All Categories MCQs
Topic Notes: All Categories
General Description
Plato
- Biography: Ancient Greek philosopher (427–347 BCE), student of Socrates and teacher of Aristotle, founder of the Academy in Athens.
- Important Ideas:
- Theory of Forms
- Philosopher-King
- Ideal State
2271
What is the primary risk of not applying a security patch?
Answer:
The computer could become vulnerable to malware or hackers.
Security patches are created to fix specific vulnerabilities that have been discovered. Failing to apply them leaves the system exposed to known exploits that attackers can use to compromise the system.
2272
What is the term for a free update that fixes software bugs?
Answer:
Patch
Software providers release patches to correct vulnerabilities or defects.
2273
A pre-release version of software that is given to a large group of users to test for bugs before the official release is called a:
Answer:
Beta version
Beta testing is the second phase of software testing in which a sampling of the intended audience tries the product out. The goal is to uncover bugs and usability issues in a real-world environment before the final release.
2274
A text editor, a compiler, and a debugger are often bundled together in a package called an IDE. This IDE is a type of:
Answer:
Application Software
An Integrated Development Environment (IDE) is a specialized application designed for the user task of software development.
2275
In which scenario is a virtual call resolved at compile time?
Answer:
Both A and B
Virtual calls in constructors and destructors are resolved at compile time.
2276
What is a key advantage of open-source software for users and developers?
Answer:
The ability to customize and modify the software to fit specific needs.
With access to the source code, developers can alter the software, fix bugs, and add features, providing a high degree of flexibility that is not possible with proprietary software.
2277
What is the key difference between a high-level and a low-level language?
Answer:
The level of abstraction from the hardware.
This is the fundamental distinction. Low-level languages (machine, assembly) are very close to the hardware, while high-level languages (Python, Java) are highly abstracted and more portable.
2278
What is the fundamental difference between "freeware" and "open-source software"?
Answer:
Open-source provides access to the source code, while freeware does not.
This is the critical distinction. Freeware is free to use but is still closed-source (proprietary). Open-source software is defined by the availability of its source code.
2279
A small, rapidly released piece of software designed to fix a critical bug or security flaw is called a:
Answer:
Patch or Hotfix
A patch or hotfix is a small, targeted update that addresses a specific, often urgent, issue in the software without adding new features.
2280
How is late binding implemented in C++?
Answer:
Using Virtual tables
Virtual tables (vtables) store addresses for dynamically bound functions.