Buscar

Avaliando aprendizado LINGUAGEM DE PROGRAMAÇÃO I 9

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 7 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

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 6, do total de 7 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

Prévia do material em texto

1.
		Complete a lacuna:
A função getc() realiza a leitura de arquivos ____________________ .
	
	
	
	 
	caractere por caracterer
	
	
	de um vetor
	
	
	de uma única vez
	
	
	de uma frase inteira
	
	 
	palavra por palavra
	
	
	
		
	
		2.
		 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
	
	
	
	 
	tipo nome_matriz[numero_linhas][numero_colunas];
	
	 
	tipo nome_matriz[][];
	
	
	tipo nome_matriz[numero_colunas][numero_linhas];
	
	
	tipo nome_vetor[numero_colunas][numero_linhas];
	
	
	nome_matriz[numero_linhas][numero_colunas];
	
	
	
		
	
		3.
		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 fputc() .
	
	
	
	
	Funções para gravar uma linha.
	
	 
	Função para gravar um caractere.
	
	
	Função que detecta o fim do arquivo.
	
	 
	Função que fecha um arquivo.
	
	
	Funções para gravação formatadas.
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
		
	
		4.
		Qual o objetivo do programa abaixo?
	
	
	
	
	Gravar no arquivo de texto todos os dados do Vetor x.
	
	 
	Ler o valor de X via teclado, gravar no arquivo de texto o valor de X digitado pelo usuário e fechar o arquivo.
	
	
	Ler do arquivo texto o valor de X e exibir na tela.
	
	 
	Ler do arquivo texto o valor de X, exibir na tela e fechar o arquivo de texto.
	
	
	Gravar no arquivo de texto apenas os valores impares do Vetor x.
	
	
	
		
	
		5.
		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.
	
	
	
	
	Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema.
	
	
	Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa.
	
	 
	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.
	
	
	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 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.
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
		
	
		6.
		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.
	
	
	
	 
	arq = fopen("texto.txt", "a+");
	
	
	arq = fopen("texto.txt", "w");
	
	
	arquivo = fopen("material.dat", "w+");
	
	
	arquivo = fopen("material.dat", "r+");
	
	 
	arquivo = fopen("material.dat", "a+");
	
	Gabarito Coment.
	
	
	
		
	
		7.
		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 feof() .
	
	
	
	 
	Funções para leitura formatada.
	
	
	Funções para ler um caractere.
	
	 
	Função que detecta o fim do arquivo.
	
	
	Funções para gravar uma linha.
	
	
	Função que fecha um arquivo.
	
	Gabarito Coment.
	
	
	
		
	
		8.
		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.
	
	
	
	 
	char - fopen - fclose
	
	
	int - abrir - fopen
	
	
	float - fopen - fclose
	
	
	int - open - close
	
	
	char - fopen - fechar

Continue navegando