Delegates & Events interview questions

21 real Delegates & Events questions from the C# bank, as asked in Indian campus drives and tech interviews. Every question has a verified answer and an AI-tutor explanation on placd — free to start.

1. What is Delegate?

Junior
  1. A.a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
  2. 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
  3. C.a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
  4. D.a family of built-in generic delegates representing methods that take zero or more parameters and return no value
Reveal the answer + AI explanation — free account

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
  1. A.Delegate
  2. B.Captured loop variable trap
  3. C.Event
  4. D.Func delegate
Reveal the answer + AI explanation — free account

3. Which statement is correct?

Junior
  1. A.Delegate — a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
  2. 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
  3. C.Delegate — a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
  4. D.Delegate — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
Reveal the answer + AI explanation — free account

4. What is Func delegate?

Junior
  1. A.a family of built-in generic delegates representing methods that take zero or more parameters and return no value
  2. B.a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
  3. 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
  4. D.the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
Reveal the answer + AI explanation — free account

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
  1. A.Lambda expression
  2. B.Event
  3. C.Captured loop variable trap
  4. D.Func delegate
Reveal the answer + AI explanation — free account

6. Which statement is correct?

Junior
  1. 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
  2. B.Func delegate — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
  3. 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
  4. D.Func delegate — a family of built-in generic delegates representing methods that take zero or more parameters and return no value
Reveal the answer + AI explanation — free account

7. What is Action delegate?

Junior
  1. A.a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
  2. B.a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
  3. C.the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
  4. D.a family of built-in generic delegates representing methods that take zero or more parameters and return no value
Reveal the answer + AI explanation — free account

9. Which statement is correct?

Junior
  1. 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
  2. B.Action delegate — a family of built-in generic delegates representing methods that take zero or more parameters and return no value
  3. C.Action delegate — a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
  4. D.Action delegate — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
Reveal the answer + AI explanation — free account

10. What is Lambda expression?

Junior
  1. A.a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
  2. 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
  3. C.a family of built-in generic delegates representing methods that take zero or more parameters and return no value
  4. 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
Reveal the answer + AI explanation — free account

11. Which term means: "a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument"?

Junior
  1. A.Captured loop variable trap
  2. B.Lambda expression
  3. C.Event
  4. D.Action delegate
Reveal the answer + AI explanation — free account

12. Which statement is correct?

Junior
  1. 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
  2. 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
  3. 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
  4. D.Lambda expression — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
Reveal the answer + AI explanation — free account

13. What is Event?

Mid
  1. 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
  2. B.a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
  3. C.the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
  4. 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
Reveal the answer + AI explanation — free account

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
  1. A.Event
  2. B.Lambda expression
  3. C.Action delegate
  4. D.Captured loop variable trap
Reveal the answer + AI explanation — free account

15. Which statement is correct?

Mid
  1. A.Event — a family of built-in generic delegates representing methods that take zero or more parameters and return no value
  2. 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
  3. C.Event — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
  4. D.Event — a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
Reveal the answer + AI explanation — free account

16. What is Closure?

Senior
  1. A.a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
  2. 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
  3. C.the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
  4. D.a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
Reveal the answer + AI explanation — free account

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
  1. A.Func delegate
  2. B.Closure
  3. C.Delegate
  4. D.Event
Reveal the answer + AI explanation — free account

18. Which statement is correct?

Senior
  1. A.Closure — a member built on a delegate that restricts outside code to only subscribing or unsubscribing handlers, preventing external invocation or wholesale reassignment
  2. 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
  3. 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
  4. D.Closure — a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
Reveal the answer + AI explanation — free account

19. What is Captured loop variable trap?

Senior
  1. A.a type-safe reference to one or more methods with a matching signature, invokable like a function and assignable to variables
  2. 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
  3. C.a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
  4. D.the capture of surrounding local variables by an anonymous function so they remain accessible and shared by reference after the enclosing method returns
Reveal the answer + AI explanation — free account

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
  1. A.Lambda expression
  2. B.Captured loop variable trap
  3. C.Event
  4. D.Closure
Reveal the answer + AI explanation — free account

21. Which statement is correct?

Senior
  1. A.Captured loop variable trap — a family of built-in generic delegates representing methods that take zero or more parameters and return no value
  2. B.Captured loop variable trap — a concise inline anonymous function written with the => token, often used to supply a delegate or expression-tree argument
  3. 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
  4. 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
Reveal the answer + AI explanation — free account

Free to start

Answers, AI explanations, and a scored voice mock interview

Sign up free to check your answers with explanations, ask the AI tutor anything on any question, and take one full AI mock interview — scored like a real panel.

Practice Delegates & Events free