C++ Programming Principles and Practices for Scientists and Engineers International Edition 4th Edition Gary J Bronson – Test Bank

 

To Purchase this Complete Test Bank with Answers Click the link Below

 

https://tbzuiqe.com/product/c-programming-principles-and-practices-for-scientists-and-engineers-international-edition-4th-edition-gary-j-bronson-test-bank/

 

If face any problem or Further information contact us At tbzuiqe@gmail.com

 

 

Sample Test

Chapter 3: Assignment, Formatting, and Interactive Input

 

TRUE/FALSE

 

1.   Program execution begins with the first statement in the body of the main() function.

 

ANS:  T                    PTS:   1                    REF:   108

 

2.   The stream manipulator lowercase displays hexadecimal digits and the exponent in scientific notation in lowercase.

 

ANS:  F                    PTS:   1                    REF:   120-121

 

3.   Numbers sent to cout are normally displayed left-justified in the display field.

 

ANS:  F                    PTS:   1                    REF:   124

 

4.   In addition to outputting integers in decimal notation, the oct and hex manipulators are used for conversions to octal and hexadecimal.

 

ANS:  T                    PTS:   1                    REF:   126

 

5.   The display of integer values in one of the three possible number systems (decimal, octal, and hexadecimal) doesn’t affect how the number is stored in a computer.

 

ANS:  T                    PTS:   1                    REF:   126

 

6.   The ostream class method setf(ios::fixed) is equivalent to the stream manipulator setiosflags(fixed).

 

ANS:  F                    PTS:   1                    REF:   129

 

7.   Assignment statements can be used to perform arithmetic computations.

 

ANS:  T                    PTS:   1                    REF:   133

 

8.   In C++, all functions, by definition, can directly return at most one value.

 

ANS:  T                    PTS:   1                    REF:   135

 

9.   Using a mathematical library function without including the preprocessor statement #include <cmath> is a common programming error in C++.

 

ANS:  T                    PTS:   1                    REF:   170

 

10.                A common programming error in C++ consists of separating all variables passed to cin with an extraction symbol, >>.

 

ANS:  F                    PTS:   1                    REF:   170

 

MULTIPLE CHOICE

 

1.   A(n) ____ statement is the most basic C++ statement for assigning values to variables and performing computations.

a.

initialization

c.

declaration

b.

assignment

d.

arithmetic

 

 

ANS:  B                    PTS:   1                    REF:   105

 

2.   A(n) ____ is any combination of constants, variables, and function calls that can be evaluated to yield a result.

a.

expression

c.

class

b.

identifier

d.

object

 

 

ANS:  A                    PTS:   1                    REF:   106

 

3.   In C++, the ____ symbol is called the assignment operator.

a.

->

c.

==

b.

>> 

d.

=

 

 

ANS:  D                    PTS:   1                    REF:   108

 

4.   Because of ____, the value assigned to the variable on the left side of the assignment operator is forced into the data type of the variable to which it’s assigned.

a.

right-to-left associability

c.

coercion

b.

left-to-right associability

d.

operator precedence

 

 

ANS:  C                    PTS:   1                    REF:   110

 

5.   A(n) ____ can have a value assigned to it.

a.

lvalue

c.

uvalue

b.

rvalue

d.

dvalue

 

 

ANS:  A                    PTS:   1                    REF:   110

 

6.   In C++, the expression sum = sum + 10 can be written as ____.

a.

sum =+ 10

c.

sum += 10

b.

+sum = 10

d.

sum = 10+

 

 

ANS:  C                    PTS:   1                    REF:   112

 

7.   When the ++ operator appears before a variable it’s called a(n) ____ increment operator.

a.

suffix

c.

postfix

b.

infix

d.

prefix

 

 

ANS:  D                    PTS:   1                    REF:   115

 

8.   To control the format of numbers displayed by cout, you can include field width ____ in an output stream.

a.

separators

c.

dividers

b.

manipulators

d.

escape sequences

 

 

ANS:  B                    PTS:   1                    REF:   120

 

