💻
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.
Question of
Explanation:
Choose an answer to continue. Correct answers are revealed after you finish.
Time is up! Quiz Complete!
Your score
Correct
Wrong
Want this score saved?
Create a free account to store quiz history, track streaks, and pick up where you left off. Guests can keep playing without signup.
No questions available for this topic yet.
All 20 questions in this Programming & Development quiz
-
Which of these is an example of a 'low-level' programming language?
- A. Python
- B. Assembly
- C. JavaScript
- D. Java
-
Which programming language is primarily used for Android apps?
- A. Swift
- B. Ruby
- C. PHP
- D. Kotlin
-
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
-
Which language is used in data science?
- A. PHP
- B. Python
- C. CSS
- D. HTML
-
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
-
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
-
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
-
Which data structure is typically used to implement a 'Queue' (First In, First Out)?
- A. Stack
- B. Linked List
- C. Tree
- D. Binary Search
-
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
-
In the context of the 'MERN' stack, what does the 'E' stand for?
- A. Electron
- B. Express.js
- C. Ember.js
- D. Elasticsearch
-
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
-
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
-
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
-
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
-
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
-
What is the main language used for iOS development currently?
- A. Java
- B. Swift
- C. Objective-C
- D. Kotlin
-
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
-
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
-
Which language is primarily used for iOS development?
- A. Python
- B. Swift
- C. C#
- D. Java
-
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