12 Properties & Delegation questions from the Kotlin 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 property initializer that computes the value on first access and caches it for later reads
B.a block defining how a property's value is computed each time it is read
C.a keyword allowing a non-null mutable property to be assigned after construction rather than at declaration
D.the syntax that hands a property's get and set logic to a separate delegate object
Answer + AI explanation with Pro
2. Which term means: "a property initializer that computes the value on first access and caches it for later reads"?
Junior
A.by keyword
B.lateinit modifier
C.lazy delegate
D.Custom getter
Answer + AI explanation with Pro
3. Which statement is correct?
Junior
A.lazy delegate — a property initializer that computes the value on first access and caches it for later reads
B.lazy delegate — the syntax that hands a property's get and set logic to a separate delegate object
C.lazy delegate — a keyword allowing a non-null mutable property to be assigned after construction rather than at declaration
D.lazy delegate — a block defining how a property's value is computed each time it is read
Answer + AI explanation with Pro
4. What is lateinit modifier?
Junior
A.a property initializer that computes the value on first access and caches it for later reads
B.a keyword allowing a non-null mutable property to be assigned after construction rather than at declaration
C.the syntax that hands a property's get and set logic to a separate delegate object
D.a block defining how a property's value is computed each time it is read
Answer + AI explanation with Pro
5. Which term means: "a keyword allowing a non-null mutable property to be assigned after construction rather than at declaration"?
Junior
A.lateinit modifier
B.by keyword
C.Custom getter
D.lazy delegate
Answer + AI explanation with Pro
6. Which statement is correct?
Junior
A.lateinit modifier — a block defining how a property's value is computed each time it is read
B.lateinit modifier — a keyword allowing a non-null mutable property to be assigned after construction rather than at declaration
C.lateinit modifier — the syntax that hands a property's get and set logic to a separate delegate object
D.lateinit modifier — a property initializer that computes the value on first access and caches it for later reads
Answer + AI explanation with Pro
7. What is by keyword?
Mid
A.the syntax that hands a property's get and set logic to a separate delegate object
B.a block defining how a property's value is computed each time it is read
C.a property initializer that computes the value on first access and caches it for later reads
D.a keyword allowing a non-null mutable property to be assigned after construction rather than at declaration
Answer + AI explanation with Pro
8. Which term means: "the syntax that hands a property's get and set logic to a separate delegate object"?
Mid
A.lateinit modifier
B.Custom getter
C.by keyword
D.lazy delegate
Answer + AI explanation with Pro
9. Which statement is correct?
Mid
A.by keyword — a property initializer that computes the value on first access and caches it for later reads
B.by keyword — a keyword allowing a non-null mutable property to be assigned after construction rather than at declaration
C.by keyword — the syntax that hands a property's get and set logic to a separate delegate object
D.by keyword — a block defining how a property's value is computed each time it is read
Answer + AI explanation with Pro
10. What is Custom getter?
Mid
A.a property initializer that computes the value on first access and caches it for later reads
B.a keyword allowing a non-null mutable property to be assigned after construction rather than at declaration
C.a block defining how a property's value is computed each time it is read
D.the syntax that hands a property's get and set logic to a separate delegate object
Answer + AI explanation with Pro
11. Which term means: "a block defining how a property's value is computed each time it is read"?
Mid
A.lazy delegate
B.lateinit modifier
C.Custom getter
D.by keyword
Answer + AI explanation with Pro
12. Which statement is correct?
Mid
A.Custom getter — a keyword allowing a non-null mutable property to be assigned after construction rather than at declaration
B.Custom getter — a block defining how a property's value is computed each time it is read
C.Custom getter — a property initializer that computes the value on first access and caches it for later reads
D.Custom getter — the syntax that hands a property's get and set logic to a separate delegate object
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 Properties & Delegation question come with Pro.