Buscar

LINGUAGEM DE PROGRAMAÇÃO - SIMULADO 11

Prévia do material em texto

22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2418026710 1/4
   LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201202123902 V.3   Fechar
Aluno(a): WILLIAN DA SILVA SOUZA Matrícula: 201202123902
Desempenho: 1,0 de 8,0 Data: 18/05/2015 12:45:02 (Finalizada)
  1a Questão (Ref.: 201202228569)
Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares.
Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
Sua Resposta: .
Compare com a sua resposta: #include 
int main() {
int n, i, impar;
printf("\n\tGerador de numeros impares\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
i = 0;
impar = 1; 
printf("Os %d primeiros impares sao:\n", n);
while (i < n) {
printf ("%d\n", impar);
impar = impar + 2; 
i = i + 1;
}
return 0;
}
  2a Questão (Ref.: 201202381986)
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.: 201202756937) 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: 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.
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2418026710 2/4
arq = fopen("texto.txt", "a");
  arquivo = fopen("texto.txt", "w");
arquivo = fopen("material.dat", "w+");
  arq = fopen("texto.txt", "w");
arq = fopen("material.dat ", "r");
 Gabarito Comentado.
  4a Questão (Ref.: 201202756960) 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 arquivo.txt, que foi associado com a variável de nome: arq, e que é do tipo binário,
avalie cada uma das afirmativas e marque a que faz a abertura para ler dados do arquivo corretamente
seguindo as regras da linguagem.
arq = fopen("texto.txt", "r");
  arquivo = fopen("arquivo.txt ", "ab");
  arq = fopen("arquivo.txt", "rb");
arquivo = fopen("arquivo.txt", "r");
arquivo = fopen("texto.txt ", "rb");
  5a Questão (Ref.: 201202756921) 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 material.dat, 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 leitura corretamente seguindo as
regras da linguagem.
arquivo = fopen("material.dat", "r+");
  arquivo = fopen("material.dat", "r");
arq = fopen("texto.txt", "a");
  arq = fopen("texto.txt", "r+");
arq = fopen("texto.txt", "r");
  6a Questão (Ref.: 201202756916) Pontos: 1,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.
File arq;
arq = fopen("texto.txt", "a");
  FILE *arquivo;
arquivo = fopen("texto.txt", "a");
arq = open("texto.txt", "a");
 Gabarito Comentado.
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2418026710 3/4
  7a Questão (Ref.: 201202770128) 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 constante NULL.
  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 variável EOF.
Se a função for executada com sucesso, fputs retorna a constante EOF.
  8a Questão (Ref.: 201202770121) 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 o próximo caracter mesmo após o 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 todos os caracteres do arquivo a menos que estejamos no fim do
arquivo.
  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.
  9a Questão (Ref.: 201202762504) 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.
22/05/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2418026710 4/4
Calcula a média de brancos da sequência
  Calcula a soma dos valores maiores que n.
Calcula a quantidade de números do arquivo.
Calcula a média entre os dois últimos números.
  Calcula a média dos números.
  10a Questão (Ref.: 201202756984) Pontos: 0,0  / 1,0
Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas
tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fgets() .
Função que fecha um arquivo.
  Função para ler uma linha.
  Função que detecta o fim do arquivo.
Funções para leitura formatada.
Funções para ler um caractere.
 Gabarito Comentado.

Continue navegando