C++ Test 1

Pataasin ang iyong marka sa homework at exams ngayon gamit ang Quizwiz!

These are operators that add and subtract one from their operands. A) plus and minus B) ++ and -- C) binary and unary D) conditional and relational E) None of these

++ and --

Assume that x is an int variable. What value is assigned to x after the following assignment statement is executed? x = -3 + 4 % 6 / 5; A) 0 B) 1 C) 2 D) —3 E) None of these

-3

What is the value of donuts after the following code executes? int donuts = 10; if (donuts = 1) donuts = 0; else donuts += 2; A) 12 B) 10 C) 0 D) 1

0

What will the following program display? #include <iostream> using namespace std; int main() { int a = 0, b = 2, x = 4, y = 0; cout << (a == b) << " "; cout << (a != b) << " "; cout << (b <=x) << " "; cout << (y > a) << endl; return 0; } A) 0 1 1 0 B) 0 0 1 0 C) 1 1 0 1 D) 1 0 0 1 E) None of these

0 1 1 0

What will the following code display? int x = 0, y = 1, z = 2; cout << x << y << z << endl; A) 0 1 2 B) 0 1 2 C) xyz D) 012

012

Associativity is either right to left or: A) Top to bottom B) Front to back C) Left to right D) Undeterminable E) None of the above

Left to right

What is assigned to the variable a given the statement below with the following assumptions: x = 10, y = 7, and z, a, and b are all int variables. a = x >= y; A) 10 B) 7 C) The string "x >= y" D) 1 E) 0

1

What is the output of the following code? int w = 98; int x = 99; int y = 0; int z = 1; if (x >= 99) { if (x < 99) cout << y << endl; else cout << z << endl; } else { if (x == 99) cout << x << endl; else cout << w << endl; } A) 98 B) 99 C) 0 D) 1

1

What will the following program segment display? int funny = 7, serious = 15; funny = serious % 2; if (funny != 1) { funny = 0; serious = 0; } else if (funny == 2) { funny = 10; serious = 10; } else { funny = 1; serious = 1; } cout << funny << " " << serious << endl; A) 7 15 B) 0 0 C) 10 10 D) 1 1 E) None of these

1 1

What is the output of the following code segment? n = 1; for ( ; n <= 5; ) cout << n << ' '; n++; A) 1 2 3 4 5 B) 1 1 1 ... and on forever C) 2 3 4 5 6 D) 1 2 3 4 E) 2 3 4 5

1 1 1 ... and on forever

What is the output of the following code segment? n = 1; while (n <= 5) cout << n << ' '; n++; A) 1 2 3 4 5 B) 1 1 1... and on forever C) 2 3 4 5 6 D) 1 2 3 4 E) 2 3 4 5

1 1 1... and on forever

Which of the following best describes an operator?

An operator allows you to perform operations on one or more pieces of data.

These are used to declare variables that can hold real numbers. A) Integer data types B) Real data types C) Floating point data types D) Long data types E) None of the above

Floating point data types

What is the modulus operator? A) + B) * C) & D) % E) ||

%

Character constants in C++ are always enclosed in ________. A) [brackets] B) "double quotation marks" C) 'single quotation marks' D) {braces} E) (parentheses)

'single quotation marks'

Mistakes that cause a running program to produce incorrect results are called: A) Syntax errors B) Logic errors C) Compiler errors D) Linker errors E) None of the above

Logic errors

In a broad sense, the two primary categories of programming languages are: A) Mainframe and PC B) Hardware and Software C) Low-level and High-level D) COBOL and BASIC E) None of the above

Low-level and High-level

What will the following code display? cout << "Monday"; cout << "Tuesday"; cout << "Wednesday"; A) Monday Tuesday Wednesday B) Monday Tuesday Wednesday C) MondayTuesdayWednesday D) "Monday" "Tuesday" "Wednesday"

MondayTuesdayWednesday

This is used in a program to mark the beginning or ending of a statement, or separate items in a list. A) Separators B) Punctuation C) Operators D) Key Words E) None of the above

Punctuation

This is a volatile type of memory, used for temporary storage. A) Address B) ALU C) RAM D) Disk drive E) None of the above

RAM

What does the term hardware refer to?

The physical components that a computer is made of

The name for a memory location that may hold data is: A) Key Word B) Syntax C) Operator D) Variable E) None of the above

Variable

Programmer-defined names of memory locations that may hold data are: A) Operators B) Variables C) Syntax D) Operands E) None of the above

Variables

This is a variable that is regularly incremented or decremented each time a loop iterates. A) constant B) counter C) control statement D) null terminator E) None of these

counter

To use the rand() function, you must #include this header file in your program. A) iostream B) iomanip C) iorand D) cstdlib E) None of these

cstdlib

