Buscar

Linguagem de Programação_Simulado_6

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Simulado: CCE0242_SM_2 V.3 Fechar
Aluno(a): M
Desempenho: 2,0 de 8,0 Data: 22/10/2015 14:03:27 (Finalizada)
 1a Questão (Ref.: 201301698843)
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: .
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.: 201301852169)
Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo
se torne mas legível e fácil de reutilizar. Baseado nisto, crie um programa na linguagem C de forma que:
ü Possua uma função que calcule a área de um retângulo e retorne o resultado. O valor dos lados devem ser
lidos dentro da função.
ü O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa.
ü O programa principal chama a função e exibe o resultado recebido com duas casas decimais.
Sua Resposta: .
Compare com a sua resposta: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; 
printf("Digite um numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; 
return area; } int main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); 
printf("\nContinuar - 1 Sair - 2 :"); scanf("%d",&opc); } return 0; }
 3a Questão (Ref.: 201302240311) 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 NÃO for executada com sucesso, fputs retorna a variável EOF.
Se a função NÃO for executada com sucesso, fputs não retorna nada.
Se a função for executada com sucesso, fputs retorna a constante EOF.
 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.
 4a Questão (Ref.: 201302240300) Pontos: 0,0 / 1,0
O protótipo do comando fputs é:
 int *fputs (char *str,FILE *fp);
char *fputs (char *str,FILE fp);
 char *fputs (char *str,FILE *fp);
char *fputs (char str,FILE *fp);
char fputs (char *str,FILE *fp);
 5a Questão (Ref.: 201302227128) Pontos: 0,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 
arquivo corretamente seguindo as regras da linguagem.
 arquivo = fopen("material.dat", "r+");
arquivo = fopen("material.dat", "a+");
arq = fopen("texto.txt", "w");
arquivo = fopen("material.dat", "w+");
 arq = fopen("texto.txt", "a+");
 Gabarito Comentado.
 6a Questão (Ref.: 201302232698) 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 primeiro caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
O programa lê o último caractere do arquivo dados.txt e exibe esse caractere 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ê todos os caracteres do arquivo dados.txt e exibe esses caracteres na tela do monitor.
O programa lê o segundo caractere do arquivo dados.txt e exibe esse caractere na tela do monitor.
 Gabarito Comentado.
 7a Questão (Ref.: 201302234593) Pontos: 0,0 / 1,0
Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente uma 
matriz caracter que suporte 30 nomes de até 20 caracteres?
 char nomes (20,30);
char nomes (30);
 char nomes [30][20];
char nomes [30];
char nomes [20][30];
 Gabarito Comentado. Gabarito Comentado.
 8a Questão (Ref.: 201302240308) Pontos: 0,0 / 1,0
Observe a linha abaixo e diga qual será o resultado obtido:
result = fprintf(arq,"Linha %d\n",i);
 Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função NÃO 
for executada com sucesso, retorna a constante BOF.
Se a função fprintf for executada com sucesso, devolve a constante EOF. Se a função NÃO for executada 
com sucesso, retorna o número de caracteres gravados.
Se a função fprintf for executada com sucesso, devolve os caracteres gravados. Se a função NÃO for 
executada com sucesso, retorna a constante EOF.
 Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função NÃO 
for executada com sucesso, retorna a constante EOF.
Se a função fprintf NÃO for executada com sucesso, devolve o número de caracteres gravados. Se a função 
for executada com sucesso, retorna a constante EOF.
 Gabarito Comentado.
 9a Questão (Ref.: 201302227120) 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: arquivo, e que é do tipo texto, avalie cada uma
das afirmativas e marque a que faz a abertura apenas para escrita corretamente seguindo as regras da 
linguagem.
 arquivo = fopen("texto.txt", "w");
arq = fopen("texto.txt", "a");
arquivo = fopen("material.dat", "w+");
arq = fopen("material.dat ", "r");
arq = fopen("texto.txt", "w");
 Gabarito Comentado. Gabarito Comentado.
 10a Questão (Ref.: 201302234585) Pontos: 0,0 / 1,0
Tal como as variáveis, podemos inicializar as matrizes assim que declaramos. 
Qual das opções abaixo está incorreta?
 int matrx [4][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
int matrx [][2] = { 1,2,2,4,3,6,4,8,5,10 };
char nomes [3][10] = { "Joao", "Maria", "Jose" };
 float notas[5][2] = { {8.0, 7.5, 8.5, 9.0, 8.0 }, {8.9, 9.0, 8.6, 8.4, 8.0 } };
int matrx [3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };

Outros materiais