Buscar

Apol 1 Linguagem 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 4 páginas

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

Prévia do material em texto

Questão 1/5 - Linguagem de Programação 
Em códigos escritos em C, podemos utilizar laços de repetição e funções 
específicas para entrada e saída, como vimos na Rota de Aprendizado 2. 
Considerando o código a seguir: 
 
 
Determine o que será impresso na tela do terminal caso este código seja 
compilado e executado em uma máquina rodando Windows. 
Nota: 20.0 
 
A A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela. Uma vez em cada linha. Além da mensagem "Pressione qualquer tecla 
para continuar..." também sem as aspas; 
Você acertou! 
Utilizando o Visual Studio ou o DevC++, digite este código, compile e rode para ver o resultado em uma tela de comando do Windows. 
 
 
 
B A expressão "Curso de Redes", sem as aspas, será escrita 10 vezes na tela, todas na mesma linha. Além da mensagem "Pressione qualquer tecla para 
continuar..."; 
 
C O código compilado não executará, existe um erro neste código, já que não há chaves {} limitando o bloco do if; 
 
D O código compilado não será executado já que existe um erro de digitação. 
 
Questão 2/5 - Linguagem de Programação 
O uso de comentários no código facilita o entendimento deste mesmo código 
no futuro. Conforme abordado na Aula 1, os comentários podem ser escritos 
em qualquer lugar do texto desde que estejam entre os símbolos /* e */. Não 
sendo esta a única forma de escrever comentários nesta linguagem, ainda 
assim, merece destaque por ser a forma original utilizada nas primeiras 
versões da linguagem. 
De acordo com estes conceitos apresentados no enunciado da questão, 
assinale a alternativa correta que define o uso de comentários em um 
programa escrito na Linguagem de Programação C, em relação a outro que 
não tenha: 
Nota: 20.0 
 
A Um programa em C com comentários é mais lento para executar do que um programa em C sem comentários; 
 
B Um programa em C com comentários é muito mais rápido que um programa em C sem comentários; 
 
C Um programa em C com ou sem comentários é executado a mesma velocidade, pois os comentários são simplesmente ignorados pelo 
compilador, não havendo qualquer reflexo deles no tempo de execução; 
Você acertou! 
Conforme o conteúdo abordado na Aula 1, um programa em C com ou sem comentários é executado a mesma velocidade, pois os comentários são 
simplesmente ignorados pelo compilador, não havendo qualquer reflexo deles no tempo de execução. 
 
D Um código-fonte em C sem comentários é muito mais fácil de compreender que um código-fonte com comentários; 
 
E O uso de comentários em linguagens de programação não afetam a legibilidade do código. 
 
Questão 3/5 - Linguagem de Programação 
De acordo com o conteúdo abordado na Aula 2, a instrução while (também 
conhecida como laço while) executa uma instrução ou bloco de instruções 
sempre testando a validade da condição no início do bloco. 
Com base nos conceitos apresentados acima, assinale a alternativa que 
apresenta os conceitos corretos em relação a instrução while: 
Nota: 20.0 
 
A Se o resultado da avaliação for falso o laço é executado; 
 
B Se o resultado da avaliação for verdadeiro o laço é executado; 
Você acertou! 
Conforme apresentado na Rota de Aprendizagem e slide 30/38 da Aula 2, a instrução while realiza o teste no início da estrutura de bloco e, os comandos 
internos ao while somente serão executados se o teste for verdadeiro e enquanto o teste for verdadeiro. 
 
C A condição será avaliada, ou não, dependendo do conteúdo do bloco while; 
 
D A condição só será avaliada se o resultado da condição for verdadeiro; 
 
E Em laços while, a condição é executada pelo menos uma única vez. 
 
Questão 4/5 - Linguagem de Programação 
Conforme apresentado na Aula 2, os comandos de controle na linguagem de 
programação C, são divididos em condicional simples, condicional composto 
e case. 
Com base nesta definição, assinale a alternativa correta que corresponde 
ao valor lógico retornado após a execução da expressão de condicional 
simples apresentada abaixo: 
if (10 == 5) 
Nota: 20.0 
 
A 10; 
 
B Verdadeiro; 
 
C Falso; 
Você acertou! 
Conforme conteúdo apresentado na Rota de Aprendizagem e slide 14/38 da Aula 2, o comando if somente é executado se a sua condição for verdadeira, 
portanto, como 10 não é igual a 5 o retorno será falso. 
 
D 5; 
 
E 2. 
 
Questão 5/5 - Linguagem de Programação 
Conforme abordado na Aula 1, todo e qualquer código, independente da 
linguagem de programação em que esteja escrito, necessita ser traduzido 
para uma linguagem de máquina para que possa ser executado. Para isso, 
faz-se necessário o uso de um conjunto de programas que recebe o código-
fonte escrito em uma linguagem de programação e o traduz para código de 
execução, escrito em uma linguagem de máquina. 
Com base no que foi exposto no enunciado da questão, assinale a 
alternativa correta que corresponde à como são definidos os métodos de 
translação da linguagem de programação em linguagem de máquina: 
Nota: 20.0 
 
A Estruturado, compilado e híbrido; 
 
B Compilação, interpretação pura e híbrido; 
Você acertou! 
Conforme abordado na Rota de Aprendizagem e Slides 16/42 e 17/42 da Aula 1, dentre os métodos de implementação de tradução do código-fonte em 
linguagem de máquina para execução estão a compilação, interpretação pura e híbrido. 
 
C Híbrido, estruturado e orientado a objetos; 
 
D Estruturado, Orientado a Objetos e Híbrido; 
 
E Concorrente, funcional e interpretação pura.

Outros materiais