During which stage does the central processing unit analyze the instruction and encode it in the form of a number, and then generate an electronic signal? A) fetch B) decode C) execute D) portability stage

decode

You must have a ________ for every variable you intend to use in a program. A) purpose B) definition C) comment D) constant E) None of the above

definition

Which of the following defines a double-precision floating point variable named payCheck? A) float payCheck; B) double payCheck; C) payCheck double; D) Double payCheck;

double payCheck;

What is the value of the following expression? true && false A) true B) false C) -1 D) +1

false

This is a variable, usually a bool or an int, that signals when a condition exists. A) relational operator B) arithmetic operator C) flag D) float E) None of these

flag

A(n) ________ is a diagram that shows the logical flow of a program. A) UML diagram B) flowchart C) hierarchy chart D) program schematic E) None of these

flowchart

This loop is a good choice when you know how many times you want the loop to iterate in advance of entering the loop. A) do-while B) while C) for D) infinite E) None of these

for

To allow file access in a program, you must #include this header file. A) file B) fileaccess C) fstream D) cfile

fstream

Every complete C++ program must have a ________. A) comment B) function named main C) preprocessor directive D) symbolic constant E) cout statement

function named main

________ reads a line of input, including leading and embedded spaces, and stores it in a string object. A) cin.get B) getline C) cin.getline D) get E) None of these

getline

Which statement will read an entire line of input into the following string object? string address; A) cin << address; B) cin address; C) getline(cin, address); D) cin.get(address); E) None of the above

getline(cin, address);

Which statement allows you to properly check the char variable code to determine whether it is equal to a "C" and then output "This is a check" and then advance to a new line? A) if code is equal to C cout << "This is a check\n"; B) if (code = "C") cout << "This is a check" << endl; C) if (code == 'C') cout << "This is a check\n"; D) if (code == C) cout << "This is a check" << endl;

if (code == 'C') cout << "This is a check\n";

To read data from a file, you define an object of this data type. A) inputFile B) ifstream C) fstream D) ofstream

ifstream

This means to increase a value by one. A) decrement B) increment C) modulus D) parse E) None of these

increment

In a for statement, this expression is executed only once. A) test B) null C) initialization D) validation E) None of these

initialization

When a program lets the user know that an invalid choice has been made, this is known as: A) input validation B) output correction C) compiler criticism D) output validation E) None of these

input validation

Which of the following correctly consolidates the following declaration statements into one statement? int x = 7; int y = 16; int z = 28; A) int x = 7; y = 16; z = 28; B) int x = 7 y = 16 z = 28; C) int x, y, z = 7, 16, 28 D) int x = 7, y = 16, z = 28; E) None of these will work.

int x = 7, y = 16, z = 28;

The numeric data types in C++ can be broken into two general categories: A) numbers and characters B) singles and doubles C) integer and floating point D) real and unreal E) None of the above

integer and floating point

In any program that uses the cin object, you must include the ________. A) compiler B) iostream header file C) linker D) >> and << operators E) None of the above

iostream header file

This manipulator causes the field to be left-justified with padding spaces printed to the right. A) left_justify B) right C) left D) left_pad E) None of these

left

When the increment operator precedes its operand, as in ++num1, the expression is in this mode. A) postfix B) prefix C) preliminary D) binary E) None of these

prefix

An example of a secondary storage device is: A) The computer's main memory B) The keyboard C) The monitor D) The disk drive E) None of the above

The Disk Drive

A loop that is inside another loop is called: A) an infinite loop B) a pre-test loop C) a post-test loop D) a nested loop E) None of these

a nested loop

Which of the following expressions will determine whether x is less than or equal to y? A) x > y B) x =< y C) x <= y D) x >= y

x <= y

When a relational expression is false, it has the value ________. A) one B) zero C) zero, one, or minus one D) less than zero E) None of these

zero

This operator is known as the logical OR operator. A) -- B) // C) # D) || E) None of these

||

This statement may be used to stop a loop's current iteration and begin the next one. A) break B) terminate C) re-iterate D) continue E) None of these

continue

This statement may be used to stop a loop's current iteration and begin the next one. A) break B) terminate C) return D) continue E) None of these

continue

The ________ is/are used to display information on the computer's screen. A) Opening and closing braces B) Opening and closing quotation marks C) cout object D) Backslash E) None of the above

cout object

What will be the output of the following code segment after the user enters 0 at the keyboard? int x = -1; cout << "Enter a 0 or a 1 from the keyboard: "; cin >> x; if (x) cout << "true" << endl; else cout << "false" << endl; A) Nothing will be displayed. B) false C) x D) true

false

During which stage does the central processing unit retrieve from main memory the next instruction in the sequence of program instructions? A) fetch B) decode C) execute D) portability stage

fetch

This stream manipulator forces cout to print the digits in fixed-point notation. A) setprecision(2) B) setw(2) C) fixed D) setfixed(2) E) None of these

