A programming quiz for students and exam preparation — 15 medium-level questions on software development basics.
1. What does 'Agile' refer to in software development?
💡 Agile is an iterative approach to software development that emphasizes flexibility, collaboration, and incremental progress.
2. What is a 'foreign key' in a database?
💡 A foreign key is a field in one table that references the primary key of another table, establishing a relationship.
3. What does an IDE typically include?
💡 A full-featured IDE typically bundles a code editor, debugger, and compiler or interpreter into one application.
4. What is a 'flowchart' used for?
💡 A flowchart visually represents the sequence of steps or logic in an algorithm or process.
5. What is 'version control' software commonly used for?
💡 Version control software tracks code changes over time and enables multiple developers to collaborate efficiently.
6. What does 'OOP' stand for?
💡 OOP stands for Object-Oriented Programming, a paradigm based on the concept of objects.
7. What does 'IDE' stand for?
💡 IDE stands for Integrated Development Environment, a software application providing tools for coding.
8. What is a 'unit test'?
💡 A unit test verifies that a small, isolated piece of code, such as a single function, works as intended.
9. What does 'CRUD' stand for in database operations?
💡 CRUD stands for Create, Read, Update, Delete — the four basic operations for persistent data storage.
10. What is a 'runtime error'?
💡 A runtime error occurs while a program is actively running, after it has successfully compiled.
11. What is 'pseudocode'?
💡 Pseudocode is an informal way to describe an algorithm's logic without following strict programming syntax.
12. What does 'SQL' stand for?
💡 SQL stands for Structured Query Language, used to manage and query relational databases.
13. What does 'compile-time error' mean?
💡 A compile-time error is detected by the compiler before the program is ever executed.
14. What is 'pair programming'?
💡 Pair programming is a development technique where two programmers work together at a single workstation.
15. What is a 'primary key' in a database?
💡 A primary key uniquely identifies each record within a database table.