ThatQuiz Test Library Take this test now
Computer science
Contributed by: Skelton
  • 1. Computer science is the study of computers and computational systems. It involves understanding and designing algorithms to solve problems efficiently, as well as analyzing the complexity of systems. Computer science also encompasses the design and development of software and hardware components, such as programming languages, operating systems, and computer networks. This field is essential for advancements in technology and plays a crucial role in various industries, including healthcare, finance, and entertainment. Computer scientists work on a diverse range of projects, from creating artificial intelligence systems to developing new cybersecurity measures. Overall, computer science is a dynamic and ever-evolving field that drives innovation and shapes the future of technology.

    What does CPU stand for?
A) Central Processing Unit
B) Computer Performance Unit
C) Central Processor Unit
D) Computer Processing Unit
  • 2. Which programming language relies on indentation for code structure?
A) JavaScript
B) Python
C) C++
D) Java
  • 3. What is the binary equivalent of the decimal number 10?
A) 1101
B) 1010
C) 0011
D) 1110
  • 4. Which data structure uses LIFO (Last In, First Out) principle?
A) Queue
B) Stack
C) Linked List
D) Heap
  • 5. Which company developed the Java programming language?
A) IBM
B) Microsoft
C) Apple
D) Sun Microsystems
  • 6. What does SQL stand for?
A) Systematic Query Language
B) Structured Query Language
C) Simple Query Language
D) Sequential Query Language
  • 7. Which sorting algorithm has a worst-case time complexity of O(n2)?
A) Merge Sort
B) Quick Sort
C) Bubble Sort
D) Heap Sort
  • 8. What does URL stand for?
A) Unified Resource Listing
B) Universal Remote Link
C) Uniform Resource Locator
D) User Rank Logic
  • 9. What is the primary purpose of an operating system?
A) Connect to the internet
B) Run applications
C) Manage hardware and software resources
D) Produce graphics
  • 10. Which data structure uses nodes and pointers?
A) Array
B) Linked List
C) Queue
D) Tree
  • 11. Which type of algorithm is used to find the shortest path in a graph?
A) Selection Sort
B) Bubble Sort
C) Quick Sort
D) Dijkstra's
  • 12. In object-oriented programming, what is a class?
A) User-defined function
B) Blueprint for creating objects
C) Method of data storage
D) Memory allocation unit
  • 13. What does LAN stand for?
A) Long Antenna Node
B) Low-bandwidth Application Node
C) Local Area Network
D) Large Access Network
  • 14. What does HTTP stand for?
A) Hyper Transfer Protocol
B) High Tech Protocol
C) Hardware Transfer Process
D) Hypertext Transfer Protocol
  • 15. What is a compiler in programming?
A) Translates source code into machine code
B) Debugging tool
C) Database system
D) Graphic design software
  • 16. What is the purpose of a firewall in computer security?
A) Encrypt data
B) Defragment hard drives
C) Monitor and control incoming/outgoing network traffic
D) Block access to websites
  • 17. Which database model organizes data into tables with rows and columns?
A) Hierarchical
B) NoSQL
C) Relational
D) Graph
  • 18. Which company developed the Python programming language?
A) Mark Zuckerberg
B) Larry Page
C) Bill Gates
D) Guido van Rossum
  • 19. What does IDE stand for in software development?
A) Interface Development Engine
B) Interactive Design Environment
C) Internet Development Enterprise
D) Integrated Development Environment
  • 20. What is the binary equivalent of the decimal number 25?
A) 11101
B) 10010
C) 11001
D) 10110
  • 21. What is the most popular version control system used in software development?
A) SVN
B) Git
C) CVS
D) Mercurial
  • 22. What is the process of finding errors and fixing them in a program called?
A) Programming
B) Compiling
C) Running
D) Debugging
  • 23. What does RAM stand for?
A) Read-Only Memory
B) Remote Access Module
C) Resource Allocation Manager
D) Random Access Memory
  • 24. What does DNS stand for?
A) Data Network Security
B) Distributed Network Server
C) Digital Network Service
D) Domain Name System
  • 25. Which programming language is often used for developing Android apps?
A) Python
B) Java
C) Ruby
D) C#
  • 26. What is a network protocol?
A) Software license agreement
B) Set of rules for communication between devices
C) Coding standard
D) User authentication method
  • 27. Which software development methodology emphasizes iterative and incremental development?
A) Lean
B) Scrum
C) Agile
D) Waterfall
  • 28. Which of the following is a type of network topology?
A) Ring
B) Bus
C) Mesh
D) Star
  • 29. Which data structure uses First In, First Out (FIFO) approach?
A) Stack
B) Queue
C) Array
D) Linked List
  • 30. Which programming language is often used for web development?
A) JavaScript
B) Swift
C) C++
D) Python
  • 31. What type of authentication involves using something you know and something you have?
A) Single sign-on
B) Two-factor authentication
C) Access control
D) Biometric authentication
  • 32. What does API stand for in programming?
A) Application Programming Interface
B) Advanced Program Integration
C) Abstract Programming Instrument
D) Automated Protocol Interface
  • 33. What is the primary purpose of version control systems like Git?
A) Optimize network connections
B) Compile code for execution
C) Monitor hardware performance
D) Manage changes to source code over time
  • 34. What is the function of a router in a network?
A) Display web pages
B) Store data permanently
C) Direct data packets between networks
D) Convert data into sound waves
  • 35. Which company developed the C programming language?
A) IBM
B) Bell Labs
C) Apple
D) Microsoft
  • 36. What is the fundamental unit of storage in a computer's memory system?
A) Byte
B) Nibble
C) Bit
D) Word
  • 37. Which component of a computer is responsible for storing data long-term?
A) Hard drive
B) CPU
C) Graphics Card
D) RAM
  • 38. Which of the following is a cloud computing service model?
A) Platform as a Service (PaaS)
B) Software as a Service (SaaS)
C) Infrastructure as a Service (IaaS)
D) Desktop as a Service (DaaS)
  • 39. What is recursion in programming?
A) Parallel processing technique
B) Interpreting assembly language
C) Convert source code to machine code
D) A function calling itself
  • 40. Which networking protocol is used to transfer web pages over the internet?
A) SMTP
B) SSH
C) FTP
D) HTTP
  • 41. What does CSS stand for?
A) Code Syntax System
B) Computer System Software
C) Cascading Style Sheets
D) Content Structure System
Created with That Quiz — the site for test creation and grading in math and other subjects.