Quiz 01 - Introdução
1. Quem foi o criador da linguagem C++?
Dennis Ritchie
Bjarne Stroustrup
James Gosling
Linus Torvalds
> Explicação: Bjarne Stroustrup criou o C++ em 1979 no Bell Labs como uma extensão do C.
2. C++ é considerado qual tipo de linguagem?
Baixo nível apenas
Alto nível apenas
Médio nível / Alto nível com recursos de baixo nível
Linguagem de marcação
> Explicação: C++ oferece abstrações de alto nível e manipulação direta de memória de baixo nível.
3. Qual era o nome original do C++?
C with Objects
C with Classes
Objective-C
C Plus
> Explicação: Originalmente chamava-se "C with Classes" antes de ser renomeado para C++ em 1983.
1983. 4. Qual destas NÃO é uma característica do C++?
Orientação a Objetos
Programação Genérica
Coleta de lixo automática (Garbage Collection)
Multi-paradigma
> Explicação: Diferente de Java ou C#, o C++ exige que o desenvolvedor gerencie a memória manualmente.
5. O que faz um "Linker" no processo de compilação?
Traduz o código para binário
Resolve os #include
Une arquivos objeto e bibliotecas em um executável
Verifica erros de sintaxe
> Explicação: O Linker associa os símbolos e códigos de diferentes arquivos para criar o binário final.
6. Qual comando do GCC é usado para compilar código C++?
gcc
g++
cpp
make
> Explicação: O `g++` é o front-end do GCC específico para compilar e linkar código C++.
7. Para que serve a biblioteca ``?
Manipulação de strings
Cálculos matemáticos
Entrada e saída de dados (Fluxos)
Interface gráfica
> Explicação: `iostream` (Input/Output Stream) permite o uso de `cin` e `cout`.
8. O que significa o operador `<<` no contexto de `std::cout`?
Deslocamento de bits para esquerda
Operador de inserção em fluxo
Comparação de menor que
Ponteiro para objeto
> Explicação: No contexto de streams, `<<` insere dados no fluxo de saída.
9. Qual a função da `int main()`?
Imprimir mensagens
Definir classes
Ponto de entrada obrigatório do programa
Finalizar o sistema
> Explicação: Todo programa C++ começa a execução a partir da função `main`.
10. Qual a extensão padrão de arquivos de cabeçalho no C++?
.cpp
.h ou .hpp
.txt
.exe
> Explicação: Arquivos de cabeçalho costumam usar `.h` (C-style) ou `.hpp` (C++ style).