💻

Programming & Development Quiz

Programming & Development · Cybersecurity 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 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
  2. In the context of the 'MERN' stack, what does the 'E' stand for?

    • A. Electron
    • B. Express.js
    • C. Ember.js
    • D. Elasticsearch
  3. 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
  4. Which data structure is typically used to implement a 'Queue' (First In, First Out)?

    • A. Stack
    • B. Linked List
    • C. Tree
    • D. Binary Search
  5. Which programming language, developed by Google, is known for its 'goroutines' and high efficiency in concurrent programming?

    • A. Swift
    • B. Go (Golang)
    • C. Kotlin
    • D. Ruby
  6. 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
  7. What is a 'Pure Function' in functional programming?

    • A. A function that is written in assembly
    • B. A function that always returns the same output for the same input and has no side effects
    • C. A function that can only be called once
    • D. A function that uses only integers
  8. Which programming language is often called the 'mother of all languages'?

    • A. Python
    • B. Java
    • C. Fortran
    • D. C
  9. Which database uses tables?

    • A. Redis
    • B. Neo4j
    • C. MongoDB
    • D. MySQL
  10. 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
  11. 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
  12. Which database is NoSQL?

    • A. MongoDB
    • B. MySQL
    • C. PostgreSQL
    • D. Oracle
  13. 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
  14. Who is known as the father of the World Wide Web?

    • A. Bill Gates
    • B. Tim Berners-Lee
    • C. Elon Musk
    • D. Steve Jobs
  15. Which company developed the 'C#' language?

    • A. IBM
    • B. Apple
    • C. Google
    • D. Microsoft
  16. Which company developed the 'C' programming language?

    • A. Microsoft
    • B. Sun Microsystems
    • C. AT&T Bell Labs
    • D. IBM
  17. Which language is used to style web pages?

    • A. CSS
    • B. HTML
    • C. Python
    • D. SQL
  18. Which programming language is commonly used for 'Smart Contracts'?

    • A. Java
    • B. C#
    • C. Solidity
    • D. Python
  19. 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
  20. What is the purpose of 'CSS'?

    • A. Structure
    • B. Logic
    • C. Styling
    • D. Database