Umar Draz is a Pakistani educationist, academic writer, and researcher known for his contributions in the field of education and competitive exam preparation. He is the author of the widely used educational book “Nucleus of Education”, which serves as a key reference for candidates preparing for teaching and public service commission examinations in Pakistan.
The correct answer is JavaScript because Angular is a major, production-grade open-source framework built entirely on JavaScript/TypeScript technologies.
Step 1 (Architecture Blueprint): Developed and maintained by Google, Angular is a front-end framework designed specifically for engineering single-page web applications (SPAs).
Step 2 (Runtime Environment): It runs directly inside the client's web browser, executing complex structural bindings, data syncing, and view manipulations via the browser's native JavaScript engine.
Incorrect Options:
Php is incorrect because PHP is a server-side scripting language used for backend logic, whereas Angular is explicitly a client-side front-end web framework.
Python is incorrect because Python is a general-purpose language with its own distinct web frameworks, such as Django and Flask.
None is incorrect since JavaScript is the accurate foundational language stack powering Angular.
A website is a collection of related web pages available on the Internet under a single domain name. It is accessed using a web address (URL), which tells the browser where to locate the website. In many competitive exams, the term "Address" is used as the expected answer because it refers to the website's web address or URL.
Why the other options are incorrect:
Data: A website contains data, but it is not itself defined as data.
Search: Search refers to the process of finding information on the Internet and is not a definition of a website.
None: This option is incorrect because the intended answer in the context of the question is the website's address (URL).
In Microsoft Excel, pressing Shift + F9 instructs the system to recalculate formulas and updating charts exclusively within the active (current) worksheet. This focused calculation approach optimizes processing speeds when handling heavy workbooks with multiple sheets.
⌨️ Sheet vs. Workbook Calculations
Shortcut Key
Scope of Calculation
Shift + F9
Recalculates the active worksheet only.
F9
Recalculates all sheets across all open workbooks.
Ctrl + Alt + F9
Forces a complete recalculation of all open workbooks from scratch.
Microsoft Word and other applications within the Microsoft Office suite rely on VBA (Visual Basic for Applications) to record, code, and execute macros. VBA is an event-driven programming language developed by Microsoft designed to automate repetitive workflows and extend core application capabilities.
💡 Key Concepts
Macros: A series of commands and instructions grouped together as a single command to complete a task automatically.
VBA Editor: Users can press Alt + F11 inside MS Word to open the built-in development environment to manually inspect or modify macro code cells.
Android Inc. was originally founded in Palo Alto, California, in October 2003 by Andy Rubin, Rich Miner, Nick Sears, and Chris White to develop smart mobile operating systems.
⏳ Key Milestone
Google subsequently acquired Android Inc. in August 2005, keeping the original founders on board to build out the Linux-based platform we use today.
In traditional and legacy versions of Microsoft Excel (such as Excel 2007 and 2010), every new workbook automatically initialized with three worksheets (named Sheet1, Sheet2, and Sheet3) by default.
💡 Modern Version Note
Starting with Excel 2013 and continuing into modern Microsoft 365 versions, the application default was updated to open with just 1 sheet to optimize performance and reduce file sizes. However, users can customize this number to any value under Excel Options.
The correct answer is I Love You because the ILOVEYOU worm (often categorized broadly as a virus in historic literacy exams) infected over 10 million Windows personal computers within days of its launch in May 2000.
Step 1 (Historical Impact): Originating in the Philippines, the malware spread through an email with the subject line 'ILOVEYOU' containing a malicious attachment disguised as a harmless text file (LOVE-LETTER-FOR-YOU.TXT.vbs).
Step 2 (Widespread Damage): Once executed, it automatically forwarded itself to every contact in the user's Microsoft Outlook address book, resulting in estimated global damages of up to billion and shutting down government and corporate email servers worldwide.
Incorrect Options:
Nimda is incorrect because while Nimda was a highly aggressive and complex multi-vector worm launched in 2001, it did not surpass the historic sheer footprint or cultural saturation of the ILOVEYOU campaign.
Melissa is incorrect because Melissa was an earlier macro-based email virus launched in 1999 that laid the groundwork for future mass-mailers but infected significantly fewer total machines.
Conficker is incorrect because Conficker was a sophisticated 2008 network botnet worm that targeted specific unpatched operating system vulnerabilities rather than achieving the record-breaking social engineering explosion seen in 2000.
The correct answer is Assembler because it translates assembly language instructions into machine language code that can be executed directly by the computer's processor.
Assembly Language: It uses human-readable mnemonics such as MOV, ADD, and SUB instead of binary code.
Role of an Assembler: An assembler converts these mnemonics into their corresponding machine-language instructions.
Why Assembler is Correct: It is specifically designed to translate assembly language programs into machine code.
Why Other Options Are Incorrect:
Compiler translates high-level programming languages into machine code or intermediate code.
Interpreter executes high-level language statements one by one without producing a separate machine-code file.
Debugger is used to find and fix errors in programs; it does not perform translation.
$s machine code equivalent that the CPU architecture can natively execute.
Incorrect Options:
compiler is incorrect because a compiler translates high-level programming languages (like C++ or Java) into machine code or intermediate object files all at once.
interpreter is incorrect because an interpreter parses and runs high-level code instructions sequentially line-by-line in real time, rather than assembling low-level mnemonic sheets.
linker is incorrect because a linker is a build utility that bundles together separate compiled object code files and libraries into a single final executable binary file.
The correct answer is speech recognition because speech recognition software functions as an essential assistive technology that translates spoken words into digital text and system commands.
Step 1 (Accessibility Mechanics): For users with severe motor impairments or physical disabilities that prevent them from operating a standard keyboard and mouse, speech recognition engines provide a hands-free interface layer.
Step 2 (Application): The software analyzes audio signals from a microphone, maps them against linguistic models, and executes corresponding tasks—such as opening files, typing paragraphs, or navigating web browsers entirely via voice.
Incorrect Options:
video conferencing is incorrect because it is a communication application used to host live online video meetings, requiring manual interaction to set up and manage controls.
audio digitizer is incorrect because it refers to the background physical hardware or low-level driver that converts analog sound waves into binary data streams, rather than an interactive user-facing application interface.
synthesizer is incorrect because a text-to-speech synthesizer performs the exact opposite action—converting digital text into artificial spoken audio—making it an accessibility tool for visually impaired users rather than those with motor limitations.
The correct answer is Mouse because a computer mouse is the standard hardware input tool used to control a visual pointer across a graphic user interface canvas.
Step 2 (UI Interaction): By physically moving the device across a flat surface, user hand motions translate directly into 2D coordinate shifts ($X$ and $Y$ axes) for an on-screen cursor. This enables fluid actions like pointing at buttons, selecting text, and drawing vector lines in graphic programs.
Incorrect Options:
Scanner is incorrect because a scanner is an optical input peripheral engineered to capture flat physical images or printed text documents and convert them into digital raster graphics.
Printer is incorrect because it is an output device that renders digital layout data onto physical paper media.
CD-ROM is incorrect because it is an optical storage disc player used strictly to read digital data tracks, entirely separate from user interface inputs.
The correct answer is Arithmetic/Logic because the Arithmetic Logic Unit (ALU) is the core sub-component inside the CPU responsible for processing math calculations and logical evaluations.
Step 1 (CPU Blueprint): Von Neumann computer architecture splits the Central Processing Unit into distinct sub-modules. The Control Unit (CU) coordinates system timing and signals, while internal registers/cache manage temporary data states.
Step 2 (Calculation Engine): The Arithmetic/Logic Unit performs all core computing calculations—such as binary addition and subtraction—along with logical comparisons (like AND, OR, and NOT operations) to run programs. (Note: The text string features an internal space typo 'Arithmetic/Log ic' to match your database validation key).
Incorrect Options:
Microprocessor is incorrect because it describes the entire integrated silicon package as a whole rather than an internal processing module.
Output is incorrect because output systems represent separate peripheral devices (like monitors or printers) that display results after processing is complete.
ROM (Read-Only Memory) is an independent non-volatile storage chip that sits outside the core CPU processing pipeline.
The correct answer is Protocol because a network protocol is the formal technical definition for a set of rules governing digital communication between hardware nodes.
Step 1 (Communication Rulebook): Without a standardized blueprint, independent computing machines cannot reliably exchange or decode data. A protocol explicitly dictates packet structures, error-checking routines, connection timings, and compression rules.
Step 2 (Internet Standards): Well-known examples like TCP, IP, and HTTP ensure that completely different operating systems and hardware configurations can communicate seamlessly across the globe.
Incorrect Options:
IP address is incorrect because an Internet Protocol address is a unique numerical identifier assigned to a specific network node, acting as a location marker rather than a set of communication rules.
Domains is incorrect because a domain name is a human-readable text shortcut (like example.com) used to reference numeric IP addresses via the DNS directory.
Gateway is incorrect because a gateway is a physical network node or server configuration used to translate routing protocols between completely separate network architectures.
The correct answer is Mini because minicomputers historically filled the mid-range computing space, sitting perfectly between small personal systems and massive mainframes.
Step 1 (Historical Framework): During the evolution of computer size classes (1960s–1980s), systems were categorized by processing power and physical size.
Step 2 (The Mid-Range Class): A minicomputer (or mid-range server) was engineered to support multi-user operations for medium-sized businesses or university departments, offering more muscle than a desktop microcomputer but costing far less than an enterprise mainframe installation.
Incorrect Options:
Micro is incorrect because a microcomputer describes small, single-user desktop systems powered by a single consumer microprocessor chip.
Mainframe is incorrect because mainframes are large, high-capacity corporate computing hubs designed to handle massive database transaction workloads.
Super is incorrect because supercomputers represent the largest, fastest computational clusters dedicated to intense, top-tier scientific calculations.
The correct answer is Passwords because passwords serve as the primary, most widely deployed form of knowledge-based authentication across personal and enterprise computing environments.
Step 1 (Authentication Fundamentals): Basic access control relies on verification checkpoints. A password is a private string of characters shared between an operating system database and an authorized individual.
Step 2 (Ubiquity): While advanced biometric readers or software layers are increasingly common, character-string passwords remain the absolute foundational layer of protection for email accounts, workstations, and databases worldwide.
Incorrect Options:
User logins is incorrect because a login name or user ID merely states identity to a system, requiring a matching password to actually verify and grant access.
Computer keys is incorrect because it generally refers to physical security locks or physical dongle items, which are less common than digital authentication.
Accesscontrol software is incorrect because it describes an overarching software system category that administers security profiles, using passwords as its primary verification tool.
The correct answer is Identity theft. because it is the exact legal and criminal classification for fraudulently assuming another individual's persona using their compromised personal data data.
Step 1 (Criminal Act): Malicious actors harvest sensitive, private identifiers such as Social Security numbers, dates of birth, bank routing codes, or full legal names.
Step 2 (Exploitation): By posing as the victim, the criminal can illicitly open new lines of credit, access existing funds, or secure government documentation under false pretenses, creating severe financial and legal liabilities for the victim.
Incorrect Options:
Spooling. is incorrect because spooling (Simultaneous Peripheral Operations On-Line) is a core operating system technique that queues up data for slower peripheral devices, such as printing queues.
Spoofing. is incorrect because spoofing describes a technical network attack vector where a malicious package masquerades as a trusted node (like IP or DNS spoofing) to bypass security firewalls.
Hacking. is incorrect because hacking is a broad, generic term for bypassing computer system security parameters, which may or may not include impersonating an individual.
The correct answer is none of these because the precise technical term for a device that connects to a network without physical cables is wireless.
Step 1 (Technical Definition): Hardware elements that link over the air use radio frequency bands or infrared beams (such as Wi-Fi, Bluetooth, or cellular links) to transmit data packets. This infrastructure classification is universally called 'wireless' or 'unwired.'
Step 2 (Verification): Since none of the first three options provide the correct technical term, 'none of these' is the only logical choice.
Incorrect Options:
Distributed is incorrect because distributed computing describes an architectural model where computing tasks are split across independent network nodes.
free is incorrect because free refers to financial cost metrics or unallocated resources rather than physical connectivity mechanics.
centralized is incorrect because a centralized network routes all traffic through a single, master core server hub, which can be done over both wired and wireless lines.
Step 1 (Digital Representation): Computers do not natively understand human language, graphics, or audio waveforms. Every piece of input data—whether it is text, a sound wave, or a color pixel—must undergo digitization.
Step 2 (The CPU Layer): This digitization converts assets into numerical values. The Central Processing Unit (CPU) and its integrated Arithmetic Logic Unit (ALU) execute math operations exclusively on these numbers to generate the processed information displayed on screens.
Incorrect Options:
multimedia is incorrect because files like videos or audio clips are high-level abstractions that must be translated into raw binary arrays before a system can process them.
word is incorrect because text strings are mapped directly to corresponding numeric values (such as ASCII or Unicode values) to be recognized by computer hardware.
characters is incorrect because individual alphabet letters or symbols are represented under the hood by structural code numbers.
“]$s).
Step 1 (Digital Representation): Computers do not natively understand human language, graphics, or audio waveforms. Every piece of input data—whether it is text, a sound wave, or a color pixel—must undergo digitization.
Step 2 (The CPU Layer): This digitization converts assets into numerical values. The Central Processing Unit (CPU) and its integrated Arithmetic Logic Unit (ALU) execute math operations exclusively on these numbers to generate the processed information displayed on screens.
Incorrect Options:
multimedia is incorrect because files like videos or audio clips are high-level abstractions that must be translated into raw binary arrays before a system can process them.
word is incorrect because text strings are mapped directly to corresponding numeric values (such as ASCII or Unicode values) to be recognized by computer hardware.
characters is incorrect because individual alphabet letters or symbols are represented under the hood by structural code numbers.
The correct answer is Operating because it represents an overarching system platform, whereas the other three choices are highly specific language translation utilities.
Step 1 (Functional Classification): Interpreters, Compilers, and Assemblers are distinct tools categorized as **Language Translators**. Their sole purpose is to convert raw human-readable software source code into binary machine execution code.
Step 2 (Application): An **Operating System** (abbreviated as 'Operating' in this system string) is the entire environment that manages physical hardware, schedules processor cycles, and hosts these language translators. This makes it structural distinct from the translation utilities.
Incorrect Options:
Interpreter is incorrect because it translates code sequentially line-by-line during runtime, grouping it symmetrically with compilers and assemblers as translator software.
Compiler is incorrect because it translates entire source files into executable binaries at once, placing it firmly in the language translator category.
Assembler is incorrect because it translates lower-level assembly language mnemonics directly into machine code, locking it into the translator group.
The correct answer is Third because the integration of silicon integrated circuits (ICs) during the third generation of computing provided the processing speed and memory management needed to handle real-time transaction tracking.
Step 1 (Evolutionary Context): First and second-generation systems relied heavily on sequential batch processing, where programs were queued up and executed as a single slow block.
Step 2 (Technical Advancement): Third-generation computing (mid-1960s to early 1970s) introduced advanced multiprogramming capabilities, text terminal interfaces, and magnetic disk storage. These features allowed systems to receive, process, and update data instantly—giving rise to interactive, real-time booking and transactional platforms.
Incorrect Options:
First is incorrect because first-generation computers used vacuum tubes, punched cards, and basic serial processing layouts that were far too slow to handle dynamic, live user interactions.
Second is incorrect because transistor-based second-generation computers remained strictly bound to sequential batch processing workflows.
Fourth is incorrect because fourth-generation computers (built around microprocessors) expanded on real-time systems by introducing global distributed networking, personal computers, and modern internet layers rather than establishing their initial popularity.
The correct answer is personal because the term 'personal computer' (PC) traditionally characterizes consumer microcomputers built around a single integrated microprocessor chip.
Step 1 (Historical Definition): The dawn of the integrated microprocessor enabled computing power to shrink from room-sized installations down to desktop-sized workstations. This gave rise to the 'personal computer,' designed for individual daily operational use.
Step 2 (Context Note): While modern servers and workstations also utilize microprocessors, within classic computer literacy questions, 'personal' is the intended historical descriptor used to finish this specific structural definition.
Incorrect Options:
mainframe is incorrect because classic mainframe architectures historically utilized complex, custom distributed processors and multi-chip modules rather than a singular central consumer microprocessor package.
workstation is incorrect because it generally refers to an upgraded, high-end subset of personal computers customized for specialized engineering graphics, rather than the baseline category.
server is incorrect because a server describes a system's network service role rather than its core processor classification.
Function: It converts digital data from a computer into analog signals for transmission over analog communication lines and converts incoming analog signals back into digital data.
Why Modem is Correct: Traditional telephone lines carry analog signals, while computers use digital data. A modem enables communication between these two systems.
Why Other Options Are Incorrect:
Multiplexer combines multiple signals into one transmission channel.
Modulator only converts digital signals into analog form.
Demodulator only converts analog signals back into digital form.
$s), while traditional infrastructure (like telephone lines) transmits continuous analog wave audio signals.
Step 2 (Signal Transition): The modem resolves this discrepancy by converting outgoing digital data into analog waves (modulation) and translating incoming analog signals back into binary code (demodulation).
Incorrect Options:
Multiplexer is incorrect because a multiplexer merges multiple independent data streams into a single high-speed transmission channel, rather than executing analog-to-digital transformations.
Modulator is incorrect on its own because it only covers half of the bidirectional communication cycle, representing the digital-to-analog outbound phase.
Demodulator is incorrect on its own because it only accounts for the incoming analog-to-digital processing phase.
“]$s), while traditional infrastructure (like telephone lines) transmits continuous analog wave audio signals.
Step 2 (Signal Transition): The modem resolves this discrepancy by converting outgoing digital data into analog waves (modulation) and translating incoming analog signals back into binary code (demodulation).
Incorrect Options:
Multiplexer is incorrect because a multiplexer merges multiple independent data streams into a single high-speed transmission channel, rather than executing analog-to-digital transformations.
Modulator is incorrect on its own because it only covers half of the bidirectional communication cycle, representing the digital-to-analog outbound phase.
Demodulator is incorrect on its own because it only accounts for the incoming analog-to-digital processing phase.
The correct answer is Worm because history's computer pioneers borrowed the term 'worm' directly from John Brunner's 1975 sci-fi classic *The Shockwave Rider* to describe autonomous, self-propagating software vectors.
Step 1 (Historical Etymology): In the novel, the protagonist creates a data-gathering program that crawls through a global network web to replicate itself. Researchers at Xerox PARC later adopted this exact nomenclature when engineering early distributed networking programs.
Step 2 (Technical Contrast): Unlike a standard computer virus, which requires a human to run a compromised host file to activate, a network **worm** is completely independent. It travels across network links autonomously by exploiting unpatched software vulnerabilities.
Incorrect Options:
Bug is incorrect because a bug represents an unintentional logical mistake or syntax error made by a developer within source code code.
Vice and Lice are completely incorrect options that have no technical relevance to malicious self-replicating network programs or Brunner's literary terminology.
The correct answer is Peopleware because it is the comprehensive overarching system term that represents the human element within computing infrastructures.
Step 1 (System Categorization): A complete computing paradigm is structurally divided into three core pillars: Hardware (the physical machinery), Software (the operational code programs), and Peopleware (the actual human professionals who build, run, and service those systems).
Step 2 (Application): Since the question spans multiple distinct human roles simultaneously (designers, coders, technicians), the all-inclusive collective category 'Peopleware' is the only accurate match.
Incorrect Options:
Console- operator is incorrect because it refers strictly to a specific junior maintenance role focused on monitoring active system screens, omitting design and coding duties.
Programmer is incorrect on its own because programmers focus exclusively on writing and compiling software code strings, rather than broad structural hardware design or daily network operations.
System Analyst is incorrect on its own because an analyst concentrates heavily on system architecture requirements and business logic blueprints, not the hands-on maintenance or operation of hardware equipment.