ComputerQuestions and Answers in Bengali. We covered all the ComputerQuestions and Answers in Bengali in this post for free so that you can practice well for the exam.
Consider the following statements. I. EEPROM is user-modifiable ROM that can be erased and reprogrammed repeatedly through the application of higher than normal electrical voltage. II. Electrically Erasable Programmable Read-Only Memory stores a small amount of data. Which of the statements given above is/are correct?
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question examines the characteristics and practical use of EEPROM memory in Computer systems. EEPROM stands for Electrically Erasable Programmable Read-Only Memory and belongs to the category of non-volatile memory devices. Such memory retains stored information even when electrical power is switched off. It is commonly used in systems where small but important data must be updated occasionally without replacing the chip.
The first statement focuses on the ability of EEPROM to be erased and rewritten electrically. Unlike traditional ROM, EEPROM allows repeated modification using electrical signals rather than physical replacement. The second statement highlights its limited storage role. EEPROM is generally used for storing firmware settings, BIOS configurations, calibration values, or device parameters because its storage capacity is relatively small compared to modern storage technologies.
To evaluate the statements, one must understand both the operational mechanism and practical applications of EEPROM. The Technology was designed for flexibility and reliability in situations where frequent but limited data updates are required. Its structure supports selective erasing and rewriting, making it useful in embedded systems and electronic devices.
A good comparison is saving settings in a television remote or motherboard BIOS. Even after power loss, the stored settings remain preserved for future use.
Option c - Both I and II
Consider the following statements. I. Flash memory is a volatile Computer storage chip. II. Flash memory can be electrically erased and reprogrammed. Which of the statements given above is/are correct?
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question tests conceptual understanding of flash memory and its important properties in modern digital storage systems. Flash memory is widely used in USB drives, memory cards, smartphones, SSDs, and embedded electronic devices because it can store information permanently without requiring continuous electrical power.
The first statement deals with whether flash memory is volatile or non-volatile. Volatile memory loses data when power is disconnected, while non-volatile memory retains information permanently until intentionally erased. Understanding this distinction is essential because flash memory is specifically designed for long-term data storage and portability.
The second statement discusses the electrical erasing and reprogramming capability of flash memory. This feature makes it different from older storage technologies that required mechanical or ultraviolet-based erasing methods. Flash memory can be rewritten many times electronically, making it highly convenient and efficient for repeated use in consumer electronics and Computer systems.
To analyze the statements correctly, one must connect flash memory with its real-world applications. Devices like pen drives and memory cards continue to preserve files even after removal from the Computer, which reflects its underlying memory behavior. Its ability to undergo electrical rewriting also supports software updates and frequent file modifications.
A useful analogy is a reusable digital notebook that keeps information safely stored even when completely disconnected from Electricity.
Option b - Only II
Consider the following statements about MRAM (Magnetoresistive Random-Access Memory). I. It is a non-volatile random-access memory. II. It stores the data or information as electric charges or current flows. III. It is formed from two ferromagnetic plates, each of which can hold a magnetic field separated by a thin insulating layer. Which of the statements given above is/are correct?
(a) I, II and III
(b) I and III
(c) II and III
(d) Only II
Explanation: This question focuses on the working principles and structure of MRAM, an advanced memory Technology designed to combine speed, durability, and non-volatile storage. MRAM stands for Magnetoresistive Random-Access Memory and is considered an alternative to traditional RAM technologies because it can preserve data even after power loss.
The statements involve two important aspects: how MRAM stores data and how its internal structure is designed. Unlike conventional RAM, which relies mainly on electrical charge storage, MRAM uses magnetic states to represent binary information. Its design includes magnetic layers separated by a thin insulating barrier, enabling resistance changes that can be interpreted as stored data values.
To evaluate the statements correctly, it is important to compare MRAM with memories like DRAM and flash memory. DRAM depends on Capacitors and electrical charges, whereas MRAM uses magnetic orientation. This gives MRAM advantages such as lower power consumption, higher endurance, and better resistance to data loss during power interruption.
A useful analogy is a magnetic compass retaining its direction even after external power disappears. Similarly, MRAM keeps stored information stable through magnetic alignment rather than temporary electric charge storage.
Option b - I and III
With regard to Computer memory, which of the following statement(s) is/are True? I. Read Only Memory (ROM) is 'volatile' memory. II. Random Access Memory (RAM) is 'Volatile' memory. III. Secondary Memory is 'Volatile' memory. Select the correct answer from the codes given below.
(a) I and II
(b) I and III
(c) Only I
(d) Only II
Explanation: This question examines different categories of Computer memory and their behavior when electrical power is interrupted. Understanding the distinction between volatile and non-volatile memory is fundamental in Computer architecture because different memory types serve different purposes inside a computer system.
Volatile memory requires continuous electrical power to retain stored information. Once power is switched off, the stored data disappears. RAM is the most common example because it temporarily stores active programs and processing data while the computer is running. Non-volatile memory, on the other hand, preserves information even after shutdown. ROM and secondary storage devices such as hard disks and SSDs belong to this category.
To analyze the statements correctly, one must classify each memory type according to its data retention capability. ROM is designed to permanently store firmware or startup instructions. Secondary memory stores files, operating systems, and applications for long-term use. RAM alone functions as temporary working memory during active operations.
A practical comparison is writing temporary notes on a whiteboard versus storing documents in a filing cabinet. The whiteboard contents vanish when erased, while the filing cabinet safely preserves records for future access.
Option d - Only II
Consider the following statements. I. Erasable programmable read-only memory is a non-volatile memory that retains its data when its power supply is switched off. II. EPROM can be erased by exposing it to strong ultraviolet Light. Which of the statements given above is/are correct?
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question tests knowledge of EPROM Technology and its method of storing and erasing data. EPROM stands for Erasable Programmable Read-Only Memory and belongs to the category of non-volatile memory devices that retain stored information even when electrical power is disconnected.
The first statement refers to the permanent nature of EPROM storage. Such memory chips are commonly used to store firmware or instructions that must remain preserved over long periods. The second statement relates to the special erasing mechanism used in EPROM Technology. Unlike electrically erasable memory, EPROM chips are erased by exposure to ultraviolet Light through a transparent quartz window placed on the chip surface.
To correctly analyze the statements, it is important to understand the historical development of programmable memory technologies. EPROM improved flexibility compared to ordinary ROM because it allowed data rewriting after erasure. However, the ultraviolet erasing process made updating slower and less convenient compared to EEPROM and flash memory technologies used today.
A simple analogy is writing with permanent ink that can only be removed using a special cleaning process under intense Light exposure instead of ordinary erasing methods.
Option c - Both I and II
What is term as the capability of an operating system to enable two or more than two programs to execute simultaneously in a single computer system using a single processor?
(a) Multiprocessing
(b) Multiprogramming
(c) Multi-execution
(d) Multi-tasking
Explanation: This question explores an important operating system capability that allows multiple programs to appear active at the same time on a computer with a single processor. Modern operating systems are designed to improve efficiency by managing processor time among several tasks instead of allowing only one program to run continuously.
The key idea is rapid switching of CPU attention between programs. Although the processor executes instructions sequentially, the operating system allocates very small time intervals to different programs so quickly that users experience smooth simultaneous execution. This improves resource utilization and allows activities such as browsing, music playback, and document editing to occur together.
To understand the concept clearly, one should distinguish it from multiprocessing. Multiprocessing involves multiple physical processors, while this feature operates even with a single CPU. The operating system scheduler plays a central role by assigning execution time to various tasks and ensuring fair management of system resources.
A useful comparison is a teacher rapidly helping several students one after another in short intervals. Even though only one student receives attention at a moment, all students feel they are being assisted continuously.
Option d - Multi-tasking
Windows operating system is based on
(a) parallel processing
(b) time-sharing
(c) batch processing
(d) multi-tasking
Explanation: This question checks understanding of the processing model used by the Windows operating system. Operating systems are designed using different methods to manage user programs, hardware resources, and processor time. Windows was developed to support efficient interaction between multiple applications and users in a graphical Environment.
The core idea involves allowing several applications to run apparently at the same time. Windows achieves this by dividing processor time into very small units and assigning these units among active tasks. This enables users to switch smoothly between applications such as browsers, media players, office tools, and Communication software without restarting the system repeatedly.
To reason through the question, it is necessary to compare different processing systems. Batch processing executes jobs sequentially without user interaction, while parallel processing requires multiple processors working together. Windows mainly emphasizes responsive task handling and simultaneous application management within user-friendly environments.
An everyday analogy is a receptionist answering multiple phone calls by quickly switching attention between callers. Even though only one conversation occurs at a moment, all callers experience continuous interaction and service.
Option d - multi-tasking
Consider the following characteristics of the conventional Dynamic Random Access Memory (DRAM). I. It stores each bit of data in a separate Capacitor within an integrated circuit. II. Capacitors of DRAM leak charges so the information/data eventually fades. III. It is a volatile memory. Which of the statements given above is/are correct?
(a) I, II and III
(b) I and III
(c) II and III
(d) Only II
Explanation: This question examines the internal working mechanism and characteristics of DRAM, one of the most widely used forms of computer main memory. DRAM stands for Dynamic Random Access Memory and is commonly used because it offers high storage density at relatively low cost.
The first statement concerns how DRAM stores information. Each data bit is held inside a tiny Capacitor integrated onto the memory chip. The second statement relates to a major limitation of Capacitors: stored electrical charge gradually leaks away over time. Because of this leakage, DRAM requires continuous refreshing to maintain stored information. The third statement refers to volatility, meaning stored data disappears once power is removed.
To analyze these points correctly, one must connect the Capacitor-based design with the need for refresh cycles. The operating system and memory controller repeatedly refresh DRAM contents many times per second to prevent data loss. This dynamic refreshing process gives DRAM its name and distinguishes it from SRAM, which stores data differently.
A useful analogy is a leaking water bucket that must be refilled continuously to keep water from disappearing completely over time.
Option a - I, II and III
Mac operating system is developed by which company?
(a) IBM
(b) Apple
(c) Microsoft
(d) Samsung
Explanation: This question focuses on the company responsible for developing the Macintosh operating system used in Mac computers. Operating systems act as the main interface between users and computer hardware, controlling applications, memory, files, and system resources.
The Macintosh operating system was designed specifically for a family of personal computers known for graphical user interfaces, creative software integration, and close hardware-software coordination. The company behind this operating system developed both the hardware and software ecosystem together, creating a tightly integrated computing experience.
To approach the question logically, one should connect well-known Technology companies with their major operating systems. Different firms specialize in different platforms: some dominate desktop software, some produce hardware devices, while others focus on enterprise computing solutions. The Macintosh Environment became especially popular in fields such as design, music production, and multimedia development because of its stability and user-friendly interface.
A practical analogy is a car manufacturer building both the engine and the control system together so that every component functions smoothly as a single integrated unit.
Option b - Apple
…….. among the following is not an operating system.
(a) Mozilla Firefox
(b) Microsoft Windows
(c) Linux
(d) Apple MacOS
Explanation: This question evaluates the ability to distinguish between operating systems and ordinary application software. An operating system is the core system software responsible for managing hardware resources, files, memory, user interaction, and application execution inside a computer.
Examples of operating systems include platforms that directly control computer functioning and provide an Environment for running programs. Application software, however, performs specific user-oriented tasks such as web browsing, document editing, media playback, or Communication. These applications depend on the operating system to function properly.
To analyze the question correctly, one should identify which software acts as the foundation of the computer system and which software merely operates within that Environment. Browsers, office suites, and multimedia tools are applications rather than operating systems because they cannot independently manage hardware or boot a computer.
An easy comparison is a building and the shops inside it. The building infrastructure supports all activities, while individual shops perform specialized functions within that structure.
Option a - Mozilla Firefox
Which is not an operating system?
(a) Mac
(b) MS-Word
(c) LINUX
(d) Windows
Explanation: This question tests understanding of the difference between system software and application software. Operating systems are essential programs that manage computer hardware, memory allocation, process scheduling, and Communication between software and devices.
Programs like word processors or spreadsheet applications are designed for specific tasks and depend entirely on the operating system to run. They cannot independently start or control a computer system. Operating systems, in contrast, provide the Environment required for all other software to function.
To determine the correct choice, one should identify which option represents productivity software rather than a complete system-management platform. Software used mainly for creating documents or editing content belongs to the application category, whereas platforms that manage user accounts, files, and hardware belong to the operating system category.
A simple analogy is comparing a stage manager with a performer. The manager controls lighting, scheduling, and coordination for the entire show, while performers focus only on their individual roles.
Option b - MS-Word
Consider the following statements. I. Optical disc drive uses electromagnetic waves in the far UV-rays region as part of the process of reading or writing data to or from optical discs. II. Slot-loading drives have the disadvantage over the tray-loading mechanism. Which of the statements given above is/are correct?
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question examines optical disc drive Technology and the mechanisms used for handling optical storage media. Optical drives are devices that read or write information on discs such as CDS, DVDs, and Blu-ray discs using laser-based Technology.
The first statement concerns the type of electromagnetic waves used in optical storage systems. Different optical media use lasers with varying wavelengths, generally within visible or near-infrared regions rather than far ultraviolet regions. The second statement compares slot-loading and tray-loading drive mechanisms. Slot-loading drives offer compact design advantages but may also introduce limitations such as disc handling difficulties or compatibility concerns.
To analyze the statements correctly, one must understand how laser Technology interacts with reflective surfaces on discs to encode and retrieve information. The choice of wavelength affects storage density and reading precision. Mechanical design differences between loading systems also influence durability, convenience, and maintenance requirements.
A useful comparison is inserting paper into different types of printers. Some use open trays while others pull sheets directly through narrow slots, each having unique benefits and limitations.
Option b - Only II
Put the following units of storage into the correct order, starting with the smallest unit first and going down to the largest unit. I. Kilobyte II. Byte III. Megabyte IV. Terabyte V. Gigabyte VI. Bit Codes.
(a) VI, II, I, III, V, IV
(b) VI, II, I, IV, III, V
(c) VI, II, I, III, IV, V
(d) VI, II, I, IV, V, III
Explanation: This question checks understanding of digital storage measurement units and their hierarchical relationship in computer systems. Computers store and process information in binary form, and storage capacity is measured using progressively larger units based on combinations of bits and bytes.
The smallest meaningful storage unit is the bit, representing either 0 or 1. A group of bits forms a byte, which is commonly used to represent characters and small data elements. Larger units such as kilobytes, megabytes, gigabytes, and terabytes are created by grouping increasing numbers of bytes. These units help describe storage capacities of files, memory devices, and storage systems.
To solve the question logically, one should arrange the units from the smallest binary element to the largest storage measurement. Each larger unit represents exponentially greater storage capability than the previous one. Understanding this order is essential in computer science because file sizes, memory capacities, and storage specifications are expressed using these measurements.
A practical analogy is measuring distance using millimeters, centimeters, meters, and kilometers. Each unit becomes progressively larger while still representing the same fundamental quantity.
Option a - VI, II, I, III, V, IV
Which of the following statement(s) is/are correct? I. For the sequence of integers represented in binary as 00111, 01001, 01011, P….. the next integer P would be represented as 01101. II. A byte is a binary number consisting of exactly 8 bits. Choose the correct option.
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question combines binary number progression with the basic definition of a byte in computer systems. Binary numbers form the foundation of digital computing because computers process information using combinations of only two digits: 0 and 1.
The first statement requires observation of the pattern within a sequence of binary numbers. By converting the values into decimal form or analyzing the increment pattern directly, one can determine whether the proposed continuation follows the established progression logically. Binary arithmetic is widely used in memory addressing, programming, and digital electronics.
The second statement relates to the standard structure of a byte. In modern computing systems, a byte is universally recognized as a fixed group of eight bits. Bytes serve as fundamental units for representing characters, instructions, and memory allocation in computer architecture.
To analyze both statements, one must apply knowledge of binary counting systems and standard storage terminology. Recognizing numerical sequences and understanding bit-group structures are essential concepts in digital computing and data representation.
A useful analogy is counting using only two symbols instead of ten digits, where combinations grow larger by changing position values systematically.
Option c - Both I and II
Which of the following statements is/are correct? I. Software is loaded into secondary from RAM and is then execute by the CPU. II. A search engine is a software system that is designed to search for information on the www. Choose the correct option.
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question evaluates understanding of software execution processes and the purpose of search engines in internet Technology. Modern computer systems rely on cooperation between storage devices, memory, and processors to execute programs efficiently.
The first statement concerns the movement of software during execution. Normally, programs are stored permanently in secondary storage devices such as hard disks or SSDs. When executed, they are loaded into RAM because RAM provides faster access speeds for the CPU. Understanding this relationship is important for learning how operating systems manage program execution.
The second statement relates to search engines, which are specialized software systems designed to locate and organize information available on the World Wide Web. Search engines use indexing, crawling, and ranking algorithms to help users retrieve relevant online content quickly and efficiently.
To analyze the statements properly, one must distinguish between permanent storage and temporary working memory while also understanding the role of internet information retrieval systems. These concepts form essential foundations of modern computing and web Technology.
A simple analogy is taking a book from a library shelf and placing it on a study desk before reading it carefully and efficiently.
Explanation: This question focuses on identifying the nature and role of an operating system within a computer system. An operating system acts as the primary software layer that manages hardware resources and provides services required for running application programs.
The operating system controls essential tasks such as memory management, file handling, processor scheduling, device Communication, and user interaction. Without it, users would need to communicate directly with hardware components, which would make computer operation extremely difficult and inefficient.
To understand the question correctly, one should distinguish between hardware devices and software categories. Hardware refers to physical components such as keyboards, processors, and monitors, while software consists of programs and instructions. Among software categories, system software controls overall computer operation, whereas application software performs specialized tasks like editing documents or browsing the web.
An operating system creates a stable Environment where applications can function properly and where hardware resources can be shared effectively among multiple programs and users.
A useful analogy is a traffic controller coordinating vehicles at a busy intersection so that all movements occur safely, efficiently, and without confusion.
Option b - System software
A computer cannot 'boot' if it does not have the
(a) compiler
(b) loader
(c) assembler
(d) operating system
Explanation: This question examines the importance of essential software required during the startup process of a computer system. Booting refers to the sequence of operations that initializes hardware components and prepares the system for user interaction after power is switched on.
During booting, the computer first checks hardware functionality and then loads critical system files into memory. The software responsible for managing hardware resources and enabling user interaction must be available before any applications can operate properly. Without this foundational software, the system cannot complete startup successfully.
To analyze the question correctly, one should distinguish between programming tools and system-control software. Compilers, assemblers, and loaders help create or prepare programs, but they do not independently manage the complete functioning of the computer during startup. The boot process specifically depends on software that coordinates hardware initialization, memory allocation, and process management.
Understanding booting is important because every computer system, from personal computers to servers and mobile devices, relies on this startup mechanism before becoming usable.
A practical comparison is a theater performance that cannot begin until the stage manager organizes lighting, sound, and coordination for the entire event.
Option d - operating system
Which one of the following software is found between the operating system and the application to manage Network and standardise the resources software interface?
(a) Nalware
(b) Malware
(c) Adware
(d) Middleware
Explanation: This question explores the role of intermediary software that helps Communication between applications, operating systems, and Network resources. Modern computing environments often require different software systems and devices to interact smoothly despite differences in hardware, platforms, or programming structures.
The software layer positioned between operating systems and applications is designed to simplify Communication, data exchange, and resource sharing. It acts as a bridge that allows programs to function consistently across different systems and Network environments. Such software is especially important in distributed computing, enterprise systems, and cloud-based infrastructures.
To evaluate the concept properly, one must distinguish it from harmful or advertising-related software categories. Some software types are designed for security threats, unwanted advertisements, or malicious activity, whereas intermediary software focuses on integration and coordination among legitimate applications and services.
This technology helps developers avoid rewriting applications separately for every hardware or operating system variation. It standardizes interfaces and improves compatibility across complex computing networks.
A useful analogy is a translator helping people speaking different languages communicate smoothly without changing their original languages or Communication styles.
Option d - Middleware
The operating system called UNIX is typically used for
(a) Desktop computer
(b) Laptop computer
(c) Supercomputer
(d) Web server
Explanation: This question tests knowledge of the common usage Environment of the UNIX operating system. UNIX is one of the most influential operating systems in computing History and became widely known for its stability, multitasking capabilities, and strong networking support.
UNIX was designed to support multiple users and multiple tasks efficiently, making it highly suitable for environments requiring reliability and continuous operation. Because of these strengths, UNIX-based systems became popular in large-scale computing infrastructures where uptime, resource management, and networking performance are critical.
To analyze the question correctly, one should compare the computing requirements of different devices. Personal desktop and laptop systems prioritize user convenience and graphical interfaces, while large Network-oriented systems emphasize scalability, remote access, and stable multitasking performance. UNIX gained widespread adoption in internet infrastructure, enterprise computing, and scientific research environments because of these qualities.
Its architecture also influenced many later operating systems, including Linux and several server-based platforms used today.
A practical analogy is comparing a family car with an industrial Transport system designed to handle continuous heavy-duty operations reliably and efficiently.
Option a - Desktop computer
Which one of the following applications uses the UNIX as an Operating System?
Explanation: This question examines the wide range of devices and computing environments that use UNIX or UNIX-like operating systems. UNIX was originally developed for powerful multi-user systems, but its design principles later influenced many modern computing platforms.
The operating system became popular because of its portability, networking strength, multitasking support, and stability. Over time, UNIX-based systems expanded beyond traditional servers into professional workstations and mobile technologies. Many modern mobile operating systems also rely on kernels or architectures influenced by UNIX concepts.
To evaluate the question correctly, one should recognize how operating systems evolve and adapt to different computing needs. Internet servers depend heavily on stable Network management, workstations require efficient multitasking and resource handling, and mobile devices benefit from secure and optimized operating system structures. UNIX-related technologies successfully support all these environments in different forms.
Understanding this widespread influence is important because UNIX concepts shaped much of today’s internet and enterprise infrastructure.
A useful comparison is a language that originated in one region but later became widely adopted across many countries and professional fields because of its flexibility and reliability.
Option d - All of the above
Which is the programming tool in UNIX?
(a) LINT
(b) KERNEL
(c) C-Shell
(d) None of these
Explanation: This question focuses on utilities and tools associated with the UNIX operating system Environment. UNIX provides several built-in tools that assist programmers in writing, testing, debugging, and maintaining software efficiently.
Programming tools in UNIX are designed to analyze source code, automate tasks, manage files, and improve software reliability. Some utilities specifically examine programs for errors, suspicious coding practices, or portability issues before compilation or execution. Such tools became highly valuable in software development because UNIX environments were widely used in academic, research, and enterprise computing.
To analyze the question correctly, one must distinguish between the operating system core and utility programs available within that Environment. The kernel manages hardware and system operations, while shells provide command-line interfaces for users. Specialized utilities focus on code analysis and development support rather than system management itself.
UNIX gained popularity partly because it offered a rich ecosystem of small but powerful development tools that could work together efficiently through command-line operations.
A practical analogy is a grammar-checking assistant that reviews written content carefully before publication to identify potential mistakes or inconsistencies.
Option b - KERNEL
Which one of the following pairs is involved in the development of Unix Operating System?
(a) Ken Thompson and Dennis Ritchie
(b) Richard Stallman and Marie Stallman
(c) Andrew S. Tanenbaum and Linus Torvalds
(d) Dennis Ritchie and Linus Torvalds
Explanation: This question examines the historical development of the UNIX operating system and the individuals associated with its creation. UNIX is one of the most influential operating systems in computing History and played a major role in shaping modern software development practices.
The operating system was originally developed at Bell Laboratories during efforts to create a flexible and efficient multi-user computing Environment. Its creators focused on simplicity, portability, and modular design principles, which later made UNIX highly adaptable across different hardware systems and research environments.
To approach the question correctly, one should connect famous computer scientists with their major contributions to operating systems and programming languages. Several well-known figures contributed to free software movements, Linux development, and educational operating systems, but only specific individuals were directly responsible for the original UNIX project.
UNIX also became closely connected with the C programming language, which improved its portability and allowed it to spread widely across academic and industrial computing systems.
A useful analogy is identifying the architects who designed a landmark building that later inspired the construction style of many modern cities worldwide.
Option a - Ken Thompson and Dennis Ritchie
Linux is …….
(a) an operating system
(b) an assembly language
(c) a high level language
(d) an interpreter
Explanation: This question evaluates understanding of Linux and its role in the field of computer systems. Linux is widely recognized in modern computing because it powers servers, supercomputers, smartphones, embedded systems, and personal computers across the world.
Linux belongs to the category of system software responsible for managing hardware resources, executing applications, handling memory, and controlling Communication between software and hardware devices. It was developed under the free and open-source software model, allowing programmers worldwide to study, modify, and improve its source code collaboratively.
To analyze the question correctly, one must distinguish between operating systems, programming languages, and software translation tools. Programming languages are used to write instructions for computers, while interpreters and assemblers help convert those instructions into machine-readable form. Linux itself serves as the platform on which applications and programs operate.
Its flexibility, stability, and security features made it especially popular in enterprise servers, cloud computing environments, and scientific research systems. Many modern technologies, including Android-based smartphones, are built upon Linux-related foundations.
A practical analogy is comparing Linux to the foundation and management system of a building that allows all rooms and activities to function efficiently together.
Option a - an operating system
Which one of the following computer Operating Systems is the most commonly used in the Top-500 supercomputers of the world?
(a) Unix OS
(b) Linux OS
(c) Lisa OS
(d) Mac OS
Explanation: This question focuses on operating systems commonly used in the world’s most powerful supercomputers. Supercomputers are designed for extremely high-speed processing tasks such as Climate modeling, scientific simulations, artificial intelligence research, and complex engineering calculations.
Operating systems used in such environments must support massive parallel processing, efficient resource management, stability, and customization. Open-source operating systems became especially popular because they allow organizations to optimize the software according to specialized scientific and computational requirements. Flexibility and scalability are essential in high-performance computing systems.
To reason through the question correctly, one should compare consumer-oriented operating systems with those preferred for scientific infrastructure. Some systems are designed mainly for graphical user interfaces and personal productivity, while others are optimized for networking, multitasking, and distributed computing environments.
The dominance of one operating system family in supercomputing reflects its adaptability, strong developer community, and efficient handling of large-scale computational workloads.
A useful analogy is choosing industrial-grade machinery for a factory instead of ordinary household equipment because the workload and performance requirements are far greater.
Option b - Linux OS
Who is the principal author of the Linux Kernel, a free and an open source computer operating system? ( Computer Questions and Answers in Bengali )
(a) Dennis Ritchie
(b) L Macintosh
(c) Douglas Mcllroy
(d) L Torvalds
Explanation: This question examines the individual most closely associated with the creation of the Linux kernel, which forms the core component of the Linux operating system. The kernel is responsible for managing hardware resources, memory allocation, device Communication, and process execution within a computer system.
The Linux project began as an independent software development effort and later expanded into one of the largest collaborative open-source projects in History. Its development model allowed programmers from around the world to contribute improvements, bug fixes, and new features continuously.
To analyze the question correctly, one should distinguish between influential figures in computer science and their specific contributions. Some individuals are known for programming languages, some for UNIX development, and others for free software movements. The Linux kernel’s principal creator became globally recognized for initiating and coordinating this open-source operating system project.
The widespread adoption of Linux across servers, smartphones, cloud platforms, and supercomputers demonstrates the lasting influence of this contribution to modern computing.
A practical analogy is an architect designing the original blueprint of a city that later expands through the contributions of thousands of builders and engineers.
Option d - L Torvalds
Consider the following statements. I. Unix is a multitasking, multi-user computer operating system. II. The Unix operating system is now entirely coded in C language. Which of the statements given above is/are correct?
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question explores important characteristics of the UNIX operating system and its relationship with the C programming language. UNIX became highly influential because of its efficient design, portability, and support for multiple users and simultaneous program execution.
The first statement concerns multitasking and multi-user functionality. UNIX was specifically designed to allow several users to access system resources while running multiple tasks efficiently at the same time. This capability made it extremely valuable in universities, research institutions, and enterprise computing environments.
The second statement relates to the implementation language used in UNIX development. Historically, UNIX was initially written partly in assembly language but later rewritten largely in C. This transition greatly improved portability because C allowed the operating system to run on different hardware systems with fewer modifications.
To analyze the statements correctly, one should understand both the architectural goals of UNIX and the importance of high-level programming languages in software portability. The relationship between UNIX and C significantly influenced modern operating system development practices.
A useful analogy is redesigning a machine using standardized parts so it can be manufactured and operated efficiently in many different factories worldwide.
Option c - Both I and II
Consider the following statements. I. GNU is a free and open-source computer operating system. II. GNU is based on a Unix-operating system. III. Richard Stallman initiated the development of the GNU operating system. Which of the statements is/are given above correct?
(a) I, II and III
(b) I and III
(c) II and III
(d) Only II
Explanation: This question tests understanding of the GNU project and its significance in the History of free and open-source software development. GNU was created to provide users with a complete software system that emphasized freedom to study, modify, and distribute software.
The project aimed to develop a UNIX-compatible operating system composed entirely of freely available software components. Compatibility with UNIX principles allowed GNU tools and utilities to function similarly to traditional UNIX environments while remaining openly accessible to developers and users worldwide.
The question also refers to the individual who initiated the project. The movement behind GNU emphasized software freedom, collaboration, and user control over computing systems. This philosophy later influenced many open-source initiatives and contributed greatly to the growth of modern free software communities.
To analyze the statements properly, one must connect GNU with both UNIX-inspired design and the broader free software movement. GNU tools later combined with the Linux kernel to form many widely used operating system distributions.
A practical analogy is creating an openly shared public library system where everyone can read, improve, and distribute educational resources freely.
Option a - I, II and III
Consider the following statements. I. Linux is a computer operating system developed under the free and open-source software development and distribution model, II. Android mobile operating system is built on the Linux Kernel. Which of the statements given above is/are correct?
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question examines the relationship between Linux and the Android operating system while also testing understanding of open-source software principles. Linux became widely successful because its source code was openly available for modification, improvement, and redistribution by developers worldwide.
The first statement concerns the development model of Linux. Open-source software encourages collaborative contributions from programmers across different countries and organizations. This approach accelerated innovation and allowed Linux to adapt to servers, desktops, embedded systems, and scientific computing environments efficiently.
The second statement focuses on Android’s technical foundation. Android uses the Linux kernel as its core component for hardware Communication, memory management, process scheduling, and device control. Although Android includes additional layers and mobile-specific software, its underlying kernel architecture is strongly connected to Linux technology.
To evaluate the statements properly, one must understand both software licensing philosophy and operating system structure. Linux’s adaptability enabled it to support an enormous range of devices, including smartphones and tablets.
A useful analogy is constructing different types of buildings on the same strong foundation while customizing interiors according to specific purposes and environments.
Option c - Both I and II
Who created the high-level programming language for the first time for computers?
(a) Konrad Lorenz
(b) Konrad Zuse
(c) Mario Johnson
(d) Henry Gladstone
Explanation: This question focuses on the early History of programming languages and the individuals who contributed to simplifying computer programming. In the earliest computing era, programmers mainly used machine language or assembly language, both of which were difficult and time-consuming to work with.
High-level programming languages were developed to make programming more understandable and closer to human reasoning. These languages allowed programmers to write instructions using meaningful words and structured syntax instead of directly managing hardware-level binary operations. This advancement greatly improved software development speed and accessibility.
To analyze the question correctly, one should connect pioneers of computer science with their specific innovations. Several scientists contributed to hardware engineering, operating systems, and mathematical computing theories, but only certain individuals played major roles in developing early high-level language concepts.
The introduction of high-level languages transformed computing from a highly specialized technical activity into a broader engineering and scientific discipline. It also laid the foundation for modern software development practices used today.
A practical analogy is replacing complex manual machine controls with a user-friendly interface that allows ordinary people to operate advanced systems more efficiently.
Option b - Konrad Zuse
In the assembly language, a translator converts the assembly language program into a machine language program to execute a program on the computer. What does the translator is known as?
(a) Compiler
(b) Translator
(c) Assembler
(d) Interpreter
Explanation: This question examines the translation process used in low-level programming languages. Assembly language is a symbolic representation of machine instructions that allows programmers to write code using readable mnemonics instead of raw binary numbers.
Computers cannot directly execute assembly language because processors understand only machine language composed of binary instructions. Therefore, a special translation program is required to convert assembly code into machine-readable instructions before execution. This conversion process plays a crucial role in software development close to hardware architecture.
To understand the concept correctly, one should distinguish between different translation tools. Some translators process entire high-level programs, others interpret instructions line by line, while another category specifically handles symbolic assembly instructions. Each tool serves a different role depending on the programming language being used.
Assembly language remains important in embedded systems, hardware programming, and performance-sensitive applications where direct control over hardware resources is necessary.
A useful analogy is translating shorthand engineering symbols into detailed construction instructions that machines and workers can directly follow without ambiguity.
Option c - Assembler
The function of an assembler is
(a) to convert assembly language into machine language.
(b) to convert high-level language into machine language.
(c) to convert assembly language into high-level language.
(d) to convert basic language into machine language.
Explanation: This question focuses on the primary role of an assembler in computer programming and software development. An assembler is a specialized system program designed to work with assembly language, which uses symbolic mnemonics to represent machine instructions.
Since computer processors understand only binary machine code, assembly language instructions must be translated into machine-readable form before execution. The assembler performs this translation by converting symbolic commands into corresponding binary instructions specific to the processor architecture.
To analyze the question correctly, one should distinguish assembly language from high-level programming languages such as C or Python. High-level languages generally require compilers or interpreters because their syntax is more abstract and human-oriented. Assembly language, however, remains closely tied to hardware structure and processor instruction sets.
Assemblers are important in situations requiring precise hardware control, optimized execution speed, or embedded system programming. They allow programmers to interact directly with registers, memory locations, and processor operations.
A practical analogy is converting abbreviated technical blueprints into exact machine commands that manufacturing equipment can execute accurately without human interpretation.
Option a - to convert assembly language into machine language
Which one of the following is correctly matched?
(a) Assembly languages - MIPS
(b) High-level BASIC programming languages
(c) Scripting languages - MIPS
(d) Both (a) and (b) are correct
Explanation: This question tests understanding of different categories of programming languages and their associated examples. Programming languages are grouped according to abstraction level, purpose, and execution style. Correctly identifying these categories is important for understanding software development concepts.
Assembly languages are low-level languages closely connected to processor architecture and machine instructions. High-level languages are more human-readable and designed for easier software development. Scripting languages are generally used for automation, web applications, and quick execution tasks rather than direct hardware-level programming.
To solve the question logically, one must connect each language category with appropriate examples. Some terms represent processor architectures or instruction SET designs rather than actual programming languages. Others refer to genuine programming environments used for software creation. Understanding these distinctions helps prevent confusion between hardware architecture terminology and software language classification.
The classification of languages also reflects how developers interact with computers at different levels of abstraction, from hardware-specific coding to user-oriented application development.
A useful analogy is distinguishing between spoken languages, shorthand technical codes, and machine control instructions, each serving different communication purposes and environments.
Option d - Both (a) and (b) are correct
Which one of the following computer languages are used by the world's fastest computer 'Blue Gene'?
(a) COBOL
(b) C-language
(c) C++ language
(d) FORTRAN
Explanation: This question examines programming languages associated with high-performance supercomputers such as Blue Gene. Supercomputers are designed for extremely complex scientific calculations involving simulations, weather prediction, Molecular modeling, and advanced research computations.
Programming languages used in supercomputing environments are selected based on execution speed, numerical computation efficiency, and compatibility with parallel processing architectures. Scientific computing often requires languages capable of handling massive mathematical operations and optimized memory management across thousands of processors simultaneously.
To analyze the question correctly, one should compare languages commonly associated with business applications, system programming, and scientific computation. Some languages were historically designed for commercial data processing, while others became dominant in engineering and numerical analysis because of their computational efficiency and compiler optimization support.
Blue Gene and similar systems prioritize languages that can efficiently manage large-scale scientific algorithms and parallel execution environments. Such languages remain highly important in research laboratories, space science, and advanced engineering simulations.
A useful analogy is selecting specialized industrial machinery designed specifically for precision scientific manufacturing rather than ordinary office equipment intended for administrative work.
Option d - FORTRAN
What is the 'cold boot' of the computer system?
(a) The computer is turned off and then turned back on when the power supply to the computer is interrupted.
(b) The computer is turned off and then turned back on when the power supply to the computer is not interrupted.
(c) A computer program is uninstalled from the system when the power supply to the computer is interrupted.
(d) A computer program is reinstalled from the system when the power supply to the computer is interrupted.
Explanation: This question focuses on the startup process known as a cold boot in computer systems. Booting refers to the sequence of operations that initialize hardware components and load essential system software when a computer starts functioning.
A cold boot occurs when the computer starts from a completely powered-off condition. During this process, the system performs hardware checks, initializes memory, detects connected devices, and loads operating system files into RAM. Because the system begins from a fully inactive state, the startup process is more comprehensive than some other restart methods.
To analyze the concept properly, one should distinguish cold booting from warm or soft rebooting. Warm rebooting generally occurs without fully cutting power, whereas a cold boot begins after complete power interruption or shutdown. Understanding this distinction is important in troubleshooting, hardware diagnostics, and system maintenance.
Cold boot procedures are essential because they ensure all hardware components start from a stable and properly initialized condition before user applications begin execution.
A practical analogy is reopening an entire factory after a complete shutdown, requiring all machines and systems to restart from the beginning before production resumes.
Option a - The computer is turned off and then turned back on when the power supply to the computer is interrupted
Consider the following statements. I. A hard reboot is the restarting of the computer after the power supplied to the computer is abruptly turned off. II. Data loss or operating system corruption is not observed in the hard reboot. Which of the statements given above is/are correct?
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question evaluates understanding of hard reboot procedures and their possible effects on computer systems. Rebooting refers to restarting a computer system, either intentionally or because of unexpected system behavior such as freezing or hardware failure.
A hard reboot generally occurs when the computer is restarted after power interruption or forced shutdown. This type of restart bypasses normal software-controlled shutdown procedures and immediately interrupts ongoing operations. Because active programs and unsaved data may not finish properly, abrupt power loss can sometimes lead to file corruption or operating system instability.
To analyze the statements correctly, one should understand how operating systems manage open files and running processes during normal shutdown sequences. Proper shutdown procedures allow applications to save data and safely release system resources, whereas sudden power interruption may leave operations incomplete.
Hard rebooting is sometimes necessary when systems become completely unresponsive, but it carries greater risk compared to controlled restart methods.
A useful analogy is suddenly stopping a moving machine without allowing it to finish its current operation or safely shut down its mechanisms.
Option a - Only I
Consider the following statements. I. A soft reboot is also known as a warm reboot. II. A warm reboot is the restarting of a computer normally under software control without suddenly removing power. Which of the statements given above is/are correct?
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question examines the concept of soft or warm rebooting in computer systems. Rebooting refers to restarting a computer so that the operating system and hardware initialization processes begin again without completely replacing or reinstalling software.
A soft reboot, often called a warm reboot, occurs when the computer restarts through normal software-controlled procedures instead of abrupt power interruption. During this process, the operating system closes running applications, saves necessary system information, and restarts the machine in an organized manner. Because power remains continuously supplied, hardware stress and risk of data corruption are generally reduced.
To analyze the statements correctly, one should compare soft rebooting with hard rebooting. Hard rebooting interrupts power suddenly, while warm rebooting allows orderly shutdown and restart sequences controlled by software. Understanding this distinction is important in troubleshooting and maintaining system stability.
Warm rebooting is commonly used after software installation, configuration updates, or routine maintenance tasks where restarting is necessary without fully disconnecting electrical power.
A practical analogy is restarting a machine using its proper control panel rather than abruptly unplugging it from the power source.
Option c - Both I and II
Consider the following statements. I. Middleware is described as the software glue. II. The middleware is not part of the operating system or database management system. Which of the statements given above is/are correct?
(a) Only I
(b) Only II
(c) Both I and II
(d) Neither I nor II
Explanation: This question focuses on middleware and its role in modern software architecture. Middleware refers to a software layer positioned between operating systems, databases, and application programs to facilitate communication and coordination among different computing components.
The phrase “software glue” is often associated with middleware because it connects separate applications, services, or platforms and allows them to exchange data smoothly. Middleware simplifies interactions in distributed systems, enterprise networks, cloud environments, and web-based infrastructures by standardizing communication methods.
The second statement concerns middleware’s relationship with operating systems and database systems. Middleware functions independently as an intermediary layer rather than being a direct component of either category. Its purpose is to support compatibility, resource sharing, and application integration across complex computing environments.
To evaluate the statements properly, one must understand the layered structure of modern software systems. Applications operate on top of operating systems, while middleware assists communication among multiple software components without replacing core system software.
A useful analogy is a translator or coordinator helping different departments in a large organization communicate effectively despite using different procedures or technical standards.
Option c - Both I and II
Which programming language is exclusively used for artificial intelligence?
(a) C
(b) Java
(c) J2EE
(d) Prolog
Explanation: This question explores programming languages associated with artificial intelligence development. Artificial intelligence involves creating systems capable of tasks such as reasoning, pattern recognition, learning, and decision-making, all of which require specialized programming approaches.
Certain programming languages became historically important in AI research because they support symbolic processing, logical reasoning, and flexible data manipulation efficiently. Early AI systems often relied on languages designed specifically for handling logic-based operations and recursive problem-solving structures.
To analyze the question correctly, one should distinguish between general-purpose programming languages and languages traditionally associated with AI research. Some languages are optimized for system programming, web applications, or enterprise development, while others were designed to process symbolic information and logical relationships more naturally.
Although many modern AI applications use multiple languages today, certain languages gained historical recognition for their close association with artificial intelligence research environments and expert systems.
Understanding this connection helps explain how programming language design influences the types of computational problems that can be solved effectively.
A practical analogy is selecting specialized scientific instruments designed specifically for laboratory research instead of ordinary tools intended for general household purposes.
Option d - Prolog
Which one of the following high-level programming languages is not a problem-oriented language?
(a) MATLAB
(b) MATHEMATICA
(c) LATEX
(d) LISP
Explanation: This question tests understanding of problem-oriented programming languages and their intended applications. Problem-oriented languages are designed to simplify tasks within specific domains such as mathematics, engineering, scientific computation, or symbolic processing.
Languages created for specialized computational fields usually contain built-in functions, libraries, and syntax optimized for solving particular categories of problems efficiently. For example, some languages focus heavily on numerical analysis, symbolic mathematics, or artificial intelligence applications.
To answer the question logically, one should identify which option primarily serves a different purpose outside direct computational problem solving. Certain systems are mainly used for document preparation, formatting, or technical publishing rather than performing algorithmic calculations or data processing tasks.
Understanding the distinction between programming languages and document preparation systems is important because both may appear technical but serve entirely different objectives. One category performs computation, while the other focuses on producing structured written content with mathematical formatting capabilities.
A useful analogy is comparing a calculator designed for engineering calculations with professional publishing software intended mainly for creating visually organized textbooks or research papers.
Option d - LISP
Which one of the following languages is not a scripting language?
(a) Java Script
(b) Python
(c) Perl
(d) Lisp
Explanation: This question examines the characteristics of scripting languages and how they differ from other programming language categories. Scripting languages are generally designed for automation, rapid execution, web development, system administration, and lightweight programming tasks.
These languages are often interpreted rather than fully compiled before execution. They simplify repetitive operations and allow developers to write programs quickly without extensive low-level hardware management. Scripting languages became especially important in internet technologies, automation tools, and application customization.
To analyze the question correctly, one should compare the purpose and design philosophy of each language option. Some languages were created specifically for scripting and automation, while others were developed mainly for symbolic computation, logical reasoning, or artificial intelligence research rather than general scripting tasks.
Understanding language classification is important because programming languages are often optimized for different domains and computational styles. The distinction reflects differences in execution methods, application areas, and design goals.
A practical analogy is comparing quick note-taking tools designed for rapid communication with specialized research instruments built for complex analytical reasoning and experimentation.
Option d - LISP
Which one of the following languages is not included in the group of the other three languages?
(a) Basic
(b) C++
(c) Ruby
(d) Pascal
Explanation: This question tests the ability to classify programming languages according to their generation, design style, and programming paradigm. Different languages were developed during different stages of computer science Evolution and serve different programming objectives.
Some languages belong to earlier generations of structured procedural programming and were widely used in education, scientific applications, and system development. Others emerged later with object-oriented, scripting, or dynamic programming features that support modern web applications and flexible software development practices.
To analyze the options properly, one should identify common characteristics shared by most of the languages and determine which one differs significantly in generation, syntax style, or execution approach. Language families often share similar design philosophies and historical backgrounds, making classification easier through comparison.
Understanding these distinctions helps programmers choose appropriate languages for different types of projects and understand how programming methodologies evolved over time.
A useful analogy is identifying one modern electric vehicle placed among several traditional fuel-powered cars because its underlying design philosophy and operating mechanism differ fundamentally.
Option c - Ruby
Which one of the following languages is not the third generation programming language?
(a) FORTRAN
(b) COBOL
(c) ALGOL
(d) MATLAB
Explanation: This question examines the classification of programming languages according to generation levels in computer science. Third-generation programming languages are high-level languages developed to make programming more human-readable and less dependent on machine-specific instructions.
Languages in this category generally support structured syntax, portability, and easier problem-solving compared to assembly or machine language. They became extremely popular for scientific computation, business processing, and software development because they simplified coding and improved productivity significantly.
To solve the question correctly, one should compare traditional third-generation languages with more specialized or modern computational environments. Some systems are designed primarily for numerical computing, matrix operations, or technical problem-solving rather than serving as classic general-purpose third-generation languages in the historical sense.
Understanding programming language generations helps explain how software development evolved from hardware-oriented coding toward increasingly abstract and user-friendly approaches. Each generation introduced higher levels of automation and reduced the complexity of direct hardware interaction.
A practical analogy is comparing early standardized automobiles with later highly specialized vehicles designed for advanced scientific or industrial purposes.
Option d - MATLAB
Which one of the following programming languages is not an object-oriented programming language that has some procedural elements?
(a) Java
(b) C++
(c) Python
(d) Perl
Explanation: This question evaluates understanding of programming paradigms, particularly object-oriented programming and procedural programming. Object-oriented programming organizes software around objects, classes, inheritance, and reusable components, while procedural programming focuses mainly on step-by-step instructions and functions.
Many modern programming languages combine object-oriented features with procedural elements to provide flexibility for developers. Such languages allow programmers to write structured functions while also supporting concepts like encapsulation, polymorphism, and inheritance. This hybrid approach became popular because it supports both modular software design and efficient problem-solving.
To analyze the question correctly, one should identify which language primarily belongs to a different programming style rather than strongly emphasizing object-oriented structures. Some languages are more closely associated with scripting, symbolic processing, or procedural execution without making object orientation their central design philosophy.
Understanding programming paradigms is important because language structure directly affects software organization, maintainability, and development methodology. Different paradigms are optimized for different types of computational tasks and project requirements.
A useful analogy is comparing vehicles designed for multipurpose transportation with a specialized machine built mainly for one specific style of operation.
Option d - Perl
Which one of the following high-level computer programming languages is the most successful language as compared with the other three languages?
(a) ALGOL
(b) FORTRAN
(c) COBOL
(d) Lisp
Explanation: This question focuses on historically influential high-level programming languages and their impact on computing. High-level languages simplified software development by allowing programmers to write instructions in more human-readable forms rather than machine-specific binary code.
Some programming languages achieved widespread commercial success because they were highly practical for business applications, scientific computing, or educational use. Their popularity often depended on industry adoption, compiler availability, portability, and ability to solve real-world computational problems efficiently.
To analyze the question correctly, one should compare the historical roles and practical adoption levels of the listed languages. Certain languages became dominant in commercial and scientific environments, while others remained influential mainly in research or specialized academic domains. Success in programming History is usually measured through widespread use, longevity, and influence on later software development practices.
Understanding the Evolution of these languages helps explain how modern software engineering standards and programming methodologies developed over time.
A practical analogy is comparing inventions where some became globally adopted everyday technologies while others remained important mainly within specialized technical communities.
Option a - ALGOL
Who has developed the BASIC programming language?
(a) John George Kemeny and Thomas Eugene Kurtz
(b) John George Kemeny and Dennis Ritchie
(c) Thomas Eugene Kurtz and Grace Hopper
(d) Grace Hopper and Dennis Ritchie
Explanation: This question examines the origin of the BASIC programming language and the individuals responsible for its development. BASIC was created to make programming simpler and more accessible for students and beginners who lacked extensive technical training in computer science.
During the early computing era, programming often required complicated low-level languages and specialized expertise. BASIC introduced a more user-friendly syntax that allowed learners to write programs more easily. This simplicity contributed greatly to the spread of computer education and personal computing in schools and universities.
To analyze the question correctly, one should connect famous computer scientists with their known contributions. Different pioneers are associated with programming languages, operating systems, compiler development, and business computing innovations. The creators of BASIC specifically focused on educational accessibility and beginner-friendly programming environments.
BASIC later became extremely influential in the rise of home computers because many early personal systems included BASIC interpreters by default, allowing users to experiment with coding directly.
A useful analogy is designing a simplified learning tool that allows beginners to understand a complex subject without first mastering advanced technical details.
Option a - John George Kemeny and Thomas Eugene Kurtz
Which one of the following persons designed FORTRAN, the computer programming language?
(a) John Backus
(b) Grace Hooper
(c) William Seiden
(d) Goerge Schleiden
Explanation: This question explores the historical development of FORTRAN, one of the earliest and most influential high-level programming languages. FORTRAN was specifically designed for scientific, engineering, and mathematical computations that required efficient numerical processing.
Before high-level languages, programmers relied heavily on machine language and assembly language, both of which were difficult and time-consuming. FORTRAN introduced a more readable and structured approach, allowing scientists and engineers to focus more on problem-solving than hardware-specific instruction coding.
To solve the question correctly, one should identify individuals known for major programming language innovations. Some pioneers contributed to compiler theory, business-oriented languages, or operating system design, while the creator associated with FORTRAN played a central role in advancing scientific computing software development.
FORTRAN became extremely successful because of its efficient execution and strong support for numerical calculations. Even today, versions of the language remain important in scientific research and high-performance computing applications.
A practical analogy is creating a scientific calculator that dramatically simplifies complex engineering calculations previously performed manually through tedious repetitive processes.
Option a - John Backus
What is the bootstrap in the computer operating system?
(a) A program to switch off the system when the system is infected with a computer virus.
(b) A small program to execute the spreading of worms found in the system.
(c) A small program to load other data and programs which are then executed from RAM.
(d) None of the above
Explanation: This question examines the concept of bootstrap programs in computer operating systems. A bootstrap refers to a small but essential startup program responsible for initiating the loading process of the operating system when the computer is powered on.
During startup, the computer initially has very limited instructions available in memory. The bootstrap program activates hardware checks, initializes system components, and loads larger operating system files from storage devices into RAM. Without this startup mechanism, the computer would not know how to begin executing software instructions.
To analyze the concept properly, one should distinguish bootstrap programs from malware, viruses, or ordinary application software. The bootstrap process is a legitimate and necessary part of computer initialization, usually stored in firmware such as BIOS or UEFI systems.
Understanding bootstrapping is important because every modern computer relies on this sequence before becoming operational. The process bridges the gap between powered hardware and fully functioning operating system environments.
A useful analogy is a small ignition mechanism in an engine that starts the larger system and enables the entire machine to function properly.
Option c - A small program to load other data and programs which are then executed from RAM
What is the rebooting of the computer system?
(a) Restarting the software which is already installed in the system but remained idle.
(b) Restarting of software recently installed in the computer system.
(c) Restarting a program that is cooperative with the main operating system.
(d) Restarting of running computer intentionally or unintentionally.
Explanation: This question focuses on the meaning of rebooting in computer systems. Rebooting refers to restarting a computer so that its operating system and active processes begin again from an initialized state. It is a common procedure used in troubleshooting, software installation, and system maintenance.
When a reboot occurs, the operating system reloads into memory, hardware components are reinitialized, and temporary software states are cleared. Rebooting may happen intentionally by user action or unintentionally because of software crashes, hardware faults, or power interruptions.
To understand the question correctly, one should distinguish rebooting from software installation or restarting individual applications. Rebooting affects the entire computer system rather than a single program. It is often necessary after configuration changes, updates, or when the system becomes unstable.
The process helps restore normal operation by clearing temporary memory contents and restarting essential services from a clean operational state.
A practical analogy is restarting an entire factory operation so that all machines, workers, and coordination systems begin functioning again in an organized manner after interruption or maintenance.
Option d - Restarting of running computer intentionally or unintentionally
Which one of the following disks is used to cold boot a computer? ( Computer Knowledge for RBI Assistant mcq )
Explanation: This question examines the role of startup disks during the cold boot process of a computer system. A cold boot occurs when a computer starts from a completely powered-off condition and begins loading essential operating system components into memory.
During this startup sequence, the computer searches for a storage medium containing the necessary boot files and system instructions required to initialize the operating system. Such disks contain startup programs, configuration files, and core operating system data that allow the system to become operational.
To analyze the question correctly, one should distinguish among different categories of disks and their purposes. Some disks are designed for diagnostics, some contain application programs, while others are specifically intended to start and initialize the computer system during booting procedures.
Historically, bootable disks were especially important before modern hard-drive and Solid-state startup systems became common. They were widely used for recovery, troubleshooting, and operating system installation tasks.
A useful analogy is using a master key to unlock and activate an entire building before employees can begin their normal activities inside.
Which process checks to ensure the components of the computer are operating and connected properly?
(a) Editing
(b) Processing
(c) Booting
(d) Bugging
Explanation: This question focuses on the startup process that verifies whether computer hardware components are functioning correctly and properly connected. When a computer begins operating, it performs several initialization steps before loading the operating system.
During this process, the system checks memory modules, processors, storage devices, keyboards, display systems, and other hardware components. These checks help identify hardware failures or connection issues that could prevent normal system operation. The startup procedure ensures the computer environment is stable before software execution begins.
To analyze the question correctly, one should distinguish this startup verification process from ordinary editing, processing, or debugging activities. Hardware checking is specifically associated with system initialization and startup management rather than routine software operations.
This verification stage is important because it prevents faulty hardware configurations from causing instability or data corruption during later stages of computer operation. Many systems also display diagnostic messages if hardware problems are detected.
A practical analogy is an aircraft pilot inspecting all essential systems before takeoff to confirm that every component is functioning safely and correctly connected.
Option c - Booting
We covered all the computer Questions and answers in Bengali above in this post for free so that you can practice well for the exam.
My name is Vamshi Krishna and I am from Kamareddy, a district in Telangana. I am a graduate and by profession, I am an android app developer and also interested in blogging.