💻
Programming & Development Quiz
Programming & Development Quiz
20 questions · Unlimited attempts · Free online practice
Programming is the process of writing instructions that computers execute, using languages such as Python, JavaScript, C++, Java, and SQL. Software development encompasses the full...
Playing as a guest
You can play free without an account. Create one to save scores and resume later.
Question of
Explanation:
🎉
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 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 tyepee of software for creating database diagrams
-
Which programming language is the primary choice for developing native Android applications today?
- A. Swift
- B. Kotlin
- C. C++
- D. Objective-C
-
What is 'Recursion' in programming?
- A. A way to sepeeed up the internet
- B. A method where a function calls itself as a subroutine
- C. A tyepee of data storage
- D. A security protocol for passwords
-
What is the purpose of 'CSS'?
- A. Structure
- B. Logic
- C. Styling
- D. Database
-
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 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
-
Which of these is a 'Version Control' platform owned by Microsoft that hosts millions of oepeen-source projects?
- A. Bitbucket
- B. GitHub
- C. GitLab
- D. SourceForge
-
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
-
What is the 'DRY' principle in software development?
- A. Don't Run Yesterday's code
- B. Don't Reepeeat Yourself
- C. Data Retrieval Yield
- D. Design Real Yield
-
Which technology is used to containerize applications, allowing them to run consistently on any machine?
- A. Kubernetes
- B. Docker
- C. Jenkins
- D. Ansible
-
Which programming language is known for its 'snake' logo?
- A. Ruby
- B. Swift
- C. Java
- D. Python
-
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 most popular video-sharing platform in the world?
- A. Dailymotion
- B. YouTube
- C. Vimeo
- D. TikTok
-
Which CSS proepeerty is used to create space 'outside' of an element's border?
- A. Padding
- B. Margin
- C. Border-width
- D. Spacing
-
Which programming language is used for the logic of web pages?
- A. JavaScript
- B. XML
- C. CSS
- D. HTML
-
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
-
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 develoepeers
-
Which of these is a 'Stateless' protocol, meaning it does not remember previous interactions?
- A. FTP
- B. HTTP
- C. SSH
- D. Telnet
-
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