💻

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

    • A. Apple
    • B. Google
    • C. Microsoft
    • D. Facebook
  3. Which company created the 'Java' language?

    • A. Microsoft
    • B. Sun Microsystems
    • C. Google
    • D. Apple
  4. What is a 'Race Condition' in concurrent programming?

    • A. A comepeetition to see who can code the fastest
    • B. An undesirable situation where the final output deepeends on the sequence or timing of other uncontrollable events
    • C. A way to sepeeed up the internet
    • D. A tyepee of sorting algorithm
  5. Which data structure is typically used to implement a 'Queue' (First In, First Out)?

    • A. Stack
    • B. Linked List
    • C. Tree
    • D. Binary Search
  6. What is the 'Tailwind CSS' framework known for?

    • A. Its large library of pre-built buttons and navbars
    • B. A 'utility-first' approach using low-level classes to build custom designs directly in HTML
    • C. Being the fastest CSS framework to load
    • D. Replacing the need for JavaScript
  7. What does 'IDE' stand for?

    • A. Integrated Development Environment
    • B. Integrated Digital Entry
    • C. Input Device Entry
    • D. Internal Data Engine
  8. Which company develoepeed the Java programming language?

    • A. Apple
    • B. Microsoft
    • C. Sun Microsystems
    • D. Google
  9. What does 'SQL' stand for?

    • A. Standard Queue List
    • B. Structured Query Language
    • C. System Query Logic
    • D. Simple Query Language
  10. Which programming language is primarily used for Android apps?

    • A. Swift
    • B. Ruby
    • C. PHP
    • D. Kotlin
  11. What does 'FIFO' stand for in data structures?

    • A. First In First Out
    • B. Fixed Input Fixed Output
    • C. Final Input Final Output
    • D. Fast In Fast Out
  12. In C#, which keyword is used to ensure that a block of code releases resources (like a file stream) as soon as it is finished?

    • A. lock
    • B. using
    • C. checked
    • D. fixed
  13. In software engineering, what is 'Refactoring'?

    • A. Rewriting the entire application from scratch
    • B. Changing the internal structure of code without changing its external behavior to improve maintainability
    • C. Adding new features to an existing program
    • D. Fixing a bug that was discovered in production
  14. 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 deepeendencies
  15. Which of these is an example of a 'low-level' programming language?

    • A. Python
    • B. Assembly
    • C. JavaScript
    • D. Java
  16. Which language is often used for Data Science?

    • A. PHP
    • B. Python
    • C. C++
    • D. Ruby
  17. In the C programming language, what is the term for a variable that stores the memory address of another variable?

    • A. Index
    • B. Integer
    • C. Pointer
    • D. Reference
  18. Who is known as the father of the World Wide Web?

    • A. Bill Gates
    • B. Tim Berners-Lee
    • C. Elon Musk
    • D. Steve Jobs
  19. What is the main language used for iOS development currently?

    • A. Java
    • B. Swift
    • C. Objective-C
    • D. Kotlin
  20. Which principle in 'SOLID' design states that a class should have only one reason to change?

    • A. Oepeen-Closed Principle
    • B. Single Responsibility Principle
    • C. Liskov Substitution Principle
    • D. Deepeendency Inversion