Prévia do material em texto
Questões Novas – Entradas e Manipulação de Arquivos em C Questão 1 Pergunta: Qual comando é utilizado para escrever a mensagem “Olá, mundo!” no console? Resposta correta: printf(“Olá, mundo!”); Questão 2 Pergunta: Associe os operadores de formato às variáveis que eles esperam em C. A. %d B. %s C. %f D. %c 1. char 1. int 1. float 1. string Marque a alternativa com a associação correta. Resposta correta: A2, B4, C3, D1 Questão 3 Pergunta: Um desenvolvedor precisa ler um arquivo binário contendo estruturas de dados complexas. Qual função é mais adequada para ler essas estruturas diretamente do arquivo? Resposta correta: fread(); Questão 4 Pergunta: Avalie as afirmativas sobre manipulação de arquivos em C. I. fopen() é necessário para criar ou abrir um arquivo. II. fwrite() pode ser usado tanto para arquivos de texto quanto para binários. III. fscanf() é recomendado para leitura de dados formatados de arquivos de texto. IV. feof() verifica se o fim do arquivo foi alcançado. V. fputc() é utilizado para escrever um único caractere em um arquivo binário. Quais das afirmativas são verdadeiras? Resposta correta: I, II, IV Questão 5 Pergunta: Qual das alternativas descreve corretamente a principal diferença entre as funções getchar() e getch() no contexto da entrada de dados pelo console? Resposta correta: getchar() armazena os caracteres em um buffer de linha, exigindo que o usuário pressione Enter para processar a entrada, enquanto getch() lê caracteres individualmente sem necessidade de Enter e sem exibição na tela. Questão 6 Pergunta: Qual padrão oferece mais recursos modernos e melhor suporte para novas funcionalidades? Resposta correta: C99 Questão 7 Pergunta: Um desenvolvedor está implementando um sistema que deve registrar eventos em um arquivo de log. Qual função ele deve utilizar para garantir que cada string seja adicionada de forma segura ao final do arquivo de log? Resposta correta: fprintf(logFile, “%s\n”, message); Questão 8 Pergunta: Avalie as seguintes afirmativas sobre o padrão ANSI C. I. ANSI C foi adotado pela primeira vez em 1989. II. ANSI C não é compatível com sistemas UNIX. III. ANSI C serve como base para muitos outros padrões de C. Quais das afirmativas são verdadeiras? Resposta correta: Apenas a I e III Questão 9 Pergunta: Asserção: Usar fwrite() para salvar dados estruturados em um arquivo binário melhora a eficiência da leitura e escrita. Razão: fwrite() escreve blocos de dados diretamente na forma binária, eliminando a necessidade de conversão de formatos. Qual das opções descreve corretamente a relação entre a Asserção e a Razão? Resposta correta: Tanto a Asserção quanto a Razão são verdadeiras, e a Razão é uma explicação correta da Asserção. Questão 10 Pergunta: Ordene os padrões C em ordem de seu surgimento. Resposta correta: K&R C, ANSI C, ISO C, C99.