Baixe o app para aproveitar ainda mais
Prévia do material em texto
LINGUAGEM DE PROGRAMAÇÃO I Simulado: CCE0242_SM_201101590131 V.2 Fechar Aluno(a): ARIANE DINIZ RODRIGUES Matrícula: 201101590131 Desempenho: 5,0 de 8,0 Data: 20/05/2015 15:14:45 (Finalizada) 1a Questão (Ref.: 201101741512) Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais. Sua Resposta: #include <stdio.h> int main() { int n, i, soma; printf("\n\tCalculo da soma dos n primeiros inteiros positivos\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); soma = 0; i = 1; while (i <= n) { soma = soma + i; i = i + 1; } printf("A soma dos %d primeiros inteiros positivos e' %d\n", n, soma); return 0; } Compare com a sua resposta: #include int main() { int n, soma; printf("\n\tCalculo da soma dos n primeiros numeros naturais\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); soma = (n * (n + 1)) / 2; printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma); return 0; } 2a Questão (Ref.: 201101880516) Um professor gostaria de saber quantos alunos conseguiram uma determinada nota na avaliação. Construa uma função que receba um vetor com notas reais, seu tamanho e a nota que se deseja procurar. A função deverá retornar o total de notas iguais à fornecida. Lembre-se de que a função pode receber vetor de tamanho variado. Sua Resposta: Compare com a sua resposta: 3a Questão (Ref.: 201101840566) Pontos: 0,0 / 1,0 O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles. Assinale a linha onde a declaração atende ao que ele deseja. char nomes[20][31]; float salarios[20][14]; char nomes[19][31]; float salarios[19][13]; float nomes[20][31], salarios[20][14]; char nomes[20][31]; float salarios[20][20]; char nomes[20]; float salarios[19][13]; 4a Questão (Ref.: 201102282980) Pontos: 0,0 / 1,0 Observe a linha de um programa abaixo e assinale a alternativa que representa o seu resultado: result = fputs(Str, arq); Se a função for executada com sucesso, fputs retorna a constante EOF. Se a função NÃO for executada com sucesso, fputs não retorna nada. Se a função NÃO for executada com sucesso, fputs retorna a constante EOF. Se a função NÃO for executada com sucesso, fputs retorna a constante NULL. Se a função NÃO for executada com sucesso, fputs retorna a variável EOF. 5a Questão (Ref.: 201102269797) Pontos: 1,0 / 1,0 Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivocorretamente seguindo as regras da linguagem. arquivo = fopen("material.dat", "r+"); arquivo = fopen("material.dat", "w+"); arquivo = fopen("material.dat", "a+"); arq = fopen("texto.txt", "w"); arq = fopen("texto.txt", "a+"); 6a Questão (Ref.: 201102275356) 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 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 soma dos valores maiores que n. Calcula a média dos números. 7a Questão (Ref.: 201102223892) Pontos: 1,0 / 1,0 Considere que as bibliotecas necessárias foram devidamente declaradas. int main() { FILE *arq ; int i; _____ c ; arq = _____ ( " jornal.txt " , " r " ) ; if ( arq == NULL ){ printf ( " Erro na abertura do arquivo " ) ; system ( " pause " ) ; exit ( 1 ) ; } else for ( i = 0; i<5; i++){ c = fgetc ( arq ) ; printf( "%c", c ) ; } _____( arq ) ; system ( " pause " ) ; return 0; } Complete as lacunas do código para que o programa funcione corretamente. A ordem em que as palavras são dispostas na resposta, devem preencher respectivamente as lacunas. int - abrir - fopen float - fopen - fclose char - fopen - fclose char - fopen - fechar int - open - close Gabarito Comentado. 8a Questão (Ref.: 201101917766) Pontos: 1,0 / 1,0 Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta. I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado; II Ele deve ser incluído ao final de todo vetor independente do tipo; III O terminador nulo é identificado pelo caracter \0; As afirmativas II e III são verdadeiras As afirmativas I e III são verdadeiras. Somente a III é verdadeira Somente a afirmativa I é verdadeira Todas as afirmativas são verdadeiras Gabarito Comentado. 9a Questão (Ref.: 201102275380) Pontos: 0,0 / 1,0 Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte programa imprime? int main( void) { FILE *entrada; int c; entrada = fopen( "dados.txt", "r"); while ((c = getc( entrada)) != EOF) printf( "%c ", c); fclose( entrada); return EXIT_SUCCESS; } ABCDEFY ABC DEF ABCDEF ABCYDEF Gabarito Comentado. Gabarito Comentado. 10a Questão (Ref.: 201102275367) Pontos: 1,0 / 1,0 Observe o programa abaixo e assinale a alternativa que corresponde a sua execução. #include < stdio.h > #include < stdlib.h > int main( void) { char c; FILE *entrada; entrada = fopen( "dados.txt", "r"); if (entrada == NULL) exit( EXIT_FAILURE); c = getc( entrada); if (c != EOF) putc( c, stdout); else printf( "\nO arquivo terminou!"); fclose( entrada); return EXIT_SUCCESS; } O programa lê o último caractere do arquivo dados.txt e exibe esse caractere na tela do monitor. O programa lê o segundo caractere do arquivo dados.txt e exibe esse caractere na tela do monitor. O programa lê todos os caracteres do arquivo dados.txt e exibe esses caracteres na tela do monitor. O programa lê o primeiro e o segundo caracteres do arquivo dados.txt e exibe esses caracteres na tela do monitor. O programa lê o primeiro caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
Compartilhar