fixed

If you want a user to enter exactly 20 values, which loop would be the best to use? A) do-while B) for C) while D) infinite E) None of these

for

You may define a ________ in the initialization expression of a for loop. A) constant B) function C) variable D) new data type E) None of these

variable

This is a pre-test loop that is ideal in situations where you do not want the loop to iterate if the condition is false from the beginning. A) do-while B) while C) for D) infinite E) None of these

while

Which statement is equivalent to the following? x = x * 2; A) x * 2; B) x *= 2; C) x = x * x; D) None of these

x *= 2;

What will the value of x be after the following statements execute? int x = 0; int y = 5; int z = 4; x = y + z * 2; A) 13 B) 18 C) 0 D) unknown

13

Look at the following program and answer the question that follows it. 1 // This program displays my gross wages. 2 // I worked 40 hours and I make $20.00 per hour. 3 #include <iostream> 4 using namespace std; 5 6 int main() 7 { 8 int hours; 9 double payRate, grossPay; 10 11 hours = 40; 12 payRate = 20.0; 13 grossPay = hours * payRate; 14 cout << "My gross pay is $" << grossPay << endl; 15 return 0; 16 } Which line(s) in this program cause output to be displayed on the screen? A) 13 and 14 B) 8 and 9 C) 14 D) 13 E) 15

14

After execution of the following code, what will be the value of input_value if the value 0 is entered at the keyboard at run time? cin >> input_value; if (input_value > 5) input_value = input_value + 5; else if (input_value > 2) input_value = input_value + 10; else input_value = input_value + 15; A) 15 B) 10 C) 25 D) 0 E) 5

15

How many times will the following loop display "Hello"? for (int i = 1; i < 20; i++) cout << "Hello!" << endl; A) 20 B) 19 C) 21 D) An infinite number of times

19

How many times will the following loop display "Hello"? for (int i = 0; i < 20; i++) cout << "Hello!" << endl; A) 20 B) 19 C) 21 D) An infinite number of times

20

How many times will the following loop display "Hello"? for (int i = 20; i > 0; i--) cout << "Hello!" << endl; A) 20 B) 19 C) 21 D) An infinite number of times

20

What will be the value of result after the following code has been executed? int a = 60; int b = 15; int result = 10; if (a = b) result *= 2; A) 10 B) 120 C) 20 D) This code will not compile.

20

How many times will the following loop display "Hello"? for (int i = 0; i <= 20; i++) cout << "Hello!" << endl; A) 20 B) 19 C) 21 D) An infinite number of times

21

Given the following code segment, what is output after "result = "? int x = 1, y = 1, z = 1; y = y + z; x = x + y; cout << "result = " << (x < y ? y : x) << endl; A) 0 B) 1 C) 2 D) 3 E) None of these

3

In the following C++ statement, what will be executed first according to the order of precedence? result = 6 - 3 * 2 + 7 - 10 / 2 ; A) 6 - 3 B) 3 * 2 C) 2 + 7 D) 7 - 10 E) 10 / 2

3 * 2

Assuming x is 5, y is 6, and z is 8, which of the following is false? 1. x == 5; 2. 7 <= (x + 2); 3. z < = 4; 4. (1 + x) != y; 5. z >= 8; 6. x >= 0; 7. x <= (y * 2) A) 3, 4, 6, 7 are false. B) Only 5 is false. C) 3 and 4 are false. D) All are false. E) None of these.

3 and 4 are false.

What is the value of average after the following code executes? double average; average = 1.0 + 2.0 + 3.0 / 3.0; A) 2.0 B) 4.0 C) 1.5 D) 6.0

4.0

What will the value of x be after the following statements execute? int x; x = 18.0 / 4; A) 4.5 B) 4 C) 0 D) unknown

4.5

What will the following code display? int number = 6 int x = 0; x = --number; cout << x << endl; A) 6 B) 5 C) 7 D) 0

5

What will the following code display? int number = 6; cout << number++ << endl; A) 6 B) 5 C) 7 D) 0

6

What will the following code display? int number = 6; int x = 0; x = number--; cout << x << endl; A) 6 B) 5 C) 7 D) 0

6

What will the following code display? int x = 0; for (int count = 0; count < 3; count++) x += count; cout << x << endl; A) 0 1 2 B) 0 C) 6 D) 3

6

Which line in the following program will cause a compiler error? 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 const int MY_VAL = 77; 7 MY_VAL = 99; 8 cout << MY_VAL << endl; 9 return 0; 10 } A) 6 B) 8 C) 9 D) 7

7

Assuming you are using a system with 1-byte characters, how many bytes of memory will the following string literal occupy? "William" A) 7 B) 14 C) 8 D) 1

8

