C# .Net Quizz Dive into our tech quiz zone and put your technical skills to the test! Our quizzes cover a wide array of technical topics, perfect for sharpening your knowledge and challenging your understanding. Compete with others, see your rankings, and boost your technical proficiency. Start quizzing today! 1 / 29 1. What is the primary purpose of the async keyword in C#? To declare a thread To define a delegate To mark a method as asynchronous To synchronize threads 2 / 29 2. What will be the output of the following code?public class Program{public static void Main(){Thread t = new Thread(Print);t.Start();t.Join();Console.WriteLine("Main thread");}public static void Print(){Thread.Sleep(1000);Console.WriteLine("Worker thread");}} Main thread Worker thread Worker threadnMain thread Main threadnWorker thread 3 / 29 3. What is the purpose of the lock statement in C#? To provide a mechanism for mutual exclusion To prevent a thread from being aborted To ensure that a block of code runs only once To create a new thread 4 / 29 4. What will be the output of the following code?public class Test{public static void Main(string[] args){int x = 5;object y = x;y = 10;Console.WriteLine(x);}} 5 Runtime error 10 Compilation error 5 / 29 5. Which design pattern provides an interface for creating families of related or dependent objects without specifying their concrete classes? Abstract Factory Prototype Builder Decorator 6 / 29 6. What is the primary purpose of the using statement in C#? To declare constants To include namespaces To ensure the correct use of IDisposable objects To manage threading 7 / 29 7. Which of the following is a deferred execution method in LINQ? Count() Where() ToList() First() 8 / 29 8. What is the purpose of the dynamic keyword in C#? To create anonymous types To handle exceptions dynamically To define variables that can change type To enable late binding 9 / 29 9. What does the DbContext class represent in Entity Framework? The connection string to the database The session with the database and allows querying and saving data The database migrations The database schema 10 / 29 10. Which design pattern ensures a class has only one instance and provides a global point of access to it? Singleton Builder Factory Adapter 11 / 29 11. What is the primary purpose of reflection in C#? To handle exceptions To inspect and interact with types at runtime To compile code dynamically To execute code at runtime 12 / 29 12. Which keyword is used in LINQ to create a new anonymous type? select from var new 13 / 29 13. Which of the following best describes the await keyword in C#? It runs a task synchronously It pauses the execution of an asynchronous method until the awaited task completes It creates a new task It starts a new thread 14 / 29 14. What is the purpose of the AsParallel method in PLINQ? To sort a collection in parallel To filter elements based on a condition To convert a query into parallel execution To convert a query into sequential execution 15 / 29 15. Which class in the .NET Framework provides a mechanism to schedule and execute background tasks? Thread Task ThreadPool Timer 16 / 29 16. What keyword is used to allow a derived class to extend or modify the behavior defined in the base class method? abstract virtual override new 17 / 29 17. What is the purpose of the Monitor class in C#? To create threads To manage thread priorities To implement critical sections To abort threads 18 / 29 18. What will be the output of the following code?public class Singleton{private static Singleton _instance;private Singleton() { } public static Singleton Instance{get{if (_instance == null){_instance = new Singleton();}return _instance;}} public void Print(){Console.WriteLine("Singleton instance");}} public class Program{public static void Main(){Singleton.Instance.Print();}} Runtime error Compilation error Singleton instance NullReferenceException 19 / 29 19. Which feature of C# allows the definition of methods that can be overridden in derived classes? Polymorphism Inheritance Abstraction Encapsulation 20 / 29 20. What does the Type.GetType method do? It creates a new instance of a type It retrieves a Type object for a specified type name It returns the type of an object It gets the base type of a class 21 / 29 21. What will be the output of the following code?int[] numbers = { 1, 2, 3, 4, 5 };var query = from num in numberswhere num % 2 == 0select num;numbers[1] = 0;Console.WriteLine(query.First()); 0 Compilation error 2 4 22 / 29 22. What does the ConfigureAwait(false) method do in an asynchronous call? It cancels the asynchronous task It ensures the continuation does not run on the captured context It throws an exception if the task fails It ensures the continuation runs on the same thread 23 / 29 23. What will be the output of the following code?Type type = typeof(string);MethodInfo method = type.GetMethod("Substring", new[] { typeof(int), typeof(int) });var result = method.Invoke("Hello, World!", new object[] { 7, 5 });Console.WriteLine(result); , Wor Hello llo, World 24 / 29 24. What will be the output of the following code?public async Task<int> GetData(){await Task.Delay(1000);return 42;} public async Task PrintData(){int data = await GetData();Console.WriteLine(data);} Runtime error Compilation error 42 after a delay 42 immediately 25 / 29 25. Which of the following is a correct way to handle exceptions in asynchronous methods? Using try-catch within the async method Using await without try-catch Using Task.Run with try-catch Using Task.Wait with try-catch 26 / 29 26. Which of the following design patterns is used to convert the interface of a class into another interface that clients expect? Composite Adapter Bridge Facade 27 / 29 27. Which of the following is a use case of reflection in C#? Compiling code dynamically Serializing objects Accessing metadata of assemblies Creating user interfaces 28 / 29 28. Which of the following is not a valid access modifier in C#? internal external private protected 29 / 29 29. What is the primary benefit of the Dependency Injection pattern? Improved code readability Enhanced code reusability Reduced code complexity Improved testability and flexibility Your score is 0%