9.   The stream manipulator ____ sets the floating-point precision to n places.

a.

setprecision(n)

c.

setfill(‘x’)

b.

setw(n)

d.

showbase

 

 

ANS:  A                    PTS:   1                    REF:   120

 

10.                The stream manipulator ____ displays Boolean values as true and false rather than 1 and 0.

a.

booltext

c.

boolalpha

b.

bool

d.

showbool

 

 

ANS:  C                    PTS:   1                    REF:   120

 

11.                When a manipulator requiring an argument is used, the ____ header file must be included as part of the program.

a.

istream

c.

iostream

b.

ostream

d.

iomanip

 

 

ANS:  D                    PTS:   1                    REF:   122

 

12.                In C++, the default precision is set to ____ decimal places.

a.

five

c.

seven

b.

six

d.

eight

 

 

ANS:  B                    PTS:   1                    REF:   123

 

13.                To alter the default justification for a stream of data, you use the ____ manipulator.

a.

setiosflags

c.

setpos

b.

setw

d.

setjust

 

 

ANS:  A                    PTS:   1                    REF:   124

 

14.                The term ____ refers to an item, such as a variable or argument, that sets a condition usually considered active or nonactive.

a.

expression

c.

flag

b.

variable

d.

constant

 

 

ANS:  C                    PTS:   1                    REF:   125

 

15.                Another name for a manipulator uses format flags is a ____ manipulator.

a.

complex

c.

format

b.

parameterized

d.

customizable

 

 

ANS:  B                    PTS:   1                    REF:   125

 

16.                The number 023 is a(n) ____ number in C++.

a.

octal

c.

decimal

b.

hexadecimal

d.

binary

 

 

ANS:  A                    PTS:   1                    REF:   126

 

17.                The ostream class method precision(n) is equivalent to the stream manipulator ____.

a.

precision()

c.

setprecision()

b.

setfill()

d.

setw()

 

 

ANS:  C                    PTS:   1                    REF:   129

 

18.                The ostream class method setf(ios::flush) is equivalent to the stream manipulator ____.

a.

left

c.

right

b.

setiosflag(ios::flush)

d.

endl

 

 

ANS:  D                    PTS:   1                    REF:   129

 

19.                In C++, the mathematical function ____ calculates a number’s square root.

a.

square()

c.

squareRoot()

b.

sqrt()

d.

sqroot()

 

 

ANS:  B                    PTS:   1                    REF:   134

 

20.                In C++, accessing mathematical functions in a program requires including the mathematical header file ____.

a.

number

c.

cmath

b.

cnumber

d.

math

 

 

ANS:  C                    PTS:   1                    REF:   135

 

21.                The operator used to force converting a value to another type is the ____ operator.

a.

cast

c.

binary

b.

logical

d.

single

 

 

ANS:  A                    PTS:   1                    REF:   137-138

 

22.                The ____ statement is used to enter data in a program while it’s running.

a.

input

c.

cout

b.

data

d.

cin

 

 

ANS:  D                    PTS:   1                    REF:   143

 

23.                The ____ declaration qualifier specifies that the declared identifier is read-only after it’s initialized.

a.

fixed

c.

fix

b.

const

d.

unchanged

 

 

ANS:  B                    PTS:   1                    REF:   154

 

24.                Identifiers created with const are commonly referred to as symbolic constants or ____ constants.

a.

general

c.

named

b.

global

d.

valid

 

 

ANS:  C                    PTS:   1                    REF:   154

 

25.                A(n) ____ expression consists of operators and constants only.

a.

constant

c.

initialization

b.

declaration

d.

arithmetic

 

 

ANS:  A                    PTS:   1                    REF:   156

 

COMPLETION

 

1.   The simplest expression in C++ is a single ____________________.

 

ANS:  constant

 

PTS:   1                    REF:   105

 

2.   A variable can store only ____________________ value(s) at a time.

 

ANS:

one

1

 

PTS:   1                    REF:   106

 

3.   In this statement: totalWeight = factor * weight;