Which line in the following program will cause a compiler error? 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 int number = 5; 7 8 if (number >= 0 && <= 100) 9 cout << "passed.\n"; 10 else 11 cout << "failed.\n"; 12 return 0; 13 } A) 6 B) 8 C) 10 D) 9

8

Which value can be entered to cause the following code segment to display the message: "That number is acceptable." int number; cin >> number; if (number > 10 && number < 100) cout << "That number is acceptable.\n"; else cout << "That number is not acceptable.\n"; A) 100 B) 10 C) 99 D) 0 E) All of these

99

Look at the following statement. while (x++ < 10) Which operator is used first? A) ++ B) < C) Neither. The expression is invalid.

<

What statement best describes a variable and its primary purpose? A) A variable is a structured, general-purpose language designed primarily for teaching programming. B) A variable is a collection of eight bits. C) A variable is a word that has a special meaning to the compiler. D) A variable is a named storage location in the computer's memory used for holding a piece of information. E) A variable is a "line" of code in the body of a program, which may change.

A variable is a named storage location in the computer's memory used for holding a piece of information.

What will the following segment of code output if the value 11 is entered at the keyboard? int number; cin >> number; if (number > 0) cout << "C++"; else cout << "Soccer"; cout << " is "; cout << "fun" << endl; A) C++ is fun B) Soccer is fun C) C++ D) C++fun E) Soccerfun

C++ is fun

This step will uncover any syntax errors in your program. A) Editing B) Compiling C) Linking D) Executing E) None of these

Compiling

What will the following code display? cout << "Four" << "score" << endl; cout << "and" << "seven" << endl; cout << "years" << "ago" << endl; A) Four score and seven years ago B) Four score and seven years ago C) Fourscoreandsevenyearsago D) Fourscore andseven yearsago

Fourscore andseven yearsago

Besides decimal, two other number systems you might encounter in C++ programs are: A) Octal and Fractal B) Hexadecimal and Octal C) Unary and Quaternary D) Base 7 and Base 9 E) None of the above

Hexadecimal and Octal

What will the following segment of code output? score = 40; if (score > 95) cout << "Congratulations!\n"; cout << "That's a high score!\n"; cout << "This is a test question!" << endl; A) This is a test question! B) Congratulations! That's a high score! This is a test question! C) That's a high score! This is a test question! D) Congratulations! That's a high score! E) None of these

That's a high score! This is a test question!

Internally, the CPU consists of two parts: A) The Output Device and the Input Device B) The Software and the Hardware C) The Control Unit and the Arithmetic and Logic Unit D) The Single-task Device and the Multi-task Device E) None of the above

The Control Unit and the Arithmetic and Logic Unit

A variable declaration announces the name of a variable that will be used in a program, as well as: A) The type of data it will be used to hold B) The operators that will be used on it C) The number of times it will be used in the program D) The area of the code in which it will be used E) None of the above

The type of data it will be used to hold

What is the output of the following code segment? int x = 5; if (x = 2) cout << "This is true!" << endl; else cout << "This is false!" << endl; cout << "This is all folks!" << endl; A) This is true! B) This is false! C) This is true! This is false! D) This is true! This is all folks! E) None of these

This is true! This is all folks!

The purpose of a memory address is: A) To identify the location of a byte in memory B) To prevent multitasking C) To obtain an algorithm D) To improve the effectiveness of high-level languages E) None of the above

To identify the location of a byte in memory

What will the following segment of code output? Assume the user enters a grade of 90 from the keyboard. cout << "Enter a test score: "; cin >> test_score; if (test_score < 60); cout << "You failed the test!" << endl; if (test_score > 60) cout << "You passed the test!" << endl; else cout << "You need to study for the next test!"; A) You failed the test! B) You passed the test! C) You failed the test! You passed the test! D) You failed the test! You did poorly on the test! E) None of the above

You failed the test! You passed the test!

Which character signifies the beginning of an escape sequence? A) // B) / C) \ D) # E) {

\

Which escape sequence causes the cursor to move to the beginning of the current line? A) \n B) \t C) \a D) \b E) \r

\r

This control sequence is used to skip over to the next horizontal tab stop. A) \n B) \h C) \t D) \a E) \'

\t

Given that, x = 2, y = 1, and z = 0, what will the following cout statement display? cout << "answer = " << (x || !y && z) << endl; A) answer = 0 B) answer = 1 C) answer = 2 D) None of these

answer = 1

In C++ the = operator indicates: A) equality B) assignment C) subtraction D) negation E) None of these

assignment

The statements in the body of a while loop may never be executed, whereas the statements in the body of a do-while loop will be executed: A) at least once B) at least twice C) as many times as the user wishes D) never E) None of these

at least once

A variable whose value can be either true or false is of this data type. A) binary B) bool C) T/F D) float E) None of the above

bool

