💻

Programming & Development Quiz

Programming & Development · Medium

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 of these is an example of a 'low-level' programming language?

    • A. Python
    • B. Assembly
    • C. JavaScript
    • D. Java
  2. Which programming language is primarily used for Android apps?

    • A. Swift
    • B. Ruby
    • C. PHP
    • D. Kotlin
  3. What is a 'Pure Function' in functional programming?

    • A. A function that is written in assembly
    • B. A function that always returns the same output for the same input and has no side effects
    • C. A function that can only be called once
    • D. A function that uses only integers
  4. Which language is used in data science?

    • A. PHP
    • B. Python
    • C. CSS
    • D. HTML
  5. Which memory management technique does Python primarily use to automatically reclaim memory occupied by objects that are no longer in use?

    • A. Manual Pointer Clearing
    • B. Reference Counting
    • C. Stack Allocation Only
    • D. Static Segmentation
  6. 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
  7. 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
  8. Which data structure is typically used to implement a 'Queue' (First In, First Out)?

    • A. Stack
    • B. Linked List
    • C. Tree
    • D. Binary Search
  9. 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
  10. In the context of the 'MERN' stack, what does the 'E' stand for?

    • A. Electron
    • B. Express.js
    • C. Ember.js
    • D. Elasticsearch
  11. In web development, what is a 'Single Page Application' (SPA)?

    • A. A website that only has one page of text
    • B. A web application that interacts with the user by dynamically rewriting the current page rather than loading entire new pages
    • C. A website designed only for mobile phones
    • D. A program that runs on a single server
  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. 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
  14. Which principle in 'SOLID' design states that a class should have only one reason to change?

    • A. Open-Closed Principle
    • B. Single Responsibility Principle
    • C. Liskov Substitution Principle
    • D. Dependency Inversion
  15. 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
  16. What is the main language used for iOS development currently?

    • A. Java
    • B. Swift
    • C. Objective-C
    • D. Kotlin
  17. Which algorithm is commonly used in compilers and code editors to determine if parentheses and brackets are correctly balanced?

    • A. Dijkstra's Algorithm
    • B. Stack-based Parsing
    • C. Quick Sort
    • D. Breadth-First Search
  18. 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
  19. Which language is primarily used for iOS development?

    • A. Python
    • B. Swift
    • C. C#
    • D. Java
  20. What is a 'Race Condition' in concurrent programming?

    • A. A competition to see who can code the fastest
    • B. An undesirable situation where the final output depends on the sequence or timing of other uncontrollable events
    • C. A way to speed up the internet
    • D. A type of sorting algorithm