💻
Programming Medium

Programming for Students and Exam Preparation

A programming quiz for students and exam preparation — 15 medium-level questions on software development basics.

15 Questions
30s Per Question
0+ Plays
← All Programming Quizzes 📚 Study Guide for this category →
💡 Create account to save scores & earn XP
📋 View All 15 Questions & Answers

1. What does 'Agile' refer to in software development?

  • A. An iterative approach to project management and software development ✓
  • B. A programming language
  • C. A type of database
  • D. A sorting algorithm

💡 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. A field that links to the primary key of another table ✓
  • B. A type of encryption
  • C. A programming error
  • D. A sorting algorithm

💡 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. A code editor, debugger, and compiler/interpreter in one application ✓
  • B. Only a text editor
  • C. Only a web browser
  • D. Only a database

💡 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. Visually representing the steps of an algorithm or process ✓
  • B. Writing code directly
  • C. Storing data
  • D. Compiling a program

💡 A flowchart visually represents the sequence of steps or logic in an algorithm or process.

5. What is 'version control' software commonly used for?

  • A. Tracking changes to code over time and enabling collaboration ✓
  • B. Designing graphics
  • C. Compiling code faster
  • D. Running a webpage

💡 Version control software tracks code changes over time and enables multiple developers to collaborate efficiently.

6. What does 'OOP' stand for?

  • A. Object-Oriented Programming ✓
  • B. Open-Operation Protocol
  • C. Optimal Output Process
  • D. Operational Object Procedure

💡 OOP stands for Object-Oriented Programming, a paradigm based on the concept of objects.

7. What does 'IDE' stand for?

  • A. Integrated Development Environment ✓
  • B. Internet Data Exchange
  • C. Internal Design Element
  • D. Integrated Data Engine

💡 IDE stands for Integrated Development Environment, a software application providing tools for coding.

8. What is a 'unit test'?

  • A. A test that verifies the smallest testable part of an application works correctly ✓
  • B. A test of the entire application
  • C. A type of error
  • D. A network protocol

💡 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?

  • A. Create, Read, Update, Delete ✓
  • B. Copy, Run, Undo, Delete
  • C. Create, Run, Update, Duplicate
  • D. Compile, Read, Update, Debug

💡 CRUD stands for Create, Read, Update, Delete — the four basic operations for persistent data storage.

10. What is a 'runtime error'?

  • A. An error that occurs while a program is executing ✓
  • B. An error found during compilation
  • C. A syntax error
  • D. A design error

💡 A runtime error occurs while a program is actively running, after it has successfully compiled.

11. What is 'pseudocode'?

  • A. A simplified, informal way of describing an algorithm without strict syntax ✓
  • B. A programming language
  • C. A type of error
  • D. A compiled program

💡 Pseudocode is an informal way to describe an algorithm's logic without following strict programming syntax.

12. What does 'SQL' stand for?

  • A. Structured Query Language ✓
  • B. Simple Query Language
  • C. Structured Question Language
  • D. System Query Logic

💡 SQL stands for Structured Query Language, used to manage and query relational databases.

13. What does 'compile-time error' mean?

  • A. An error detected while the code is being compiled, before it runs ✓
  • B. An error that occurs while the program is running
  • C. A logical error
  • D. A network error

💡 A compile-time error is detected by the compiler before the program is ever executed.

14. What is 'pair programming'?

  • A. Two programmers working together at one workstation ✓
  • B. Writing code alone
  • C. A type of error
  • D. A sorting algorithm

💡 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. A unique identifier for a record in a table ✓
  • B. A type of loop
  • C. A programming language
  • D. A sorting algorithm

💡 A primary key uniquely identifies each record within a database table.

More Programming Quizzes

View all Programming quizzes →