Unit 1: Introduction To .Net And C# - Subjective Questions

INT402 — Modern Web Programming Tools And Techniques • Practice Questions with Detailed Answers

20 questions

1

Define ASP.NET Core and explain its major features.

2

Describe the architecture and request-processing pipeline of an ASP.NET Core application.

3

Summarize the important stages in the version history of ASP.NET Core.

4

Distinguish between .NET Framework and modern .NET Core/.NET.

5

Explain the components of the .NET Core platform and the role played by each component.

6

Describe the steps required to set up a .NET development environment using Visual Studio Code.

7

What is the .NET CLI? Explain its general command syntax and advantages.

8

Explain the purpose and usage of important .NET CLI commands.

9

Differentiate between the .NET SDK, .NET runtime, and ASP.NET Core runtime.

10

Define C# and discuss its important characteristics and applications.

11

Trace the history and evolution of major C# language versions.

12

Explain the complete execution process of a C# program from source code to machine-level execution.

13

Explain the terms CLR, CIL, JIT, CTS, CLS, and managed code in the context of C# execution.

14

Compare Just-In-Time compilation and Ahead-Of-Time compilation in .NET.

15

Describe how to install and configure C# development support in Microsoft Visual Studio.

16

Explain the structure of a basic C# console application and the function of its major elements.

17

Explain project files, solution files, and NuGet package management in .NET development.

18

Compare framework-dependent deployment and self-contained deployment in .NET.

19

Explain the role of dependency injection, configuration, and logging in ASP.NET Core.

20

Describe how to create, build, run, test, and publish a .NET application using only the .NET CLI.