Programming & Development Quiz

Programming & Development · Exam Mode

20 questions · 30 min timer · Results at the end

Programming and software development are at the heart of today's digital world, powering websites, mobile apps, video games, artificial intelligence, cloud services, and countless...

Playing as a guest

You can play free without an account. Create one to save scores and resume later.

All 20 questions in this Programming & Development quiz
  1. What is the purpose of 'Webpack' in a web development project?

    • A. To serve as a database for the website
    • B. To bundle various assets like JavaScript, CSS, and images into a small number of optimized files for the browser
    • C. To check for spelling errors in the code
    • D. To host the website on a cloud server
  2. Which year was the World Wide Web introduced to the public?

    • A. 1989
    • B. 1985
    • C. 1995
    • D. 1991
  3. In the Git version control system, which command is used to combine the history of two different branches by replaying each commit on top of another?

    • A. git merge
    • B. git rebase
    • C. git checkout
    • D. git push
  4. Which database uses tables?

    • A. Redis
    • B. Neo4j
    • C. MongoDB
    • D. MySQL
  5. Which database is NoSQL?

    • A. MongoDB
    • B. MySQL
    • C. PostgreSQL
    • D. Oracle
  6. Which programming paradigm is based on the concept of 'objects' that contain both data and code?

    • A. Procedural Programming
    • B. Object-Oriented Programming (OOP)
    • C. Functional Programming
    • D. Logic Programming
  7. What does 'CRUD' stand for in database programming?

    • A. Create Read Update Delete
    • B. Create Run Use Debug
    • C. Central Remote User Data
    • D. Copy Replace Undo Deploy
  8. What is the purpose of 'TypeScript' in modern web development?

    • A. To replace JavaScript entirely
    • B. To provide a static typing layer on top of JavaScript
    • C. To make websites load faster
    • D. To manage database connections
  9. Who is known as the father of the World Wide Web?

    • A. Bill Gates
    • B. Tim Berners-Lee
    • C. Elon Musk
    • D. Steve Jobs
  10. Which type of database uses a 'Schema-less' approach and is optimized for storing large volumes of unstructured data like JSON?

    • A. Relational Database
    • B. NoSQL
    • C. Spreadsheet
    • D. Flat File
  11. What is 'Java'?

    • A. A coffee brand
    • B. A programming language
    • C. A monitor type
    • D. A keyboard
  12. Which language is primarily used for Android development?

    • A. Kotlin
    • B. PHP
    • C. Swift
    • D. Ruby
  13. In React development, which 'hook' is specifically designed to perform side effects like fetching data or updating the DOM?

    • A. useState
    • B. useMemo
    • C. useEffect
    • D. useContext
  14. In Big O notation, which complexity describes an algorithm whose execution time grows exponentially as the input size increases?

    • A. O(n)
    • B. O(log n)
    • C. O(2^n)
    • D. O(1)
  15. In object-oriented programming, what is 'Encapsulation'?

    • A. Sharing code between different programs
    • B. The practice of bundling data and methods that operate on that data into a single unit (class) and restricting access to some details
    • C. Making code run faster using a compiler
    • D. Converting code into an image
  16. In C#, which keyword is used to ensure that a block of code releases resources (like a file stream) as soon as it is finished?

    • A. lock
    • B. using
    • C. checked
    • D. fixed
  17. Which core concept in the Rust programming language ensures memory safety without the need for a garbage collector?

    • A. Pointers
    • B. Ownership and Borrowing
    • C. Global State
    • D. Virtual Machine
  18. What is 'Dependency Injection' in software design?

    • A. Injecting a virus into a program
    • B. A technique where an object receives other objects that it depends on, rather than creating them itself
    • C. A way to speed up the installation of software
    • D. A method for updating drivers automatically
  19. In Git, what is the 'Staging Area'?

    • A. The final production server
    • B. A middle ground where changes are prepared before being committed to the repository
    • C. The folder where old deleted files are kept
    • D. A place to chat with other developers
  20. What is 'Recursion' in programming?

    • A. A way to speed up the internet
    • B. A method where a function calls itself as a subroutine
    • C. A type of data storage
    • D. A security protocol for passwords