the arithmetic expression factor * weight is evaluated first to yield a number, which is then stored in the variable ____________________.

 

ANS:  totalWeight

 

PTS:   1                    REF:   107

 

4.   In C++, the = symbol is called the ____________________ operator.

 

ANS:  assignment

 

PTS:   1                    REF:   108

 

5.   This type of statement: sum = sum + 10; is called a(n) ____________________ statement.

 

ANS:  accumulation

 

PTS:   1                    REF:   113

 

6.   If n = 25 and this statement is executed: n–; , then the new value of n is ____________________.

 

ANS:  24

 

PTS:   1                    REF:   116

 

7.   In C++, the assignment operator has a(n) ____________________ precedence than any other arithmetic operator.

 

ANS:  lower

 

PTS:   1                    REF:   108-109

 

8.   The ____________________ manipulator must be included for each occurrence of a number inserted in the data stream sent to cout.

 

ANS:  field width

 

PTS:   1                    REF:   122

 

9.   To alter the default justification for a stream of data, you use the ____________________ manipulator.

 

ANS:  setiosflags

 

PTS:   1                    REF:   124

 

10.                A parameterized manipulator takes ____________________ flags as input.

 

ANS:  format

 

PTS:   1                    REF:   125

 

11.                Function ____________________ permits using the same function name for different arguments of different data types.

 

ANS:  overloading

 

PTS:   1                    REF:   134

 

12.                In C++, the cmath function named ____________________ is used to raise a number to a power.

 

ANS:  pow

 

PTS:   1                    REF:   135

 

13.                In C++, arguments of all trigonometric functions (sin(), cos(), and so forth) must be in ____________________.

 

ANS:  radians

 

PTS:   1                    REF:   137

 

14.                In this statement: int (a * b); , int is a(n) ____________________ operator.

 

ANS:  cast

 

PTS:   1                    REF:   138

 

15.                In C++, a variable or symbolic constant must be ____________________ before it has been used.

 

ANS:  declared

 

PTS:   1                    REF:   154

 

16.                Programs that detect and respond effectively to unexpected user input are formally referred to as ____________________ programs.

 

ANS:  robust

 

PTS:   1                    REF:   146

 

17.                The ____________________ statement puts the computer in a temporary pause (or wait) state while the user types a value.

 

ANS:  cin

 

PTS:   1                    REF:   144

 

Chapter 5: Repetition Statements

 

TRUE/FALSE

 

1.   Loop structures can evaluate the condition only at the beginning of the repeating section of code.

 

ANS:  F                    PTS:   1                    REF:   236

 

2.   The do while construct is an example of a posttest loop.

 

ANS:  T                    PTS:   1                    REF:   236

 

3.   C++’s for statement is virtually interchangeable with its while statement.

 

ANS:  T                    PTS:   1                    REF:   263

 

4.   Combining interactive data entry with the repetition capabilities of the while statement produces adaptable and powerful programs.

 

ANS:  T                    PTS:   1                    REF:   250

 

5.   As a general rule, the continue statement is less useful than the break statement.

 

ANS:  T                    PTS:   1                    REF:   258

 

6.   The for statement performs the same functions as the while statement, but uses a different form.

 

ANS:  T                    PTS:   1                    REF:   263

 

7.   The construction for ( ; count <= 20 ; ) is invalid.

 

ANS:  F                    PTS:   1                    REF:   265

 

8.   In C++, continue produces the same action for both while and for statements.

 

ANS:  F                    PTS:   1                    REF:   267

 

9.   Entering data interactively in a loop is a general technique that’s applicable to for loops.

 

ANS:  T                    PTS:   1                    REF:   275

 

10.                The do statement is particularly useful in filtering user-entered input and providing data validation checks.

 

ANS:  T                    PTS:   1                    REF:   294

 

MULTIPLE CHOICE

 

1.   A(n) ____ statement both defines the boundaries containing the repeating section of code and controls whether the code will be executed.

a.

declaration

c.

arithmetic

b.

selection

d.

