The standard header file for the abs(x)function is ____.
a. <cmath>
c. <cctype>
b. <ioinput>
d. <cstdlib>
|
A
|
To use the predefined function tolower, the program must include the header file ____.
a. <cctype> b. <iostream>
c. <cmath> d. <cstdlib>
|
A
|
The output of the statement:
cout << tolower(‘$’) << endl; is ____.
a. ‘$’
b. ‘0’
c. ‘1’
d. An error, because you cannot use tolower with ‘$’.
|
A
|
Assume the following.
static_cast<int>(‘a’) = 97
static_cast<int>(‘A’) = 65
The output of the statement:
cout << static_cast<int>(tolower(‘B’)) << endl; is ____. a. 65 c. 96
b. 67 d. 98
|
D
|
The output of the statement: cout << pow(3.0, 2.0) + 5 << endl; is ____.
a. 11.0 c. 13.0
b. 12.0 d. 14.0
|
D
|
The output of the statement:
cout << pow(2.0, pow(3.0, 1.0)) << endl;
is ____.
a. 6.0 c. 8.0
b. 7.0 d. 9.0
|
C
|
Functions that do not have a return type are called ____ functions.
a. zero c. void
b. null d. empty
|
C
|
The heading of the function is also called the ____.
a. title
c. function head
b. function signature
d. function header
|
D
|
A variable or expression listed in a call to a function is called the ____.
a. formal parameter
c. data type
b. actual parameter
d. type of the function
|
B
|
A variable listed in a header is known as a(n) ____ parameter.
a. actual b. local
c. formal d. function
|
C
|
Given the following function:
int next(int x)
{
return (x + 1);
}what is the output of the following statement?
cout << next(next(5)) << endl;
a. 5 c. 7
b. 6 d. 8
|
C
|
Which statement below about prototypes and headers is true?
a. Parameter names must be listed in the prototype, but not necessarily in the header.
b. Prototypes end with a semicolon, but headers do not.
c. Headers should come before prototypes.
d. Headers end with a semicolon, but prototypes do not.
|
B
|
Given the following function prototype: int test(float, char);, which of the following statements is valid?
a. cout << test(12,&);
b. cout << test("12.0", ‘&’);
c. int u = test(5.0, ‘*’);
d. cout << test(’12’, ‘&’);
|
C
|
A function prototype is ____.
a. a definition, but not a declaration
b. a declaration and a definition
c. a declaration, but not a definition
d. a comment line
|
C
|
Given the following function prototype: double tryMe(double, double);, which of the following statements is valid? Assume that all variables are properly declared.
a. cin >> tryMe(x);
b. cout << tryMe(2.0, 3.0);
c. cout << tryMe(double,double), double);
d. cout << (tryMe(float, float), float);
|
B
|
Given the function prototype: double testAlpha(int u, char v, double t); which of the following statements is legal?
a. cout << testAlpha(5, ‘A’, 2);
b. cout << testAlpha( int 5, char ‘A’, int 2);
c. cout << testAlpha(‘5.0’, ‘A’, ‘2.0’); d. cout << testAlpha(5.0, "65", 2.0);
|
A
|
Given the function prototype:
float test(int, int, int);
which of the following statements is legal?
a. cout << b. cout << c. cout << d. cout <<
test(7, test(14, 23));
test(test(7, 14), 23);
test(14, 23);
test(7, 14, 23);
|
D
|
Which of the following function prototypes is valid?
a. int funcTest(int x, int y, float z){} b. funcTest(int x, int y, float){};
c. int funcTest(int, int y, float z)
d. int funcTest(int, int, float);
|
D
|
Which of the following function prototypes is valid?
a. int funcExp(int x, float v);
b. funcExp(int x, float v){};
c. funcExp(void);
d. int funcExp(x);
|
A
|
Given the following function prototype: int myFunc(int, int);, which of the following statements is valid? Assume that all variables are properly declared.
a. cin >> myFunc(y);
b. cout << myFunc(myFunc(7, 8), 15);
c. cin >> myFunc(‘2’, ‘3’);
d. cout << myFunc(myFunc(7), 15);
|
B
|
Thestatement:return8,10;returnsthevalue ____.
a. 8 c. 18
b. 10 d. 80
|
B
|
Thestatement:return37,y,2*3;returnsthevalue ____.
a. 2
c. y
b. 3
d. 6
|
D
|
Thestatement:return2*3+1,1+5;returnsthevalue ____.
a. 2 b. 3
c. 6 d. 7
|
C
|
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;
a. -1 c. 9
b. 1 d. 20
|
A
|
What value is returned by the following return statement? int x = 5;
return x + 1;
a. 0
b. 5
c. 6
d. 7
|
C
|