Baixe o app para aproveitar ainda mais
Prévia do material em texto
SIMULADO 1 - Linguagem de programação - GABARITO Simulado 1 Data de Realização da Avaliação: 23/09/2020 à 07/10/2020 Período letivo: 2020.2 AS ALTERNATIVAS QUE APARECEM SÃO AS CORRETAS PARA CADA QUESTÃO 1 Um compilador transforma e transcreve o código-fonte da linguagem original, por exemplo, em C, para um código compreendido pelo dispositivo que executará as instruções exigidas no código. Diferente de um interpretador que transforma um código-fonte em um código que somente o programa utilizado para/na codificação poderá compreender. Assim, é correto afirmar que alguns dos principais menus de um ambiente de desenvolvimento são: I - Projeto: refere-se a projeto de programas que possuem vários componentes e arquivos de códigos separados e é utilizado para adicionar e retirar componentes dos projeto. II - Executa: é, talvez, o mais importante para nós, e nele estão localizadas as funções básicas do compilador (como os comandos Compilar, Executar) e algumas funções úteis como procurar por erros de sintaxe. III - Debug: serve para controlar o debug de um programa, que é a sua execução passo a passo para melhor análise e busca por erros. (1 Ponto) Todas as alternativas estão corretas. 10/8/2020 2 Durante a codificação, o Dev-C++ indica os erros de sintaxe, porém não impede que a digitação do código prossiga. A verificação será feita somente no momento de execução. Os erros sempre são identificados no momento de execução. Quando os erros sempre são identificados no momento de execução do ambiente de desenvolvimento, qual a ação da plataforma? (1 Ponto) O Dev-C++ apresentará uma mensagem referente ao erro, localização exata (apresentando a linha em que se encontra o erro) ou acima ou abaixo do lugar indicado, e uma sugestão de reparo. 3 Considere as afirmações sobre a linguagem C. I - É considerada uma linguagem de alto nível. II - É uma linguagem orientada a objetos. III - A biblioteca stdio.h, é nesse arquivo que ficam todas as funções de entrada (ler do teclado) e saída (escrever no monitor). Está(ão) correta(s): (1 Ponto) Apenas I e III. 4 Analise os itens abaixo: I - Muitas das linguagens de programação mais recentes, tais como Java e do C#, foram baseadas nela. II - Todo programa em C começa por um arquivo que contém todo o código-fonte do programa. III - O código-fonte pode ser escrito em qualquer editor de textos simples, como o Bloco de Notas. Quais está(ão) correta(s)? (1 Ponto) Todas as alternativas. 10/8/2020 5 Analise o código na figura. Qual a falha nele? (1 Ponto) Na linha 7, falta o símbolo & comercial 6 Analise o código apresentado na imagem. Qual a falha nele? (1 Ponto) Na linha 7, falta a vírgula entre o “%d” e a variável número. 10/8/2020 7 Para os recursos presentes na linguagem de programação C, são feitas as afirmativas abaixo. I - Permite acesso de baixo nível através da introdução de código Assembly no programa C. II - A passagem de parâmetros por referência para funções pode ser simulada através da utilização de ponteiros. III - O tipo de dados typedef são estruturas variáveis que permitem que dados relacionados sejam combinados e manipulados como um todo. Está(ão) correta(s) a(s) afirmativa(s) (1 Ponto) I e II, apenas. 8 Conhecer as metodologias utilizadas por um compilador para a análise e síntese de um programa de computador pode ser muito útil para entender como um software funciona por dentro. Assim, atividades como a engenharia reversa podem ser mais facilmente entendidas e realizadas. A esse respeito, no que se refere aos programas de computadores e às fases de um compilador, assinale a alternativa correta. (1 Ponto) As fases de análise sintática e semântica tratam da grande maioria dos erros detectáveis pelo compilador. 10/8/2020 9 Analise as afirmativas abaixo colocando V para as afirmativas verdadeiras e F para as falsas: ( ) Uma linguagem de programação pode ser convertida ou traduzida em código de máquina por compilação ou interpretação. ( ) Se o método utilizado traduz todo o texto do programa (também chamado de código), para só depois executar o programa, então diz-se que o programa foi interpretado. ( ) Se o texto do programa é traduzido à medida em que vai sendo executado, num processo de tradução de trechos seguidos de sua execução imediata, então diz-se que o programa foi compilado. ( ) C é uma linguagem de Programação em que os programas são compilados antes de serem executados. A sequência está correta em: (1 Ponto) V - F - F - V 10/8/2020 Este conteúdo não é criado nem endossado pela Microsoft. Os dados que você enviar serão enviados ao proprietário do formulário. Microsoft Forms 10 Faça um programa que simule uma votação em que o usuário pode votar no candidato A, cujo número é 73, ou no candidato B, cujo número é 98. Ao ser digitado um desses números, o programa diz “VOTO CONFIRMADO”. Se digitar qualquer outro número, diz “VOTO NULO” algoritmo “votacao” inicio var numero:int ler(numero) [...] fimalgorimo Vejas as alternativas na figura. O que falta neste algoritmo? (1 Ponto) a) 10/8/2020
Compartilhar