
W09: Midterm 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 are imperative languages primarily concerned with?Manipulating data structuresAssigning values to storage locationsEstablishing logical relationshipsCreating abstract functions20s
- Q2Which category of languages is known for its focus on algorithms and executable instructions?Declarative LanguagesObject-Oriented LanguagesFunctional LanguagesImperative Languages20s
- Q3Which programming paradigm does Prolog belong to?DeclarativeImperativeFunctionalObject-Oriented20s
- Q4What is the basic unit of modularization in block-structured languages?ProceduresBindingObjectsData Declarations20s
- Q5Which concept is fundamental to object-oriented languages?EncapsulationOrthogonalityAbstractionRecursion20s
- Q6Which type of languages is concerned with solving problems through relations or functions?ImperativeFunctionalObject-OrientedLogic Programming20s
- Q7What is the primary organizing principle in functional languages?ObjectsProceduresFunctionsData Declarations20s
- Q8Which programming language is commonly associated with logic programming?C++JavaPythonProlog20s
- Q9What is SQL commonly used for?Logic ProgrammingFunctional ProgrammingDatabase OperationsObject-Oriented Programming20s
- Q10What is the purpose of studying programming languages?To understand the significance of programming constructsTo ignore the complexity of computer systemsTo design new languages exclusivelyTo learn how to use a specific language only20s
- Q11Which factor is NOT considered in language evaluation criteria?PortabilityEfficiencyCostSimplicity20s
- Q12What is the main advantage of code optimization during compilation?Making programs smaller and fasterIncreasing compilation speedEnhancing program readabilityReducing the need for storage space20s
- Q13What is the purpose of the fetch-execute cycle in the synthesis stage?Optimization of codeExecution of machine codeInterpretation of high-level codeCreation of parse trees20s
- Q14What were early computers characterized by?Compact sizeLarge memoryRoom-sized machines with limited memoryHighly efficient programming languages20s
- Q15Which programming languages were primarily used for scientific and numerical computations in the late 40’s and early 50’s?FLOWMATICBASICFORTRANCOBOL20s