Buscar

Linguagem de Programação_Simulado_4

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

Simulado: CCE0242_SM_2 Fechar
Aluno(a): 1
Desempenho: 0,0 de 8,0 Data: 22/10/2015 14:01:35 (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.: 201302240319) Pontos: 0,0 / 1,0
A função fgets():
 imprime uma linha inteira de uma vez.
lê um arquivo inteiro de uma vez.
lê um caracter de cada vez.
 lê uma linha inteira de uma vez.
imprime um caracter de cada vez.
 Gabarito Comentado. Gabarito Comentado.
 4a Questão (Ref.: 201302227149) Pontos: 0,0 / 1,0
Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não 
existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo.
Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, 
segundo o que foi apresentado nas aulas.
 O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e 
retornado uma mensagem padrão para o usuário.
A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja 
possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada 
para o usuário.
 A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da
variável associada ao arquivo, comparando com o valor NULL.
Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir 
e evitar o fechamento do programa.
Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá 
problema.
 Gabarito Comentado. Gabarito Comentado.
 5a Questão (Ref.: 201302240305) 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()
 fscanf()
fgets()
fgetc()
 Gabarito Comentado. Gabarito Comentado.
 6a Questão (Ref.: 201302240304) Pontos: 0,0 / 1,0
Observe o código abaixo e assinale a resposta que informa o que ele faz. 
int c;
c = getc( entrada);
if (c != EOF) 
putc( c, stdout);
else 
printf( "\nO arquivo terminou!");
 O seguinte fragmento de código exibe somente um caractere do arquivo a menos que estejamos no fim do 
arquivo.
 O seguinte fragmento de código exibe o próximo caractere do arquivo a menos que estejamos no fim do 
arquivo.
O seguinte fragmento de código exibe todos os caracteres do arquivo a menos que estejamos no fim do 
arquivo.
O seguinte fragmento de código exibe o próximo caractere do arquivo mesmo que estejamos no fim do 
arquivo.
O seguinte fragmento de código exibe o próximo caracter mesmo após o fim do arquivo.
 7a Questão (Ref.: 201302232687) Pontos: 0,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 de brancos da sequência
 Calcula a média dos números.
Calcula a soma dos valores maiores que n.
Calcula a média entre os dois últimos números.
Calcula a quantidade de números do arquivo.
 8a Questão (Ref.: 201302227099) Pontos: 0,0 / 1,0
Na manipulação de arquivos na linguagem C, a primeira coisa que precisa ser feita é associar um arquivo externo, 
que pode ser texto ou binário ao programa.
Avalie cada uma das afirmativas e marque a que faz a associação corretamente seguindo as regras da linguagem.
 arq = open("texto.txt", "a");
File arq;
arquivo = fopen("texto.txt", "a");
 FILE *arquivo;
arq = fopen("texto.txt", "a");
 Gabarito Comentado. Gabarito Comentado.
 9a Questão (Ref.: 201302234551) Pontos: 0,0 / 1,0
Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. 
Sabendo-se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta forma 
de se declarar e inicializar este vetor?
 int numeros[2] = [ 0, 1, 2];
int numeros[3] = ( 0, 1, 2);
integer numeros[3] = [ 0, 1, 2];
 int numeros[3] = { 0, 1, 2};
int numeros(2) = { 0, 1, 2};
 Gabarito Comentado. Gabarito Comentado.
 10a Questão (Ref.: 201302234360) Pontos: 0,0 / 1,0
A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às 
strings; no lugar, usam-se vetores e ponteiros
Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo 
efetua corretamente a leitura de seu primeiro nome?
 scanf("%s", &nome);
 scanf("%s", nome);
scanf("%s&c", nome[0]);
scanf("%&s", &nome);
scanf("%c", nome[0]);

Continue navegando