Baixe o app para aproveitar ainda mais
Prévia do material em texto
05/07/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5 Avaliação: Tipo de Avaliação: AV2 Aluno: Professor: OSWALDO BORGES PERES Turma: Nota da Prova: 5,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 1a Questão (Ref.: 590883) Pontos: 1,5 / 1,5 Escreva o comando responsável por exibir o conteúdo de uma variável de nome VarTeste, do tipo real, de forma que seja escrito com 4 casas decimais após a virgula: Resposta: printf("valor igual a: %4f",VarTeste); Gabarito: printf("valor igual a: %.4f",VarTeste); 2a Questão (Ref.: 678965) 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 da diagonal principal desta matriz. Resposta: #include <stdio.h> #include <stlib.h> int main () { float mat [5][5] printf(mat) return 0; } Gabarito: for (int i = 0;i < 5; i++) 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 (i == j) cout << mat[i][i]; ou printf(¿%d¿,mat[i][i]); 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 stdio.h #include stdlib.h #include math.h #include #include #include #include #include #define #define #define 05/07/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5 4a Questão (Ref.: 590886) Pontos: 0,5 / 0,5 Escreva o comando que defina uma constante de nome PI com valor igual a 3,14. #define PI 3,14 #include PI 3.14 #define PI 3.14 #include PI 3,14 #const PI 3,14 Gabarito Comentado. Gabarito Comentado. 5a 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 = \n0012 O valor eh = 000012 O valor eh = em uma linha e na linha abaixo 0012 O valor eh = em uma linha e na linha abaixo 12 O valor eh = \n 12 Gabarito Comentado. 6a Questão (Ref.: 620543) Pontos: 0,5 / 0,5 A estrutura condicional Switch na linguagem C tem suas peculiaridades. Avalie cada uma das afirmativas e marque a correta para esta estrutura. Para associar comandos para os demais valores possíveis e não especificados nos cases utilizo o parâmetro default. Podemos colocar uma expressão ou uma variável como parâmetro para avaliação do switch, sendo uma expressão deve ter parênteses, do contrário, para variáveis não é necessário utilizar os mesmos. Podemos utilizar variáveis de qualquer tipo para testar. A cláusula default é obrigatória, independentemente de ter ou não opção de uma caso não previsto acontecer. O uso do break, não interfere na ordem de execução do programa. Gabarito Comentado. 7a Questão (Ref.: 188903) Pontos: 0,5 / 0,5 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código. 05/07/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5 0 1 1 2 3 5 8 13 21 0 1 1 2 3 4 5 6 0 1 1 3 2 4 5 7 1 1 2 3 5 8 13 21 1 3 4 7 9 11 13 Gabarito Comentado. 8a Questão (Ref.: 278238) Pontos: 0,0 / 0,5 Um dos problemas que assola a computação é o de segurança. Dentre várias soluções existentes, a criptografia é uma área que tem avançado muito nos dias de hoje. Uma empresa para criptografar seus textos, efetua a leitura de textos com até 80 caracteres e a partir de uma chave numérica os embaralha. Exemplo: texto: "ABCDEFGHIJ" chave: 42153 saída: "EBCAFDGHIJ" Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim. void main(){ char vetor[10]={'A','B','C','D','E','F','G','H','I','J'}; int i; char aux; int chave[5] = {4,2,1,5,3}; for(i = 0; i <5 ; i++){ vetor[i] = aux; vetor[chave[i]] = vetor [i]; aux = vetor[chave[i]]; } for(i = 0; i <10 ; i++){ printf("%c",vetor[i]); } system("PAUSE"); } for(i = 0; i <5 ; i++){ aux = vetor[0]; vetor [0] = vetor[chave[i]]; vetor[chave[i]]= aux; } for(i = 0; i <10 ; i++){ printf("%c",vetor[i]); } 05/07/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5 system("PAUSE"); } for(i = 0; i <5 ; i++){ vetor[i] = vetor[chave[i]]; vetor[chave[i]] = vetor [i]; } for(i = 0; i <10 ; i++){ printf("%c",vetor[i]); } system("PAUSE"); } for(i = 0; i <5 ; i++){ vetor [i] = vetor[chave[i]]; vetor[chave[i]]= aux; aux = vetor[i]; } for(i = 0; i <10 ; i++){ printf("%c",vetor[i]); } system("PAUSE"); } for(i = 0; i <5 ; i++){ aux = vetor[i]; vetor [i] = vetor[chave[i]]; vetor[chave[i]]= aux; } for(i = 0; i <10 ; i++){ printf("%c",vetor[i]); } system("PAUSE"); } Gabarito Comentado. 9a Questão (Ref.: 574552) Pontos: 1,0 / 1,0 Considere que todas as bibliotecas necessárias foram declaradas. int main() { 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. doifelsewhile whilefordofor doforforwhile dowhileforfor doifforwhile Gabarito Comentado. 05/07/2015 BDQ Prova http://simulado.estacio.br/bdq_prova_resultado_preview.asp 5/5 10a Questão (Ref.: 633830) Pontos: 0,0 / 1,0 A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são lidos de um arquivo. sscanf() fprint() fgetc() fscanf() fgets() Gabarito Comentado. Período de não visualização da prova: desde 01/07/2015 até 02/07/2015.
Compartilhar