Unit 1: Introduction to .NET and C# - Subjective Questions

CSE253 — .Net Programming • Practice Questions with Detailed Answers

20 questions

1

Define .NET and explain its major features.

2

Explain the evolution from the .NET Framework to .NET Core and the modern .NET platform.

3

Distinguish between the .NET SDK and the .NET Runtime.

4

Describe the Common Language Runtime (CLR) and explain its responsibilities in a .NET application.

5

What is the .NET Class Library? Explain its importance with suitable examples.

6

Describe the steps for setting up a .NET development environment using Visual Studio.

7

Explain how to set up a .NET development environment using Visual Studio Code.

8

What is the .NET CLI? Explain commonly used .NET CLI commands.

9

Describe the typical project structure of a .NET application.

10

Explain NuGet and the role of the NuGet Package Manager in .NET development.

11

Explain the complete process of building and executing a .NET application.

12

Introduce C# and explain its important characteristics as a programming language.

13

Explain the basic structure of a C# program with a suitable example.

14

Compare a traditional C# console application structure with a top-level statements structure.

15

Explain the relationship among source code, Intermediate Language, assemblies, and machine code in .NET.

16

Describe the steps for creating, running, and publishing a console application using the .NET CLI.

17

Explain the purpose of a solution file and a project file in .NET applications.

18

Compare Visual Studio and Visual Studio Code for .NET development.

19

Explain the role of NuGet package versions, dependency restoration, and transitive dependencies.

20

What is Git, and how does GitHub support source code management for .NET projects?