Buscar

Questões de Técnicas de Programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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.

Continue navegando