Buscar

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

TÉCNICAS DE PROGRAMAÇÃO 
 
 
QUESTÃO 1 
Por meio das linguagens de programação, o processo de 
desenvolvimento de software torna-se mais efetivo e produtivo. Segundo 
Varejão (2004, p. 3), há razões para o estudo das linguagens de 
programação. Assinale a alternativa que apresenta corretamente uma 
razão para se estudar linguagens de programação. 
 
 
a ) Maior habilidade de pesquisa de software. 
b ) Maior criatividade de escrita de códigos de programação. 
c ) Maior capacidade para entender novas soluções computacionais. 
d ) Maior confiabilidade na especificação da interface. 
e ) Maior rapidez de processamento de dados de entrada. 
 
QUESTÃO 2 
Métodos de passagem de parâmetros são usados no desenvolvimento 
de programas para permitir a transferência de parâmetros entre o 
subprograma chamador e os chamados. Qual é o método de passagem 
de parâmetro em que o valor de um parâmetro real é inicializado e ativa 
o seu parâmetro formal correspondente? Indique a alternativa correta. 
 
a ) Passagem de parâmetro por referência. 
b ) Passagem de parâmetro resultado. 
c ) Passagem de parâmetro por nome. 
d ) Passagem de parâmetro por valor-resultado. 
 e ) Passagem de parâmetro por valor. 
 
QUESTÃO 3 
Na passagem por resultado, nenhum valor é transmitido para o 
subprograma. O parâmetro formal correspondente age como uma 
variável local, mas logo antes de o controle ser transmitido de volta para 
o chamador, seu valor é transmitido de volta para o parâmetro real deste. 
Qual é o modelo semântico dessa passagem de parâmetro? Indique a 
alternativa correta. 
 
a ) É do modo valor. 
b ) É do modo entrada/saída. 
c ) É do modo entrada. 
 d ) É do modo saída. 
e ) É do modo processamento. 
 
 
 
 
 
QUESTÃO 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 ) a cada iteração. 
b ) no processamento das informações. 
c ) na declaração das variáveis. 
d ) somente após o término do programa. 
e ) na saída dos dados. 
 
QUESTÃO 5 
Assinale a alternativa que completa corretamente a seguinte afirmação: 
 
O seletor bidirecional sinaliza que a cláusula then será executada quando 
a expressão validada for________ 
 
a ) negativa. 
b ) falsa. 
c ) inteira. 
d ) neutra. 
e ) verdadeira. 
 
QUESTÃO 6 
Assinale a alternativa que completa corretamente a afirmação a seguir. A 
implementação de construções orientadas a objetos consiste em duas 
partes de suporte chamadas de estruturas de armazenamento para 
variáveis de instâncias e vinculações dinâmicas de mensagens de 
métodos. Em relação às estruturas de armazenamento para variáveis de 
instâncias, é correto afirmar que: 
 
 
a ) são utilizadas para a criação de laços de controles. 
b ) podem ser definidas como extensões de estruturas de registros. 
c ) são construções de laços de controle. 
d ) são a visibilidade dada aos cabeçalhos de subprograma de abstração. 
e ) são parte dos objetos recém-criados. 
 
 
 
 
 
 
 
 
 
QUESTÃO 7 
A compilação é um tradutor de linguagem de programação que permite 
que um código fonte do programa seja traduzido e gere um novo código 
para a linguagem de máquina. Sobre a compilação, indique a alternativa 
correta. 
 
a ) Esse processo apresenta execução lenta, porém não é específico de plataforma. 
b ) Esse método apresenta vantagem na forma de execução dos programas. 
c ) A compilação apresenta muito consumo de espaço de memória. 
d ) Possui vantagem na forma de executar os comandos e partes do programa. 
e ) O processo de compilação se repete a cada ciclo de execução da repetição. 
 
QUESTÃO 8 
Leia as afirmações sobre as vinculações dinâmicas de mensagens de 
métodos e, em seguida, assinale a alternativa correta. 
 
I. A lista de métodos dinamicamente vinculados é chamada de instâncias 
de uma classe. 
II. Classe refere-se àquilo que se herda ou que se transmite. 
III. Tabela de método virtual é definida como uma estrutura de 
armazenamento da lista. 
 
a ) Apenas I e III estão corretas. 
b ) Apenas I está correta. 
c ) Apenas II e III estão corretas 
d ) Apenas I e II estão corretas. 
e ) I, II e III estão corretas.

Continue navegando