
W18: Final Exam (CSCI0823)
Quiz by Bryan N. Manalaotao
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measure skillsfrom any curriculum
Measure skills
from any curriculum
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
With a free account, teachers can
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
50 questions
Show answers
- Q1What is the main property of process abstraction?EncapsulationPolymorphismInheritanceParameterization30s
- Q2What is the purpose of an Abstract Data Type (ADT)?To complicate programming tasksTo leak access to data structuresTo simplify data representation and operationsTo increase data type complexity30s
- Q3What is one of the requirements of an ADT?Limited functionalityHidden implementationComplex syntaxNo representations30s
- Q4Which programming languages use encapsulation constructs to provide a single data type and its operations?HTMLPythonC++JavaScript30s
- Q5What is the principle behind "data hiding" in traditional structure programming?To increase program complexityTo minimize program independenceTo make modules independent of one anotherTo complicate program structure30s
- Q6What is the main advantage of encapsulation in abstract data types?Increased program complexityEnhanced program dependencyReduced program stabilityImproved program readability30s
- Q7Which concept in object-oriented programming allows for the combination of functions and data within a single entity?InheritancePolymorphismAbstractionEncapsulation30s
- Q8What is the purpose of parameterization in process abstraction?To increase code complexityTo simplify data representationTo restrict access to dataTo allow for a variety of operations based on parameters30s
- Q9How does encapsulation contribute to the stability and maintainability of a program?By confining changes to smaller portions of the programBy decreasing program readabilityBy increasing program complexityBy minimizing program dependency30s
- Q10Which programming languages provide a more generalized encapsulation construct that can define a number of entities?Modula-2PascalSmalltalkC++30s
- Q11What is the main advantage of using Abstract Data Types (ADTs)?Limited access to data structuresReduced program stabilityIncreased program complexityAutonomous use without hindrances to the programmer30s
- Q12In object-oriented programming, what surrounds or hides data with its functions?TableEncapsulationModulesInheritance30s
- Q13What is the primary purpose of encapsulation in abstract data types?To make program units visible outside the encapsulating unitTo increase program complexityTo provide multiple representations of dataTo hide the implementation details of a data type30s
- Q14Expressions are the fundamental means of specifying computations in a programming language. Which of the following is a primary role of expressions in imperative languages?AssignmentData TransmissionData RetrievalData Storage30s
- Q15Which operator has the highest precedence in most programming languages?Multiplication (*)Addition (+)Unary operatorsParentheses30s