Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. Toda linguagem de programação necessita de entendimentos e conceitos de linguagens para a construção e o desenvolvimento de códigos de programas. Assinale a alternativa correta referente à descrição dessas linguagens. a) Sintaxe e semântica. b) Sintática e léxico. c) Instruções e sintaxe. d) Semântica e significado. e) Sintática e síntese. 2. O método de implementação para um subprograma deve ter como base a semântica de sua ligação. Qual é o nome dado às operações de chamada e de retorno feitas aos subprogramas? Assinale a alternativa correta. a) Ligação booleana. b) Linkagem de subprogramas. c) Ligação polimórfica. d) Herança. e) Encapsulamento. 3. As metodologias de desenvolvimento são usadas em programação para auxiliar os programadores em determinadas fases específicas da codificação. Como é chamada a metodologia baseada nas funcionalidades do programa? Indique a alternativa correta. a) Metodologia RUP. b) Metodologia ágil. c) Metodologia top down. d) Metodologia espiral. e) Metodologia bottom up. 4. Indique a alternativa que completa corretamente a afirmação a seguir. Os laços de controle propostos por Dijkstra apresentam, em sua estrutura, uma semântica de expressões booleanas. Essa semântica é avaliada _____ a) somente após o término do programa. b) na declaração das variáveis. c) no processamento das informações. d) na saída dos dados. e) a cada iteração. 5. Em orientação a objetos, o conceito de abstração é bastante presente, pois permite a divisão de problemas maiores em menores de modo a agilizar o seu desenvolvimento. Nesse sentido, a abstração pode ser definida de duas formas. Assinale a alternativa que as apresenta corretamente. a) Mapeamentos e herança. b) Dados e mapeamentos. c) Processos e dados. d) Objetos e mapeamentos. e) Processos e objetos. 6. Os comandos protegidos apresentam, em sua estrutura, maior dificuldade de entendimento devido à semântica das linguagens ser de difícil leitura para usuários não especialistas. O que é utilizado como alternativa a esse problema? Assinale a alternativa correta. a) Organogramas. b) Comentários. c) Fórmulas. d) Textos explicativos. e) Fluxogramas. 7. Subprogramas sobrecarregados são compostos por operadores sobrecarregados que possibilitam a apresentação de vários significados para o mesmo tipo de dado do operador. Segundo Sebesta (2018), destaca-se qual característica do operador sobrecarregado? Assinale a alternativa correta. a) Deriva outros tipos de dados. b) Valores atribuídos aos tipos de dados. c) Calcula expressões aritméticas. d) Atribui valores a uma constante na estrutura. e) Apresenta um único nome em sua estrutura. 8. Indique a alternativa que completa corretamente a afirmação a seguir. A metodologia de desenvolvimento top down utiliza uma abordagem na qual problemas podem ser divididos e, então, melhor entendidos para seu desenvolvimento. Analogamente, essa também é uma abordagem usadapor ____ a) desvios incondicionais. b) estruturas de seleção. c) estruturas de repetição. d) registros. e) subprogramas. 9. O desvio incondicional é uma instrução que controla o fluxo de execução de instruções de um programa. Indique a alternativa que apresenta corretamente uma das características apresentadas por esse desvio. a) Reusabilidade b) Modificabilidade c) Legibilidade d) Flexibilidade e) Portabilidade 10. A orientação a objetos aplica, no uso de tipos de dados abstratos, o conceito de encapsulamento, pois permite divulgar todas as funcionalidades de determinado objeto sem que seja necessário entender a sua implementação. Outros conceitos como herança, atributos, métodos e polimorfismo também são usados nesse paradigma de programação. Analise quais das sentenças a seguir estão certas e assinale a alternativa correta. I. Métodos são descrições das operações que os objetos devem executar. II. Classes são conjuntos de características de um objeto, como atributos e operações. III. Atributos são informações que representam o valor do objeto da classe. a) Apenas III está correta. b) I, II e III estão corretas. c) Apenas I está correta. d) Apenas II e III estão corretas. e) Apenas I e II estão corretas.
Compartilhar