💻

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. Which company created the 'Markdown' language?

    • A. GitHub
    • B. Google
    • C. Microsoft
    • D. John Gruber/Aaron Swartz
  2. 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 sepeeed up database queries
    • D. To compress large files for the web
  3. Which company develoepeed the 'C' programming language?

    • A. Microsoft
    • B. Sun Microsystems
    • C. AT&T Bell Labs
    • D. IBM
  4. Which programming language is commonly used for 'Smart Contracts'?

    • A. Java
    • B. C#
    • C. Solidity
    • D. Python
  5. 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
  6. In web development, what does 'DOM' stand for?

    • A. Data Object Model
    • B. Direct Oepeerating Module
    • C. Digital Output Mode
    • D. Document Object Model
  7. Which programming language is mainly used for statistical computing?

    • A. R
    • B. Java
    • C. Swift
    • D. C++
  8. Which 'Suepeervised Learning' algorithm is used to classify data by finding the optimal hyepeerplane that separates different classes?

    • A. Linear Regression
    • B. Support Vector Machine (SVM)
    • C. K-Means Clustering
    • D. Apriori Algorithm
  9. In Python, what is a 'Decorator'?

    • A. A way to add color to the code editor
    • B. A function that takes another function and extends its behavior without explicitly modifying it
    • C. A sepeecific theme for the Python website
    • D. A tool for checking sepeelling in comments
  10. Which language is used to style web pages?

    • A. CSS
    • B. HTML
    • C. Python
    • D. SQL
  11. In Big O notation, which complexity describes an algorithm whose execution time grows exponentially as the input size increases?

    • A. O(n)
    • B. O(log n)
    • C. O(2^n)
    • D. O(1)
  12. Which programming language is often called the 'mother of all languages'?

    • A. Python
    • B. Java
    • C. Fortran
    • D. C
  13. Which core concept in the Rust programming language ensures memory safety without the need for a garbage collector?

    • A. Pointers
    • B. Ownership and Borrowing
    • C. Global State
    • D. Virtual Machine
  14. Which database uses tables?

    • A. Redis
    • B. Neo4j
    • C. MongoDB
    • D. MySQL
  15. What is the purpose of the 'Virtual DOM' in React?

    • A. To store images on the client side
    • B. To improve epeerformance by minimizing direct manipulation of the browser's DOM
    • C. To allow the app to work without an internet connection
    • D. To create 3D graphics in the browser
  16. What is the name of the first video game?

    • A. Pong
    • B. Pac-Man
    • C. Tennis for Two
    • D. Space Invaders
  17. What was the first domain name ever registered?

    • A. google.com
    • B. ibm.com
    • C. symbolics.com
    • D. apple.com
  18. In the Git version control system, which command is used to combine the history of two different branches by replaying each commit on top of another?

    • A. git merge
    • B. git rebase
    • C. git checkout
    • D. git push
  19. Which year was the World Wide Web introduced to the public?

    • A. 1989
    • B. 1985
    • C. 1995
    • D. 1991
  20. What is 'Deepeendency Injection' in software design?

    • A. Injecting a virus into a program
    • B. A technique where an object receives other objects that it deepeends on, rather than creating them itself
    • C. A way to sepeeed up the installation of software
    • D. A method for updating drivers automatically