100% found this document useful (1 vote)
6K views

MCQ

The document contains multiple choice questions about object-oriented programming concepts such as classes, inheritance, encapsulation, polymorphism, and abstraction. Key concepts assessed include: inheritance defines superclass and subclass relationships; encapsulation describes hiding internal representations; polymorphism allows objects to have many forms; and object-oriented languages are organized around objects rather than actions.

Uploaded by

Bobby Alvarez
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
6K views

MCQ

The document contains multiple choice questions about object-oriented programming concepts such as classes, inheritance, encapsulation, polymorphism, and abstraction. Key concepts assessed include: inheritance defines superclass and subclass relationships; encapsulation describes hiding internal representations; polymorphism allows objects to have many forms; and object-oriented languages are organized around objects rather than actions.

Uploaded by

Bobby Alvarez
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

1. A remote control that is used to turn on or off some machine is also called a(n) _____.

A) class B) interface C) message D) instance 2. In a student grading system, Student Last Name, Student Address, and Final Course Grade would all be classified as what? A) Inheritance B) Information C) Encapsulation D) Polymorphism 3. What part of object-oriented technology defines superclass and subclass relationships? A) Inheritance B) Scalability C) Encapsulation D) Polymorphism 4. In a student grading system, objects from different classes communicate with each other. These communications are known as _____. A) inheritance B) polymorphism C) messages D) concealment 5. When an object has many forms, it has _____. A) Inheritance B) Scalability C)

Encapsulation D)

Polymorphism

6. What term is used to describe the internal representation of an object that is hidden from view outside the object's definition? A) Encapsulation B) Expandable C) Polymorphism D) Inheritance 7. What programming language model is organized around "objects" rather than "actions"? A) Java B) OOB C) Perl D) C++ 8. What are the instructions called that tell a system what, how, and when to do something? A) Object-oriented technology approach B) Object-oriented database C) Program D) Database management 9. What common technique attempts to save time and energy by reducing redundant work in objectoriented programming? A) Reduce lines of programming B) Reuse of code C) Reduce size of systems being developed D) Merging different systems together 10. What kind of programming language is Java? A) Object-oriented programming language C) Sixth-generation programming language

B) Relational programming language D) Database management programming language

11. It is desired to design an object-oriented employee record system for a company. Each employee has a name, unique id and salary. Employees belong to different categories and their salary is determined by their category. The functions to get Name, getld and compute salary are required. Given the class hierarchy below, possible locations for these functions are: i. ii. iii. iv. v. vi. getld is implemented in the superclass getld is implemented in the subclass getName is an abstract function in the superclass getName is implemented in the superclass getName is implemented in the subclass getSalary is an abstract function in the superclass

vii. viii.

getSalary is implemented in the superclass getSalary is implemented in the subclass

Choose the best design (a) (i), (iv), (vi), (viii) (b) (i), (iv), (vii) (c) (i), (iii), (v), (vi), (viii) (d) (ii), (v), (viii) 12. Which one of the following are essential features of an object-oriented programming language ? (i) Abstraction and encapsulation (ii) Strictly-typedness (iii) Type-safe property coupled with sub-type rule (iv) Polymorphism in the presence of inheritance Choose the correct one: (a) (i) and (ii) only (b) (i) and (iv) only (c) (i), (ii) and (iv) only (d) (i), (iii) and (iv) only Unit 5th Q. Which line will produce error? Class phone: private Transmit, private Receiver { } 1. int main() 2. { 3. phone obj; 4. Tranmit* obj1 = &obj; 5. Received obj2 = &obj; 6. } (a) 3rd line will produce error (b) 4th line will produce error (c) 3rd and 4th line will produce error. (d) 5th line will produce error Q. a) b) c) d) -Q. Function overriding is done in context of, Single class Single derived class Single base class Derived and base classes

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy