Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV3_201401294545 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9007/AB Nota da Prova: 5,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 30/06/2015 15:29:08 1a Questão (Ref.: 201401940749) Pontos: 0,0 / 1,0 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 #include "c:\ minhasFuncoes.h\funcoes" #include "minhasFuncoes.h" #include "c:\funcoes\ minhasFuncoes.h" #include minhasFuncoes.h 2a Questão (Ref.: 201401392155) Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? double elevado sqrt pow pot 3a Questão (Ref.: 201401511970) Pontos: 1,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 respostaCORRETA que apresenta o que foi exibido na tela. 0343 (O valor absoluto do resultado da expressão formatada) - 0.00289(O inverso do número formatado) 0543(O valor absoluto do número espelhado formatado) -0012 ( Representa a soma dos algarismos do número -345 formatado) 0345 (O valor absoluto do número formatado) 4a Questão (Ref.: 201401941442) Pontos: 1,0 / 1,0 Um desenvolvedor construiu um código onde estava presente o trecho abaixo. char resp; 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. III e IV são verdadeiras II, III e V são verdadeiras Só a a III é verdadeira II e, IV são verdadeiras I, III e IV são verdadeiras 5a Questão (Ref.: 201401569070) Pontos: 0,0 / 1,0 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem pequenas diferenças. int i; for(i=0; i < 10; i+=2) if (i%2) printf("%d",i); printf("%d",i); Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua execução. 0246810 10 02468 024681010 0 2 4 6 8 10 6a Questão (Ref.: 201401592623) Pontos: 0,0 / 1,0 Observe as declarações abaixo e assinale a opção correta. I int idades[]={5,16,27,19}; II float CR[3]={6.1, 8.9, 9.3}; III char letras[]={"A", "E", "I", "O", "U"}; IV char letras[]={"Linguagem de "}; Somente as declarações I e II estão corretas As declarações III e IV estão erradas A declaração I está errada e a declaração II está correta Todas as declarações estão corretas Somente as declarações I , II e IV estão corretas 7a Questão (Ref.: 201401898551) 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. do-for-for-while do-if-for-while do-while-for-for while-for-do-for do-if-else-while 8a Questão (Ref.: 201401459607) Pontos: 0,0 / 1,0 Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão: int vetn[3][2]; for (int i=0; i < 3; i++){ for (int j=0; j < 2; j++){ vetn[i][j] = i + j; } } Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta. Serão armazenados os valores 0,1,1,2,2,3. O trecho apresentado possui erro e apenas um valor será armazenado. Serão armazenados os valores 0,0,1,1,2,2. Serão armazenados os valores 0,1,2,2,3,3. O trecho apresentado possui erro e nenhum valor será armazenado. 9a Questão (Ref.: 201401944765) Pontos: 1,0 / 1,0 Nas aulas conhecemos primeiro as funções fseek() e ftell() e posteriormente outras duas funções ______ e ______ que são equivalentes a estas porém com sintaxe diferentes. Assinale a alternativa que completa corretamente as lacunas. fwrite() e rewind(). fgetpos() e fsetpos(). fgets() e fsetpos(). fgetpos() e ftell(). rewind () e fgets (). 10a Questão (Ref.: 201401957823) Pontos: 0,0 / 1,0 Para se ler uma string num arquivo podemos usar fgets() cujo protótipo é: int *fgets (char *str, int tamanho,FILE *fp); char *fget (char *str, int tamanho,FILE *fp); char *fgets (char *str, int tamanho,FILE *fp); char *fgets (char str, int tamanho,FILE *fp); char *fgets (char *str, int tamanho,FILE fp);
Compartilhar