Computer Science Fundamentals

Test your knowledge of fundamental computer science concepts including programming languages, networking, hardware, databases, and web technologies.

15 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

Which of the following is NOT a commonly used programming language?

  1. Python
  2. Java
  3. C++
  4. BASIC
Question 2 Multiple Choice (Single Answer)

What is the primary function of a compiler in computer programming?

  1. Translating high-level code into machine code
  2. Executing program instructions
  3. Managing memory allocation
  4. Providing user interface
Question 3 Multiple Choice (Single Answer)

Which of the following is a widely used operating system for personal computers?

  1. Windows
  2. Linux
  3. macOS
  4. Android
Question 4 Multiple Choice (Single Answer)

What is the term for the process of connecting multiple computers or devices to form a network?

  1. Networking
  2. Routing
  3. Switching
  4. Broadcasting
Question 5 Multiple Choice (Single Answer)

In the context of computer hardware, what is the purpose of a graphics processing unit (GPU)?

  1. Performing mathematical calculations
  2. Processing audio signals
  3. Rendering visual graphics
  4. Storing data
Question 6 Multiple Choice (Single Answer)

Which of the following is a common type of data structure used in programming?

  1. Array
  2. Linked List
  3. Queue
  4. Stack
Question 7 Multiple Choice (Single Answer)

What is the primary function of a web browser?

  1. Creating websites
  2. Managing email accounts
  3. Transmitting data over the internet
  4. Displaying web pages
Question 8 Multiple Choice (Single Answer)

Which of the following is a widely used cloud computing platform?

  1. Amazon Web Services (AWS)
  2. Microsoft Azure
  3. Google Cloud Platform (GCP)
  4. Salesforce
Question 9 Multiple Choice (Single Answer)

What is the term for the process of converting analog signals into digital signals?

  1. Digitization
  2. Analogization
  3. Quantization
  4. Sampling
Question 10 Multiple Choice (Single Answer)

In the context of computer networking, what is the purpose of a router?

  1. Connecting devices to a network
  2. Transmitting data between networks
  3. Providing internet access
  4. Storing data
Question 11 Multiple Choice (Single Answer)

Which of the following is a widely used programming language for web development?

  1. Python
  2. Java
  3. C++
  4. JavaScript
Question 12 Multiple Choice (Single Answer)

What is the term for the process of breaking down a complex problem into smaller, more manageable subproblems?

  1. Decomposition
  2. Abstraction
  3. Encapsulation
  4. Modularity
Question 13 Multiple Choice (Single Answer)

Which of the following is a common type of database management system?

  1. Relational Database
  2. NoSQL Database
  3. Hierarchical Database
  4. Network Database
Question 14 Multiple Choice (Single Answer)

What is the term for the process of converting digital signals into analog signals?

  1. Digitization
  2. Analogization
  3. Quantization
  4. Sampling
Question 15 Multiple Choice (Single Answer)

In the context of computer programming, what is the purpose of a loop?

  1. Repeating a block of code multiple times
  2. Storing data in memory
  3. Performing calculations
  4. Displaying output