Programming MCQs Feed

📊 Angular
Q. Which lifecycle hook is used to clean up subscriptions?
  • (A) ngOnInit
  • (B) ngAfterViewInit
  • (C) ngOnDestroy
  • (D) ngDoCheck
💬 Discuss
✅ Correct Answer: (C) ngOnDestroy

Explanation: ngOnDestroy is used to clean up resources like subscriptions.

📊 Angular
Q. Which directive is used to dynamically load templates?
  • (A) ngTemplateOutlet
  • (B) ngContent
  • (C) ngSwitch
  • (D) ngIf
💬 Discuss
✅ Correct Answer: (A) ngTemplateOutlet

Explanation: ngTemplateOutlet dynamically renders templates.

📊 Angular
Q. What is the main benefit of standalone components?
  • (A) Require more modules
  • (B) Reduce boilerplate code
  • (C) Disable routing
  • (D) Increase app size
💬 Discuss
✅ Correct Answer: (B) Reduce boilerplate code

Explanation: Standalone components reduce dependency on NgModules.

📊 Angular
Q. Which operator is best for sequential HTTP calls?
  • (A) mergeMap
  • (B) switchMap
  • (C) concatMap
  • (D) forkJoin
💬 Discuss
✅ Correct Answer: (C) concatMap

Explanation: concatMap ensures sequential execution.

📊 Angular
Q. What does trackBy function improve in *ngFor?
  • (A) Security
  • (B) Rendering performance
  • (C) Routing
  • (D) Form validation
💬 Discuss
✅ Correct Answer: (B) Rendering performance

Explanation: trackBy helps Angular track items efficiently.

📊 Angular
Q. Which Angular feature replaces constructor injection in functional APIs?
  • (A) inject()
  • (B) useFactory
  • (C) providers array
  • (D) useClass
💬 Discuss
✅ Correct Answer: (A) inject()

Explanation: inject() function allows DI without constructor.

📊 Angular
Q. What is the purpose of HttpInterceptor?
  • (A) Routing control
  • (B) Global request/response handling
  • (C) State management
  • (D) Template rendering
💬 Discuss
✅ Correct Answer: (B) Global request/response handling

Explanation: HttpInterceptor intercepts HTTP requests and responses globally.

📊 Angular
Q. Angular is mainly used for building:
  • (A) Desktop applications
  • (B) Mobile games
  • (C) Single Page Applications (SPA)
  • (D) Operating systems
💬 Discuss
✅ Correct Answer: (C) Single Page Applications (SPA)

Explanation: Angular is a framework mainly used to build Single Page Applications.

📊 Angular
Q. Which language is Angular primarily written in?
  • (A) Java
  • (B) JavaScript
  • (C) TypeScript
  • (D) Python
💬 Discuss
✅ Correct Answer: (C) TypeScript

Explanation: Angular is developed using TypeScript which is a superset of JavaScript.

📊 Angular
Q. What is the purpose of NgModule in Angular?
  • (A) To define a component
  • (B) To manage dependencies
  • (C) To organize application parts
  • (D) To handle HTTP requests
💬 Discuss
✅ Correct Answer: (C) To organize application parts

Explanation: NgModule helps organize components, directives, pipes, and services.