Chapter 4

Ace your homework & exams now with Quizwiz!

Which of the following is the "not equal to" relational operator?

!=

What is the output of the following C++ code? int x = 55; int y = 5; switch (x % 7) { case 0: case 1: y++; case 2: case 3: y = y + 2; case 4: break; case 5: case 6: y = y - 3; } cout << y << endl;

2

What is the output of the following C++ code? int x = 35; int y = 45; int z; if (x > y) z = x + y; else z = y - x; cout << x << " " << y << " " << z << endl;

35 45 10

What is the value of x after the following statements execute? int x; x = (5 <= 3 && 'A' < 'F') ? 3 : 4

4

Which of the following operators has the lowest precedence?

=

Which of the following is a relational operator?

==

If the expression in an assert statement evaluates to true, the program terminates.

False

In C++, both ! and != are relational operators.

False

The expression (x >= 0 && x <= 100) evaluates to false if either x < 0 or x >= 100.

False

The operators !, &&, and || are called relational operators.

False

The result of a logical expression cannot be assigned to an int variable, but it can be assigned to a bool variable.

False

A compound statement functions as if it was a single statement.

True

A control structure alters the normal sequential flow of execution in a program.

True

In C++, && has a higher precedence than ||.

True

In C++, the operators != and == have the same order of precedence.

True

Suppose P and Q are logical expressions. The logical expression P && Q is true if both P and Q are true.

True

Suppose x is 5 and y is 7. Choose the value of the following expression: (x != 7) && (x <= y)

True

Which of the following will cause a logical error if you are attempting to compare x to 5?

if (x = 5)

You can use either a(n) ____ or a ____ to store the value of a logical expression.

int, bool

What does <= mean?

less than or equal to

When one control statement is located within another, it is said to be ____.

nested

For a program to use the assert function, it must include which of the following?

#include <cassert>

Suppose that x is an int variable. Which of the following expressions always evaluates to true?

(x > 0) || ( x <= 0)

Which of the following expressions correctly determines that x is greater than 10 and less than 20?

10 < x && x < 20

Assume you have three int variables: x = 2, y = 6, and z. Choose the value of z in the following expression: z = (y / x > 0) ? x : y;

2

What is the output of the following code? char lastInitial = 'S'; switch (lastInitial) { case 'A': cout << "section 1" <<endl; break; case 'B': cout << "section 2" <<endl; break; case 'C': cout << "section 3" <<endl; break; case 'D': cout << "section 4" <<endl; break; default: cout << "section 5" <<endl; }

section 5

In a ____ control structure, the computer executes particular statements depending on some condition(s).

selection

You can disable assert statements by using which of the following?

#define NDEBUG


Related study sets

Reflections of Exponential Functions Assignment

View Set

7 Human Population Change and the Environment Ch. 7

View Set

Chapter 12: Nursing Management During Pregnancy (PrepU)

View Set

Chapter 19 Marketing, Chapter 18 Advertising, Public Relations, and Sales Promotions, Chapter 18, Marketing Ch. 18

View Set

Chapter 25: Drugs for Muscle Spasm and Spasticity

View Set