💻

Programming & Development Quiz

Programming & Development · Exam Mode

20 questions · 30 min timer · Results at the end

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.

All 20 questions in this Programming & Development quiz
  1. 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
  2. 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
  3. Which is not a programming language?

    • A. Python
    • B. Java
    • C. Oracle
    • D. HTML
  4. Which year was the World Wide Web introduced to the public?

    • A. 1989
    • B. 1985
    • C. 1995
    • D. 1991
  5. 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
  6. Which language is often used for Data Science?

    • A. PHP
    • B. Python
    • C. C++
    • D. Ruby
  7. What is the purpose of a 'JSON Web Token' (JWT)?

    • A. To store images on a server
    • B. To securely transmit information between parties as a JSON object, often for authentication
    • C. To speed up database queries
    • D. To compress large files for the web
  8. What is the purpose of 'CSS'?

    • A. Structure
    • B. Logic
    • C. Styling
    • D. Database
  9. Which of these is a popular 'CSS-in-JS' library used in React development?

    • A. jQuery
    • B. Styled Components
    • C. Bootstrap
    • D. Sass
  10. 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
  11. 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
  12. Which sorting algorithm has a 'worst-case' time complexity of O(n^2) but is often faster in practice than others due to its small constants?

    • A. Merge Sort
    • B. Quick Sort
    • C. Heap Sort
    • D. Bubble Sort
  13. What is the main language used for iOS development currently?

    • A. Java
    • B. Swift
    • C. Objective-C
    • D. Kotlin
  14. Which programming language is the primary choice for developing native Android applications today?

    • A. Swift
    • B. Kotlin
    • C. C++
    • D. Objective-C
  15. 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
  16. Which programming language is commonly used for 'Smart Contracts'?

    • A. Java
    • B. C#
    • C. Solidity
    • D. Python
  17. 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
  18. Which programming language is often called the 'mother of all languages'?

    • A. Python
    • B. Java
    • C. Fortran
    • D. C
  19. What is the purpose of 'Webpack' in a web development project?

    • A. To serve as a database for the website
    • B. To bundle various assets like JavaScript, CSS, and images into a small number of optimized files for the browser
    • C. To check for spelling errors in the code
    • D. To host the website on a cloud server
  20. 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