21 Delegates & Events questions from the C# bank, written for Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd.
Free to start: the 2-minute IT readiness check — six questions and a result.
A.a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
B.a family of built-in generic delegates whose last type argument is the return type and whose earlier arguments are parameter types, used for methods that return a value
C.a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
D.a family of built-in generic delegates representing methods that take zero or more parameters and return no value
Answer + AI explanation with Pro
2. Which term means: "a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables"?
Junior
A.Delegate
B.Captured loop variable trap
C.Event
D.Func delegate
Answer + AI explanation with Pro
3. Which statement is correct?
Junior
A.Delegate — a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
B.Delegate — a family of built-in generic delegates whose last type argument is the return type and whose earlier arguments are parameter types, used for methods that return a value
C.Delegate — a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
D.Delegate — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
Answer + AI explanation with Pro
4. What is Func delegate?
Junior
A.a family of built-in generic delegates representing methods that take zero or more parameters and return no value
B.a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
C.a family of built-in generic delegates whose last type argument is the return type and whose earlier arguments are parameter types, used for methods that return a value
D.the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
Answer + AI explanation with Pro
5. Which term means: "a family of built-in generic delegates whose last type argument is the return type and whose earlier arguments are parameter types, used for methods that return a value"?
Junior
A.Lambda expression
B.Event
C.Captured loop variable trap
D.Func delegate
Answer + AI explanation with Pro
6. Which statement is correct?
Junior
A.Func delegate — a family of built-in generic delegates whose last type argument is the return type and whose earlier arguments are parameter types, used for methods that return a value
B.Func delegate — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
C.Func delegate — the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
D.Func delegate — a family of built-in generic delegates representing methods that take zero or more parameters and return no value
Answer + AI explanation with Pro
7. What is Action delegate?
Junior
A.a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
B.a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
C.the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
D.a family of built-in generic delegates representing methods that take zero or more parameters and return no value
Answer + AI explanation with Pro
8. Which term means: "a family of built-in generic delegates representing methods that take zero or more parameters and return no value"?
Junior
A.Lambda expression
B.Action delegate
C.Func delegate
D.Event
Answer + AI explanation with Pro
9. Which statement is correct?
Junior
A.Action delegate — the classic bug where anonymous functions created inside a loop in older language versions shared one variable, so all saw its final value; modern foreach gives each iteration a fresh variable
B.Action delegate — a family of built-in generic delegates representing methods that take zero or more parameters and return no value
C.Action delegate — a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
D.Action delegate — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
Answer + AI explanation with Pro
10. What is Lambda expression?
Junior
A.a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
B.a family of built-in generic delegates whose last type argument is the return type and whose earlier arguments are parameter types, used for methods that return a value
C.a family of built-in generic delegates representing methods that take zero or more parameters and return no value
D.the classic bug where anonymous functions created inside a loop in older language versions shared one variable, so all saw its final value; modern foreach gives each iteration a fresh variable
Answer + AI explanation with Pro
11. Which term means: "a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument"?
Junior
A.Captured loop variable trap
B.Lambda expression
C.Event
D.Action delegate
Answer + AI explanation with Pro
12. Which statement is correct?
Junior
A.Lambda expression — a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
B.Lambda expression — the classic bug where anonymous functions created inside a loop in older language versions shared one variable, so all saw its final value; modern foreach gives each iteration a fresh variable
C.Lambda expression — the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
D.Lambda expression — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
Answer + AI explanation with Pro
13. What is Event?
Mid
A.the classic bug where anonymous functions created inside a loop in older language versions shared one variable, so all saw its final value; modern foreach gives each iteration a fresh variable
B.a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
C.the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
D.a family of built-in generic delegates whose last type argument is the return type and whose earlier arguments are parameter types, used for methods that return a value
Answer + AI explanation with Pro
14. Which term means: "a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment"?
Mid
A.Event
B.Lambda expression
C.Action delegate
D.Captured loop variable trap
Answer + AI explanation with Pro
15. Which statement is correct?
Mid
A.Event — a family of built-in generic delegates representing methods that take zero or more parameters and return no value
B.Event — a family of built-in generic delegates whose last type argument is the return type and whose earlier arguments are parameter types, used for methods that return a value
C.Event — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
D.Event — a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
Answer + AI explanation with Pro
16. What is Closure?
Senior
A.a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
B.the classic bug where anonymous functions created inside a loop in older language versions shared one variable, so all saw its final value; modern foreach gives each iteration a fresh variable
C.the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
D.a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
Answer + AI explanation with Pro
17. Which term means: "the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns"?
Senior
A.Func delegate
B.Closure
C.Delegate
D.Event
Answer + AI explanation with Pro
18. Which statement is correct?
Senior
A.Closure — a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
B.Closure — the classic bug where anonymous functions created inside a loop in older language versions shared one variable, so all saw its final value; modern foreach gives each iteration a fresh variable
C.Closure — the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
D.Closure — a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
Answer + AI explanation with Pro
19. What is Captured loop variable trap?
Senior
A.a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
B.the classic bug where anonymous functions created inside a loop in older language versions shared one variable, so all saw its final value; modern foreach gives each iteration a fresh variable
C.a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
D.the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
Answer + AI explanation with Pro
20. Which term means: "the classic bug where anonymous functions created inside a loop in older language versions shared one variable, so all saw its final value; modern foreach gives each iteration a fresh variable"?
Senior
A.Lambda expression
B.Captured loop variable trap
C.Event
D.Closure
Answer + AI explanation with Pro
21. Which statement is correct?
Senior
A.Captured loop variable trap — a family of built-in generic delegates representing methods that take zero or more parameters and return no value
B.Captured loop variable trap — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
C.Captured loop variable trap — the classic bug where anonymous functions created inside a loop in older language versions shared one variable, so all saw its final value; modern foreach gives each iteration a fresh variable
D.Captured loop variable trap — the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
Answer + AI explanation with Pro
Free to start
Start with a free readiness check
Sign up free for the 2-minute IT readiness check and a scored result. Answers, explanations and the AI tutor on every Delegates & Events question come with Pro.