Name: Class: Date: Chapter 1 - Introduction to Computers Powered by Cognero Page 1 Indicate whether the statement is true or false.
1.Computer software is the collection of program instructions that allow the hardware to do a specific job.
- True
- False
- True
- False
- True
- False
- True
- False
- True
- False
- True
- False
2.Computer software is divided into two broad categories: system software and development software.
3.High-level languages must be converted to machine language, but symbolic languages do not.
4.To write a program you use a text editor designed for creating programs.
5.Program development involves these major steps: understanding the problem, developing a solution, writing the program, and then testing the program.
6.A structure chart shows the functional flow through a program.
Indicate the answer choice that best completes the statement or answers the question.
7.A computer is a system made of two major components: hardware and ____.
- primary storage
- software
- a printer
- a keyboard
- application software
- compilers
- system development
- payroll systems
- central processing, system support, and system development
- system development, general purpose support, and application development
- operating systems, system support, and system development
8.Which group is a broad category of computer software?
9.System software consists of which three classes?
Computer Science A Structured Programming Approach in C, 4e Behrouz Forouzan (Test Bank, All Chapters 100% Original Verified, A+ Grade) 1 / 4
Name:
Class:
Date:
Chapter 1 - Introduction to Computers
Powered by Cognero Page 2
- primary storage, system support, and system development
- Which is an example of general-purpose application software?
- database management system
- main memory
- operating system
- system sort
- Which is not an example of general-purpose application software?
- database management systems
- word processors
- computer-aided design systems
- general ledger systems
- Which computer component is responsible for executing instructions such as arithmetic calculations, comparisons
- RAM
- hard drive
- central processing unit
- output device
among data, and movement of data inside the system?
- The rapid development of computer chips ultimately led to the transition from large mainframe computers to a
- tablet computer
- personal computer
- operating system
- minicomputer
smaller, self-contained device known as a(n) _____ in the 1970s.
- Which computer environment is characterized by many users connecting to one or more computers who all share
- client/server
- distributed computing
- cloud computing
- time-sharing
output devices (such as printers) and secondary storage devices (such as disks)?
- Which computer environment splits the computing processing between a central computer and users’ computers?
- client/server
- distributed computing
- cloud computing
- time-sharing
- Which computer environment is characterized by a large network of servers and clients scattered geographically to
- client/server
- distributed computing 2 / 4
provide a seamless integration of computing functions?
Name:
Class:
Date:
Chapter 1 - Introduction to Computers
Powered by Cognero Page 3
- cloud computing
- time-sharing
- Which computer environment is characterized by servers and storage devices being spread out across multiple
- client/server
- distributed computing
- cloud computing
- time-sharing
geographic areas and connected via the Internet?
- Which computer language category is defined by the use of symbols, or mnemonics, to represent various machine
- assembly
- COBOL
- Java
- FORTRAN
language instructions?
- In the earliest days of computers, the only programming languages available were _____ languages.
- assembly
- machine
- symbolic
- high-level
- High-level languages must be converted to machine language. Which term is used for the process of converting them?
- linking
- coding
- compilation
- loading
- The tool used by a programmer to convert a high-level source program to an object module is a ____.
- compiler
- preprocessor
- linker
- text editor
- After a program is completed, it is saved as a(n) _____ file so it can be input to the compiler.
- application
- executable
- object
- source
- A(n) ____ module is machine language code.
- application
- loader
- object 3 / 4
Name:
Class:
Date:
Chapter 1 - Introduction to Computers
Powered by Cognero Page 4
- source
- Today’s large-scale, modern programming projects are built using a series of interrelated phases commonly referred to
- program development
- software engineering
- system development life
- system analysis
as the ____ cycle.
- Which application design tool uses standard graphical symbols to represent the logical flow of data through a
- flowchart
- detailed design
- pseudocode
- structure chart
function?
- The application design tool that is a visual representation of the flow through a program is the ____.
- blueprint
- pseudocode
- structure chart
- detailed design
- What term is used for the part English, part program logic tool used to design a program or part of a program?
- flowchart
- pseudocode
- structure chart
- detailed design
- Which activity is not a step in writing a program?
- understanding the problem
- designing the program
- designing the program algorithms
- testing the program
- Which type of testing validates a program by ensuring that it fulfills the requirements described in the requirements
- regression
- blackbox
- acceptance
- whitebox
statement without regard to how it works internally?
- During which type of testing is the program like a glass house, in which everything is visible?
- regression
- blackbox
- acceptance
- / 4