💻
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.
Question of
Explanation:
Choose an answer to continue. Correct answers are revealed after you finish.
Time is up! Quiz Complete!
Your score
Correct
Wrong
Want this score saved?
Create a free account to store quiz history, track streaks, and pick up where you left off. Guests can keep playing without signup.
No questions available for this topic yet.
All 20 questions in this Programming & Development quiz
-
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
-
In the context of the 'MERN' stack, what does the 'E' stand for?
- A. Electron
- B. Express.js
- C. Ember.js
- D. Elasticsearch
-
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
-
Which data structure is typically used to implement a 'Queue' (First In, First Out)?
- A. Stack
- B. Linked List
- C. Tree
- D. Binary Search
-
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
-
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
-
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
-
Which programming language is often called the 'mother of all languages'?
- A. Python
- B. Java
- C. Fortran
- D. C
-
Which database uses tables?
- A. Redis
- B. Neo4j
- C. MongoDB
- D. MySQL
-
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
-
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
-
Which database is NoSQL?
- A. MongoDB
- B. MySQL
- C. PostgreSQL
- D. Oracle
-
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
-
Who is known as the father of the World Wide Web?
- A. Bill Gates
- B. Tim Berners-Lee
- C. Elon Musk
- D. Steve Jobs
-
Which company developed the 'C#' language?
- A. IBM
- B. Apple
- C. Google
- D. Microsoft
-
Which company developed the 'C' programming language?
- A. Microsoft
- B. Sun Microsystems
- C. AT&T Bell Labs
- D. IBM
-
Which language is used to style web pages?
- A. CSS
- B. HTML
- C. Python
- D. SQL
-
Which programming language is commonly used for 'Smart Contracts'?
- A. Java
- B. C#
- C. Solidity
- D. Python
-
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
-
What is the purpose of 'CSS'?
- A. Structure
- B. Logic
- C. Styling
- D. Database