Want to create interactive content? It’s easy in Genially!

Get started free

Missão: Salvar a Programação

Henrique Ramalho Oliveira Lopes

Created on April 16, 2026

Start designing with a free template

Discover more than 1500 professional designs like these:

Sdg quiz

Submarine Travel Quiz

Cybersecurity Quiz

Music hall quiz

Images quiz

Toys quiz

Which Country Quiz

Transcript

QUIZ

Missão: Salvar a Programação

Seguinte

Missão 1:"Restauração incompleta"

Seguinte

Seguinte

Seguinte

Urgente! Parte dos programas foram eliminados! O escritório está caótico. Tu és o novotécnico. Terás de resolver o problema!

nIVEL 1/10

Em um programa C, qual é o principal motivo para incluir o cabeçalho <stdio.h> ao usar a função printf?

A Para habilitar operações matemáticas avançadas, como sin, cos e sqrt

B Para declarar a função main de forma correta

C Para obter as declarações das funções de entrada e saída padrão, como PRINTF e SCANF

DPara permitir a manipulação de strings em funções como STRCPY e STRLEN

nIVEL 2/10

Considere o código: #include <math.h> e o uso da funçãosqrt(25.0) . Qual afirmação descreve melhor o papel de <math.h> nesse context

A Fornece o protótipo de sqrt e possivelmente macros relacionadas, permitindo ao compilador verificar chamadas corretas

BDefine a implementação completa de sqrt diretamente no código-fonte do programa

C Substitui a necessidade de linkar a biblioteca matemática na fase de linkedição

D Apenas habilita o uso de constantes numéricas como M_PI, sem relação com sqrt

nIVEL 3/10

(V/F) Em C, é obrigatório incluir<string.h> sempre que se quiser declarar um array de caracteres, mesmo que nenhuma função de manipulação de strings seja usada.

A Verdadeiro

B Verdadeiro, porque o tipo char é definido em <string.h>

C Falso

D Verdadeiro, mas apenas em sistemas Unix

nIVEL 4/10

Qual biblioteca padrão em C você deve incluir para usar a funçãotime que retorna o tempo atual do sistema?

A <ctype.h>

B <stdlib.h>

C <stdio.h>

D <time.h>

nIVEL 5/10

(V/F) A inclusão de um cabeçalho com #include "meuheader.h" procura o arquivo primeiro no diretório do projeto, enquanto #include <meuheader.h> procura apenas nos diretórios padrão do compilador.

A Verdadeiro

B Verdadeiro apenas em compiladores antigos

C Falso, porque ambos procuram apenas em diretórios padrão

D Falso

nIVEL 6/10

Ao compilar um programa que usa printf,strlen e sqrt, quais cabeçalhos mínimos você deve incluir para evitar avisos de protótipo ausente?

A <stdio.h> e <string.h>

B Apenas <stdlib.h>, pois ele cobre todas essas funções

C <stdio.h>, <string.h> e <math.h>

D <stdio.h> e <math.h>

nIVEL 7/10

(V/F) Se você declarar sua própria função chamadaprintf em um programa C, ainda poderá incluir <stdio.h>, mas haverá risco de conflito de nomes e comportamento inesperado.

A Verdadeiro apenas se a função for static

B Falso, porque a biblioteca padrão sempre prevalece

C Verdadeiro

D Falso

nIVEL 8/10

Em um projeto modular em C, qual é a principal função dos arquivos de cabeçalho (.h) definidos pelo próprio programador?.

A Agrupar apenas implementações completas de funções para serem reutilizadas

B Declarar funções, tipos e constantes que serão compartilhados entre múltiplos arquivos-fonte

C Substituir o uso de arquivos .c, tornando-os desnecessários

D Armazenar apenas variáveis globais iniciais, sem qualquer declaração de função

nIVEL 9/10

(V/F) Incluir o mesmo cabeçalho padrão, como<stdio.h>, em vários arquivos .c de um projeto causa erro de múltipla definição em tempo de linkedição.

A Falso, porque o pré-processador garante que nenhum cabeçalho seja incluído mais de uma vez

B Verdadeiro

C Verdadeiro apenas se o cabeçalho contiver variáveis globais

D Falso

nIVEL 10/10

Você está criando uma biblioteca própria em C com funções matemáticas específicas do seu projeto. Que combinação de arquivos e práticas é mais adequada?

A Definir todas as funções como inline no .h para evitar arquivos .c

B Criar um arquivo .c com as implementações, um arquivo .h com os protótipos e tipos públicos, e usar guardas de inclusão no .h

C Criar vários arquivos .c, mas sem arquivos .h, e usar apenas declarações implícitas de função

D Colocar todas as funções diretamente em um único arquivo .h e incluí-lo em todo o projeto

MISSÃO 1COMPLETA!

Parabéns!

Obrigado por jogar!

Poxima Missão

© 20XX GENIALLY GAMES

Missão 2:"Desorganizaçãocompleta"

Seguinte

nIVEL 1/5

nIVEL 2/5

nIVEL 3/5

nIVEL 4/5

nIVEL 5/5

MISSÃO 2COMPLETA!

Parabéns!

Obrigado por jogar!

Poxima Missão

© 20XX GENIALLY GAMES

oh noes!

Missão Fracassadacontinuar?

sim

não