Baixe o app para aproveitar ainda mais
Prévia do material em texto
03/09/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=724358430 1/4 LINGUAGEM DE PROGRAMAÇÃO I Simulado: CCE0242_SM_201402247931 V.1 Fechar Aluno(a): ELIZABETH BRUNETO RIBEIRO Matrícula: 201402247931 Desempenho: 1,0 de 8,0 Data: 03/09/2015 23:48:04 (Finalizada) 1a Questão (Ref.: 201402943486) Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e podemos ter algumas definições de constantes e de macros . Como incluímos esses arquivos de cabeçalho e as definições em nossos programas? Dê um exemplo de cada um. Sua Resposta: 5555 Compare com a sua resposta: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: #include < stdio.h> Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32 2a Questão (Ref.: 201402461588) Sabese que a média ponderada é o quociente da divisão da soma dos produtos valor x peso pela soma dos pesos. Construa um programa na linguagem C que receba duas notas e seus respectivos pesos e exiba a média ponderada. Sua Resposta: 7777 Compare com a sua resposta: #include #include int main() { float nota1, nota2, peso1, peso2, mediaP; printf("\n1a Nota e peso: " ); scanf("%f %f",¬a1, &peso1); printf("\n2a Nota e peso: " ) ; scanf("%f %f",¬a2, &peso2); mediaP=(nota1 * peso1 + nota2 * peso2)/(peso1 + peso2); printf("\nMedia Ponderada: %.2f\n" , mediaP ); } 3a Questão (Ref.: 201402340882) Pontos: 0,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? switch while ifelse struct for 03/09/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=724358430 2/4 Gabarito Comentado. 4a Questão (Ref.: 201402900305) Pontos: 0,0 / 1,0 As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela: int main(int argc, char *argv[]) { int i = 0; int j = 5; while(++i <= j){ printf("%d ", i); } system("PAUSE"); return 0; } 1 2 3 0 1 2 3 4 5 0 1 2 1 2 3 4 5 1 2 5a Questão (Ref.: 201402407721) Pontos: 0,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 precisavase 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 utilizandose da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Criar uma função para executar a parte do código que se repetia. Utilizar a estrutura de loop DOWHILE, 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 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. 6a Questão (Ref.: 201402464203) Pontos: 1,0 / 1,0 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch(). case 90: printf("Pode") ; break; case a > 90: printf("Pode") ;break; case a=90: printf("Pode") ;break; 03/09/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=724358430 3/4 90: printf("Pode"); stop; 90: printf("Pode"); Gabarito Comentado. 7a Questão (Ref.: 201402460695) Pontos: 0,0 / 1,0 Estava pesquisando na internet, quando li, num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela. 0012 ( Representa a soma dos algarismos do número 345 formatado) 0343 (O valor absoluto do resultado da expressão formatada) 0543(O valor absoluto do número espelhado formatado) 0.00289(O inverso do número formatado) 0345 (O valor absoluto do número formatado) Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 201402893180) Pontos: 0,0 / 1,0 Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções. Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas. fgetc(stdin) cin ( ) printf ( ) scanf ( ) getchar ( ) Gabarito Comentado. 03/09/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=724358430 4/4 9a Questão (Ref.: 201402889583) Pontos: 0,0 / 1,0 Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada? gets() fgets() getchar() fgetc() scanf() 10a Questão (Ref.: 201402365071) Pontos: 0,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. math.h Funções matemáticas stdlib.h Funções de entrada e saida. time.h Funções para manipulação de tempo, apenas horas, minutos e segundos. string.h Funções para concatenação de strings com inteiros. stdio.h Funções para gráficos. Gabarito Comentado. Gabarito Comentado.
Compartilhar