Hello students welcome to CSE Study247 , Today I am Provide you System Software MCQ-4
This page provide 20 Multiple choice question with Answer that is very useful of Computer science students like preparation of many exam Like ( ISRO,DRDO ,Semester, Interview, TCS , Railway & another Government Sector)
❤️ TOP 500+ C Programming Question and Answer

Q.1 MOVEM Means?
Move memory to register
Move register to memory
Move data
None of these
Explanation
MOVEM (Move Multiple) is an instruction often used in assembly language to move the contents of multiple registers to a block of memory or vice versa.
Q.2 Object code is the output of —-?
Operating System
Compiler or assembler
Only assembler
None of these
Explanation
Object code is the machine-readable version of source code produced after the source code has been processed by a compiler or an assembler.
Q.3 In an absolute loading scheme, which loader function is accomplished by a loader?
Re-allocation
Allocation
Linking
Loading
Explanation
In absolute loading, the assembler handles allocation and relocation, leaving only the task of physically loading the code into memory for the loader.
Q.4 System programs such as Compilers are designed so that they are?
Serially usable
Reenterable
Non reusable
Recursive
Explanation
According to specific systems programming contexts, some older compiler designs were categorized as non-reusable after a single execution pass.
Q.5 Advantage of using assembly language rather than machine language is?
It is mnemonic and easy to read
Address any symbolic, not absolute
Introduction of data to program is easier
None of these
Explanation
Assembly language uses mnemonics (like MOV, ADD) which are much easier for humans to read and remember than the binary or hexadecimal strings used in machine language.
Q.6 Which of the following software types is used to simplify using systems software?
Spreadsheet
Operating environment
Timesharing
Multitasking
Explanation
Timesharing allows multiple users to share system resources simultaneously, simplifying the management of system software for multiple concurrent tasks.
Q.7 Loader is responsible for?
Linking
Loading
Relocation
All of these
Explanation
A general-purpose loader handles the allocation of space in memory, linking different object modules, relocating addresses, and finally loading the program for execution.
Q.8 — Load any file from disk to the RAM if required?
Linking
Loader
Relocation
All of these
Explanation
The loader is the specific system program responsible for copying programs and data from secondary storage (disk) into primary memory (RAM).
Q.9 In absolute loading scheme, which loader function is accomplished by assembler?
Reallocation
Allocation
Linking
Loading
Explanation
In an absolute loading scheme, the programmer or assembler determines the specific memory location (reallocation/allocation) during the assembly process.
Q.10 A —— is a unit of information consists of fixed syntax information.
FSA
Template
DFA
None of these
Explanation
A template provides a fixed syntax or structure that can be reused to generate specific units of information or code.
Q.11 The Linker?
Is similar to interpreter
Uses source code as its input
It required to create a load module
None of these
Explanation
A linker combines one or more object files generated by a compiler into a single executable file, often called a load module.
Q.12 Examples of system programs includes?
operating system of computer
trace program
compiler
All of these
Explanation
System programs include any software designed to provide a platform for other software, such as OS, compilers, and debugging/trace tools.
Q.13 A programming environment has?
A debug monitor
A dialog monitor
Both A & B
All of these
Explanation
A robust programming environment includes various tools like debug monitors to fix errors and dialog monitors to manage user/system interactions.
Q.14 The translator which performs macro expansion is called a?
Macro processor
Macro pre-processor
Micro pre-processor
Assembler
Explanation
A macro pre-processor is a program that processes source code to expand macro definitions into full code before actual compilation or assembly begins.
Q.15 The internal storage of CPU is provided by:
Register
Program counter
Controller
Internal chips
Explanation
Registers are small, high-speed storage locations within the CPU used to hold data currently being processed.
Q.16 The length of register is defined by:
Register limit
Word limit
Register size
Word size
Explanation
Word size refers to the number of bits a CPU can process at once, which typically defines the length of its general-purpose registers.
Q.17 To reduce the length of the program of main memory system used:
Macro
Procedure
Subroutine
None of these
Explanation
Macros are used to define a sequence of instructions that can be inserted anywhere in the program, helping to manage code length and repetitive segments.
Q.18 Macro is defined in a program:
After first statement
Beginning if the program
End of the program
Anywhere in a program
Explanation
Depending on the assembler or language rules, a macro can technically be defined anywhere as long as it is defined before its first call.
Q.19 The time required for execution of the macro (move) is:
Greater than that procedure
Less than that procedure
Equal to that procedure
None of these
Explanation
Macros are expanded ‘in-line,’ meaning they don’t have the overhead of a function call (branching, saving registers, returning), making them faster than procedures.
Q.20 A system program that sets up an executable program in main memory ready for execution is called:
Text editor
Compiler
Linker
Loader
Explanation
The loader is the final system component that prepares the program in memory and starts its execution.
| S.NO | SETS | VISIT |
| 1 | SET-1 | Click |
| 2 | SET-2 | Click |
| 3 | SET-3 | Click |
| 4 | SET-4 | Click |
| 5 | SET-5 | Click |
| 6 | SET-6 | Click |
| 7 | SET-7 | Click |
| 8 | SET-8 | Click |
| 9 | SET-9 | Click |
| 10 | SET-10 | Click |
| 1. Official Telegram | Click Here |
| 2. Telegram For CSE MCQs | Click Here |
| 3. You Tube | Click Here |