Programming & Development Quiz
Programming & Development · Exam Mode
20 questions · 30 min timer · Results at the end
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.
Choose an answer to continue. Correct answers are revealed after you finish.
Time is up! Quiz Complete!
Your score
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.
Questions for this topic are being prepared.
All 20 questions in this Programming & Development quiz
-
What is the purpose of 'Webpack' in a web development project?
- A. To serve as a database for the website
- B. To bundle various assets like JavaScript, CSS, and images into a small number of optimized files for the browser
- C. To check for spelling errors in the code
- D. To host the website on a cloud server
-
Which year was the World Wide Web introduced to the public?
- A. 1989
- B. 1985
- C. 1995
- D. 1991
-
In the Git version control system, which command is used to combine the history of two different branches by replaying each commit on top of another?
- A. git merge
- B. git rebase
- C. git checkout
- D. git push
-
Which database uses tables?
- A. Redis
- B. Neo4j
- C. MongoDB
- D. MySQL
-
Which database is NoSQL?
- A. MongoDB
- B. MySQL
- C. PostgreSQL
- D. Oracle
-
Which programming paradigm is based on the concept of 'objects' that contain both data and code?
- A. Procedural Programming
- B. Object-Oriented Programming (OOP)
- C. Functional Programming
- D. Logic Programming
-
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 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 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 'Java'?
- A. A coffee brand
- B. A programming language
- C. A monitor type
- D. A keyboard
-
Which language is primarily used for Android development?
- A. Kotlin
- B. PHP
- C. Swift
- D. Ruby
-
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
-
In Big O notation, which complexity describes an algorithm whose execution time grows exponentially as the input size increases?
- A. O(n)
- B. O(log n)
- C. O(2^n)
- D. O(1)
-
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
-
In C#, which keyword is used to ensure that a block of code releases resources (like a file stream) as soon as it is finished?
- A. lock
- B. using
- C. checked
- D. fixed
-
Which core concept in the Rust programming language ensures memory safety without the need for a garbage collector?
- A. Pointers
- B. Ownership and Borrowing
- C. Global State
- D. Virtual Machine
-
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 Git, what is the 'Staging Area'?
- A. The final production server
- B. A middle ground where changes are prepared before being committed to the repository
- C. The folder where old deleted files are kept
- D. A place to chat with other developers
-
What is 'Recursion' in programming?
- A. A way to speed up the internet
- B. A method where a function calls itself as a subroutine
- C. A type of data storage
- D. A security protocol for passwords