Software Concepts Question Bank for C-CAT
Practice 50 Software Concepts multiple-choice questions designed for CDAC CCAT exam preparation. Questions are paginated in sets of 10 and include detailed explanations.
What this topic covers
- Topic-wise Software Concepts MCQs for C-CAT preparation.
- Detailed explanations after every answer.
- Focused revision questions for stronger preparation.
Show Answer & Explanation
Correct Answer: C - Operating System
Operating System is system software. MS Word, Excel, and Games are application software.
Show Answer & Explanation
Correct Answer: B - MS PowerPoint
MS PowerPoint is application software used for making presentations.
Show Answer & Explanation
Correct Answer: B - Assembly language to machine code
An assembler converts assembly language programs into machine code.
Show Answer & Explanation
Correct Answer: D - Translates entire program at once
A compiler translates the entire program into machine code at once before execution.
Show Answer & Explanation
Correct Answer: B - Translates line by line
An interpreter translates and executes code line by line.
Show Answer & Explanation
Correct Answer: C - Compiling programs
Compiling programs is done by a compiler, not the OS. OS manages memory, processes, and files.
Show Answer & Explanation
Correct Answer: B - Graphical User Interface
GUI stands for Graphical User Interface, which uses visual elements for interaction.
Show Answer & Explanation
Correct Answer: C - Linux
Linux is open-source software with freely available source code.
Show Answer & Explanation
Correct Answer: B - System software
Device drivers are system software that enable communication between OS and hardware.
Show Answer & Explanation
Correct Answer: A - ROM
Firmware is stored in ROM (Read Only Memory) and provides low-level control for hardware.
Show Answer & Explanation
Correct Answer: B - HTML
HTML is a markup language, not a programming language.
Show Answer & Explanation
Correct Answer: D - Link object files to create executable
A linker combines object files and libraries to create an executable program.
Show Answer & Explanation
Correct Answer: C - Antivirus
Antivirus is utility software that helps maintain and protect the computer system.
Show Answer & Explanation
Correct Answer: A - Software connecting applications to OS
Middleware is software that connects applications to the operating system or other software.
Show Answer & Explanation
Correct Answer: A - Machine-readable code generated by compiler
Object code is the machine-readable output produced by a compiler from source code.
Show Answer & Explanation
Correct Answer: B - Integrated Development Environment
IDE stands for Integrated Development Environment, a software suite for development.
Show Answer & Explanation
Correct Answer: D - VxWorks
VxWorks is a real-time operating system used in embedded systems.
Show Answer & Explanation
Correct Answer: D - Load executable into memory
A loader loads executable programs into memory for execution.
Show Answer & Explanation
Correct Answer: B - Trial software with option to purchase
Shareware is software distributed for trial with an option to purchase the full version.
Show Answer & Explanation
Correct Answer: D - Finding and fixing program errors
A debugger is a tool used to find and fix errors (bugs) in programs.
Show Answer & Explanation
Correct Answer: A - Linux
Linux is an operating system, which is a type of system software that manages hardware and provides services.
Show Answer & Explanation
Correct Answer: D - Manage hardware and software resources
An operating system manages hardware resources, provides user interface, and coordinates software execution.
Show Answer & Explanation
Correct Answer: C - Spreadsheet Program
A spreadsheet program like Excel is application software designed for end-user tasks.
Show Answer & Explanation
Correct Answer: D - Interpreter
An interpreter translates and executes high-level language code one line at a time.
Show Answer & Explanation
Correct Answer: B - Converts assembly language to machine code
An assembler translates assembly language mnemonics into machine-readable binary code.
Show Answer & Explanation
Correct Answer: A - Round Robin
Round Robin scheduling assigns equal time quantum to each process in circular order.
Show Answer & Explanation
Correct Answer: A - .exe
Windows executable files have the .exe extension.
Show Answer & Explanation
Correct Answer: A - Assembly Language
Assembly language is a low-level language that uses mnemonics to represent machine instructions.
Show Answer & Explanation
Correct Answer: D - Enable OS to communicate with hardware devices
A device driver acts as a translator between the operating system and a hardware device.
Show Answer & Explanation
Correct Answer: C - Compiler OS
Compiler is a language translator, not a type of operating system.
Show Answer & Explanation
Correct Answer: C - File type or format
A file extension indicates the type or format of a file, helping the OS choose the appropriate application to open it.
Show Answer & Explanation
Correct Answer: D - Ubuntu
Ubuntu is an open-source Linux distribution available for free with modifiable source code.
Show Answer & Explanation
Correct Answer: D - Compiler translates entire code at once, interpreter translates line by line
A compiler translates the entire source code into machine code at once, while an interpreter translates and executes line by line.
Show Answer & Explanation
Correct Answer: C - NTFS
NTFS (New Technology File System) is the standard file system used by Windows operating systems.
Show Answer & Explanation
Correct Answer: C - Software that connects applications to operating systems or databases
Middleware is software that acts as a bridge between applications and underlying systems or databases.
Show Answer & Explanation
Correct Answer: A - SQL
SQL is a fourth-generation language designed for specific tasks like database querying with minimal procedural code.
Show Answer & Explanation
Correct Answer: A - A technique using hard disk space as an extension of RAM
Virtual memory uses a portion of the hard disk as an extension of RAM to handle larger programs.
Show Answer & Explanation
Correct Answer: D - Disk Defragmenter
Disk Defragmenter is a utility software that optimizes disk performance by reorganizing fragmented data.
Show Answer & Explanation
Correct Answer: B - Application Software
A web browser is application software used by end users to access and browse websites.
Show Answer & Explanation
Correct Answer: A - Mutual Exclusion
Mutual exclusion ensures only one process can access a shared resource at a time, preventing conflicts.
Show Answer & Explanation
Correct Answer: C - Combines multiple object files into a single executable
A linker combines multiple object modules and libraries into a single executable program.
Show Answer & Explanation
Correct Answer: C - Object-Oriented
Java is primarily an object-oriented programming language based on classes and objects.
Show Answer & Explanation
Correct Answer: D - Two or more processes waiting for each other to release resources
Deadlock occurs when two or more processes are stuck waiting for resources held by each other, creating a circular dependency.
Show Answer & Explanation
Correct Answer: A - .zip
The .zip extension represents a compressed archive file format used to reduce file sizes.
Show Answer & Explanation
Correct Answer: B - Graphical User Interface
GUI stands for Graphical User Interface, allowing users to interact with devices through visual elements.
Show Answer & Explanation
Correct Answer: B - HTML
HTML (HyperText Markup Language) is a markup language used to structure web content, not a programming language.
Show Answer & Explanation
Correct Answer: B - Loads executable programs into memory for execution
A loader is responsible for loading compiled executable programs into main memory for execution.
Show Answer & Explanation
Correct Answer: A - Paging
Paging divides both physical memory and logical memory into equal fixed-size blocks called frames and pages.
Show Answer & Explanation
Correct Answer: A - An OS designed for specific hardware with limited resources
An embedded OS is designed for specialized hardware devices with limited resources, like washing machines or routers.
Show Answer & Explanation
Correct Answer: C - Malware
Malware (malicious software) is designed to damage, disrupt, or gain unauthorized access to computer systems.