Ch -6 Computer Software


 

1. Fill in the blanks:

a. Software is organize collection of…

b. Interpreter converts program codes line by ........ into......... codes.

c. Programming languages are used in the development of…

d. An interpreter executes the converted program statement….

e. Utility software used to support, improve, and secure……. and in the computer system.

f. QBASIC is a…….. language.

g. Application software is used to do the specific……for variety of users.

a) programs    b) line into machine codes    c) software    d) immediately    e) the existing program and data in the computer system.    f) high level    g) job

 

2. State True or False:

a. Software is collection of programs. 

b. Application software works without the support of operating system. 

C. An interpreter translates the whole program at a time.

d. The compiler translates the whole program at a time.

e. Every computer needs operating system software. [

f.Compilers and interpreters are used to translate the codes written with high-lev6. language to the machine code. 

g. The assembly language supports mnemonic codes.

h. Open source software cannot be modified by the outsider programmers. 


a) True    b) False    c) True    d) True    e) True    f) True    g) False    h) False

 

3. Select the best answer

a. A computer system is incomplete without

 

i. Joystick

ii. Multi-media

iii. Software

iv. None

 

 

b. A software is collection of

 

i. Data

ii. Program

iii, Instructions

iv. None

 

c. A language translator that translates instructions of high level language to machine code line by line

 

i. Compiler

iL Interpréter

iii. Assembler

iv. none

 

d. An example of tailored software is

 

i. MS-Word

ii. QBASIC

iii. Result processing software of

iv. None

 

e. The software that looks the entire source code and converts to the machine code

 

i. Assembler

ii. Interpreter

iii. Compiler

iv. None

a) software    b) Programs    c) Interpreter    d) Result processing    e) compiler

 

4. Technical terms:

a.Instruct the hardware what to display on the user's screen.  

b. The software which is responsible for performing basic task such as input from keyboard, sending output to the display screen, keeping tracks of files and directon on the disk. 

C. Language translator that translates the source code of high label language into machine code line by line. interpreter

d. The software which is used to support application software.

e. Language translator that translates program codes of assembly language in machine codes. 

f. Software that is distributed freely and open for modification.

 

a) Software    b) Operating System    c) Interpreter    d) System Software or Operating System    e) Assembler     f) Open Source Software

 

 5. Very Short Answer Questions:

a. What is software?

Software is organized collection of programs that manages input, process, output and hardware of computer.

 

b. What is operating System?

Software that manages a computer's hardware and provides services for other software is known as Operating System

 

c. What type of software is device driver?

Software that allows operating systems to communicate with hardware devices is Device Driver.

 

d. What is source code?

Source Code is human-readable instructions written by programmers in programming languages.

 

e. What is machine code?

Machine Code is Low-level instructions directly understood by a computer's central processing unit (CPU).

 

f. What is mnemonic code?

Mnemonic Code is abbreviated and human-readable representations of machine code instructions.

 

g. In which language mnemonic code is used?

Mnemonic code is used in assembly languages for programming and controlling computers at a low level.


6. Short answer questions:

a.      Why software is necessary in the computer system?

Software is necessary in a computer system because it provides the instructions and programs that enable the hardware components of the computer to perform tasks. Without software, a computer would be just a collection of electronic components with no way to execute specific functions.

 

b. What is system software? Mention its types.

System software is a type of software that manages and controls the computer hardware and provides a platform for running application software.

 Its main types are:

·         Operating System (OS): Manages hardware and software resources, provides a user interface, and controls system operations.

·         Device Drivers: Facilitate communication between hardware devices and the operating system.

·         Utility Software: Performs maintenance tasks like disk management, file organization, and system optimization.

 

.c.  Write the different functions of system software 

The functions of system software include:

·         Managing hardware resources.

·         Providing a user interface for interaction.

·         Running and managing applications.

·         Handling memory and storage management.

·         Ensuring security and access control.

·         Managing file systems.

·         Facilitating communication between software and hardware.

 

d.     What do you meant by language translator? Name the different types of language translator.

A language translator is a software tool that converts programming code written in one programming language into another language that a computer can understand and execute.

 Different types of language translators are:

·         Compiler: Translates the entire source code into machine code before execution.

·         Interpreter: Translates and executes the code line by line in real-time.

·         Assembler: Converts assembly language code into machine code.

 

e.    What is Application software? Mention its types.

Application software is designed to perform specific tasks or functions for users. Its types include:

·         Word Processors: Create and edit text documents.

·         Spreadsheets: Organize and analyze data in tabular form.

·         Web Browsers: Access and navigate the internet.

·         Graphic Design Software: Create and manipulate images and graphics.

·         Video Players: Play and view video content.

·         Games: Provide entertainment through interactive gameplay.

·         Communication Software: Facilitate communication, like email clients and messaging apps. 

 

f.     Difference between Packaged software and Tailored software

Packaged software refers to pre-built software applications that are designed to be usable by a wide range of users with minimal customization. 

Tailored software, on the other hand, is customized or developed specifically for a particular organization's unique needs. Packaged software is more general and requires less modification, while tailored software is designed to fit a specific organization's requirements.

 

g. What is utility software? Name any two types utility software.

Software that performs day to day tasks related to the maintenance of the computer system is called utility software. Examples : Antivirus software, system cleaner etc.

 

h. Differentiate between interpreter and compiler

Interpreter

Compiler

1. Converts a line of source code to machine code at a time.

1. Converts complete source code into machine code at once.

2. Example: QBASIC

2. Example: C program

 

i.  Differentiate between source program and object program

Source Program

Object Program

1. Program written by the programmer using any programming language is Source Program.

1. Program generated after conversion using language translator is Object program.

2. Source program may not directly understood by computer.

2. Object program is directly understood by the compute hardware.

 

j.  Why do computers need utility software? Give examples of it.

Computers need utility software because the main duty of the utility is to perform day to day related to the maintenance of the computer. computer will run smoothly and accurately due to proper use of backup, antivirus etc software. Example : Antivirus , defragmentation

 

k. What is desktop application? Give examples.

A computer program that runs locally on a computing device is called desktop application. Example: Windows Media Player, MS-Paint etc.

 

l. Write any three differences between desktop application and web applications.

Desktop Application

Web Application

1. It is installed locally on a computer.

1. it is installed in a server.

2. We don't need internet connection to use desktop application.

2. We must need internet connection to use web application.

3. We don't need web browser to use desktop application.

3. We must need web browser to use web application.

 

m. What are interpreter and compiler?

Interpreter converts one line of a source code at a time in machine code whereas compiler converts whole source code into machine code at once.

 

n. Why is tailored software demanded by the user or an organization? Give an example. Tailored software are demanded by the user or an organization because tailored software is the customized application of any user or organization. It focuses more on the frequently used module and will remove the unused module will enhance the software. Example: Electricity billing system of Nepal has different software than the Nepal telecom billing system.

Popular posts from this blog

Computer

Sequential Programs