NEW
Font size
WorksheetsPerguntas sobre Linguagem de Programação C
Total questions: 40
Worksheet time: 20mins
Quem é considerado o criador da linguagem de programação C?
Dennis Ritchie
Bjarne Stroustrup
James Gosling
Guido van Rossum
Em que ano a linguagem C foi desenvolvida?
1972
1969
1980
1991
Qual foi a linguagem de programação que serviu de base para a criação do C?
B
Python
Java
Pascal
Em qual laboratório de pesquisa a linguagem C foi desenvolvida?
Bell Labs
MIT Lincoln Laboratory
Los Alamos National Laboratory
Jet Propulsion Laboratory
Qual sistema operacional foi quase totalmente reescrito em C, popularizando a linguagem?
UNIX
Windows
MS-DOS
Mac OS
O que a criação da linguagem C e o sistema operacional UNIX têm em comum?
Ambos foram desenvolvidos nos Bell Labs e por Dennis Ritchie.
Ambos foram criados na Microsoft por Bill Gates.
Ambos foram desenvolvidos exclusivamente para computadores Apple.
Ambos foram lançados na década de 90.
Qual é a principal característica que diferencia C de linguagens de alto nível como Python ou Java?
C é uma linguagem de baixo nível, mais próxima do hardware.
C possui coleta automática de lixo integrada.
C é exclusivamente orientada a objetos.
C não permite manipulação direta de memória.
O que é o padrão ANSI C? Qual foi o seu propósito?
É um padrão criado para unificar e padronizar a linguagem C.
É um compilador específico para a linguagem C.
É uma biblioteca gráfica para C.
É um sistema operacional baseado em C.
O que a evolução para C++ significou para a linguagem C?
Introduziu conceitos de programação orientada a objetos.
Eliminou a necessidade de ponteiros em C.
Transformou C em uma linguagem exclusivamente funcional.
Removeu a sintaxe de estruturas em C.
O que significa dizer que C é uma linguagem de "baixo nível" ou "nível médio"?
Significa que C permite manipulação direta de memória e acesso ao hardware.
Significa que C é usada apenas para criar páginas web.
Significa que C não pode ser usada para programação de sistemas.
Significa que C é uma linguagem exclusivamente orientada a objetos.
O que é um compilador em C?
É um programa que traduz código fonte C para código de máquina executável.
É um editor de texto usado para escrever código C.
É um hardware responsável por executar programas em C.
É um sistema operacional desenvolvido em C.
O que a diretiva #include faz em um programa C?
Inclui arquivos de cabeçalho no programa.
Remove comentários do código-fonte.
Compila o programa automaticamente.
Executa o programa linha por linha.
O que a diretiva #include
Inclui o cabeçalho da biblioteca padrão de entrada e saída.
Inclui a biblioteca de manipulação de arquivos gráficos.
Inclui a biblioteca de funções matemáticas avançadas.
Inclui o cabeçalho de manipulação de redes.
Qual é a função principal de um programa C, onde a execução começa?
A função main().
A função start().
A função init().
A função begin().
Qual símbolo é usado para terminar uma instrução (linha de código) em C?
Ponto e vírgula (;)
Dois pontos (:)
Vírgula (,)
Ponto (.)
O que é uma variável em programação?
É um espaço na memória para armazenar valores.
É um tipo de função especial.
É um comando para imprimir na tela.
É um erro no código.
Qual é a declaração correta para uma variável inteira chamada numero?
int numero;
integer numero;
num numero;
var numero;
Qual é a diferença entre os tipos de dados int e float?
int armazena números inteiros, float armazena números com ponto flutuante.
int armazena textos, float armazena imagens.
int armazena números negativos, float armazena números positivos.
int armazena letras, float armazena símbolos.
O que a função printf() faz?
Exibe informações na tela.
Lê dados do teclado.
Fecha um arquivo.
Compila o programa.
O que a função scanf() faz?
Lê dados da entrada padrão.
Imprime dados na tela.
Fecha um arquivo.
Aloca memória dinamicamente.
Que tipo de dado é usado para armazenar um único caractere?
char
int
float
double
Que tipo de dado é usado para armazenar um número inteiro grande?
long int
char
float
short int
Qual é o tipo de dado para um número com ponto flutuante de precisão dupla?
double
float
int
char
O que é uma constante em C? Como ela é declarada?
É um valor fixo declarado com a palavra-chave const.
É uma variável que pode ser alterada durante a execução do programa.
É um tipo de função especial em C.
É um comando utilizado para encerrar o programa.
Qual a finalidade do especificador de formato %d na função printf()?
Imprimir valores inteiros.
Imprimir valores de ponto flutuante.
Imprimir caracteres individuais.
Imprimir strings de texto.
Qual é o especificador de formato para imprimir um caractere?
%c
%d
%s
%f
O que acontece se você tentar dividir um número inteiro por outro inteiro em C?
O resultado será um número inteiro (divisão inteira).
O resultado será sempre um número decimal.
O compilador retorna um erro de sintaxe.
O programa entra em loop infinito.
Qual a diferença entre os operadores = e ==?
= é atribuição, == é comparação.
= é comparação, == é atribuição.
Ambos são usados para comparação.
Ambos são usados para atribuição.
O que o operador de incremento ++ faz?
Incrementa o valor da variável em 1.
Decrementa o valor da variável em 1.
Multiplica o valor da variável por 2.
Divide o valor da variável por 2.
O que a palavra-chave void significa quando usada como tipo de retorno de uma função?
Que a função não retorna nenhum valor.
Que a função retorna um valor inteiro.
Que a função retorna um valor booleano.
Que a função retorna um valor de ponto flutuante.
Qual é a estrutura de controle usada para executar um bloco de código se uma condição for verdadeira?
if
for
switch
while
O que a estrutura de controle switch faz? Quando é mais útil usá-la?
Permite selecionar entre múltiplos caminhos com base no valor de uma variável. É útil quando há muitos casos para testar.
Executa comandos em paralelo automaticamente. É útil para otimizar desempenho.
Serve apenas para comparar strings. É útil quando há poucas opções.
Interrompe a execução do programa. É útil para depuração.
Qual é a diferença entre um laço while e um laço do-while?
while testa a condição antes de executar, do-while executa pelo menos uma vez antes de testar.
while executa sempre pelo menos uma vez, do-while pode não executar nenhuma vez.
while e do-while são exatamente iguais em funcionamento.
do-while nunca testa a condição.
Como um laço for é tipicamente estruturado?
for (inicialização; condição; incremento) { instruções }
for (condição; incremento; inicialização) { instruções }
for (inicialização, incremento, condição) { instruções }
for {inicialização; condição; incremento}
Como você pode sair de um laço prematuramente?
Usando a instrução break.
Usando a instrução continue.
Usando a instrução return apenas em funções.
Aguardando o laço terminar normalmente.
Qual é a palavra-chave para pular para a próxima iteração de um laço?
continue
break
skip
next
O que é uma função em C?
Uma função em C é um bloco de código que executa uma tarefa específica e pode ser chamada de outras partes do programa.
Uma função em C é um tipo especial de variável que armazena números inteiros.
Uma função em C é um comando utilizado apenas para imprimir valores na tela.
Uma função em C é um operador matemático utilizado para somar dois valores.
O que é um "parâmetro de função"?
Um parâmetro de função é uma variável usada para receber valores quando a função é chamada.
Um parâmetro de função é o nome da função.
Um parâmetro de função é o valor retornado pela função.
Um parâmetro de função é o tipo de dado da função.
O que é um ponteiro em C?
Um ponteiro em C é uma variável que armazena o endereço de memória de outra variável.
Um ponteiro em C é uma função que retorna o valor de uma variável.
Um ponteiro em C é um tipo de estrutura de controle de fluxo.
Um ponteiro em C é uma constante que não pode ser alterada.
Como você declara um ponteiro para um inteiro?
int *ptr;
int ptr;
int &ptr;
int * ptr()
