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 1Fundamentals of Computers and Data Representation
In the standard von Neumann architecture studied in Computer Applications, which unit is responsible for fetching, decoding and coordinating the execution of instructions?
- Control Unit Correct answer.
- Input Unit
- Main Memory
- Arithmetic Logic Unit
Explanation
The Control Unit directs the operation of the whole computer by fetching instructions from memory, decoding them and issuing control signals to the other units. The ALU only performs arithmetic and logical operations on data, and memory merely stores programs and data.
Question 2Fundamentals of Computers and Data Representation
A computer's memory is described as volatile. Which statement correctly describes the practical consequence of this property?
- Stored contents can be erased only by ultraviolet light.
- Stored contents are retained permanently and can only be read.
- Stored contents can be written once and never changed again.
- Stored contents are lost when the power supply is switched off. Correct answer.
Explanation
Volatile memory such as RAM requires a continuous power supply to hold its contents, so switching off the computer clears them. This is why work must be saved to secondary storage before shutting down.
Question 3Fundamentals of Computers and Data Representation
Which of the following is an example of secondary storage in a modern computer system?
- Random Access Memory
- Cache memory
- Solid State Drive Correct answer.
- Register
Explanation
Secondary storage holds data permanently and is not directly accessed by the CPU for processing. A Solid State Drive retains data without power, whereas cache, registers and RAM are primary memory that the processor uses during execution.
Question 4Fundamentals of Computers and Data Representation
The decimal number 45 is converted to binary. Which 8-bit representation is correct?
- 00101011
- 00110101
- 01001011
- 00101101 Correct answer.
Explanation
Using place values 128, 64, 32, 16, 8, 4, 2, 1, the number 45 equals 32 + 8 + 4 + 1. Setting those bit positions gives 00101101, which is the correct 8-bit binary form.
Question 5Fundamentals of Computers and Data Representation
What is the hexadecimal equivalent of the binary number 11011010?
- DA Correct answer.
- D9
- BA
- AD
Explanation
Group the bits in fours from the right: 1101 and 1010. The group 1101 equals 13, written D, and 1010 equals 10, written A, so the hexadecimal value is DA.
Question 6Fundamentals of Computers and Data Representation
The octal number 347 is converted to decimal. What is the result?
- 247
- 199
- 183
- 231 Correct answer.
Explanation
Expand each digit with powers of 8: 3×64 + 4×8 + 7×1 = 192 + 32 + 7 = 231. The base of the positional system must be 8, not 10.
Question 7Fundamentals of Computers and Data Representation
In the 1's complement representation of negative numbers, how is the negative of a binary value formed?
- Every bit is inverted, so 0 becomes 1 and 1 becomes 0. Correct answer.
- A single 1 is added to the least significant bit of the value.
- The bits are shifted one position to the left and a 0 is inserted.
- The most significant bit alone is changed to 1 and all others kept.
Explanation
The 1's complement of a binary number is obtained by complementing each bit individually. Adding one to that result produces the 2's complement, which is a different representation.
Question 8Fundamentals of Computers and Data Representation
The 8-bit 2's complement representation of the decimal value −5 is required. Which bit pattern is correct?
- 10000101
- 11111011 Correct answer.
- 00000101
- 11111010
Explanation
Write +5 as 00000101, invert the bits to get 11111010, then add 1 to obtain 11111011. This is the standard procedure for forming the 2's complement of a negative value.
Question 9Fundamentals of Computers and Data Representation
Which binary operation is performed by the XOR gate?
- The output is 1 only when both inputs are 1.
- The output is 1 when at least one input is 1.
- The output is 1 only when the inputs differ. Correct answer.
- The output is 1 only when both inputs are 0.
Explanation
The Exclusive-OR gate produces a high output when exactly one input is high, that is, when the two inputs are different. If both inputs are equal, whether 0 and 0 or 1 and 1, the output is 0.
Question 10Fundamentals of Computers and Data Representation
A NAND gate has two inputs A and B. For the input combination A = 1 and B = 1, what is the output?
- 0 Correct answer.
- Undefined
- Equal to A
- 1
Explanation
A NAND gate is an AND gate followed by a NOT gate. Since 1 AND 1 gives 1, the inverted output is 0, which is the defining behaviour of NAND for identical high inputs.
Question 11Fundamentals of Computers and Data Representation
The Boolean expression Y = A·B + A·B̄ is simplified. Which simplified form is correct?
- Y = A Correct answer.
- Y = A + B
- Y = A·B
- Y = B
Explanation
Factor out A to get A(B + B̄). Since B + B̄ = 1 by the complement law, the expression reduces to A·1, which equals A. This is a direct application of Boolean algebra rules.
Question 12Fundamentals of Computers and Data Representation
In a positional number system, what does the base or radix of the system indicate?
- The number of distinct digit symbols used in the system Correct answer.
- The speed at which arithmetic operations are performed
- The number of bits required for one character code
- The maximum value a single register can store
Explanation
The radix specifies how many different digit symbols exist, from 0 up to one less than the base. For example, base 2 uses the digits 0 and 1, and base 10 uses the digits 0 to 9.
Question 13Fundamentals of Computers and Data Representation
Which statement about the ASCII character coding scheme is correct?
- It is a 32-bit code used only for Tamil characters.
- It uses 16 bits and covers all scripts of the world.
- It stores characters as graphical images rather than codes.
- It uses 7 bits to represent 128 characters including control codes. Correct answer.
Explanation
Standard ASCII is a 7-bit code that defines 128 code values, covering English letters, digits, punctuation and control characters. Extended versions use 8 bits to add further symbols.
Question 14Fundamentals of Computers and Data Representation
The Unicode standard was developed mainly to overcome which limitation of earlier character codes?
- The limited storage capacity of hard disks
- The inability to represent the scripts of many languages in one coding scheme Correct answer.
- The inability of compilers to detect syntax errors
- The slow speed of arithmetic operations in the processor
Explanation
Unicode provides a single universal character set that can encode characters from many writing systems, including Tamil, simultaneously. Earlier codes such as ASCII were limited to a small set of characters, mostly Latin.
Question 15Fundamentals of Computers and Data Representation
Which of the following correctly describes the role of an interpreter compared with a compiler?
- It translates and executes a program line by line without producing a separate object file. Correct answer.
- It links library routines to an object program after compilation.
- It stores the source program permanently in read-only memory.
- It converts the whole source program into machine code before execution begins.
Explanation
An interpreter reads a source statement, translates it and executes it immediately, repeating this for each line, so no separate object file is created. A compiler, by contrast, translates the entire program before any execution.
Question 16Fundamentals of Computers and Data Representation
A school installs an operating system, a word processor and a payroll package. Which of these is classified as system software?
- The word processor
- The payroll package
- The operating system Correct answer.
- None of these
Explanation
System software manages hardware and provides a platform for running applications; the operating system belongs to this category. Word processors and payroll packages are application software written to perform specific user tasks.
Question 17Fundamentals of Computers and Data Representation
Which of the following is an example of system software that translates a high-level language program into machine language as a whole before execution?
- Compiler Correct answer.
- Device driver
- Spreadsheet
- Web browser
Explanation
A compiler is a language translator that converts an entire high-level source program into machine code and reports errors at the end. Spreadsheets and browsers are application software, and a device driver controls a peripheral.
Question 18Fundamentals of Computers and Data Representation
A program written in assembly language needs translation before the processor can execute it. Which tool performs this task?
- Interpreter
- Compiler
- Linker
- Assembler Correct answer.
Explanation
Assembly language uses mnemonics that correspond closely to machine instructions, and an assembler translates these mnemonics into machine code. Compilers and interpreters translate high-level languages, while a linker joins object modules.
Question 19Fundamentals of Computers and Data Representation
Which generation of programming languages is characterised by the use of mnemonics such as ADD and MOV instead of binary opcodes?
- Third generation
- First generation
- Fourth generation
- Second generation Correct answer.
Explanation
Second-generation languages are assembly languages, which replace binary operation codes with symbolic mnemonics for readability. First-generation languages are pure machine code, while third and fourth generations are high-level and very high-level respectively.
Question 20Fundamentals of Computers and Data Representation
The decimal fraction 0.625 is converted to binary. Which representation is correct?
- 0.100
- 0.011
- 0.101 Correct answer.
- 0.110
Explanation
Multiply the fraction repeatedly by 2 and record the integer parts: 0.625×2 = 1.25 (1), 0.25×2 = 0.5 (0), 0.5×2 = 1.0 (1). Reading the recorded digits gives 0.101.
Question 21Fundamentals of Computers and Data Representation
What is the decimal value of the hexadecimal number 2F?
- 215
- 45
- 31
- 47 Correct answer.
Explanation
In hexadecimal, F stands for 15, so 2F equals 2×16 + 15×1 = 32 + 15 = 47. Each place value increases by a factor of 16.
Question 22Fundamentals of Computers and Data Representation
In a computer, which unit performs comparison operations such as deciding whether one value is greater than another?
- Control Unit
- Output Unit
- Arithmetic Logic Unit Correct answer.
- Memory Unit
Explanation
The Arithmetic Logic Unit handles both arithmetic operations and logical comparisons, including equality and magnitude tests. The control unit sequences operations but does not itself compare data values.
Question 23Fundamentals of Computers and Data Representation
A 4-input AND gate is required to produce a high output. Which condition must be satisfied?
- At least one input must be 1.
- All four inputs must be 1. Correct answer.
- Exactly two inputs must be 1.
- All four inputs must be 0.
Explanation
An AND gate outputs 1 only when every one of its inputs is 1, and this rule extends to any number of inputs. If even a single input is 0, the output becomes 0.
Question 24Fundamentals of Computers and Data Representation
A truth table for a two-input gate shows output 1 for the input pairs (0,0) and (1,1), and output 0 for (0,1) and (1,0). Which gate is described?
- NAND
- NOR
- XOR
- XNOR Correct answer.
Explanation
The XNOR gate is the complement of XOR and gives a high output when the two inputs are equal. Since (0,0) and (1,1) both produce 1 here, the gate is XNOR.
Question 25Computer Organization and Operating Systems
In a computer system, which unit is responsible for carrying out arithmetic operations such as addition and subtraction?
- Control Unit
- Input Unit
- Memory Unit
- Arithmetic Logic Unit Correct answer.
Explanation
The Arithmetic Logic Unit, or ALU, is the part of the CPU that performs arithmetic operations like addition and subtraction and logical operations like comparison. The control unit only directs and coordinates the flow of data and instructions.
Question 26Computer Organization and Operating Systems
Which of the following is a volatile memory that loses its contents when the power is switched off?
- Hard disk
- ROM
- RAM Correct answer.
- Flash memory
Explanation
RAM is volatile memory because it holds data only while power is supplied, and its contents are lost when the computer is switched off. ROM, hard disks and flash memory are non-volatile and retain data without power.
Question 27Computer Organization and Operating Systems
Which of the following is an example of system software?
- Photo editor
- Web browser
- Spreadsheet package
- Operating system Correct answer.
Explanation
System software manages hardware and provides a platform for application programs; the operating system is the main example. Spreadsheets, browsers and photo editors are application software meant for specific user tasks.
Question 28Computer Organization and Operating Systems
Which scheduling policy allows a process to run only for a fixed time slice before it is moved back to the ready queue?
- First Fit
- Shortest Job First
- Round Robin Correct answer.
- First Come First Served
Explanation
Round Robin scheduling gives each process a fixed time quantum; when the quantum expires the process is preempted and placed at the end of the ready queue. This gives fair CPU sharing among processes.
Question 29Computer Organization and Operating Systems
In a computer, which type of software is the operating system classified as?
- Programming language
- Utility program only
- Application software
- System software Correct answer.
Explanation
An operating system is system software because it controls hardware, manages resources and provides services to application programs. It is not written for a single end-user task like a word processor.
Question 30Computer Organization and Operating Systems
Which number system uses only the digits 0 and 1 and forms the internal representation of data in a digital computer?
- Octal
- Binary Correct answer.
- Decimal
- Hexadecimal
Explanation
Digital circuits have two stable states, on and off, which are represented by the binary digits 1 and 0. Hence binary is the natural internal representation of data in a computer.
Question 31Computer Organization and Operating Systems
A process in a system is best described as which of the following?
- A program in execution together with its current state Correct answer.
- A device driver loaded at boot time
- A file opened by the user for editing
- A program stored on disk that is not running
Explanation
A process is a program in execution; it includes the program code, current values of registers, program counter and allocated resources. A program on disk that is not running is passive code, not a process.
Question 32Computer Organization and Operating Systems
In a paging memory management scheme, the physical memory is divided into fixed-size units called what?
- Segments
- Pages
- Frames Correct answer.
- Blocks
Explanation
In paging, logical memory is divided into pages and physical memory is divided into frames of the same size. A page is mapped onto a frame using the page table.
Question 33Computer Organization and Operating Systems
Which of the following is the correct function of the program counter in the CPU?
- It stores the base address of the stack segment.
- It stores the result of the last arithmetic operation.
- It holds the address of the next instruction to be executed. Correct answer.
- It decodes the operation code of the current instruction.
Explanation
The program counter holds the address of the next instruction; after fetching an instruction it is automatically incremented. This lets the CPU execute instructions in sequence.
Question 34Computer Organization and Operating Systems
Which operating system service converts a user's high-level request, such as reading a file, into a controlled call into the kernel?
- System call Correct answer.
- Shell script
- Interrupt vector
- Device driver
Explanation
A system call is the interface through which a user program requests a protected kernel service such as file or device access. It switches execution from user mode to kernel mode so the request is handled safely.
Question 35Computer Organization and Operating Systems
Which of the following is a characteristic of the First Come First Served scheduling algorithm?
- It divides CPU time equally among all processes.
- It gives the shortest job the highest priority.
- It is non-preemptive and processes jobs in arrival order. Correct answer.
- It guarantees the minimum average waiting time.
Explanation
FCFS is non-preemptive: once a process gets the CPU it runs to completion, and the queue order is the order of arrival. Its main drawback is the convoy effect, where short jobs wait behind a long one.
Question 36Computer Organization and Operating Systems
Which of the following is an example of a real-time operating system?
- Windows 10
- Ubuntu Desktop
- MS-DOS
- VxWorks Correct answer.
Explanation
VxWorks is a real-time operating system designed to respond to events within strict, predictable time limits. General-purpose systems such as MS-DOS, Windows 10 and Ubuntu Desktop do not give such timing guarantees.
Question 37Computer Organization and Operating Systems
Which type of software translates a high-level language program into machine code line by line and immediately executes each statement?
- Interpreter Correct answer.
- Linker
- Assembler
- Compiler
Explanation
An interpreter translates and executes a high-level source statement one at a time, so errors are reported as each line is reached. A compiler instead translates the whole program before execution.
Question 38Computer Organization and Operating Systems
A system has a page size of 1 KB. A logical address of 2050 bytes is to be mapped. Which page number and offset does the address refer to?
- Page 2, offset 2 Correct answer.
- Page 1, offset 1026
- Page 2, offset 1024
- Page 1, offset 1024
Explanation
With a page size of 1024 bytes, dividing 2050 by 1024 gives quotient 2 and remainder 2. The quotient is the page number and the remainder is the offset, so the address lies in page 2 at offset 2.
Question 39Computer Organization and Operating Systems
Which of the following best explains why a context switch adds overhead to the operating system?
- The operating system must flush the entire disk cache on every switch.
- The operating system must recompile the running program before switching.
- The operating system must save the state of the running process and restore the state of the next process. Correct answer.
- The operating system must allocate a new page table for the CPU on every switch.
Explanation
During a context switch the kernel saves the registers and program counter of the outgoing process in its process control block and loads the saved state of the incoming process. This bookkeeping takes CPU time that is not spent on useful user work.
Question 40Computer Organization and Operating Systems
Which statement about cache memory in the memory hierarchy is correct?
- It is slower than main memory but larger in capacity.
- It is faster than main memory and holds frequently used data. Correct answer.
- It replaces the need for main memory entirely.
- It is non-volatile and keeps data after shutdown.
Explanation
Cache memory is placed between the CPU and main memory; it is smaller but much faster than main memory and stores recently or frequently used data to reduce access time. It is volatile and supplements rather than replaces main memory.
Question 41Computer Organization and Operating Systems
Which of the following is a responsibility of the operating system's file management subsystem?
- Deciding which process gets the CPU next
- Allocating disk space and maintaining directories Correct answer.
- Performing integer multiplication in the ALU
- Translating source code into object code
Explanation
File management covers creating, deleting and organising files and directories, allocating disk space and tracking free space. CPU scheduling, language translation and arithmetic are handled by other subsystems or the hardware.
Question 42Computer Organization and Operating Systems
Three processes arrive at the same time with burst times of 6 ms, 2 ms and 4 ms. If Shortest Job First scheduling is used, what is the average waiting time?
- 3.33 ms
- 6.00 ms
- 2.67 ms Correct answer.
- 4.00 ms
Explanation
SJF runs them in order 2, 4 and 6 ms. Waiting times are 0 for the first, 2 for the second and 6 for the third, giving a total of 8 ms and an average of 8/3, which is about 2.67 ms.
Question 43Computer Organization and Operating Systems
A system uses demand paging. A page fault occurs when a process accesses a page that is not currently in main memory. Which action must the operating system take?
- Load the required page from secondary storage into a free frame and update the page table. Correct answer.
- Increase the size of the CPU cache to hold the missing page.
- Terminate the process immediately because the address is invalid.
- Copy the entire program from disk into main memory before continuing.
Explanation
On a page fault the operating system locates the missing page on secondary storage, brings it into a free frame in main memory and updates the page table before restarting the faulting instruction. The process is not terminated because the address is valid.
Question 44Computer Organization and Operating Systems
In Round Robin scheduling with a time quantum of 4 ms, a process has a total burst time of 10 ms. Assuming no other process and no overhead, how many time slices does the process receive before it finishes?
- Two slices
- Five slices
- Three slices Correct answer.
- Four slices
Explanation
The process first runs for 4 ms, is preempted, then runs another 4 ms, and finally runs the remaining 2 ms. That gives three time slices in total, with the last one shorter than the full quantum.
Question 45Word Processing, Spreadsheets and Presentation Software
In a word processor, which feature is used to keep a heading together with the first paragraph of the text that follows it, so they never get separated by a page break?
- Section break (continuous)
- Page break before
- Keep with next paragraph Correct answer.
- Widow/Orphan control
Explanation
Keep with next paragraph is a paragraph-level property that forces the selected paragraph to begin on the same page as the paragraph after it, which is exactly what headings need. Widow/orphan control only prevents single lines of a paragraph from being stranded across pages, and it does not link two different paragraphs together.
Question 46Word Processing, Spreadsheets and Presentation Software
A student types =SUM(A1:A5) in cell A6 of a spreadsheet where A1 to A5 contain 10, 20, 30, 40 and 50. What value appears in A6?
- 150 Correct answer.
- 15
- 300
- 50
Explanation
The SUM function adds every numeric entry in the range A1:A5, so 10+20+30+40+50 gives 150. The colon in A1:A5 means the whole rectangular range from the first cell to the last, not just the two end cells.
Question 47Word Processing, Spreadsheets and Presentation Software
Which file format should a student choose to save a presentation so that it opens with full animation and transition effects in any presentation program that supports the standard format?
- ODP Correct answer.
- CSV
- PDF
- TXT
Explanation
ODP (OpenDocument Presentation) is an editable presentation format that stores slides, transitions and animation settings. PDF preserves layout for viewing but flattens animations, while TXT and CSV hold only plain text or tabular data and cannot store slides at all.
Question 48Word Processing, Spreadsheets and Presentation Software
In a spreadsheet, the cell reference $B$4 is copied from cell D1 to cell E2. What does the reference become in the new location?
- $B$4 Correct answer.
- $C$4
- $B$5
- $C$5
Explanation
The dollar signs make both the column and the row absolute, so the reference is locked and does not shift when copied. Only relative parts of a reference adjust by the number of rows and columns moved.
Question 49Word Processing, Spreadsheets and Presentation Software
Which view in a word processor shows the document exactly as it will appear on the printed page, including margins and page boundaries?
- Print Layout view Correct answer.
- Outline view
- Web Layout view
- Draft view
Explanation
Print Layout view displays the page with its margins, headers, footers and page breaks so the screen matches the printed output. The other views optimise for on-screen reading, fast typing or document structure rather than print appearance.
Question 50Word Processing, Spreadsheets and Presentation Software
A teacher wants the same college logo to appear at the top of every slide in a presentation without adding it manually to each slide. Which approach is most appropriate?
- Add the logo as a slide transition effect
- Insert the logo on the first slide and copy it
- Type the college name in the footer text box
- Insert the logo once on the slide master Correct answer.
Explanation
The slide master controls the common layout and background elements shared by all slides based on it, so an object placed there appears on every slide automatically. Copying manually is error-prone and typing a name does not place a graphic.