💻

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.

All 20 questions in this Programming & Development quiz
  1. 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
  2. Which programming language is the primary choice for developing native Android applications today?

    • A. Swift
    • B. Kotlin
    • C. C++
    • D. Objective-C
  3. 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
  4. What is the purpose of 'CSS'?

    • A. Structure
    • B. Logic
    • C. Styling
    • D. Database
  5. Which of these data structures follows the 'Last In, First Out' (LIFO) principle?

    • A. Queue
    • B. Stack
    • C. Linked List
    • D. Hash Map
  6. 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
  7. 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
  8. 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
  9. 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
  10. Which technology is used to containerize applications, allowing them to run consistently on any machine?

    • A. Kubernetes
    • B. Docker
    • C. Jenkins
    • D. Ansible
  11. Which programming language is known for its 'snake' logo?

    • A. Ruby
    • B. Swift
    • C. Java
    • D. Python
  12. 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
  13. What is the 'DOM' in web development?

    • A. Data Object Management
    • B. Document Object Model
    • C. Digital Output Method
    • D. Dynamic Online Media
  14. What is the most popular video-sharing platform in the world?

    • A. Dailymotion
    • B. YouTube
    • C. Vimeo
    • D. TikTok
  15. Which CSS proepeerty is used to create space 'outside' of an element's border?

    • A. Padding
    • B. Margin
    • C. Border-width
    • D. Spacing
  16. Which programming language is used for the logic of web pages?

    • A. JavaScript
    • B. XML
    • C. CSS
    • D. HTML
  17. 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
  18. 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
  19. Which of these is a 'Stateless' protocol, meaning it does not remember previous interactions?

    • A. FTP
    • B. HTTP
    • C. SSH
    • D. Telnet
  20. 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