First 50 of 200 questions. Each one lists the choices, the correct answer, and an explanation. The checker at the top of this page saves progress in this browser when it is available.
Continue in the practice tool above to load more questions, 50 at a time.
Question 1Computer Fundamentals and Number Systems
In the number system used by the Kerala Plus Two Computer Applications syllabus, what is the base (radix) of the hexadecimal system?
- 8
- 10
- 16 Correct answer.
- 2
Explanation
A number system's base equals the count of distinct digit symbols it uses before a positional carry occurs. The hexadecimal system uses the symbols 0 to 9 plus A to F, giving sixteen distinct digits, so its radix is 16. This is why each hexadecimal position represents a power of 16.
Question 2Computer Fundamentals and Number Systems
A student converts the binary number 1101 to decimal. Which value is obtained?
- 11
- 13 Correct answer.
- 14
- 26
Explanation
Each binary digit is multiplied by its positional weight, which doubles from right to left: 1×8 + 1×4 + 0×2 + 1×1. Adding these weighted values gives 8 + 4 + 0 + 1 = 13. The zero in the 2's place contributes nothing, which is why the answer is not 15.
Question 3Computer Fundamentals and Number Systems
The decimal number 45 is to be stored in a register. What is its 8-bit binary representation?
- 00101110
- 00101101 Correct answer.
- 01000101
- 10110100
Explanation
Repeated division by 2 gives remainders 1, 0, 1, 1, 0, 1 reading upwards from the least significant bit, and 32 + 8 + 4 + 1 = 45. Padded to eight bits this is 00101101. Checking the positional weights confirms the sum equals the original decimal value.
Question 4Computer Fundamentals and Number Systems
Which of the following is the correct octal equivalent of the binary number 101110?
- 56 Correct answer.
- 74
- 67
- 46
Explanation
Binary is grouped into threes from the right: 101 and 110. The group 101 equals decimal 5 and the group 110 equals decimal 6, so the octal result is 56. Grouping from the right is essential because each octal digit maps to exactly three binary bits.
Question 5Computer Fundamentals and Number Systems
What is the hexadecimal representation of the binary number 11111010?
- F5
- AF
- 7A
- FA Correct answer.
Explanation
Split the 8-bit pattern into two nibbles: 1111 and 1010. The nibble 1111 equals decimal 15, written as F, and 1010 equals decimal 10, written as A. Concatenating the two hexadecimal digits in the same left-to-right order gives FA.
Question 6Computer Fundamentals and Number Systems
In the ASCII encoding scheme, how many bits are used to represent one character in its standard form?
- 8
- 16
- 7 Correct answer.
- 4
Explanation
Standard ASCII is a 7-bit code, giving 2^7 = 128 distinct character codes covering English letters, digits, punctuation and control characters. Extended ASCII later used 8 bits to add another 128 codes. The syllabus distinguishes the standard 7-bit form from these extensions.
Question 7Computer Fundamentals and Number Systems
Which encoding standard was developed to represent characters of almost all writing systems of the world, including Malayalam?
- EBCDIC
- Unicode Correct answer.
- ASCII
- BCD
Explanation
Unicode assigns a unique code point to characters from virtually every script, including Malayalam, Devanagari and Arabic. ASCII and EBCDIC are limited legacy codes tied to English and to specific mainframe families. Unicode is therefore the standard used when multilingual text must be stored consistently.
Question 8Computer Fundamentals and Number Systems
A computer stores signed integers using 2's complement. What is the 8-bit 2's complement representation of −5?
- 10000101
- 00000101
- 11111010
- 11111011 Correct answer.
Explanation
First write +5 as 00000101. Invert all bits to get 11111010, then add 1 to obtain 11111011. This pattern represents −5 because the leading bit is 1 and the value equals −128 + 64 + 32 + 16 + 8 + 2 + 1.
Question 9Computer Fundamentals and Number Systems
Which logic gate produces a HIGH output only when all of its inputs are HIGH?
- NOT gate
- OR gate
- AND gate Correct answer.
- XOR gate
Explanation
The AND gate implements logical multiplication, so its output is 1 only when every input is 1; a single LOW input drives the output LOW. The OR gate instead outputs HIGH when any input is HIGH. The NOT gate has only one input and inverts it.
Question 10Computer Fundamentals and Number Systems
A two-input NAND gate receives inputs A = 1 and B = 1. What is the output?
- Equal to A only
- 1
- Undefined
- 0 Correct answer.
Explanation
A NAND gate is an AND gate followed by an inverter. With both inputs HIGH the AND output is 1, and inverting it produces 0. Therefore the NAND output is LOW only in the all-ones case.
Question 11Computer Fundamentals and Number Systems
Which logic gate is known as the universal gate because any Boolean function can be built using only that gate?
- XOR
- NOR Correct answer.
- OR
- AND
Explanation
A gate is called universal when it can implement AND, OR and NOT by itself, and both NAND and NOR satisfy this. NOR is universal because tying both inputs together produces NOT, and combinations of NOR gates reproduce AND and OR. AND, OR and XOR cannot invert a signal alone, so they are not universal.
Question 12Computer Fundamentals and Number Systems
The Boolean expression Y = A + A'B simplifies to which of the following?
- A' + B
- B
- A + B Correct answer.
- A·B
Explanation
Applying the distributive and complement laws, A + A'B = (A + A')(A + B). Since A + A' = 1, the expression reduces to A + B. This is a standard simplification step used when minimising combinational logic.
Question 13Computer Fundamentals and Number Systems
Which of the following statements correctly describes the function of the Arithmetic Logic Unit in a processor?
- It converts high-level language statements into machine code before execution.
- It stores the program instructions that are currently being executed.
- It carries out arithmetic and logical operations on data held in registers. Correct answer.
- It permanently stores the operating system files during normal operation.
Explanation
The ALU is the part of the CPU that performs operations such as addition, subtraction, comparison and bitwise logic. It works on operands supplied from registers and returns results to a register. It does not store programs, translate source code, or hold files permanently.
Question 14Computer Fundamentals and Number Systems
Which register of the CPU holds the address of the next instruction to be fetched from memory?
- Program Counter Correct answer.
- Memory Data Register
- Instruction Register
- Accumulator
Explanation
The Program Counter holds the address of the next instruction in the fetch sequence and is incremented after each fetch. The Instruction Register instead holds the instruction currently being decoded and executed. Keeping address and contents in separate registers is what makes the fetch cycle orderly.
Question 15Computer Fundamentals and Number Systems
A computer's memory is described as volatile. Which statement explains what this means?
- Its contents are erased when power is switched off. Correct answer.
- It stores data only in the form of optical pits.
- It retains data permanently without any power supply.
- It can be read from but never written to.
Explanation
Volatility refers to loss of stored content when electrical power is removed, which is characteristic of RAM. Because the main memory is volatile, unsaved work disappears on a power failure. Non-volatile media such as hard disks and ROM keep their contents without power.
Question 16Computer Fundamentals and Number Systems
Which of the following storage media uses laser light to read recorded data?
- Hard disk
- Flash drive
- Magnetic tape
- Optical disc Correct answer.
Explanation
Optical discs such as CD, DVD and Blu-ray store data as microscopic pits and lands that are read by a laser beam. Hard disks and magnetic tape use magnetic fields, while flash drives use floating-gate transistors. The reading mechanism is therefore the distinguishing feature.
Question 17Computer Fundamentals and Number Systems
A file is exactly 4 MB in size. Approximately how many bytes does it contain, taking 1 MB as 1024 KB and 1 KB as 1024 bytes?
- 4096 bytes
- 4,294,967,296 bytes
- 4,194,304 bytes Correct answer.
- 4,000,000 bytes
Explanation
Each step upward multiplies by 1024, so 4 MB = 4 × 1024 × 1024 bytes. Computing 1024 × 1024 gives 1,048,576, and multiplying by 4 gives 4,194,304 bytes. Using 1000 instead of 1024 would give the decimal approximation rather than the binary value.
Question 18Computer Fundamentals and Number Systems
Which type of software is designed to control and coordinate the hardware of a computer and provide services to application programs?
- Firmware stored in ROM
- System software Correct answer.
- Application software
- Utility software
Explanation
System software includes operating systems, device drivers and language translators that manage hardware and provide a platform for other programs. Application software instead performs user-oriented tasks such as word processing. Utility programs are a narrower category of housekeeping tools.
Question 19Computer Fundamentals and Number Systems
A program written in a high-level language must be converted before the processor can execute it. Which statement correctly distinguishes a compiler from an interpreter?
- A compiler translates line by line at run time, while an interpreter produces a complete object file in advance.
- A compiler translates the whole program at once into object code, while an interpreter translates and executes it line by line. Correct answer.
- A compiler only checks spelling errors, while an interpreter allocates memory for variables.
- A compiler converts machine code back into high-level source, while an interpreter links object modules.
Explanation
A compiler processes the entire source program and produces a separate object code file before execution, so errors are reported together after compilation. An interpreter translates each statement and executes it immediately, stopping at the first error. This difference explains why compiled programs usually run faster while interpreted ones are easier to debug.
Question 20Computer Fundamentals and Number Systems
Which of the following is an example of a system development life cycle model in which requirements are frozen and each phase is completed before the next begins?
- Spiral model
- Rapid application development
- Prototype model
- Waterfall model Correct answer.
Explanation
The waterfall model arranges analysis, design, coding, testing and maintenance as a strict sequence, with each phase finished before the next starts. Because requirements are fixed at the beginning, later changes are costly. Iterative models such as spiral and prototyping deliberately revisit earlier stages.
Question 21Hardware, Software and Operating Systems
Which unit of a computer is responsible for performing arithmetic operations such as addition and logical comparisons such as testing whether two values are equal?
- Input Unit
- Control Unit
- Memory Unit
- Arithmetic Logic Unit Correct answer.
Explanation
The Arithmetic Logic Unit (ALU) is the part of the CPU that carries out all arithmetic operations and logical comparisons. The control unit only directs and coordinates operations, while memory and input units store and supply data. Hence the ALU is the correct answer.
Question 22Hardware, Software and Operating Systems
A computer has 4 GB of RAM. Which statement best describes the role of this RAM during program execution?
- It holds the program instructions and data currently being processed by the CPU. Correct answer.
- It stores the BIOS permanently so that booting can begin.
- It converts analog signals from input devices into digital form.
- It permanently stores the operating system and user files even when power is off.
Explanation
RAM is the main memory that temporarily holds the instructions and data of programs currently being executed by the CPU. It is volatile, so its contents are lost when power is switched off. Permanent storage is the job of secondary memory such as a hard disk or ROM.
Question 23Hardware, Software and Operating Systems
Which of the following is an example of system software rather than application software?
- Image editing tool
- Web browser
- Spreadsheet program
- Operating system Correct answer.
Explanation
System software manages hardware and provides a platform for running other programs; the operating system is the classic example. Spreadsheets, image editors and browsers are application software written to perform user-level tasks. Therefore only the operating system belongs to the system software category.
Question 24Hardware, Software and Operating Systems
What is the primary function of an operating system's process scheduler?
- To display the graphical desktop
- To translate source code into machine code
- To allocate disk blocks to files
- To decide which ready process gets the CPU next Correct answer.
Explanation
The scheduler is the part of the operating system that selects among ready processes and assigns the CPU to one of them according to a scheduling policy. Compilation, disk block allocation and desktop rendering are separate functions. Thus choosing the next process for the CPU is the scheduler's job.
Question 25Hardware, Software and Operating Systems
Which of the following storage devices uses laser light to read and write data?
- Magnetic tape drive
- Solid state drive
- Hard disk drive
- Optical disc drive Correct answer.
Explanation
An optical disc drive uses a laser beam to read pits and lands on media such as CD, DVD and Blu-ray discs. Hard disks and tape drives use magnetic recording, while solid state drives use flash memory with no moving optical mechanism. Hence the optical drive is correct.
Question 26Hardware, Software and Operating Systems
In a computer, which of the following is classified as an input device?
- Plotter
- Optical mark reader Correct answer.
- Speaker
- Monitor
Explanation
An optical mark reader senses marks on answer sheets and sends that data into the computer, so it is an input device. Plotters, speakers and monitors all present processed output to the user and are output devices. Therefore the optical mark reader is the only input device listed.
Question 27Hardware, Software and Operating Systems
A file system stores a file of 5000 bytes on a disk whose block size is 4096 bytes. How many blocks are needed for the file's data, ignoring any metadata?
- 1
- 5000
- 2 Correct answer.
- 3
Explanation
Disk space is allocated in whole blocks, so a 5000-byte file needs the ceiling of 5000 divided by 4096, which is 2 blocks. The first block holds 4096 bytes and the second holds the remaining 904 bytes. Allocation is never done in single bytes, so 5000 is wrong.
Question 28Hardware, Software and Operating Systems
A CPU fetches an instruction from memory. Which register holds the address of the next instruction to be fetched?
- Accumulator
- Program Counter Correct answer.
- Memory Data Register
- Instruction Register
Explanation
The program counter holds the address of the next instruction to be fetched and is incremented during the fetch cycle. The instruction register holds the instruction currently being decoded, the accumulator holds intermediate arithmetic results, and the memory data register buffers data moving to or from memory. Hence the program counter is correct.
Question 29Hardware, Software and Operating Systems
Which of the following best explains why virtual memory allows a program larger than physical RAM to run?
- The program is split across multiple processors for execution.
- The operating system increases the clock speed of the processor.
- The CPU compresses the program in RAM before execution.
- Pages not currently needed are kept on secondary storage and loaded on demand. Correct answer.
Explanation
Virtual memory extends the usable address space by keeping inactive pages on disk and bringing them into RAM only when they are referenced. This demand paging lets the logical address space exceed physical memory. It does not involve compression, clock speed changes or automatic parallelisation across processors.
Question 30Hardware, Software and Operating Systems
Which scheduling situation describes a deadlock?
- A process waits for an I/O device that is temporarily busy.
- A high-priority process repeatedly preempts a low-priority process.
- A process finishes before its allotted time slice expires.
- Two processes each hold a resource and wait for the resource held by the other. Correct answer.
Explanation
Deadlock occurs when a set of processes are each waiting for a resource held by another in the same set, so none can proceed. The circular wait between two processes holding and requesting each other's resources is the classic case. Ordinary I/O waiting, preemption and early completion do not involve such circular blocking.
Question 31Hardware, Software and Operating Systems
What is the main advantage of a Graphical User Interface over a Command Line Interface?
- It executes programs faster than a command line interface.
- It lets users operate the system using icons, menus and a pointing device. Correct answer.
- It consumes less memory than a command line interface.
- It removes the need for an operating system kernel.
Explanation
A GUI presents visual elements such as icons, windows and menus that users manipulate with a mouse or touch, which is easier for beginners. It generally uses more memory and graphics resources than a CLI and never removes the need for the kernel. Execution speed of programs is not determined by the interface type.
Question 32Hardware, Software and Operating Systems
A user installs a new printer. Which component of the operating system allows the application to communicate with this specific printer model?
- File allocation table
- Device driver Correct answer.
- Boot loader
- Shell
Explanation
A device driver is the software module that translates general operating system requests into commands the specific hardware understands. The boot loader starts the system, the shell interprets user commands, and a file allocation table tracks disk clusters. Therefore the driver is what enables application-to-printer communication.
Question 33Hardware, Software and Operating Systems
Which of the following correctly orders the boot sequence of a typical personal computer?
- Run POST → load BIOS → load OS kernel → read MBR
- Load OS kernel → run POST → read MBR → load BIOS
- Start user programs → load OS kernel → run POST → read boot sector
- Run BIOS/POST → read boot sector → load OS kernel → start user programs Correct answer.
Explanation
At power-on the firmware (BIOS/UEFI) performs the power-on self-test, then locates and reads the boot sector, which loads the operating system kernel. Only after the kernel initialises does the system start user programs. The other sequences place steps in impossible orders.
Question 34Hardware, Software and Operating Systems
Which of the following is the correct full form of the acronym BIOS?
- Basic Input Output System Correct answer.
- Binary Integrated Operating Software
- Basic Internal Operating System
- Binary Input Output System
Explanation
BIOS stands for Basic Input Output System, firmware stored in ROM that initialises hardware and starts the boot process. The other expansions are invented combinations that do not match the standard term. Remembering the words Basic, Input, Output and System fixes the answer.
Question 35Hardware, Software and Operating Systems
A program repeatedly accesses data that do not fit in cache, causing frequent cache misses. Which effect is most likely?
- The program's instructions are automatically rewritten by the cache.
- The CPU clock frequency increases to compensate for the misses.
- The cache permanently stores the data even after the program ends.
- Overall execution slows because the CPU waits for slower main memory. Correct answer.
Explanation
A cache miss forces the CPU to fetch data from main memory, which is much slower than cache, so execution time increases. Cache memory is volatile and temporary, holding copies of recently used data only. It never rewrites program instructions or raises clock frequency on its own.
Question 36Hardware, Software and Operating Systems
Which statement correctly distinguishes a compiler from an interpreter?
- A compiler translates the whole program before execution, while an interpreter translates and executes line by line. Correct answer.
- A compiler is used only for web pages, while an interpreter is used only for databases.
- An interpreter produces a permanent object file that the compiler cannot create.
- A compiler executes the source program directly without any translation.
Explanation
A compiler translates the entire source program into machine code or object code before it runs, whereas an interpreter translates and executes statements one at a time. This is why compiled programs usually run faster after translation, while interpreted programs are easier to debug interactively. The other options misstate how each tool works.
Question 37Hardware, Software and Operating Systems
An operating system uses a round-robin scheduler with a time quantum of 4 ms. Three processes P1, P2 and P3 arrive together, each needing 6 ms of CPU time. In what order do they complete?
- P3, P2, P1
- P1, P2, P3 Correct answer.
- P1, P3, P2
- P2, P3, P1
Explanation
With round robin, each process runs for 4 ms in arrival order, so after the first round P1, P2 and P3 each have 2 ms remaining. The second round serves them in the same order, and each finishes when its remaining 2 ms is used. Thus completion follows the original order P1, P2, P3.
Question 38Hardware, Software and Operating Systems
A system has 32-bit logical addresses and a page size of 4 KB. How many bits of the logical address are used as the page offset?
- 20
- 22
- 10
- 12 Correct answer.
Explanation
A page size of 4 KB equals 2 raised to 12 bytes, so 12 bits are needed to address any byte within a page. These low-order bits form the offset, and the remaining 20 bits identify the page number. Therefore the offset is 12 bits.
Question 39Hardware, Software and Operating Systems
Consider a disk with 200 tracks numbered 0 to 199 and a head currently at track 50. Requests are pending for tracks 82, 170, 43 and 140. Using the Shortest Seek Time First policy, which request is served first?
- Track 82
- Track 140
- Track 43 Correct answer.
- Track 170
Explanation
SSTF always picks the request closest to the current head position. Distances from track 50 are 32 to track 82, 7 to track 43, 90 to track 140 and 120 to track 170. The smallest distance is 7, so track 43 is served first.
Question 40Hardware, Software and Operating Systems
A process holds a printer and requests a scanner, while another process holds the scanner and requests the printer. Which necessary condition for deadlock is directly illustrated here, and what is the simplest general remedy?
- Mutual exclusion; allow unlimited processes to share the printer.
- Hold and wait; deny all processes access to peripheral devices.
- Circular wait; impose a fixed global ordering on resource requests. Correct answer.
- Preemption; forcibly terminate all waiting processes at random.
Explanation
Each process holds one resource and waits for the one held by the other, forming a cycle, so the condition illustrated is circular wait. The standard simple remedy is to impose a total ordering on resource types so requests are always made in increasing order, which makes a cycle impossible. Random termination and blanket denial are not sound general solutions.
Question 41Data Communication and Computer Networks
In data communication, which component is defined as the device that generates the message to be transmitted, such as a computer sending an email?
- Protocol
- Receiver
- Sender Correct answer.
- Transmission medium
Explanation
The sender (source) is the device that creates and originates the data for transmission in a communication system. The receiver is the destination device, the medium carries the signal, and the protocol is the set of rules. Thus only the sender generates the message.
Question 42Data Communication and Computer Networks
A school network connects computers spread across a single campus building using its own cabling. Which classification best describes this network?
- LAN Correct answer.
- WAN
- PAN
- MAN
Explanation
A Local Area Network covers a limited geographic area such as a building or campus and is privately owned. A MAN spans a city, a WAN spans countries, and a PAN is a personal network around one person. The campus building therefore fits the LAN definition.
Question 43Data Communication and Computer Networks
Which transmission mode allows data to flow in both directions at the same time, as in a telephone conversation?
- Simplex
- Broadcast
- Half-duplex
- Full-duplex Correct answer.
Explanation
Full-duplex mode permits simultaneous two-way transmission because separate channels are available for each direction. Half-duplex allows both directions but only one at a time, and simplex allows only one direction. Broadcast is not a mode classified by direction of flow.
Question 44Data Communication and Computer Networks
In a network, which device forwards data packets between different networks and chooses the best path using a routing table?
- Switch
- Router Correct answer.
- Hub
- Repeater
Explanation
A router operates at the network layer, examines destination IP addresses, and uses a routing table to forward packets between networks. Hubs and repeaters merely regenerate signals, and switches forward frames within a single network segment. Only a router performs inter-network path selection.
Question 45Data Communication and Computer Networks
Which topology connects every node to a single central device, so that failure of that central device disables the whole network?
- Star topology Correct answer.
- Mesh topology
- Ring topology
- Bus topology
Explanation
In a star topology all nodes connect to a central hub or switch, creating a single point of failure at that centre. Ring and bus topologies do not depend on one central device, and mesh provides redundant paths. Hence the described weakness belongs to the star topology.
Question 46Data Communication and Computer Networks
Which switching technique breaks a message into small packets that are sent independently and reassembled at the destination?
- Frequency switching
- Packet switching Correct answer.
- Message switching
- Circuit switching
Explanation
Packet switching divides data into small packets that travel independently and may follow different routes before reassembly at the destination. Circuit switching reserves a dedicated path, and message switching stores and forwards whole messages. Frequency switching is not a switching technique.
Question 47Data Communication and Computer Networks
A signal travels along a cable and loses strength as distance increases. Which term describes this reduction in signal strength?
- Distortion
- Attenuation Correct answer.
- Interference
- Noise
Explanation
Attenuation is the loss of signal strength as it propagates over distance through a medium. Distortion is a change in waveform shape, while noise and interference are unwanted signals added from external sources. Only attenuation refers to weakening with distance.
Question 48Data Communication and Computer Networks
Which guided transmission medium uses light pulses travelling through a thin glass core and offers very high bandwidth with immunity to electromagnetic interference?
- Coaxial cable
- Microwave link
- Optical fibre Correct answer.
- Twisted pair cable
Explanation
Optical fibre carries data as light pulses through a glass or plastic core, giving very high bandwidth and immunity to electromagnetic interference. Coaxial and twisted pair cables carry electrical signals, and microwave is an unguided medium. The light-based description matches optical fibre.
Question 49Data Communication and Computer Networks
A network administrator needs a cable for a short in-building link that is cheap, flexible and easy to install. Which medium is the most suitable choice?
- Satellite link
- Unshielded twisted pair Correct answer.
- Optical fibre
- Coaxial cable
Explanation
Unshielded twisted pair is inexpensive, flexible and easy to install, making it the usual choice for short in-building links. Optical fibre is costlier and needs specialised termination, coaxial is bulkier, and satellite is unsuitable for a short indoor link. Hence UTP fits the requirement best.
Question 50Data Communication and Computer Networks
In a network, what is the primary function of a modem?
- To convert digital signals to analog and back for transmission over analog lines Correct answer.
- To store web pages requested by clients
- To connect two similar LAN segments using MAC addresses
- To assign IP addresses automatically to hosts
Explanation
A modem performs modulation and demodulation, converting digital data to analog form for transmission and back to digital at reception. Storing web pages is a proxy or server function, IP assignment is done by DHCP, and MAC-based segment connection is switching. Only the modem performs signal conversion.