➕ Quiz: Capítulo 12 — Linguagem C++ e Orientação a Objetos
Módulo 02 — Lógica e Algoritmos • 1º Semestre
Teste e consolide seus conhecimentos práticos e teóricos sobre Linguagem C++ e Orientação a Objetos. Clique em uma alternativa para verificar o feedback explicativo imediato!
1. Qual é a principal diferença de visibilidade padrão entre uma struct e uma class em C++?
Em uma struct, todos os membros são públicos (public) por padrão; em uma class, todos os membros são privados (private) por padrão.
Classes não podem ter métodos e structs não podem ter variáveis.
Classes rodam na nuvem e structs rodam na memória RAM.
Structs são proibidas de usar herança.
2. Como o std::vector da biblioteca STL do C++ difere de um array tradicional de tamanho fixo em C?
O std::vector gerencia automaticamente sua própria memória no Heap, redimensionando-se dinamicamente conforme novos elementos são adicionados com push_back().
O std::vector só aceita números inteiros positivos.
O std::vector não permite acesso indexado via colchetes [].
O std::vector é mais lento que um script em Python.
3. O que é o Construtor de uma classe em C++?
Um método especial com o mesmo nome da classe, sem tipo de retorno, executado automaticamente no instante em que um novo objeto é instanciado.
Um comando que deleta o objeto da memória ao final do programa.
Uma função que converte o código C++ para JavaScript.
Um arquivo de configuração de compilação do Makefile.