Baixe o app para aproveitar ainda mais
Prévia do material em texto
06/07/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5 Avaliação: CCE0242_AV2_201301530247 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201301530247 GIOVANE DA SILVA ALVES Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9007/AB Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 13/06/2015 14:57:55 (A) 1a Questão (Ref.: 187941) Pontos: 0,0 / 1,5 Um comerciante resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias. Teve uma idéia de confeccionar um cartaz informando que: COMPRAS COM VALORES MENORES QUE R$ 40,00 desconto de 5% DEMAIS VALORES desconto de 10% Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto. Resposta: Gabarito: int main() { float valor; printf("\nValor da compra:"); scanf("%f", &valor); if( valor < 50) printf("\nValor com desconto: %.2f\n",valor*0.95); else printf("\nValor com desconto: %.2f\n",valor*0.9); } 2a Questão (Ref.: 678970) Pontos: 0,0 / 1,5 Dada uma matriz quadrada 5 x 5, chamada mat, apresente o trecho de um programa em C que coloque na tela os elementos abaixo da diagonal principal. Resposta: Gabarito: for (int i = 0;i < 5; i++) for (int j = 0;j <= i; j++) cout << mat[i][i]; ou printf("%d",mat[i][i]); ou for (int i = 0;i < 5; i++) for (int j = 0;j < 5; j++) if (j <= i) 06/07/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5 cout << mat[i][i]; ou printf("%d",mat[i][i]); 3a Questão (Ref.: 270103) Pontos: 0,5 / 0,5 Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executalos nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executalo em Linux, identifique a opção CORRETA: Ocorrerá erro, pois os programas C não rodam em Linux. Basta apenas copiar o código executável para o Linux e executalo. Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. Precisamos recompilar o código fonte para o Linux. Só é possível copiar o código executável do Linux para o Windows e executalo. Gabarito Comentado. 4a Questão (Ref.: 616878) Pontos: 0,5 / 0,5 Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("O valor eh = \\n%04d ", 12); } O valor eh = em uma linha e na linha abaixo 0012 O valor eh = \n0012 O valor eh = em uma linha e na linha abaixo 12 O valor eh = 000012 O valor eh = \n 12 Gabarito Comentado. 5a Questão (Ref.: 177555) Pontos: 0,0 / 0,5 Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? do{ // [bloco de comandos] } while (cfp !=0); do while (cfp !=0) { // [bloco de comandos] } while{ // [bloco de comandos] } do (cfp !=0); if (cpf != 0) { // [bloco de comandos] } for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } 06/07/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5 6a Questão (Ref.: 617469) Pontos: 0,0 / 0,5 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 quatro ifs simples e um composto switch() com quatro cases e um default switch() com cinco cases 7a Questão (Ref.: 627581) Pontos: 0,0 / 0,5 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 1 2 1 2 3 4 5 0 1 2 0 1 2 3 4 5 8a Questão (Ref.: 268618) Pontos: 0,5 / 0,5 Um desenvolvedor precisava armazenar matrícula, nome e CR de um aluno. Sabese que a matrícula é um número inteiro e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por atender a todas as exigências. char[30] nome; int matricula[12]; float CR; char[30] nome; int matricula; double CR; char nome; int matricula; float CR; char nome[30]; int matricula; float CR; char nome; int matricula[12]; double CR; Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 574552) Pontos: 1,0 / 1,0 Considere que todas as bibliotecas necessárias foram declaradas. int main() { 06/07/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5 int mat[3][3], i, j, det; puts("Codigo que calcula o determinante de uma matriz 3x3\n"); ____{ puts("Digite os elementos da matriz\n"); ____(i=0;i<3;i++) ____(j=0;j<3;j++) scanf("%d", &mat[i][j]); fflush(stdin); det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0])); printf("\ndet=%d\n", det); } ____ (det==0); system("pause"); return (0); } Complete as lacunas do código da maneira correta para que o programa funcione corretamente. doifforwhile dowhileforfor doforforwhile doifelsewhile whilefordofor Gabarito Comentado. 10a Questão (Ref.: 626212) Pontos: 1,0 / 1,0 Observe o programa a seguir e assinale a alternativa que explica o que ele faz: #include < stdio.h > #include < stdlib.h > #define TRUE 1 int main( void) { int x, n, k; double soma; FILE *entrada; entrada = fopen( "dados.txt", "r"); if (entrada == NULL) { printf( "\nNão encontrei arquivo\n"); exit( EXIT_FAILURE); } soma = n = 0; while (TRUE) { k = fscanf( entrada, "%d", &x); if (k != 1) break; soma += x; n += 1; } fclose( entrada); printf( "O resultado é %f\n", soma / n); return EXIT_SUCCESS; } Observação: O arquivo "dados.txt" contém uma sequência de números separados por brancos. Calcula a soma dos valores maiores que n. Calcula a média entre os dois últimos números. Calcula a média de brancos da sequência Calcula a quantidade de números do arquivo. Calcula a média dos números. Observação: Eu, GIOVANE DA SILVA ALVES, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou 06/07/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5 salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 13/06/2015 15:11:10 Período de não visualização da prova: desde 01/07/2015 até 02/07/2015.
Compartilhar