💻

Programming & Development Quiz

Programming & Development · Expert

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 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
  2. Who is known as the father of the World Wide Web?

    • A. Bill Gates
    • B. Tim Berners-Lee
    • C. Elon Musk
    • D. Steve Jobs
  3. Which programming language is mainly used for statistical computing?

    • A. R
    • B. Java
    • C. Swift
    • D. C++
  4. What is the 'DOM' in web development?

    • A. Data Object Management
    • B. Document Object Model
    • C. Digital Output Method
    • D. Dynamic Online Media
  5. What is the primary role of the 'Java Virtual Machine' (JVM)?

    • A. To compile Java code into machine code
    • B. To execute Java bytecode on different hardware platforms
    • C. To design the graphical interface of Java apps
    • D. To manage the internet connection of Java programs
  6. In web development, what does 'CORS' stand for?

    • A. Cross-Origin Resource Sharing
    • B. Centralized Online Response System
    • C. Code Optimized Remote Scripting
    • D. Control Order Resource Service
  7. 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
  8. 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
  9. Which language is primarily used for Android development?

    • A. Kotlin
    • B. PHP
    • C. Swift
    • D. Ruby
  10. 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
  11. Which language is used in data science?

    • A. PHP
    • B. Python
    • C. CSS
    • D. HTML
  12. What does 'IDE' stand for?

    • A. Integrated Development Environment
    • B. Integrated Digital Entry
    • C. Input Device Entry
    • D. Internal Data Engine
  13. Which programming language uses 'gems' as libraries?

    • A. Python
    • B. Java
    • C. Ruby
    • D. C++
  14. Which programming language, developed by Google, is known for its 'goroutines' and high efficiency in concurrent programming?

    • A. Swift
    • B. Go (Golang)
    • C. Kotlin
    • D. Ruby
  15. 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
  16. What is the name of the world's first widely used web search engine?

    • A. Google
    • B. Lycos
    • C. Archie
    • D. Yahoo
  17. 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
  18. What is the function of 'Babel' in a modern JavaScript project?

    • A. To translate JavaScript into Python
    • B. To transpile modern JavaScript (ES6+) into older versions that are compatible with all browsers
    • C. To encrypt the source code
    • D. To manage the project's dependencies
  19. Which language is primarily used for 'Unity' development?

    • A. Java
    • B. Python
    • C. C++
    • D. C#
  20. 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