____ holds the instruction currently being executed. CU IR PC ALU 3 points Question 5

Question 1 1. Main memory is called ____. read only memory random access memory read and write memory random read only memory 3 points Question 2 1. The ____ is the brain of the computer and the single most expensive piece of hardware in your personal computer. MM ROM RAM CPU 3 points Question 3 1. The ____ carries out all arithmetic and logical operations. IR ALU CU PC 3 points Question 4 1. The ____ holds the instruction currently being executed. CU IR PC ALU 3 points Question 5 1. When the power is switched off, everything in ____ is lost. main memory secondary storage hard disks floppy disks 3 points Question 6 1. ____ programs perform a specific task. Application System Operating Service 3 points Question 7 1. The ____ monitors the overall activity of the computer and provides services. Central Processing Unit operating system arithmetic logic unit control unit 3 points Question 8 1. Which of the following is NOT an output device? monitor printer CPU secondary storage 3 points Question 9 1. ____ represent information with a sequence of 0s and 1s. Analog signals Application programs Digital signals System programs 3 points Question 10 1. A sequence of eight bits is called a ____. binary digit byte character double 3 points Question 11 1. The digit 0 or 1 is called a binary digit, or ____. bit bytecode Unicode hexcode 3 points Question 12 1. The term GB refers to ____. giant byte gigabyte group byte great byte 3 points Question 13 1. ____ consists of 65,536 characters. ASCII-8 ASCII Unicode EBCDIC 3 points Question 14 1. A program called a(n) ____ translates instructions written in high-level languages into machine code. assembler decoder compiler linker 3 points Question 15 1. A program called a(n) ____ combines the object program with the programs from libraries. assembler decoder linker compiler 3 points Question 16 1. Consider the following C++ program. #include using namespace std; int main() { cout << "Hello World " return 0; } In the cout statement, the missing semicolon in the code above will be caught by the ____. compiler editor assembler control unit 3 points Question 17 1. A program that loads an executable program into main memory is called a(n) ____. compiler loader linker assembler 3 points Question 18 1. A step-by-step problem-solving process in which a solution is arrived at in a finite amount of time is called a(n) ____. algorithm linker analysis design 3 points Question 19 1. To develop a program to solve a problem, you start by ____. analyzing the problem implementing the solution in C++ designing the algorithm entering the solution into a computer system 3 points Question 20 1. In C++, the mechanism that allows you to combine data and operations on the data into a single unit is called a(n) ____. object class function algorithm 3 points Question 21 1. Which of the following is a legal identifier? program! program_1 1program program 1 3 points Question 22 1. All of the following are examples of integral data types EXCEPT ____. int char double short 3 points Question 23 1. Which of the following is a valid char value? -129 -128 128 129 3 points Question 24 1. The value of the expression 17 % 7 is ____. 1 2 3 4 3 points Question 25 1. The expression static_cast(9.9) evaluates to ____. 9 10 9.9 9.0 3 points Question 26 1. The length of the string “computer science” is ____. 14 15 16 18 3 points Question 27 1. Suppose that count is an int variable and count = 1. After the statement count++; executes, the value of count is ____. 1 2 3 4 3 points Question 28 1. Suppose that alpha and beta are int variables. The statement alpha = –beta; is equivalent to the statement(s) ____. alpha = 1 – beta; alpha = beta – 1; beta = beta – 1; alpha = beta; alpha = beta; beta = beta – 1; 3 points Question 29 1. Suppose that alpha and beta are int variables. The statement alpha = beta++; is equivalent to the statement(s) ____. alpha = 1 + beta; alpha = alpha + beta; alpha = beta; beta = beta + 1; beta = beta + 1; alpha = beta; 3 points Question 30 1. Suppose that alpha and beta are int variables. The statement alpha = ++beta; is equivalent to the statement(s) ____. beta = beta + 1; alpha = beta; alpha = beta; beta = beta + 1; alpha = alpha + beta; alpha = beta + 1; 3 points Question 31 1. Choose the output of the following C++ statement: cout << "Sunny " << 'n' << "Day " << endl; Sunny nDay Sunny nDay endl Sunny Day Sunny n Day 3 points Question 32 1. Which of the following is the new line character? r n l b 3 points Question 33 1. Consider the following code. // Insertion Point 1 using namespace std; const float PI = 3.14; int main() { //Insertion Point 2 float r = 2.0; float area; area = PI * r * r; cout << "Area = " << area <> alpha; cin >> ch; alpha = 17, ch = ‘ ‘ alpha = 1, ch = 7 alpha = 17, ch = ‘A’ alpha = 17, ch = ‘a’ 3 points Question 38 1. Suppose that x is an int variable, y is a double variable, z is an int variable, and the input is: 15 76.3 14 Choose the values after the following statement executes: cin >> x >> y >> z; x = 15, y = 76, z = 14 x = 15, y = 76, z = 0 x = 15, y = 76.3, z = 14 x = 15.0, y = 76.3, z = 14.0 3 points Question 39 1. Suppose that x and y are int variables, ch is a char variable, and the input is: 4 2 A 12 Choose the values of x, y, and ch after the following statement executes: cin >> x >> ch >> y; x = 4, ch = 2, y = 12 x = 4, ch = A, y = 12 x = 4, ch = ‘ ‘, y = 2 This statement results in input failure 3 points Question 40 1. Suppose that ch1, ch2, and ch3 are variables of the type char and the input is: A B C Choose the value of ch3 after the following statement executes: cin >> ch1 >> ch2 >> ch3; ‘A’ ‘B’ ‘C’ ‘n’ 3 points Question 41 1. Suppose that ch1 and ch2 are char variables, alpha is an int variable, and the input is: A 18 What are the values after the following statement executes? cin.get(ch1); cin.get(ch2); cin >> alpha; ch1 = ‘A’, ch2 = ‘ ‘, alpha = 18 ch1 = ‘A’, ch2 = ‘1’, alpha = 8 ch1 = ‘A’, ch2 = ‘ ‘, alpha = 1 ch1 = ‘A’, ch2 = ‘n’, alpha = 1 3 points Question 42 1. Suppose that ch1, ch2, and ch3 are variables of the type char and the input is: A B C What is the value of ch3 after the following statements execute? cin.get(ch1); cin.get(ch2); cin.get(ch3); ‘A’ ‘B’ ‘C’ ‘n’ 3 points Question 43 1. When you want to process only partial data, you can use the stream function ____ to discard a portion of the input. clear skip delete ignore 3 points Question 44 1. Suppose that alpha, beta, and gamma are int variables and the input is: 100 110 120 200 210 220 300 310 320 What is the value of gamma after the following statements execute? cin >> alpha; cin.ignore(100, ‘n’); cin >> beta; cin.ignore(100,’n’); cin >> gamma; 100 200 300 320 3 points Question 45 1. Suppose that ch1 and ch2 are char variables and the input is: WXYZ What is the value of ch2 after the following statements execute? cin.get(ch1); cin.putback(ch1); cin >> ch2; W X Y Z 3 points Question 46 1. Suppose that ch1 and ch2 are char variables and the input is: WXYZ What is the value of ch2 after the following statements execute? cin >> ch1; ch2 = cin.peek(); cin >> ch2; W X Y Z 3 points Question 47 1. In C++, the dot is an operator called the ____ operator. dot access member access data access member 3 points Question 48 1. Suppose that x = 25.67, y = 356.876, and z = 7623.9674. What is the output of the following statements? cout << fixed << showpoint; cout << setprecision(2); cout << x << ' ' << y << ' ' << z << endl; 25.67 356.87 7623.96 25.67 356.87 7623.97 25.67 356.88 7623.97 25.67 356.876 7623.967 3 points Question 49 1. Suppose that x = 1565.683, y = 85.78, and z = 123.982. What is the output of the following statements? cout << fixed << showpoint; cout << setprecision(3) << x << ' '; cout << setprecision(4) << y << ' ' << setprecision(2) << z << endl; 1565.683 85.8000 123.98 1565.680 85.8000 123.98 1565.683 85.7800 123.98 1565.683 85.780 123.980 3 points Question 50 1. What is the output of the following statements? cout << setfill('*'); cout << "12345678901234567890" << endl cout << setw(5) << "18" << setw(7) << "Happy" << setw(8) << "Sleepy" << endl; 12345678901234567890 ***18  Happy  Sleepy 12345678901234567890 ***18**Happy**Sleepy 12345678901234567890 ***18**Happy  Sleepy 12345678901234567890 ***18**Happy  Sleepy** 3 points Question 51 1. What is the output of the above statements? cout << "123456789012345678901234567890" << endl cout << setfill('#') << setw(10) << "Mickey" << setfill(' ') << setw(10) << "Donald" << setfill('*') << setw(10) << "Goofy" << endl; 123456789012345678901234567890 ####Mickey    Donald*****Goofy 123456789012345678901234567890 ####Mickey####Donald*****Goofy 123456789012345678901234567890 ####Mickey####Donald#####Goofy 23456789012345678901234567890 ****Mickey####Donald#####Goofy 3 points Question 52 1. Consider the following program segment. ifstream inFile;        //Line 1 int x, y;              //Line 2 ...                    //Line 3 inFile >> x >> y;        //Line 4 Which of the following statements at Line 3 can be used to open the file progdata.dat and input data from this file into x and y at Line 4? inFile.open(“progdata.dat”); inFile(open,”progdata.dat”); open.inFile(“progdata.dat”); open(inFile,”progdata.dat”); 3 points Question 53 1. In a ____ control structure, the computer executes particular statements depending on some condition(s). looping repetition selection sequence 3 points Question 54 1. What does <= mean? less than greater than less than or equal to greater than or equal to 3 points Question 55 1. Which of the following is a relational operator? = == ! && 3 points Question 56 1. Which of the following is the “not equal to” relational operator? ! | != & 3 points Question 57 1. Suppose x is 5 and y is 7. Choose the value of the following expression: (x != 7) && (x <= y) false true 0 null 3 points Question 58 1. The expression in an if statement is sometimes called a(n) ____. selection statement action statement decision maker action maker 3 points Question 59 1. 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 80 35 45 10 35 45 –10 35 45 0 3 points Question 60 1. When one control statement is located within another, it is said to be ____. blocked compound nested closed 3 points Question 61 1. What is the output of the following code? if (6 > 8) { cout << " ** " << endl ; cout << "****" << endl; } else if (9 == 4) cout << "***" << endl; else cout << "*" << endl; * ** *** **** 3 points Question 62 1. The conditional operator ?: takes ____ arguments. two three four five 3 points Question 63 1. What is the value of x after the following statements execute? int x; x = (5 <= 3 && 'A' < 'F') ? 3 : 4 2 3 4 5 3 points Question 64 1. 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 3 4 6 3 points Question 65 1. What is the output of the following code? char lastInitial = ‘S’; switch (lastInitial) { case ‘A’: cout << "section 1" <> num; switch (num) { case 3: alpha++; break; case 4: case 6: alpha = alpha + 3; case 8: alpha = alpha + 4; break; default: alpha = alpha + 5; } cout << alpha << endl; 13 14 17 22 3 points Question 68 1. 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 5 8 10 3 points Question 69 1. A(n) ____-controlled while loop uses a bool variable to control the loop. counter sentinel flag EOF 3 points Question 70 1. Consider the following code. (Assume that all variables are properly declared.) cin >> ch; while (cin) { cout << ch; cin >> ch; } This code is an example of a(n) ____ loop. sentinel-controlled flag-controlled EOF-controlled counter-controlled 3 points Question 71 1. What is the next Fibonacci number in the following sequence? 1, 1, 2, 3, 5, 8, 13, 21, … 34 43 56 273 3 points Question 72 1. Which of the following is the initial statement in the following for loop? (Assume that all variables are properly declared.) int i; for (i = 1; i < 20; i++) cout << "Hello World"; cout << "!" << endl; i = 1; i < 20; i++; cout << "Hello World"; 3 points Question 73 1. What is the output of the following C++ code? int j; for (j = 10; j <= 10; j++) cout << j << " "; cout << j << endl; 10 10 10 10 11 11 11 3 points Question 74 1. Suppose sum, num, and j are int variables, and the input is 4 7 12 9 -1. What is the output of the following code? cin >> sum; cin >> num; for (j = 1; j <= 3; j++) { cin >> num; sum = sum + num; } cout << sum << endl; 24 25 41 42 3 points Question 75 1. Suppose j, sum, and num are int variables, and the input is 26 34 61 4 -1. What is the output of the code? sum = 0; cin >> num; for (int j = 1; j <= 4; j++) { sum = sum + num; cin >> num; } cout << sum << endl; 124 125 126 127 3 points Question 76 1. Which executes first in a do...while loop? statement loop condition initial statement update statement 3 points Question 77 1. What is the value of x after the following statements execute? int x = 5; int y = 30; do x = x * 2; while (x < y); 5 10 20 40 3 points Question 78 1. What is the output of the following loop? count = 5; cout << 'St'; do { cout << 'o'; count--; } while (count <= 5); St Sto Stop This is an infinite loop. 3 points Question 79 1. Which of the following loops does not have an entry condition? EOF-controlled while loop sentinel-controlled while loop do...while loop for loop 3 points Question 80 1. Which of the following is a repetition structure in C++? if switch while...do do...while 3 points Question 81 1. Which of the following is true about a do...while loop? The body of the loop is executed at least once. The logical expression controlling the loop is evaluated before the loop is entered. The body of the loop may not execute at all. It cannot contain a break statement. 3 points Question 82 1. Which of the following is not a function of the break statement? To exit early from a loop To skip the remainder of a switch structure To eliminate the use of certain bool variables in a loop To ignore certain values for variables and continue with the next iteration of a loop 3 points Question 83 1. Which executes immediately after a continue statement in a while and do-while loop? loop-continue test update statement loop condition the body of the loop 3 points Question 84 1. When a continue statement is executed in a ____, the update statement always executes. while loop for loop switch structure do...while loop 3 points Question 85 1. The heading of the function is also called the ____. title function signature function head function header 3 points Question 86 1. Given the following function prototype: int test(float, char); which of the following statements is valid? cout << test(12, &); cout << test("12.0", '&'); int u = test(5.0, '*'); cout << test('12', '&'); 3 points Question 87 1. A variable or expression listed in a call to a function is called the ____. formal parameter actual parameter data type type of the function 3 points Question 88 1. A variable listed in a function call is known as a(n) ____ parameter.  A variable list in a header is known as a(n) ____ parameter. actual; actual formal; formal actual; formal formal; actual 3 points Question 89 1. What value is returned by the following return statement? int x = 5; return x + 1; 0 5 6 7 3 points Question 90 1. Given the following function int strange(int x, int y) { if (x > y) return x + y; else return x – y; } what is the output of the following statement:? cout << strange(4, 5) << endl; -1 1 9 20 3 points Question 91 1. Given the following function int next(int x) { return (x + 1); } what is the output of the following statement? cout << next(next(5)) << endl; 5 6 7 8 3 points Question 92 1. Given the function prototype: float test(int, int, int); which of the following statements is legal? cout << test(7, test(14, 23)); cout << test(test(7, 14), 23); cout << test(14, 23); cout << test(7, 14, 23); 3 points Question 93 1. Given the following function prototype: double tryMe(double, double);, which of the following statements is valid? Assume that all variables are properly declared. cin >> tryMe(x); cout << tryMe(2.0, 3.0); cout << tryMe(tryMe(double, double), double); cout << tryMe(tryMe(float, float), float); 3 points Question 94 1. Given the function prototype: double testAlpha(int u, char v, double t); which of the following statements is legal? cout << testAlpha(5, 'A', 2); cout << testAlpha( int 5, char 'A', int 2); cout << testAlpha('5.0', 'A', '2.0'); cout << testAlpha(5.0, "65", 2.0); 3 points Question 95 1. Which of the following function prototypes is valid? int funcTest(int x, int y, float z){} funcTest(int x, int y, float){}; int funcTest(int, int y, float z) int funcTest(int, int, float); 3 points Question 96 1. Which of the following function prototypes is valid? int funcExp(int x, float v); funcExp(int x, float v){}; funcExp(void); int funcExp(x); 3 points Question 97 1. Given the following function prototype: int myFunc(int, int); which of the following statements is valid? Assume that all variables are properly declared. cin >> myFunc(y); cout << myFunc(myFunc(7, 8), 15); cin >> myFunc(‘2’, ‘3’); cout << myFunc(myFunc(7), 15); 3 points Question 98 1. The statement: return 8, 10; returns the value ____. 8 10 18 80 3 points Question 99 1. The statement: return 37, y, 2 * 3; returns the value ____. 2 3 y 6 3 points Question 100 1. The statement: return 2 * 3 + 1, 1 + 5; returns the value ____. 2 3 6 7