💻
Programming & Development Quiz
Programming & Development · Software Quiz
19 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 19 questions in this Programming & Development quiz
-
Which programming language is mainly used for statistical computing?
- A. R
- B. Java
- C. Swift
- D. C++
-
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
-
Which of these is an example of a 'low-level' programming language?
- A. Python
- B. Assembly
- C. JavaScript
- D. Java
-
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
-
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
-
Which technology is used to containerize applications, allowing them to run consistently on any machine?
- A. Kubernetes
- B. Docker
- C. Jenkins
- D. Ansible
-
What is a 'Race Condition' in concurrent programming?
- A. A competition to see who can code the fastest
- B. An undesirable situation where the final output depends on the sequence or timing of other uncontrollable events
- C. A way to speed up the internet
- D. A type of sorting algorithm
-
What is the name of the process of finding errors in code?
- A. Debugging
- B. Compiling
- C. Executing
- D. Formatting
-
What does 'CSS' stand for?
- A. Creative Style System
- B. Code Styling Syntax
- C. Computer Software Sheets
- D. Cascading Style Sheets
-
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
-
In React development, which 'hook' is specifically designed to perform side effects like fetching data or updating the DOM?
- A. useState
- B. useMemo
- C. useEffect
- D. useContext
-
What is the name of the 'lightweight' markup language commonly used for documentation and formatting text in GitHub readmes?
- A. HTML
- B. Markdown
- C. LaTeX
- D. JSON
-
What is the name of the package manager for Node.js?
- A. pip
- B. npm
- C. gem
- D. composer
-
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
-
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 'IDE' stand for?
- A. Integrated Development Environment
- B. Integrated Digital Entry
- C. Input Device Entry
- D. Internal Data Engine
-
What does 'SQL Injection' refer to?
- A. A way to make database queries faster
- B. A security vulnerability where an attacker can execute malicious SQL statements that control a web application's database
- C. A method for merging two databases
- D. A type of software for creating database diagrams
-
What is the term for a lightweight, standalone, and executable package that includes everything needed to run a piece of software, popularized by Docker?
- A. Virtual Machine
- B. Container
- C. Script
- D. Applet