Buscar

Linguagem de Programção 1.23

Prévia do material em texto

1a Questão
	
	
	
	
	A função fgets():
		
	
	lê um caracter de cada vez.
	
	imprime um caracter de cada vez.
	
	imprime uma linha inteira de uma vez.
	 
	lê uma linha inteira de uma vez.
	
	lê um arquivo inteiro de uma vez.
	
	
	
	
	
	
	
	 
	
	 2a Questão
	
	
	
	
	Assinale a opção onde está presente a função que " extrai " dados numéricos de um vetor de char, não do teclado, além de evitar problemas na alternância na leitura de valores numéricos com vetores de char ao trabalharmos com arquivos.
 
		
	
	fread(...);
	 
	sscanf(...);
	
	fscanf(...);
	
	fgetc(...);
	
	fgets(...);
	 
	
	 3a Questão
	
	
	
	
	 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_colunas][numero_linhas];
	 
	tipo nome_matriz[numero_linhas][numero_colunas];
	
	nome_matriz[numero_linhas][numero_colunas];
	
	tipo nome_matriz[][];
	
	tipo nome_vetor[numero_colunas][numero_linhas];
	
	
	 
	
	 4a Questão
	
	
	
	
	Selecione a opção que apresenta os arquivos padrão de saída, erro e entrada, nessa ordem.
 
 
		
	
	stderr, stdin, stdout
	 
	stdout, stderr, stdin
	
	stdin, stderr, stdout
	
	stdout, stdin, stderr
	
	stdin, stdout, stderr
	
	
	
	 
	
	 5a Questão
	
	
	
	
	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
	
	char - fopen - fechar
	
	int - open - close
	 
	char - fopen - fclose
	
	float - fopen - fclose
	
	
	
	
	 
	
	 6a Questão
	
	
	
	
	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.
		
	
	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.
	
	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 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.
	
	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.
	
	 
	
	 7a Questão
	
	
	
	
	Sabe-se que o modo padrão é o texto logo, não precisa incluir ao final de cada letra t.
Observe as opções abaixo e escolha a que deverá ser usada quando se abre um arquivio, pois permite leitura/ escrita e alteração no modo texto(txt).
		
	 
	r+
	
	a+
	
	a
	
	r
	
	w+
	 
	
	 8a Questão
	
	
	
	
	Complete a lacuna:
A função getc() realiza a leitura de arquivos ____________________ .
		
	
	de um vetor
	
	de uma frase inteira
	 
	caractere por caracterer
	
	palavra por palavra
	
	de uma única vez
	 
	
	 1a Questão
	
	
	
	
	Qual o modo de abertura de arquivo me permite ler, mas não escrever?
		
	
	w
	 
	r
	
	a+
	
	a
	
	r+
	
	
	 
	
	 2a Questão
	
	
	
	
	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ção que fecha um arquivo.
	
	Funções para gravar uma linha.
	
	Funções para leitura formatada.
	
	Funções para ler um caractere.
	 
	Função que detecta o fim do arquivo.
	
	 
	
	 3a Questão
	
	
	
	
	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", "a+");
	
	arquivo = fopen("material.dat", "w+");
	
	arq = fopen("texto.txt", "w");
	 
	arq = fopen("texto.txt", "a+");
	
	arquivo = fopen("material.dat", "r+");
	
	
	
	
	 
	
	 4a Questão
	
	
	
	
	Assinale a opção onde está presente a função que tem como finalidade fechar o arquivo, embora todos os arquivos sejam fechados quando o programa é finalizado.
		
	
	fseek( ...);
	
	fopen(..);
	 
	fclose(...);
	
	feof(...);
	
	fputs( ...);
	
	
	
	 
	
	 5a Questão
	
	
	
	
	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ção que detecta o fim do arquivo.
	
	Função que fecha um arquivo.
	 
	Função para gravar um caractere.
	
	Funções para gravação formatadas.
	
	Funções para gravar uma linha.
	
	 
	
	 6a Questão
	
	
	
	
	Complete a lacuna:
A função getc() realiza a leitura de arquivos ____________________ .
		
	
	de um vetor
	
	palavra por palavra
	 
	caractere por caracterer
	
	de uma frase inteira
	
	de uma única vez
	
	
	 
	
	 7a Questão
	
	
	
	
	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.
		
	
	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 é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema.
	
	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.
	
	Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa.8a Questão
	
	
	
	
	Sabe-se que o modo padrão é o texto logo, não precisa incluir ao final de cada letra t.
Observe as opções abaixo e escolha a que deverá ser usada quando se abre um arquivio, pois permite leitura/ escrita e alteração no modo texto(txt).
		
	 
	r+
	
	r
	
	a+
	
	a
	
	w+

Mais conteúdos dessa disciplina