iGET

C# Programming - MCQ Practice Questions

C# (.NET) MCQs — OOP, collections, LINQ & exception handling.

290 questions | 100% Free

Q.261Medium

What is the time complexity of the IndexOf() method in List<T>?

Q.262Easy

Which LINQ method should you use to transform each element of a collection into a new form?

Q.263Medium

What is the primary advantage of using SortedList<K,V> over SortedDictionary<K,V>?

Q.264Easy

Which method in Queue<T> allows you to examine the front element without removing it?

Q.265Medium

In C# 2024-25, which collection should be used for thread-safe operations without explicit locking?

Q.266Medium

What happens when you enumerate a Dictionary<K,V> during modification?

Q.267Easy

Which collection type uses a hash table internally and provides O(1) average lookup?

Q.268Medium

In a scenario with large datasets, which collection should you use to avoid boxing overhead?

Q.269Medium

Which method allows you to get an element from a SortedSet<T> at a specific index without using indexer?

Q.270Hard

In a real-time data processing application, which concurrent collection would be best for producer-consumer pattern?

Q.271Medium

What does TryDequeue() return in ConcurrentQueue<T> when the queue is empty?

Q.272Hard

Which LINQ method combines multiple sequences into a single result with cartesian product?

Q.273Hard

In a dictionary with 1000 items, what is the expected number of operations for TryGetValue() in C# 2024-25?

Q.274Medium

Which scenario best uses Stack<T> instead of Queue<T> in a practical application?

Q.275Easy

What does the Add() method return when adding a duplicate element to a HashSet<T>?

Q.276Medium

In a scenario where you need to store key-value pairs with fast lookup times, which collection is optimal?

Q.277Medium

Which method should be used to safely check and retrieve a value from a Dictionary<K,V> without throwing an exception?

Q.278Medium

What is the primary difference between ArrayList and List<T>?

Q.279Medium

In a multiprocessing environment, which thread-safe collection should be used for concurrent operations?

Q.280Medium

What happens when you modify a List<T> while iterating over it using a foreach loop?