The ________ of a variable is limited to the block in which it is declared. A) precedence B) associativity C) scope D) branching ability E) None of these

branching ability

This statement causes a loop to terminate early. A) stop B) break C) null D) terminate E) None of these

break

Without this statement appearing in a switch construct, the program "falls through" all of the statements below the one with the matching case expression. A) break B) exit C) switch D) scope E) None of these

break

A file ________ is a small holding section of memory that file-bound information is first written to. A) name B) number C) buffer D) segment E) None of these

buffer

Which data type typically requires only one byte of storage? A) short B) int C) float D) char E) double

char

You want the user to enter the length, width, and height from the keyboard. Which cin statement is correctly written? A) cin << length, width, height; B) cin.get(length, width, height); C) cin >> length >> width >> height; D) cin >> length, width, height; E) cin << length; width; height;

cin.get(length, width, height);

This function tells the cin object to skip one or more characters in the keyboard buffer. A) cin.ignore B) cin.jump C) cin.hop D) cin.skip; E) None of the above

cin.ignore

Assuming dataFile is a file stream object, the statement: dataFile.close(); A) is illegal in C++ B) needs a filename argument to execute correctly C) closes a file D) is legal but risks losing valuable data E) None of these

closes a file

Assume that a program has the following variable definition: char letter; Which of the following statements correctly assigns the character Z to the variable? A) letter = Z; B) letter = "Z"; C) letter = 'Z'; D) letter = (Z);

letter = 'Z';

These operators connect two or more relational expressions into one, or reverse the logic of an expression. A) relational B) logical C) irrational D) negation E) None of these

logical

This is a control structure that causes a statement or group of statements to repeat. A) decision statement B) constant C) loop D) cout object E) None of these

loop

Assume that a program has the following string object definition: string name; Which of the following statements correctly assigns a string literal to the string object? A) name = Jane; B) name = "Jane"; C) name = 'Jane'; D) name = (Jane);

name = "Jane";

When an if statement is placed within the conditionally-executed code of another if statement, this is known as: A) complexity B) overloading C) nesting D) validation E) None of these

nesting

If you place a semicolon after the test expression in a while loop, it is assumed to be a(n): A) pre-test loop B) post-test loop C) null statement D) infinite loop E) None of these

null statement

Which statement is equivalent to the following? number += 1; A) number = number + 1; B) number + 1; C) number = 1; D) None of these

number = number + 1;

To write data to a file, you define an object of this data type. A) outputFile B) ifstream C) fstream D) ofstream

ofstream

A file must be ________ before data can be written to or read from it. A) closed B) opened C) buffered D) initialized E) None of these

opened

A(n) ________ is the most fundamental set of programs on a computer. A) compiler B) operating system C) application D) utility program E) None of these

operating system

A character literal is enclosed in ________ quotation marks, whereas a string literal is enclosed in ________ quotation marks. A) double, single B) triple, double C) open, closed D) single, double E) None of the above

single, double

The float data type is considered ________ precision, and the double data type is considered ________ precision. A) single, double B) float, double C) integer, double D) short, long E) None of the above

single, double

This function in C++ allows you to identify how many bytes of storage on your computer system an integer data value requires. A) len B) bytes C) f(x) D) int E) sizeof

sizeof

Computer programs are also known as: A) hardware B) firmware C) software D) silverware E) None of the above

software

This may be used to write information to a file. A) cout object B) pen object C) output object D) stream insertion operator E) None of these

stream insertion operator

The first step in using the string class is to #include the ________ header file. A) iostream B) cctype C) cmath D) string E) None of the above

string

This statement uses the value of a variable or expression to determine where the program will branch to. A) switch B) select C) associative D) scope E) None of these

switch

The default section of a switch statement performs a similar task as the ________ portion of an if/else if statement. A) conditional B) break C) trailing else D) All of these E) None of these

trailing else

What is the value of the following expression? false || true A) true B) false C) -1 D) +1

true

What is the value of the following expression? true && true A) true B) false C) -1 D) +1

true

What is the value of the following expression? true || true A) true B) false C) -1 D) +1

true

A for statement contains three expressions: initialization, test, and A) update B) reversal C) null D) validation E) None of these

update

What will the following code display? int number = 6; cout << ++number << endl; A) 6 B) 5 C) 7 D) 0

7

What will the following code display? int number = 6; ++number; cout << number << endl; A) 6 B) 5 C) 7 D) 0

7

At the heart of a computer is its central processing unit. The CPU's job is: A) To fetch instructions B) To carry out the operations commanded by the instructions C) To produce some outcome or resultant information D) All of the above E) None of the above

All of the Above

Which of the following is a common input device? A) Keyboard B) Mouse C) Scanner D) Microphone E) All of the above

All of the Above

Of the following, which is a valid C++ identifier? A) June1997 B) _employee_number C) ___department D) myExtraLongVariableName E) All of the above are valid identifiers.

