💻

Programming & Development Quiz

Programming & Development · Gadgets 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. Which programming language is the primary choice for developing native Android applications today?

    • A. Swift
    • B. Kotlin
    • C. C++
    • D. Objective-C
  2. Which company created the 'Markdown' language?

    • A. GitHub
    • B. Google
    • C. Microsoft
    • D. John Gruber/Aaron Swartz
  3. Which is not a programming language?

    • A. Python
    • B. Java
    • C. Oracle
    • D. HTML
  4. Which language is used for web pages?

    • A. C++
    • B. Java
    • C. Python
    • D. HTML
  5. Which of these is a popular 'CSS-in-JS' library used in React development?

    • A. jQuery
    • B. Styled Components
    • C. Bootstrap
    • D. Sass
  6. What is the main language used to structure web pages?

    • A. HTML
    • B. Python
    • C. Java
    • D. CSS
  7. 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
  8. What is 'Unit Testing' in the software development lifecycle?

    • A. Testing the entire application at once
    • B. Testing individual components or functions of the code in isolation
    • C. Testing the software on actual hardware
    • D. Letting users test the software for bugs
  9. 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
  10. 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
  11. 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
  12. 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
  13. Which 'Supervised Learning' algorithm is used to classify data by finding the optimal hyperplane that separates different classes?

    • A. Linear Regression
    • B. Support Vector Machine (SVM)
    • C. K-Means Clustering
    • D. Apriori Algorithm
  14. 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
  15. Which Git command is used to record changes to the local repository?

    • A. git pull
    • B. git commit
    • C. git clone
    • D. git remote
  16. Which principle in 'SOLID' design states that a class should have only one reason to change?

    • A. Open-Closed Principle
    • B. Single Responsibility Principle
    • C. Liskov Substitution Principle
    • D. Dependency Inversion
  17. What is the 'DRY' principle in software development?

    • A. Don't Run Yesterday's code
    • B. Don't Repeat Yourself
    • C. Data Retrieval Yield
    • D. Design Real Yield
  18. 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
  19. In the context of the 'MERN' stack, what does the 'E' stand for?

    • A. Electron
    • B. Express.js
    • C. Ember.js
    • D. Elasticsearch
  20. What is the name of the package manager for Node.js?

    • A. pip
    • B. npm
    • C. gem
    • D. composer