Auto-avaliação on-line: aula 9
Responda as perguntas abaixo, escolhendo a alternativa adequada para cada questão. Ao terminar, aperte o botão "Verifica nota" no final do formulário. Você pode fazer quantas tentativas quiser até atingir a nota 100. Se quiser recomeçar, basta apertar o botão "Limpa" no final do formulário.
1- Alguns compiladores indicam que a função gets(string) é uma função "perigosa". Qual a razão disto?
2- : O comando printf("%d, %u, %p", i, i, &i); imprimirá:
3- Seja a variável double f; qual seria a forma de se efetuar a leitura de f
4- O que não se pode especificar com a função fopen?
5- Para ler um caractere por vez de um arquivo, qual das seguintes funções você usaria?
6- Como todos arquivos precisam ser lidos seqüencialmente, não há como ler dados no meio do arquivo, sem ter feito a leitura desde o seu início.
7- Seja o seguinte trecho de programa
FILE *fp; fp = fopen("arquivo.txt", "r+");
O que está sendo feito?
8- Qual a afirmativa errada?
9- Para gravar várias variáveis de tipos diferentes em um arquivo texto, a função mais apropriada é::
10- Seja o seguinte programa:
#include <stdio.h> int main() { FILE *fp; fp = fopen("arquivo.txt", "r"); fprintf(fp, "%d", 10); fclose(fp); return(0); }
Qual afirmativa é verdadeira?
Sua nota é: em um máximo de 100.
Curso de C da EE/UFMG - 1996 - 2000