All of the above are valid identifiers.

Input values should always be checked for: A) Appropriate range B) Reasonableness C) Division by zero, if division is taking place D) All of these E) None of these

All of these

The total number of digits that appear before and after the decimal point is sometimes referred to as: A) floating points B) significant digits C) precision D) B and C E) None of these

B and C

For every opening brace in a C++ program, there must be a: A) String literal B) Function C) Variable D) Closing brace E) None of the above

Closing brace

________ are used to translate each source code instruction into the appropriate machine language instruction. A) Modules B) Library routines C) Compilers D) Preprocessor directives E) None of the above

Compilers

The ________ decodes an instruction and generates electrical signals. A) Arithmetic and Logic Unit B) Main memory C) BIOS D) Control Unit E) None of the above

Control Unit

If you intend to place a block of statements within an if statement, you must place these around the block. A) Parentheses ( ) B) Square brackets [ ] C) Angle brackets < > D) Curly braces { } E) None of these

Curly braces { }

The programming process consists of several steps, which include: A) Input, Processing, and Output B) Key Words, Operators, and Punctuation C) Design, Creation, Testing, and Debugging D) Syntax, Logic, and Error Handling E) None of the above

Design, Creation, Testing, and Debugging

This term refers to the programmer reading the program from the beginning and stepping through each statement. A) Pseudocoding B) Software Engineering C) Desk Checking D) Spot Checking E) None of the above

Desk Checking

In a C++ program, two slash marks ( // ) indicate: A) The end of a statement B) The beginning of a comment C) The end of the program D) The beginning of a block of code E) None of the above

The beginning of a comment

The programmer usually enters source code into a computer using: A) Pseudocode B) A text editor C) A hierarchy chart D) A compiler E) None of the above

A text editor

This operator performs a logical NOT operation. A) -- B) ! C) <> D) >< E) None of these

!

This operator takes an operand and reverses its truth or falsehood. A) || B) relational C) arithmetic D) ! E) None of these

!

Which of the following is a preprocessor directive? A) pay = hours * rate; B) cin >> rate; C) // This program calculates the user's pay. D) int main() E) #include <iostream>

#include <iostream>

The ________ causes the contents of another file to be inserted into a program. A) Backslash B) Pound sign C) Semicolon D) #include directive E) None of the above

#include directive

This operator represents the logical AND. A) ++ B) || C) && D) @ E) None of these

&&

An Integrated Development Environment typically consists of: A) A text editor B) A compiler C) A debugger D) All of the above E) None of the above

All of the Above

________ represent storage locations in the computer's memory. A) Literals B) Variables C) Comments D) Integers E) None of the above

Variables

You can use these to override the rules of operator precedence in a mathematical expression. A) [Brackets] B) (Parentheses) C) {Braces} D) The escape character \ E) None of these

(Parentheses)

When this operator is used with string operands it concatenates them, or joins them together. A) & B) * C) % D) + E) None of the above

+

What is the value stored at x, given the statements: int x; x = 3 / static_cast<int>(4.5 + 6.4); A) .3 B) 0 C) .275229 D) 3.3 E) None of these

0

What will the following loop display? int x = 0; while (x < 5) { cout << x << endl; x++; } A) 0 1 2 3 4 5 B) 0 1 2 3 4 C) 01 2 3 4 D) The loop will display numbers starting at 0, for infinity.

0 1 2 3 4

What is the output of the following statement? cout << 4 * (15 / (1 + 3)) << endl; A) 15 B) 12 C) 63 D) 72 E) None of these

12

What is the value of donuts after the following code executes? int donuts = 10; if (donuts != 10) donuts = 0; else donuts += 2; A) 12 B) 10 C) 0 D) 2

12

What is the output of the following segment of code if the value 4 is input by the user when asked to enter a number? int num; int total = 0; cout << "Enter a number from 1 to 10: "; cin >> num; switch (num) { case 1: case 2: total = 5; case 3: total = 10; case 4: total = total + 3; case 8: total = total + 6; default: total = total + 4; } cout << total << endl; A) 0 B) 3 C) 13 D) 28 E) None of these

13

What is the value of cookies after the execution of the following statements? int number = 38, children = 4, cookies; cookies = number % children; A) 2 B) 0 C) 9 D) .5 E) None of these

2

What will the value of result be after the following statement executes? result = 6 - 3 * 2 + 7 - 10 / 2 ; A) 8 B) 6 C) 1.5 D) 2

2

What will the value of x be after the following statements execute? int x; x = 18 % 4; A) 0.45 B) 4 C) 2 D) unknown

2

What is the value of number after the following statements execute? int number = 10; number += 5; number -= 2; number *= 3; A) 3 B) 30 C) 39 D) 2

39