repetition

 

 

ANS:  D                    PTS:   1                    REF:   236

 

2.   Three different forms of repetition statements are provided in C++: while, ____, and do while.

a.

for

c.

switch

b.

if-else

d.

if-else chain

 

 

ANS:  A                    PTS:   1                    REF:   236

 

3.   In a(n) ____ loop, the condition is tested before any statements in the loop are executed.

a.

posttest

c.

prior

b.

pretest

d.

early-test

 

 

ANS:  B                    PTS:   1                    REF:   236

 

4.   Both the ____ and for loop structures are examples of entrance-controlled loops.

a.

while

c.

do while

b.

switch

d.

if-else

 

 

ANS:  A                    PTS:   1                    REF:   236

 

5.   A loop that evaluates a condition at the end of the repeating section of code is referred to as a(n) ____ loop.

a.

entrance-controlled

c.

exit-controlled

b.

pretest

d.

aftertest

 

 

ANS:  C                    PTS:   1                    REF:   236

 

6.   ____ loops always execute the loop statements at least once before the condition is tested.

a.

Pretest

c.

entrance-controlled

b.

Posttest

d.

beforetest

 

 

ANS:  B                    PTS:   1                    REF:   236

 

7.   In a ____ loop, the condition is used to keep track of how many repetitions have occurred.

a.

pretest

c.

variable-condition

b.

posttest

d.

fixed-count

 

 

ANS:  D                    PTS:   1                    REF:   237

 

8.   In C++, a ____ loop is constructed using a while statement.

a.

while

c.

do

b.

whereas

d.

switch

 

 

ANS:  A                    PTS:   1                    REF:   238

 

9.   A(n) ____ loop is a loop that never ends.

a.

fixed

c.

infinite

b.

controlled

d.

finite

 

 

ANS:  C                    PTS:   1                    REF:   241

 

10.                The line total = total + num is an example of a(n) ____ statement.

a.

initialization

c.

accumulating

b.

declaration

d.

definition

 

 

ANS:  C                    PTS:   1                    REF:   253

 

11.                In computer programming, data values used to signal the start or end of a data series are called ____.

a.

sentinels

c.

dummies

b.

marks

d.

interrupts

 

 

ANS:  A                    PTS:   1                    REF:   256

 

12.                A(n) ____ statement forces an immediate exit from the switch, while, for and do-while statements.

a.

exit

c.

stop

b.

break

d.

halt

 

 

ANS:  B                    PTS:   1                    REF:   258

 

13.                When ____ is encountered in a loop, the next iteration of the loop begins immediately.

a.

goto

c.

resume

b.

go

d.

continue

 

 

ANS:  D                    PTS:   1                    REF:   258

 

14.                A semicolon with nothing preceding it is also a valid statement, called the ____ statement.

a.

empty

c.

blank

b.

null

d.

void

 

 

ANS:  B                    PTS:   1                    REF:   259

 

15.                Typically, null statements are used with while or ____ statements.

a.

if-else

c.

for

b.

switch

d.

case

 

 

ANS:  C                    PTS:   1                    REF:   259

 

16.                In C++, a ____ loop is constructed using a for statement.

a.

for

c.

selection

b.

time

d.

switch

 

 

ANS:  A                    PTS:   1                    REF:   263

 

17.                Inside the parentheses of the for statement are three items, separated by ____.

a.

dots

c.

colons

b.

commas

d.

semicolons

 

 

ANS:  D                    PTS:   1                    REF:   263

 

18.                A(n) ____ forces control to be passed to the altering list in a for statement.

a.

exit

c.

interrupt

b.

continue

d.

next

 

 

ANS:  B                    PTS:   1                    REF:   267

 

19.                In Visual Basic and Pascal, the for statement can be used only to construct ____ loops.

a.

posttest

c.

fixed-count

b.

exit-controlled

d.

variable-condition

 

 

ANS:  C                    PTS:   1                    REF:   271

 

20.                A common programming technique is to use a for or ____ loop to cycle through a set of numbers and select numbers meeting one or more criteria.

