CUET PG 2021 — Computer PYQ
CUET PG | Computer | 2021Which among the following is the language which supports classes but not polymorphism?
Choose the correct answer:
- A.
SmallTalk
- B.
Ada
(Correct Answer) - C.
java
- D.
C++
Ada
Explanation
Solution Logic
Programming languages ko unke Object-Oriented features ke aadhar par do mukhya categories mein baata ja sakta hai:
-
Object-Oriented Programming (OOP): Yeh languages charon mukhya pillars ko support karti hain:
OOP=Encapsulation+Abstraction+Inheritance+PolymorphismUdaharan: Java, C++, Python.
-
Object-Based Programming: Yeh languages Classes aur Objects ko toh support karti hain, lekin Inheritance ya Polymorphism (visheshkar Dynamic Polymorphism) ko puri tarah support nahi karti.
Object-Based=Classes/Objects−Inheritance/Polymorphism
Sahi Jawab (The Language)
Sahi jawab hai: Ada (Basic version) ya Visual Basic (Classic/Pre-.NET versions).
Halaanki, modern contexts mein aksar Visual Basic 6.0 ko iska sabse bada udaharan maana jata hai kyunki:
-
Isme Classes create ki ja sakti hain.
-
Isme Encapsulation hota hai.
-
Lekin isme True Inheritance aur Polymorphism (jaise Overriding) ka abhav hota hai.
FINAL ANSWER
Aisi language jo classes ko support karti hai lekin polymorphism ko nahi, use Object-Based Language kehte hain. Diye gaye options ke mutabik Ada ya Visual Basic iska sahi answer hoga.