Which one of the following would be an illegal variable name? A) dayOfWeek B) 3dGraph C) _employee_num D) June1997 E) itemsorderedforthemonth

3dGraph

What will the value of x be after the following statements execute? int x; x = 18 / 4; A) 4.5 B) 4 C) 0 D) unknown

4

Which line in the following program will cause a compiler error? 1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 const int MY_VAL; 7 MY_VAL = 77; 8 cout << MY_VAL << endl; 9 return 0; 10 } A) 6 B) 8 C) 9 D) 7

6

What will the following code display? int number = 6; number++; cout << number << endl; A) 6 B) 5 C) 7 D) 0

7

This operator is used in C++ to represent equality. A) = B) >< C) !! D) == E) None of these

==

The ________ operator always follows the cin object, and the ________ operator follows the cout object. A) binary, unary B) conditional, binary C) >>, << D) <<, >> E) None of the above

>>, <<

A set of well-defined steps for performing a task or solving a problem is known as a(n): A) Hierarchy B) Algorithm C) Central Processing Unit D) Encoded instruction E) None of the above

Algorithm

What will the following code display? cout << "Four\n" << "score\n"; cout << "and" << "\nseven"; cout << "\nyears" << " ago" << endl; A) Four score and seven years ago B) Four score and seven years ago C) Four score and seven years ago D) Four score and seven years ago

Four score and seven years ago

What will the following code display? cout << "Four " << "score "; cout << "and " << "seven/n"; cout << "years" << "ago" << endl; A) Four score and seven yearsago B) Four score and seven years ago C) Four score and seven/nyearsago D) Four score and seven yearsago

Four score and seven/nyearsago

Three primary activities of a program are: A) Variables, Operators, and Key Words B) Lines, Statements, and Punctuation C) Input, Processing, and Output D) Integer, Floating-point and Character E) None of the above

Input, Processing, and Output

Which is true about the following statement? cout << setw(4) << num4 << " "; A) It allows four spaces for the value in the variable num4. B) It outputs "setw(4)" before the value in the variable num4. C) It should use setw(10) to output the value in the variable num10. D) It inputs up to four characters stored in the variable num4. E) None of these

It allows four spaces for the value in the variable num4.

Words that have a special meaning and may be used only for their intended purpose are known as: A) Operators B) Programmer Defined Words C) Key Words D) Syntax E) None of the above

Key Words

In C++ 11, if you want an integer literal to be treated as a long long int, you can append ________ at the end of the number. A) L B) <INT> C) I D) LL E) None of the above

LL

These are data items whose values do not change while the program is running. A) Literals B) Variables C) Comments D) Integers E) None of the above

Literals

The statement: cin >> setw(10) >> str; will read up to this many characters into str. A) Nine B) Ten C) Eleven D) Eight E) None of these

Nine

In memory, C++ automatically places a ________ at the end of string literals. A) Semicolon B) Quotation marks C) Null terminator D) Newline escape sequence E) None of the above

Null terminator

Characters or symbols that perform operations on one or more operands are: A) Syntax B) Op codes C) Operators D) Program ops E) None of the above

Operators

When converting some algebraic expressions to C++, you may need to insert ________ that do not appear in the algebraic expression. A) Parentheses B) Exponents C) Calculations D) Coercions E) None of the above

Parentheses

Which of the following is not one of the five major components of a computer system? A) Preprocessor B) The CPU (central processing unit) C) Main memory D) Input/Output device E) Secondary storage device

Preprocessor

A statement that starts with a # symbol is called a: A) Comment B) Function C) Preprocessor directive D) Key word E) None of the above

Preprocessor directive

A(n) ________ is a set of instructions that the computer follows to solve a problem. A) Compiler B) Linker C) Program D) Operator E) None of the above

Program

Whereas < is called a relational operator, x < y is called a(n) ________. A) Arithmetic operator B) Relative operator C) Relational expression D) Largeness test E) None of these

Relational expression

Even when there is no power to the computer, data can be held in: A) Secondary storage B) The Input Device C) The Output Device D) The Algorithm E) None of the above

Secondary storage

The computer's main memory is commonly known as: A) The hard disk B) The floppy disk C) RAM D) Secondary storage E) None of the above

Secondary storage

This is used to mark the end of a complete C++ programming statement. A) Pound Sign B) Semicolon C) Data type D) Void E) None of the above

Semicolon

The statements written by the programmer are called: A) Syntax B) Object code C) Source code D) Runtime libraries E) None of the above

Source code

In the process of translating a source file into an executable file, which of the following is the correct sequence? A) Source code, preprocessor, modified source code, linker, object code, compiler, executable code. B) Preprocessor, source code, compiler, executable code, linker, modified source code, object code. C) Source code, compiler, modified source code, preprocessor, object code, linker, executable code. D) Source code, preprocessor, modified source code, compiler, object code, linker, executable code. E) Source code, linker, object code, compiler, modified source code, preprocessor, executable code.

