Programming & Development Quiz

Programming & Development · Hard

20 questions · Unlimited attempts · Free online practice

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. In database management, what does 'ACID' stand for?

    • A. Atomicity, Consistency, Isolation, Durability
    • B. Access, Control, Integration, Delivery
    • C. Accuracy, Complexity, Identity, Design
    • D. Algorithm, Computation, Input, Data
  2. Which year was the 'Java' language released?

    • A. 1991
    • B. 1995
    • C. 1998
    • D. 2000
  3. Which company developed the 'C' programming language?

    • A. Microsoft
    • B. Sun Microsystems
    • C. AT&T Bell Labs
    • D. IBM
  4. Which programming language is commonly used for 'Smart Contracts'?

    • A. Java
    • B. C#
    • C. Solidity
    • D. Python
  5. 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
  6. What is the purpose of the 'Virtual DOM' in React?

    • A. To store images on the client side
    • B. To improve performance by minimizing direct manipulation of the browser's DOM
    • C. To allow the app to work without an internet connection
    • D. To create 3D graphics in the browser
  7. What is the purpose of a 'JSON Web Token' (JWT)?

    • A. To store images on a server
    • B. To securely transmit information between parties as a JSON object, often for authentication
    • C. To speed up database queries
    • D. To compress large files for the web
  8. Which database uses tables?

    • A. Redis
    • B. Neo4j
    • C. MongoDB
    • D. MySQL
  9. In web development, what does 'DOM' stand for?

    • A. Data Object Model
    • B. Direct Operating Module
    • C. Digital Output Mode
    • D. Document Object Model
  10. Which programming language is mainly used for statistical computing?

    • A. R
    • B. Java
    • C. Swift
    • D. C++
  11. In web development, what does 'CORS' stand for?

    • A. Cross-Origin Resource Sharing
    • B. Centralized Online Response System
    • C. Code Optimized Remote Scripting
    • D. Control Order Resource Service
  12. 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
  13. 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
  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 Python, what is a 'Decorator'?

    • A. A way to add color to the code editor
    • B. A function that takes another function and extends its behavior without explicitly modifying it
    • C. A specific theme for the Python website
    • D. A tool for checking spelling in comments
  16. Which sorting algorithm has a 'worst-case' time complexity of O(n^2) but is often faster in practice than others due to its small constants?

    • A. Merge Sort
    • B. Quick Sort
    • C. Heap Sort
    • D. Bubble Sort
  17. What is the name of the world's first widely used web search engine?

    • A. Google
    • B. Lycos
    • C. Archie
    • D. Yahoo
  18. What is the role of a 'Webworker' in JavaScript?

    • A. To serve files from a server
    • B. To run scripts in background threads, separate from the main execution thread of a web application
    • C. To optimize images for the web
    • D. To monitor the user's internet speed
  19. Which year was the World Wide Web introduced to the public?

    • A. 1989
    • B. 1985
    • C. 1995
    • D. 1991
  20. 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