💻

Programming & Development Quiz

Programming & Development · AI & Data Quiz

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. What is the name of the process of finding errors in code?

    • A. Debugging
    • B. Compiling
    • C. Executing
    • D. Formatting
  2. Which programming language is the primary choice for developing native Android applications today?

    • A. Swift
    • B. Kotlin
    • C. C++
    • D. Objective-C
  3. Which language is used for web pages?

    • A. C++
    • B. Java
    • C. Python
    • D. HTML
  4. 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
  5. Which of these is a 'Version Control' platform owned by Microsoft that hosts millions of open-source projects?

    • A. Bitbucket
    • B. GitHub
    • C. GitLab
    • D. SourceForge
  6. In the context of the 'MERN' stack, what does the 'E' stand for?

    • A. Electron
    • B. Express.js
    • C. Ember.js
    • D. Elasticsearch
  7. Which company developed the Java programming language?

    • A. Apple
    • B. Microsoft
    • C. Sun Microsystems
    • D. Google
  8. 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
  9. In software engineering, what is 'Refactoring'?

    • A. Rewriting the entire application from scratch
    • B. Changing the internal structure of code without changing its external behavior to improve maintainability
    • C. Adding new features to an existing program
    • D. Fixing a bug that was discovered in production
  10. What is the name of the first video game?

    • A. Pong
    • B. Pac-Man
    • C. Tennis for Two
    • D. Space Invaders
  11. What does 'CI/CD' stand for in the context of modern software engineering?

    • A. Code Integration / Code Delivery
    • B. Continuous Integration / Continuous Deployment
    • C. Centralized Input / Constant Development
    • D. Computer Interface / Cloud Delivery
  12. 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
  13. Which HTTP status code is returned by a server when a request is successful?

    • A. 200 OK
    • B. 404 Not Found
    • C. 500 Internal Server Error
    • D. 301 Moved Permanently
  14. Which programming language was created by Guido van Rossum?

    • A. Java
    • B. C#
    • C. Ruby
    • D. Python
  15. Which database uses tables?

    • A. Redis
    • B. Neo4j
    • C. MongoDB
    • D. MySQL
  16. 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
  17. What is the function of 'Babel' in a modern JavaScript project?

    • A. To translate JavaScript into Python
    • B. To transpile modern JavaScript (ES6+) into older versions that are compatible with all browsers
    • C. To encrypt the source code
    • D. To manage the project's dependencies
  18. Which programming language uses 'gems' as libraries?

    • A. Python
    • B. Java
    • C. Ruby
    • D. C++
  19. 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
  20. What does 'IDE' stand for?

    • A. Integrated Development Environment
    • B. Integrated Digital Entry
    • C. Input Device Entry
    • D. Internal Data Engine