Source code, preprocessor, modified source code, compiler, object code, linker, executable code.

This is a complete instruction that causes the computer to perform some action. A) Line B) Statement C) Variable D) Key Word E) None of the above

Statement

In programming terms, a group of characters inside a set of quotation marks is called a(n): A) String literal B) Variable C) Operation D) Statement E) None of the above

String literal

This is a set of rules that must be followed when constructing a program. A) Syntax B) Punctuation C) Portability D) Operators E) Key words

Syntax

If you place a semicolon after the statement: if (x < y) A) The code will not compile. B) The compiler will interpret the semicolon as a null statement. C) The if statement will always evaluate to false. D) All of the above E) None of these

The compiler will interpret the semicolon as a null statement.

When the final value of an expression is assigned to a variable, it will be converted to: A) The smallest C++ data type B) The largest C++ data type C) The data type of the variable D) The data type of the expression E) None of the above

The data type of the variable

________ must be included in any program that uses the cout object. A) Opening and closing braces B) The header file iostream C) Comments D) Escape sequences E) None of the above

The header file iostream

What will the following code display? int number = 7; cout << "The number is " << "number" << endl; A) The number is 7 B) The number is number C) The number is7 D) The number is 0

The number is number

The while loop has two important parts: an expression that is tested for a true or false value, and: A) a statement or block that is repeated as long as the expression is true B) a statement or block that is repeated only if the expression is false C) one line of code that is repeated once, if the expression is true D) a statement or block that is repeated once, if the expression is true

a statement or block that is repeated as long as the expression is true

In C++ 11, the ________ tells the compiler to determine the variable's data type from the initialization value. A) auto key word B) #include preprocessor directive C) variable's name D) dynamic_cast key word E) None of the above

auto key word

The ________ causes a program to wait until information is typed at the keyboard and the Enter key is pressed. A) Output stream B) cin object C) cout object D) Preprocessor E) None of the above

cin object

This statement will pause the screen, until the [Enter] key is pressed. A) cin; B) cin.getline(); C) cin.get(); D) cin.ignore(); E) cin.input();

cin.get();

The function, pow(x, 5.0), requires this header file. A) cstdlib B) cmath C) cstring D) iostream E) iomanip

cmath

When using the sqrt function you must include this header file. A) cstdlib B) cmath C) cstring D) iostream E) iomanip

cmath

Relational operators allow you to ________ numbers. A) add B) multiply C) compare D) average E) None of these

compare

Something within a while loop must eventually cause the condition to become false, or a(n) ________ results. A) null value B) infinite loop C) unexpected exit D) compiler error E) None of these

infinite loop

The while loop contains an expression that is tested for a true or false value, and a statement or block that is repeated as long as the expression: A) is false B) is true C) does not evaluate to true or false D) evaluates to true or false E) None of these

is true

If you use a C++ key word as an identifier, your program will: A) Execute with unpredictable results B) not compile C) understand the difference and run without problems D) Compile, link, but not execute E) None of the above

not compile

Assuming outFile is a file stream object and number is a variable, which statement writes the contents of number to the file associated with outFile? A) write(outFile, number); B) outFile >> number; C) outFile << number; D) number >> outFile;

outFile << number;

When a variable is assigned a number that is too large for its data type, it: A) underflows B) overflows C) reverses polarity D) exceeds expectations E) None of the above

overflows

The do-while loop is a(n) ________ loop that is ideal in situations where you always want the loop to iterate at least once. A) post-test B) pre-test C) infinite D) null-terminated E) None of these

post-test

The do-while loop is considered a(n) ________ loop. A) pre-test B) post-test C) infinite D) limited E) None of these

post-test

The while loop is this type of loop. A) post-test B) pre-test C) infinite D) limited E) None of these

pre-test

This operator increments the value of its operand, then uses the value in context. A) prefix increment B) postfix increment C) prefix decrement D) postfix decrement E) None of these

prefix increment

A variable's ________ is the part of the program that has access to the variable. A) data type B) value C) scope D) reach E) None of the above

scope

This is a special value that marks the end of a list of values. A) constant B) variable C) loop D) sentinel E) None of these

sentinel

This manipulator is used to establish a field width for the value immediately following it. A) field_width B) set_field C) setw D) iomanip E) None of the above

setw


Kaugnay na mga set ng pag-aaral

Balance of payments - trade imbalances

View Set

Institutionalization of anti blackness in America Exam 1

View Set

Developmental Dysplasia of the Hips

View Set

Dietary Guidelines for Americans

View Set

Nature of Man UTHS English final study

View Set

MNGT 482 Chapter 14 Stockholder Rights & Corporate Governance

View Set

Frieda Developmental Psych Ch. 4

View Set