This set of MCQ questions on fundamentals of the .Net framework includes the collections of top 20 multiple-choice questions on fundamentals of .Net framework architecture. It includes MCQ questions on different layers of .NET framework architecture, Common Language Runtime (CLR), Framework Class Library (FCL), managed and unmanaged code, Common Language Specification (CLS), and the namespaces in .NET FCL.
Read Also: Solved MCQ On Fundamentals Of Visual Basic.Net Set-1
1. The … is the execution engine for .NET applications and servers as the interface between .NET applications and the operating system.
A) Common Language Specifications (CLS)
B) Common Language Runtime (CLR)
C) Common Type System (CTS)
D) Framework Class Library (FCL)
2. The .NET Framework Class Library (FCL) is also known as …
A) Base Class Library (BCL)
B) Common Class Library (CCL)
C) Global Class Library (GCL)
D) Public Class Library (PCL)
3. State whether the following statements about .NET Frameworks are TRUE or FALSE.
i) The .NET FCL is object-oriented.
ii) The CLR is the platform on which applications hosted and executed.
A) i-True, ii-False
B) i-False, ii-True
C) i-True, ii-True
D) i-False, ii-False
4. The .NET … is a collection of reusable types that are integrated with the CLR.
A) Common Language Specifications (CLS)
B) Common Language Runtime (CLR)
C) Common Type System (CTS)
D) Framework Class Library (FCL)
5. … is an agreement among language designers and class library designers to use a common subset of basic language features that all languages have to follow.
A) Common Language Specifications (CLS)
B) Common Language Runtime (CLR)
C) Common Type System (CTS)
D) Framework Class Library (FCL)
6. … describes how types are declared, used, and managed in the runtime.
A) Common Language Specifications (CLS)
B) Common Language Runtime (CLR)
C) Common Type System (CTS)
D) Framework Class Library (FCL)
7. State which of the following statements about the .NET framework are TRUE.
i) CTS helps developers to develop applications in a single language.
ii) Data and XML classes extend the FCL to support data management and XML manipulation.
iii) XML classes support various operations on XML data like searching, translations, modifying, etc.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
8. … is a code that consists of CPU and platform-independent set of instructions, which can be easily converted to native code.
A) JIT
B) FCL
C) DLL
D) MSIL
9. State whether the following statements about the Microsoft Intermediate Language (MSIL) are TRUE or FALSE.
i) The MSIL code includes instructions to load, initialize and invoke methods on objects.
ii) The MSIL code is collected and assembled in the form of byte codes and is converted to a .NET assembly.
A) i-True, ii-False
B) i-False, ii-True
C) i-True, ii-True
D) i-False, ii-False
10. The main function of … is to convert the managed code into native code and then execute the code.
A) CLR
B) CTS
C) CLS
D) FCL
11. Which of the following is/are the modules of Common Language Runtime(CLR).
i) Thread Support
ii) Type Checker
iii) Security Engine
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
12. … will verify types used in the application with CTS or CLS standards supported by CLR.
A) Exception manager
B) Type checker
C) Code manager
D) Class loader
13. The … is responsible for allocating, freeing, and compacting memory.
A) garbage collector
B) type checker
C) code manager
D) memory manager
14. The … compiles the applications to Microsoft Intermediate Language (MSIL) and not the machine code.
A) CLR
B) CTS
C) CLS
D) FCL
15. State whether the following statements about the managed and unmanaged code are TRUE or FALSE.
i) Managed code is the code that is executed directly by the CLR.
ii) Managed code directly compiles to the machine code and runs on the machine where it has to be compiled.
iii) Unmanaged code does not have services such as security or memory management.
A) i-True, ii-False, iii-False
B) i-False, ii-True, iii-False
C) i-True, ii-False, iii-True
D) i-False, ii-False, iii-True
16. … ensures complete interoperability among applications, regardless of the language used to create the application.
A) CLR
B) CLS
C) CTS
D) FCL
17. State which of the following statements about the Namespace are TRUE.
i) All the classes and types of .NET FCL are organized in the namespace.
ii) Namespaces correspond to file or directory names.
iii) It is the grouping of logically related identifiers or classes.
A) i and ii only
B) ii and iii only
C) i and iii only
D) All i, ii and iii
18. The … namespace includes classes and interfaces that define the various collections of objects such as lists, queues, hash tables, arrays, etc.
A) system.collection
B) system
C) system.data
D) system.drawing
19. The … namespace includes classes that allow us to debug our application and to step through our code.
A) system.collection
B) system.security
C) system.diagnostics
D) system.threading
20. The … namespace includes classes and interfaces that return information about types, methods, and fields.
A) system
B) system.security
C) system.data
D) system.reflection
Read Also: MCQ Questions On Windows Forms In VB.Net Part-2
Answers;
- B) Common Language Runtime (CLR)
- A) Base Class Library (BCL)
- C) i-True, ii-True
- D) Framework Class Library (FCL)
- A) Common Language Specifications (CLS)
- C) Common Type System (CTS)
- B) ii and iii only
- D) MSIL
- C) i-True, ii-True
- A) CLR
- D) All i, ii and iii
- B) Type checker
- A) garbage collector
- A) CLR
- C) i-True, ii-False, iii-True
- B) CLS
- C) i and iii only
- A) system.collection
- C) system.diagnostics
- D) system.reflection
Read Next: Top 20 Multiple Choice Questions on .NET Fundamentals