Computer program
  • 1. A computer program, often referred to as software, is a collection of instructions that enable a computer to perform specific tasks or functions. These instructions are written in a programming language and are executed by the computer's processor to carry out computations, data manipulation, and interaction with hardware components. Computer programs can range from simple scripts that automate routine tasks to complex applications that power operating systems, games, and other software tools. Developing a computer program involves identifying requirements, designing algorithms, coding the program, testing for bugs and errors, and deploying the final product. The field of computer programming is vast and constantly evolving, with new technologies and programming languages emerging to meet the demands of an increasingly digital world.

    Which programming language is commonly used for web development?
A) C++
B) Python
C) JavaScript
D) Java
  • 2. What does 'IDE' stand for in the context of programming?
A) Internet Development Engine
B) Information Display Exchange
C) Integrated Development Environment
D) Interactive Debugging Environment
  • 3. What is a variable in programming?
A) A type of computer virus.
B) A hardware component of a computer.
C) A type of loop statement.
D) A named storage location for data.
  • 4. What is the purpose of a 'loop' in programming?
A) To declare a variable.
B) To repeat a block of code multiple times.
C) To display an error message.
D) To define a new function.
  • 5. What does 'API' stand for in programming?
A) All Programming Instances
B) Application Programming Interface
C) Artificial Performance Indicator
D) Automated Program Interaction
  • 6. What is debugging in programming?
A) The process of finding and fixing errors in a program.
B) Creating a new feature in a program.
C) Removing all comments from the code.
D) Optimizing code for performance.
  • 7. Which symbol is commonly used to denote comments in many programming languages?
A) /*
B) //
C) #
D) --
  • 8. What does 'GUI' stand for in programming context?
A) General Use Instructions
B) Global User Input
C) Graphical Update Indicator
D) Graphical User Interface
  • 9. What does 'OOP' stand for in programming?
A) Order of Precedence
B) Optimal Output Processing
C) Object-Oriented Programming
D) Organic Object Protocols
  • 10. What is the process of finding and fixing errors in a program called?
A) Styling
B) Compiling
C) Debugging
D) Running
  • 11. What does CSS stand for?
A) Code Style Syntax
B) Cascading Style Sheets
C) Computer Software Security
D) Creative Scripting Solutions
  • 12. What does 'SQL' stand for in database-related programming?
A) System Query Logic
B) Structured Quiz Locator
C) Sequential Query Listing
D) Structured Query Language
  • 13. Which data structure uses the principle of 'last in, first out'?
A) Queue
B) Linked List
C) Heap
D) Stack
  • 14. What does 'HTTP' stand for in web-related programming?
A) Hypertext Transfer Protocol
B) Web Communication Standard
C) Hyperlink Text Protocol
D) Data Transfer Syntax
  • 15. Which of the following is NOT a primitive data type in programming?
A) Array
B) Boolean
C) Character
D) Integer
  • 16. What is an 'array' in programming?
A) A type of error in a program.
B) A function that receives input and produces output.
C) A way to organize files on a computer.
D) A data structure that stores a collection of elements.
  • 17. Which of the following is a commonly used version control system in software development?
A) Git
B) Python
C) HTML
D) Bugzilla
  • 18. Which of the following is an example of a high-level programming language?
A) Assembly
B) Machine code
C) Binary
D) Python
  • 19. What is the main function of a 'compiler' in programming?
A) Translates high-level code into machine code.
B) Interprets user input
C) Generates random numbers
D) Analyzes data structures
  • 20. Which of the following is NOT a control structure in programming?
A) Variable
B) Iteration
C) Sequence
D) Selection
Created with That Quiz — the math test generation site with resources for other subject areas.