Buscar

L Prog A9 Linguagem de Programação I

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 3 páginas

Prévia do material em texto

A9_201201355818 Matrícula: 201201355818 
Aluno(a): ELISEU DA SILVA ANDRE Data: 01/06/2016 21:18:50 (Não Finalizada) 
 
 
 1a Questão (Ref.: 201201527000) Fórum de Dúvidas (0) Saiba (0) 
 
 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. 
 
 
nome_matriz[numero_linhas][numero_colunas]; 
 
tipo nome_vetor[numero_colunas][numero_linhas]; 
 tipo nome_matriz[numero_colunas][numero_linhas]; 
 
tipo nome_matriz[][]; 
 tipo nome_matriz[numero_linhas][numero_colunas]; 
 
 
 
 
 
 2a Questão (Ref.: 201201966147) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
int - open - close 
 char - fopen - fechar 
 
float - fopen - fclose 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201202012073) Fórum de Dúvidas (0) Saiba (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. 
 
 
Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá 
problema. 
 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. 
 
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 é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir 
e evitar o fechamento do programa. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 4
a
 Questão (Ref.: 201202012081) Fórum de Dúvidas (0) Saiba (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 feof() . 
 
 Funções para ler um caractere. 
 
Funções para gravar uma linha. 
 
Função que fecha um arquivo. 
 
Funções para leitura formatada. 
 Função que detecta o fim do arquivo. 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201202012098) Fórum de Dúvidas (0) Saiba (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 fputc() . 
 
 Função para gravar um caractere. 
 
Função que detecta o fim do arquivo. 
 
Funções para gravar uma linha. 
 Função que fecha um arquivo. 
 
Funções para gravação formatadas. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201202025243) Fórum de Dúvidas (0) Saiba (0) 
 
A função fgets(): 
 
 imprime uma linha inteira de uma vez. 
 
lê um arquivo inteiro de uma vez. 
 lê uma linha inteira de uma vez. 
 
imprime um caracter de cada vez. 
 
lê um caracter de cada vez.

Outros materiais