a.

while

c.

switch

b.

if-else

d.

break

 

 

ANS:  A                    PTS:   1                    REF:   276

 

21.                Values used to control a loop can be set by using ____.

a.

variables

c.

conditional statements

b.

constants

d.

either a or b

 

 

ANS:  D                    PTS:   1                    REF:   280

 

22.                A loop contained within another loop is called a ____ loop.

a.

compound

c.

complex

b.

composed

d.

nested

 

 

ANS:  D                    PTS:   1                    REF:   288

 

23.                Posttest loops can be constructed in C++ using ____ loops.

a.

while

c.

for

b.

do while

d.

if-else chain

 

 

ANS:  B                    PTS:   1                    REF:   292

 

24.                In C++, a posttest loop can be created by using a(n) ____ statement.

a.

if

c.

do

b.

case

d.

for

 

 

ANS:  C                    PTS:   1                    REF:   292

 

25.                The ____ error means the loop executes either one too many or one too few times than was intended.

a.

miscalculation

c.

less-count

b.

off by one

d.

too-many-few

 

 

ANS:  B                    PTS:   1                    REF:   297

 

COMPLETION

 

1.   A(n) _______________ statement defines the boundaries of a repeating section of code and controls whether the code is executed.

 

ANS:  repetition

 

PTS:   1                    REF:   236

 

2.   Entrance-controlled loops are also referred to as ____________________ loops.

 

ANS:  pretest

 

PTS:   1                    REF:   236

 

3.   In a(n) ____________________-condition loop, the tested condition doesn’t depend on a count being reached; instead, it continues until a specified value is encountered.

 

ANS:  variable

 

PTS:   1                    REF:   238

 

4.   C++’s ____________________ statement is virtually interchangeable with its while statement.

 

ANS:  for

 

PTS:   1                    REF:   236

 

5.   A(n) ____________________ loop’s test condition evaluates to a non-zero value on every repetition.

 

ANS:  infinite

 

PTS:   1                    REF:   241

 

6.   In computer programming, a data value used to signal the start or end of a data series is called a(n) ____________________.

 

ANS:  sentinel

 

PTS:   1                    REF:   256

 

7.   The ____________________ statement violates pure structured programming principles because it provides a second, nonstandard exit from a loop.

 

ANS:  break

 

PTS:   1                    REF:   258

 

8.   When a(n) ____________________ statement is encountered in a loop, the next iteration of the loop begins immediately.

 

ANS:  continue

 

PTS:   1                    REF:   258

 

9.   A(n) ____________________ statement is used where a statement is required syntactically, but no action is called for.

 

ANS:  null

 

PTS:   1                    REF:   259

 

10.                Inside the parentheses of the for statement, the ____________________ list provides the increment value that’s added to or subtracted from the counter each time the loop is executed.

 

ANS:  altering

 

PTS:   1                    REF:   263

 

11.                In C++, the ____________________ statement can replace or be replaced by an equivalent while or for statement.

 

ANS:  do

 

PTS:   1                    REF:   294

 

12.                A do while loop is an example of a(n) ____________________-controlled loop.

 

ANS:  exit

 

PTS:   1                    REF:   292

 

13.                The loop created by the statement for (i = 0; i < 59; i++) executes ____________________ times

 

ANS:

59

fifty-nine

fifty nine

 

PTS:   1                    REF:   297

 

14.                The semicolon at the end of the statement for (count = 0; count < 10; count++); is called a(n) ____________________ statement.

 

ANS:  null

 

PTS:   1                    REF:   297

 

15.                A common programming error is omitting the final ____________________ from the do statement.

 

ANS:

semicolon

;

 

PTS:   1                    REF:   298

 

Comments

Popular posts from this blog

Business and Administrative Communication A Locker 12th Edition – Test Bank

Crafting and Executing Strategy The Quest for Competitive Advantage Concepts Arthur Thompson 22nd Edition- Test Bank

Experience Human Development 13Th Edition By Diane Papalia – Test Bank