💻
Programming & Development Quiz
Programming & Development · AI & Data 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
-
What is the name of the process of finding errors in code?
- A. Debugging
- B. Compiling
- C. Executing
- D. Formatting
-
Which programming language is the primary choice for developing native Android applications today?
- A. Swift
- B. Kotlin
- C. C++
- D. Objective-C
-
Which language is used for web pages?
- A. C++
- B. Java
- C. Python
- D. HTML
-
In object-oriented programming, what is 'Encapsulation'?
- A. Sharing code between different programs
- B. The practice of bundling data and methods that operate on that data into a single unit (class) and restricting access to some details
- C. Making code run faster using a compiler
- D. Converting code into an image
-
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
-
In the context of the 'MERN' stack, what does the 'E' stand for?
- A. Electron
- B. Express.js
- C. Ember.js
- D. Elasticsearch
-
Which company developed the Java programming language?
- A. Apple
- B. Microsoft
- C. Sun Microsystems
- D. Google
-
Which sorting algorithm has a 'worst-case' time complexity of O(n^2) but is often faster in practice than others due to its small constants?
- A. Merge Sort
- B. Quick Sort
- C. Heap Sort
- D. Bubble Sort
-
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
-
What is the name of the first video game?
- A. Pong
- B. Pac-Man
- C. Tennis for Two
- D. Space Invaders
-
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 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
-
Which HTTP status code is returned by a server when a request is successful?
- A. 200 OK
- B. 404 Not Found
- C. 500 Internal Server Error
- D. 301 Moved Permanently
-
Which programming language was created by Guido van Rossum?
- A. Java
- B. C#
- C. Ruby
- D. Python
-
Which database uses tables?
- A. Redis
- B. Neo4j
- C. MongoDB
- D. MySQL
-
What is the purpose of a 'JSON Web Token' (JWT)?
- A. To store images on a server
- B. To securely transmit information between parties as a JSON object, often for authentication
- C. To speed up database queries
- D. To compress large files for the web
-
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
-
Which programming language uses 'gems' as libraries?
- A. Python
- B. Java
- C. Ruby
- D. C++
-
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 does 'IDE' stand for?
- A. Integrated Development Environment
- B. Integrated Digital Entry
- C. Input Device Entry
- D. Internal Data Engine