Questão nº 31
Questão de Conhecimentos Específicos · FCC TRF4 2025 (nº 31)
O comando da Angular Command Line Interface para gerar automaticamente um serviço Angular com o nome `processos`, localizado dentro do diretório `src/app/core/services/` do projeto Angular, em condições ideais, é o
- A`ng generate component core/services/processos`.
- B`npx g s core/services/processos`.
- C`ng generate service core/services/processos`. (alternativa correta)
- D`npm g s service core/services/processos`.
- E`npm generate service core/services/processos`.
Resposta comentada
Gabarito Alternativa C
O Angular CLI (Command Line Interface) é uma ferramenta de linha de comando que facilita a criação e gerenciamento de projetos Angular. Para gerar um serviço, que é uma classe reutilizável para lógica de negócio, usamos o comando ng generate service.
- (A) Incorreta: O comando
ng generate componenté usado para gerar um componente Angular, não um serviço, que é o que a questão pede. - (B) Incorreta: A armadilha aqui é o uso de
npx. Emborag sseja o atalho correto paragenerate service, o comando principal para interagir com o Angular CLI éng, e nãonpx(que é um executor de pacotes Node.js). - (C) Correta: O comando
ngé o prefixo do Angular CLI.generate serviceindica que queremos criar um serviço.core/services/processosespecifica o caminho relativo e o nome do serviço (processos) dentro da estrutura do projeto, exatamente como solicitado. - (D) Incorreta: O comando
npmé o gerenciador de pacotes do Node.js e não é usado para gerar artefatos Angular. O comando correto para o Angular CLI éng. - (E) Incorreta: Assim como na alternativa D,
npmé o gerenciador de pacotes do Node.js e não o comando para gerar artefatos Angular. O comando correto éng.
Fonte: FCC TRF4 2025 Analista Judiciário - Área Apoio Especializado - Especialidade Análise de Sistemas de Informação (Caderno Tipo 001). Reproduzida para fins de estudo.