Q1 (2 Marks)
1. Define JIT Compiler
JIT (Just-In-Time) Compiler is a component of the .NET Framework that converts
Intermediate Language (IL) code into machine code at runtime so that the program can
be executed by the computer.
2. Define Common Language Specification (CLS)
Common Language Specification (CLS) is a set of rules in the .NET Framework that
allows different programming languages to communicate and work together.
3. List different types of data types in [Link]
The main types of data types in [Link] are:
1. Value Types
o Integer
o Double
o Boolean
o Date
2. Reference Types
o String
o Object
o Array
o Class
4. Define Control Structure in [Link]
A control structure is used to control the flow of execution of a program.
Examples:
If…Then
Select Case
For Loop
While Loop
5. Define Data Driven Control
Data Driven Controls are controls used to display and manage data from a database
automatically.
Examples:
GridView
DataList
Repeater
Q2 (5 Marks)
1. Explain IDE and Event Driven Programming
IDE (Integrated Development Environment)
An IDE is a software application that provides tools for writing, editing, compiling, and
debugging programs.
Example: Visual Studio
Features:
Code editor
Debugging tools
Form designer
Compiler
It helps programmers develop applications easily.
Event Driven Programming
Event Driven Programming is a programming method where the flow of the program is
controlled by events such as user actions.
Examples of events:
Button Click
Mouse Click
Key Press
Example in [Link]:
Private Sub Button1_Click()
[Link]("Hello")
End Sub
When the button is clicked, the event is executed.
2. Explain Data Types and Operators in [Link]
Data Types
A data type defines the type of value a variable can store.
Examples:
Data Type Description
Integer Stores whole numbers
Double Stores decimal numbers
String Stores text
Boolean Stores True or False
Operators in [Link]
Operators are symbols used to perform operations on variables and values.
Types of operators:
1. Arithmetic Operators
o (Addition)
o (Subtraction)
o (Multiplication)
/ (Division)
2. Relational Operators
= , > , < , >= , <=
3. Logical Operators
AND
OR
NOT
Q3 (10 Marks)
1. Evaluate the Role of CLR and Base Class Library
Common Language Runtime (CLR)
The CLR is the execution engine of the .NET Framework.
Functions of CLR:
Manages program execution
Handles memory management
Provides security
Handles exception management
Converts IL code into machine code using the JIT compiler
The CLR ensures that .NET programs run safely and efficiently.
Base Class Library (BCL)
The Base Class Library (BCL) is a collection of predefined classes and functions
provided by the .NET Framework.
Examples:
File handling
String manipulation
Database connectivity
Data structures
The BCL helps developers create applications quickly without writing code from
scratch.
2. Analyze Controls and Windows Forms Controls in [Link] Framework
Controls in [Link]
Controls are objects used to create the user interface of an application.
Examples:
Label
TextBox
Button
CheckBox
Controls allow users to interact with the application.
Windows Forms Controls
Windows Forms Controls are components used to build desktop applications in
[Link].
Common Windows Forms Controls:
Control Use
Label Displays text
TextBox Accepts user input
Button Performs an action when clicked
ComboBox Displays a list of items
ListBox Shows multiple items
Windows Forms controls make it easy to design graphical user interfaces (GUI).