💻
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.
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 programming language is the primary choice for developing native Android applications today?
- A. Swift
- B. Kotlin
- C. C++
- D. Objective-C
-
Which company created the 'Markdown' language?
- A. GitHub
- B. Google
- C. Microsoft
- D. John Gruber/Aaron Swartz
-
Which is not a programming language?
- A. Python
- B. Java
- C. Oracle
- D. HTML
-
Which language is used for web pages?
- A. C++
- B. Java
- C. Python
- D. HTML
-
Which of these is a popular 'CSS-in-JS' library used in React development?
- A. jQuery
- B. Styled Components
- C. Bootstrap
- D. Sass
-
What is the main language used to structure web pages?
- A. HTML
- B. Python
- C. Java
- D. CSS
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
Which Git command is used to record changes to the local repository?
- A. git pull
- B. git commit
- C. git clone
- D. git remote
-
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
-
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
-
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
-
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 name of the package manager for Node.js?
- A. pip
- B. npm
- C. gem
- D. composer