Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV1_201308264208 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 Aluno: 201308264208 - DAVID SILVEIRA MONTEIRO Professor: OSWALDO BORGES PERES Turma: 9027/BB Nota da Prova: 6,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 29/04/2015 13:30:27 (F) 1a Questão (Ref.: 616750) Pontos: 0,0 / 0,5 Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação. Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C. Quando foi incluir, usou: #include minhasFuncoes.h #include "minhasFuncoes.h" #include #include "c:\funcoes\ minhasFuncoes.h" #include "c:\ minhasFuncoes.h\funcoes" 2a Questão (Ref.: 68158) Pontos: 1,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? if-else for struct switch while Gabarito Comentado. 3a Questão (Ref.: 616759) Pontos: 0,5 / 0,5 Em um programa, precisávamos usar as bibliotecas: math.h, stdio.h e stdlib.h. Assinale o trecho correto que possibilita incluí-las. #include #define #define #define #include #include #include #include BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1 de 4 13/06/2015 22:05 #include stdio.h #include stdlib.h #include math.h 4a Questão (Ref.: 68156) Pontos: 0,0 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? pow elevado double sqrt pot Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 134997) Pontos: 1,0 / 1,0 Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. Criar uma função para executar a parte do código que se repetia. 6a Questão (Ref.: 87974) Pontos: 0,5 / 0,5 que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 int char string float uint 7a Questão (Ref.: 92347) Pontos: 1,0 / 1,0 Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. stdio.h - Funções para gráficos. BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2 de 4 13/06/2015 22:05 stdlib.h - Funções de entrada e saida. string.h - Funções para concatenação de strings com inteiros. time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. math.h - Funções matemáticas Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 93831) Pontos: 0,0 / 1,0 Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); x = -11 y = 11 z = 10 x = -01 y = 01 z = 10 x = 11 y = 11 z = 15 x = -13 y = 11 z = 13 x = -20 y = 20 z = 10 Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 617469) Pontos: 1,0 / 1,0 Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro. O dado testado era do tipo inteiro. Assinale a opção que ele escolheu. três ifs simples e um composto quatro ifs simples e um composto switch() com quatro cases e um default switch() com cinco cases quatro ifs simples 10a Questão (Ref.: 617443) Pontos: 1,0 / 1,0 Um desenvolvedor construiu um código onde estava presente o trecho abaixo. char resp; BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3 de 4 13/06/2015 22:05 scanf("%c", &resp); switch(toupper(resp)) ; { case 'A': puts("Digitou a letra A" ); break; case 'E': puts("Digitou a letra E" ); break; case 'i': puts("Digitou a letra I" ); case 'O': puts("Digitou a letra O" ); case 'U': puts("Digitou a letra U" ); break; default: puts("Nao digitou vogal" ); } Analise as afirmativas abaixo e assinale a opção correta. I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. II Se digitar i, aparece: Nao digitou vogal. III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. IV Se digitar a, aparece: Nao digitou vogal. V Se digitar A, aparece: Digitou a letra A. I, III e IV são verdadeiras III e IV são verdadeiras II e, IV são verdadeiras Só a a III é verdadeira II, III e V são verdadeiras Período de não visualização da prova: desde 14/04/2015 até 04/05/2015. BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4 de 4 13/06/2015 22:05
Compartilhar