Buscar

CCE0242 A9 201301447676 V1 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 4 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

LINGUAGEM DE PROGRAMAÇÃO I 
CCE0242_A9_201301447676_V1 
Lupa 
 
 
 
Vídeo 
 
PPT 
 
MP3 
 
 
Aluno: PAULO ALEXI DIEMER Matrícula: 201301447676 
Disciplina: CCE0242 - LING. DE PROG. I Período Acad.: 2017.1 (G) / EX 
 
 
Prezado (a) Aluno(a), 
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá 
ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha (3). 
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo 
de questões que será usado na sua AV e AVS. 
 
 
1. 
 
 
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. 
 
lê um caracter de cada vez. 
 
imprime um caracter de cada vez. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
2. 
 
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 
 
float - fopen - fclose 
 
int - open - close 
 
char - fopen - fechar 
 
int - abrir - fopen 
 
 Gabarito Comentado 
 
 
3. 
 
 
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", "r+"); 
 
arquivo = fopen("material.dat", "a+"); 
 
arq = fopen("texto.txt", "a+"); 
 
arq = fopen("texto.txt", "w"); 
 
arquivo = fopen("material.dat", "w+"); 
 
 Gabarito Comentado 
 
 
4. 
 
 
 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_matriz[][]; 
 
tipo nome_matriz[numero_linhas][numero_colunas]; 
 
tipo nome_vetor[numero_colunas][numero_linhas]; 
 
tipo nome_matriz[numero_colunas][numero_linhas]; 
 
 
 
5. 
 
 
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ções para gravação formatadas. 
 
Função para gravar um caractere. 
 
Função que fecha um arquivo. 
 
Função que detecta o fim do arquivo. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
6. 
 
 
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 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. 
 
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. 
 
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 
 
 
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 ler um caractere. 
 
Funções para leitura formatada. 
 
Função que detecta o fim do arquivo. 
 
Funções para gravar uma linha. 
 
Função que fecha um arquivo.

Continue navegando