💻
Programming & Development Quiz
Programming & Development · Easy
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 '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 architectural style for designing APIs uses standard HTTP methods and is based on being stateless?
- A. SOAP
- B. GraphQL
- C. REST
- D. gRPC
-
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
-
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 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 is known for its 'snake' logo?
- A. Ruby
- B. Swift
- C. Java
- D. Python
-
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
-
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 '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 is the 'DOM' in web development?
- A. Data Object Management
- B. Document Object Model
- C. Digital Output Method
- D. Dynamic Online Media
-
What is the main language used to structure web pages?
- A. HTML
- B. Python
- C. Java
- D. CSS
-
Which CSS property is used to create space 'outside' of an element's border?
- A. Padding
- B. Margin
- C. Border-width
- D. Spacing
-
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 purpose of the 'Head' tag in an HTML document?
- A. To display the main title on the screen
- B. To contain metadata about the document, such as its title and links to stylesheets
- C. To define the header section of a web page
- D. To store images
-
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 purpose of 'CSS'?
- A. Structure
- B. Logic
- C. Styling
- D. Database
-
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
-
Which of these data structures follows the 'Last In, First Out' (LIFO) principle?
- A. Queue
- B. Stack
- C. Linked List
- D. Hash Map
-
What is the name of the process of finding errors in code?
- A. Debugging
- B. Compiling
- C. Executing
- D. Formatting
-
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