Está en la página 1de 9
7072020 SIMULADO 1 - Linguagem de programagio Es rt DALI Nasa SIMULADO 1 - Linguagem de programacgao Simulado 1 Data de Realizagao da Avaliagao: 23/09/2020 a 07/10/2020 Periodo letivo: 2020.2 INSTRUGOES PARA A REALIZACAO DO SIMULADO Leia com atencéo: Todos os campos obrigatérios* deverdo ser preenchidos corretamente conforme o seu enunciado. O RA 60 seu ntimero de Registro Académico. Exemplo: (181099136, 182096135, 191090123, 192034578), Este simulado nao vale pontuaco e sua participacao lhe atribui 1,0 (um) ponto de participagao, que pode ser utilizado conforme critérios descritos no manual do aluno. O simulado é composto por 10 (dez) questées de multipla escolha e ha somente 01 (uma) resposta correta para cada questao. ATENCAO!: embora as questdes estejam com pontuacao, estas so apenas que vocé possa conhecer seus acertos. Aproveite para estudar o contetido da disciplina e fazer o SEU melhor. Clique no botao no final do formulério para enviar as respostas de sua Avaliago. O formulario sé sera aceito apés o seu envio. Bom Simulado vial * Obrigatoria 1 Nome completo * Insira sua resposta hitps:forns.ofice.com/Pages/ResponsePage.aspx?id=Rkh,2uPiOCGpsOBnX8PSeS0peTsISSFrvnAZt83U_dUQUEONZBSWkg2RIEAQIOXNVK... 1/9 7072020 SIMULADO 1 - Linguagem de programagio RA (Registro Académico) * Insira sua resposta cPr* Insira sua resposta E-mail * Insira sua resposta Analise os itens abaixo: | - Muitas das linguagens de programacao mais recentes, tais como Java e do C#, foram baseadas nela. Il - Todo programa em C comega por um arquivo que contém todo o cédigo-fonte do programa. Ill - O cédigo-fonte pode ser escrito em qualquer editor de textos simples, como 0 Bloco de Notas. Quais esta(ao) correta(s)? (1 Ponto) © Apenas i O O Apenas | hitpsfforns.office.com/Pages/ResponsePage.aspx7i {-Rikh 2uPWrOCGpsOBNXBPSe99peTsIESFrvnAzlB3U_cUQUBONZBSWkg2RIEAQIOXNV.... 219 7072020 SIMULADO 1 - Linguagem de programagio © Ositens the ti O Todas as alternativas. © Apenas IL 1 #include oe c 2 Analise 0 cédigo na figura, igo na tig 3 int main(void) { Qual a falha nele? ba . s int numero; (1 Ponto) : 3 7 scan ("Xd", numero); 8 printf ("Xd", numero); 9 18 return @; 1 4} © Na linha 3, falta o comando void entre os parénteses. O Nao existe faiha. © Na linha 7, é necessaria a remocio da virgula entre % e a variavel numero. O Na linha 7, falta 0 simbolo & comercial. CO falta a biblioteca de impressio de dados. hitps:forns.ofic.com/Pages/ResponsePage.aspx?id=Rkh,2uPitOCGpsOBnX8PSeS0peTsISSFrvnAZt83U_dUQUEONZBSWkg2RIEAQIOXNVK... 319 7072020 hitps:forns.office.com/Pages/ResponsePage.aspx7i SIMULADO 1 - Linguagem de programagio Analise as afirmativas abaixo colocando V para as afirmativas verdadeiras e F para as falsas: () Uma linguagem de programacao pode ser convertida ou traduzida em cédigo de maquina por compilacao ou interpretacao. () Se 0 método utilizado traduz todo 0 texto do programa (também chamado de cédigo), para sé depois executar o programa, entao diz-se que © programa foi interpretado. () Se 0 texto do programa ¢ traduzido a medida em que vai sendo executado, num processo de tradugao de trechos seguidos de sua execuc3o imediata, entao diz-se que o programa foi compilado. (). C6. uma linguagem de Programaciio em que os programas sé compilados antes de serem executados. A sequéncia esta correta em: (1 Ponto) F-V-V-F V-F-F-V F-F-V-V V-V-F-F Ov-v-v-v {-Rikh J2uP4rOCGpsOBNXBPSe99peTsIESFrvnAzIB3U_dUGUBONZBSWhg2R1E4IXNVA, a9 7072020 SIMULADO 1 - Linguagem de programagio 1) Seirumer = 73a rumen = 6) eto cro cones) ‘Sento escenacvoo Ne Seinen = 73.0 = 8) era Veto contmes) Sento scrmac Yoo Nu) ) Serumer==73.¢ ero = 8) eo cra Vale cones) Faca um programa que simule uma votacao em que o usuario pode votar no candidato A, cujo numero é 73, ou no candidato B, cujo ntimero é 98. Ao ser digitado um desses ntimeros, 0 programa diz "VOTO CONFIRMADO". Se digitar qualquer outro ntimero, diz “VOTO NULO” algoritmo “votacao” inicio var numero:int ler(numero) [1 fimalgorimo Vejas as alternativas na figura. O que falta neste algoritmo? (1 Ponto) > Q C e) 4d) OO°0 a) oO g hitps:forns.ofice.com/Pages/ResponsePage.aspx?i {-Rikh 2uPWrOCGpsOBNXBPSe99peTsIESFrvnAzlB3U_cUQUBONZBSWkg2R1EAQIOXNVh... 5/9 7072020 SIMULADO 1 - Linguagem de programagio Para os recursos presentes na linguagem de programacao C, sdo feitas as afirmativas abaixo. 1 - Permite acesso de baixo nivel através da introducdo de cédigo Assembly no programa C. II - A passagem de parametros por referéncia para funcées pode ser simulada através da utilizacao de ponteiros. Ill -O tipo de dados typedef sao estruturas variéveis que permitem que dados relacionados sejam combinados e manipulados como um todo. Esta(4o) correta(s) a(s) afirmativa(s) (1 Ponto) O inet. O Mapenas. O tt apenas. > O tet, apenas. O apenas. Durante a codificacao, o Dev-C++ indica os erros de sintaxe, porém ndo impede que a digitacdo do cédigo prossiga. A verificacdo serd feita somente no momento de execucao. Os erros sempre sao identificados no momento de execucao. Quando os erros sempre sao identificados no momento de execugdo do ambiente de desenvolvimento, qual a aco da plataforma? (1 Ponto) oO ; - © 0 dev-C++ apresentara uma mensagem de sugesto do erro. © 0 Dev-C++ executa o programa, mas apresenta onde esta 0 erro. © ODer-C++ apresentard uma mensagem referente 20 ero, localzacdo exata ~ (apresentando a linha em que se encontra o erro) e uma sugestao de reparo. © Dev-C++ apresentaré uma mensagem referente ao erro, localizacio exata © apresentando a linha em que se encontra 0 erro) ou acima ou abaixo do lugar indicado, e uma sugestao de reparo. O 0 Dev-C++ apenas ndo executa o programa. hitps:forns.ofice.com/Pages/ResponsePage.aspx?id=Rkh,2uPit0CGpsOBnX8PSeS0peTsISSFrvnAzI83U_dUQUEONZBSWkg2RIEAQIOXNVK.... 6/9 7072020 SIMULADO 1 - Linguagem de programagio Considere as afirmacées sobre a linguagem C. 1- Econsiderada uma linguagem de alto nivel. Il - E uma linguagem orientada a objetos. Ill - A biblioteca stdio.h, é nesse arquivo que ficam todas as fungdes de entrada (ler do teclado) e saida (escrever no monitor). Esté(do) correta(s): (1 Ponto) O Apenas le Il. O Apenas te Ill. © Apenas tt O iiem. © Apenas |. Conhecer as metodologias utilizadas por um compilador para a andlise e sintese de um programa de computador pode ser muito util 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 as fases de um compilador, assinale a alternativa correta. (1 Ponto) Aanilise seméntica, também chamada de analise gramatical, envolve o agrupamento (>) dos tokens do programa fonte, no qual cada token representa uma sequéncia de \ caracteres logicamente coesa, em frases gramaticais que so usadas pelo compilador, a fim de sintetizar a saida. HA fase final do compilador é a geracdo de cédigo intermediario, na qual as alocacées. \' de meméria sao realizadas para cada uma das varidveis utilizadas pelo programa. OAs fases de anilise sintatica e semantica tratam da grande maioria dos erros S detectiveis pelo compilador. hitps:forns.office.com/Pages/ResponsePage.aspx7i {-Rikh 2uPWrOCGpsOBNXBPSe99peTsIESFrvnAzlB3U_cUQUBONZBSWkg2RIEAQIOXNVh.... 7/9 7072020 hitps:forns.ofice.com/Pages/ResponsePage.aspx?i Oo Oo O00 0 Oo SIMULADO 1 - Linguagem de programagao Durante a analise sintatica do programa fonte, o compilador procura encontrar as construgdes que possuam a estrutura sintatica correta, sem se preocupar com significado da operacdo envolvida A fase de anélise constr6i o programa alvo desejado, com base nas respectivas representacdes intermediarias. & a fase que requer as técnicas mais especializadas. Um compilador transforma e transcreve 0 cédigo-fonte da linguagem original, por exemplo, em C, para um cédigo compreendido pelo dispositivo que executara as instrugées exigidas no cddigo. Diferente de um interpretador que transforma um cédigo-fonte em um cédigo que somente © programa utilizado para/na codificacdo poder compreender. Assim, € correto afirmar que alguns dos principais menus de um ambiente de desenvolvimento sao: | - Projeto: refere-se a projeto de programas que possuem varios componentes e arquivos de codigos separados e é utilizado para adicionar e retirar componentes dos projeto. Il - Executa: é, talvez, o mais importante para nés, e nele esto localizadas as funcées basicas do compilador (como os comandos Compilar, Executar) e algumas funcées titeis como procurar por erros de sintaxe. Ill - Debug: serve para controlar o debug de um programa, que é a sua execuco passo a passo para melhor analise e busca por erros. (1 Ponto) Hell ‘Todas as alternativas estdo erradas. Todas as alternativas estdo corretas. tell tell {-Rikh J2uP4rOCGpsOBNXBPSe99peTsIESFrvnAzIB3U_dUGUBONZBSWhg2R1E4IXNVA, a9 7072020 SSIMULADO 1 - Linguagem de programagio 1 = #include 2 3 int main(void) { 4 5 int numero = 10; 6 7 printf("%d" numero); 8 9 return @; 18} Analise 0 cédigo apresentado na imagem Qual a falha nele? (1 Ponto) O Na linha 8, a representacio do tipo do dado é %b. CO Nalinha 8, a representacao do tipo do dado é %c. © Na linha 7, falta a virgula entre o “Sed” e a variavel numero. © Na linha 3, falta o comando void entre os parénteses. CO falta a biblioteca de impressao de dados. Enviar Nunca forneca sua senha. Relatar abuso Esse contetido foi criado pelo proprietirio do formulério, Os dados que vocé enviar serdo enviados a0 proprietario do formulatio. Da plataforma Microsoft Forms | Politica de privacidade | Condigdes de uso hitps:forns.ofice.com/Pages/ResponsePage.aspx%i {-Rikh 2uPWrOCGpsOBNXBPSes9peTsIESFrvnAzlB3U_cUQUBONZBSWkg2RIEAQIOXNVh... 919

También podría gustarte