💻

Programming & Development Quiz

Programming & Development · Timed

20 questions · 10 min timer · Instant feedback

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. Which language is primarily used for 'Unity' development?

    • A. Java
    • B. Python
    • C. C++
    • D. C#
  2. Which year was the World Wide Web introduced to the public?

    • A. 1989
    • B. 1985
    • C. 1995
    • D. 1991
  3. Which language is often used for Data Science?

    • A. PHP
    • B. Python
    • C. C++
    • D. Ruby
  4. 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
  5. Which architectural style for designing APIs uses standard HTTP methods and is based on being stateless?

    • A. SOAP
    • B. GraphQL
    • C. REST
    • D. gRPC
  6. What is the purpose of 'CSS'?

    • A. Structure
    • B. Logic
    • C. Styling
    • D. Database
  7. 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
  8. What is the main language used for iOS development currently?

    • A. Java
    • B. Swift
    • C. Objective-C
    • D. Kotlin
  9. In JavaScript, what is the 'Event Loop' responsible for?

    • A. Calculating complex math
    • B. Handling asynchronous operations by moving callbacks to the execution stack when it's empty
    • C. Restarting the browser after a crash
    • D. Looping through an array of numbers
  10. 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
  11. Which database uses tables?

    • A. Redis
    • B. Neo4j
    • C. MongoDB
    • D. MySQL
  12. Which programming language is commonly used for 'Smart Contracts'?

    • A. Java
    • B. C#
    • C. Solidity
    • D. Python
  13. Which of these is a popular 'CSS-in-JS' library used in React development?

    • A. jQuery
    • B. Styled Components
    • C. Bootstrap
    • D. Sass
  14. Which of these is a 'CSS Preprocessor' that allows developers to use variables and nesting in their stylesheets?

    • A. Bootstrap
    • B. Sass
    • C. Tailwind
    • D. jQuery
  15. In web development, what does 'DOM' stand for?

    • A. Data Object Model
    • B. Direct Operating Module
    • C. Digital Output Mode
    • D. Document Object Model
  16. In the context of CSS, which layout model allows you to easily align items in a one-dimensional row or column?

    • A. Grid
    • B. Block
    • C. Flexbox
    • D. Float
  17. 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
  18. Which of these is a 'Stateless' protocol, meaning it does not remember previous interactions?

    • A. FTP
    • B. HTTP
    • C. SSH
    • D. Telnet
  19. In database management, what does 'ACID' stand for?

    • A. Atomicity, Consistency, Isolation, Durability
    • B. Access, Control, Integration, Delivery
    • C. Accuracy, Complexity, Identity, Design
    • D. Algorithm, Computation, Input, Data
  20. Which of these is an example of a 'low-level' programming language?

    • A. Python
    • B. Assembly
    • C. JavaScript
    • D. Java