Computer Science Quiz

Top Computer Science Quiz Questions and Their Exact Answers

Computer science is the study of computers and computational systems. It involves both theoretical and practical aspects, including algorithms, programming languages, software engineering, computer hardware, and computer networks. It is a rapidly evolving field that has had a profound impact on many aspects of modern society, including business, entertainment, and communication.

Here are some Computer Science quiz questions and their exact answers:

Q1. In object-oriented development, what defines the properties, methods and events of an object

a. Class 
b. Method 
C. Function 
d. Constructor

Q2. At which design level should the security needs of an application be specified?

a. Low-level
b. High-level
C. UML
d. Logical data model

Q3. The security needs of an application include

a. Application security
b. Network security
c. Physical security
d. a and c only
e. All of these are correct

Q4. What is the process of rearranging a database to put it into a standard form that prevents varying kinds of anomalies?

a. Transaction Log
b. Load balancing
c. Normalization
d. Indexing

Q5. What is the process of breaking a parent class into multiple subclasses to capture some differences between objects in the class?

a. Polymorphism
b. Abstract
c. Refinement
d. Encapsulation

Q6. In a Client/server architecture, the clients and server communicate via network structure(s) such as

a. Local Area Network
b. Wide Area Network
C. Internet
d. All of these are correct

Q7. In application design, which of the following is a common type of architecture

a. Internal interface
b. External interface
c. Component based
d. Client/server

Q8. Which type of design focuses on the “how” of the software engineering process?

a. Low-level
b. High-level
c. UML
d. Logical data model

Q9. Low-level design explores which of the following concepts?

a. Object-Oriented design
b. Database design
C. All of these are correct
d. None of these is correct

Q10. Which type of architecture separates pieces of the system that need to use a particular function from parts of the system that prove those functions?

a. Internal interface
b. External interface
c. Component based
d. Client/server

Q11. In a high-level design, which component is responsible for the traversal of data from one process to the other?

a. Data flow diagram
b. User interface
C. Database transaction log
d. Process flow diagram

Q12. Each instance has the same properties, methods, and events; although, the properties can have different values in different instances.

a. True
b. False

Q13. A class that automatically inherits the properties, methods, and events of the parent class is called

a. Abstract
b. Superclass
c. Derived
d. Subclass

Q14. Which type of design provides a view of the system from an abstract level?

a. Low-level
b. High-level
c. UML
d. Logical data model

Q15. In object-oriented development, classes define which of the following for a set of objects?

a. Properties and behaviors
b. Methods and functions
c. Variables and events
d. None of these is correct

Q16. In the design phase, sometimes, the middle tier is called the presentation tier.

a. True
b. False

Q17. One of the key features of Object-Oriented concepts that allows a new class to be created from an existing class is

a. Polymorphism
b. Abstract
C. Inheritance
d. Encapsulation

Q18. In application design, which of the following is a common type of architecture

a. Monolithic
b. Database
C. Internal interface
d. External interface

Q19. The components of a high-level design include any or all of the following

a. Database design
b. Reports
c. Audit trails
d. a and b only
e. All of these are correct

Q20. The ability to reuse code is the core tenant of

a. Polymorphism
b. Abstract
C. Inheritance
d. Encapsulation

Answers

  1. a
  2. b
  3. e
  4. c
  5. c
  6. d
  7. d
  8. a
  9. c
  10. d
  11. a
  12. a
  13. c
  14. b
  15. a
  16. b
  17. c
  18. a
  19. e
  20. c