Quiz: Aula 02 ❓
Teste seus conhecimentos sobre a estrutura de um projeto Angular e seus componentes.
-
Qual comando é o atalho para gerar um novo componente?
- ( ) ng c g
- (x) ng g c
- ( ) generate component ng
- ( ) component new
- Explicação:
ng g cé o atalho oficial parang generate component.
-
Onde se define o nome da tag HTML personalizada do componente?
- ( ) No nome da classe
- ( ) No nome do arquivo
- (x) Na propriedade
selectordo decorator @Component - ( ) No
app.module.ts - Explicação: O
selectordefine como chamamos o componente no HTML (ex:<app-footer>).
-
Para que serve o arquivo
main.ts?- ( ) Para configurar o CSS global
- (x) Como ponto de entrada para inicializar a aplicação (bootstrap)
- ( ) Para listar as dependências do NPM
- ( ) Para guardar imagens
- Explicação: O
main.tsé o primeiro código executado, responsável por carregar o módulo raiz.
-
Qual decorator é usado para transformar uma classe em um componente Angular?
- ( ) @Module
- ( ) @Injectable
- (x) @Component
- ( ) @Directive
- Explicação:
@Componenté o decorator que fornece os metadados necessários.
-
Na abordagem clássica, onde os componentes devem ser declarados?
- ( ) Em
angular.json - (x) No array
declarationsde umNgModule - ( ) No arquivo
styles.css - ( ) Dentro do
main.ts - Explicação: O
NgModuleprecisa saber da existência do componente viadeclarations.
- ( ) Em
-
Qual arquivo contém a estrutura visual (marcação) do componente?
- ( ) .ts
- ( ) .css
- (x) .html
- ( ) .spec.ts
- Explicação: O arquivo HTML define o template do componente.
-
O que acontece se você deletar a pasta
node_modules?- ( ) O código fonte é perdido
- ( ) O projeto continua funcionando
- (x) A aplicação para de funcionar e requer um
npm install - ( ) O Angular CLI é desinstalado do computador
- Explicação: A pasta contém as bibliotecas necessárias para rodar o projeto.
-
Qual arquivo permite configurar o prefixo padrão (ex: 'app') dos seletores?
- ( ) package.json
- ( ) main.ts
- (x) angular.json
- ( ) index.html
- Explicação: O
angular.jsonpossui configurações de arquitetura e prefixos do projeto.
-
Como chamamos um componente que não tem lógica e serve apenas para exibir dados?
- ( ) Smart Component
- (x) Dumb (ou Presentational) Component
- ( ) Component Secret
- ( ) Service Component
- Explicação: Componentes de apresentação apenas exibem o que recebem via propriedades.
-
Qual a função do arquivo
.spec.ts?- ( ) Estilização do componente
- ( ) Configuração de rotas
- (x) Testes unitários do componente
- ( ) Bootstrap da aplicação
- Explicação: Arquivos
.specsão usados para testes automatizados.