答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 4. 以下正确的函数定义是( )。 (A)int fun4(int a, int b) { return a+b; } (B)void fun4(int a, int b) { return a+b; } (C)int fun4(int a, int b) { fun4 = a+b; } (D)void fun4(int a, int b){ fun4 = a+b; } 答题: A. B. C. D. (已提交) 参考答案:A 问题解析: 5. 以下正确的函数定义是( )。 (A)void fun5();{ cout<<\(B)void fun5() { return f5;} (C)void fun5() { cout<<\(D)void fun5() { return 5;} 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 3.2 1. 有函数原型 void fun6( int );,在下列选项中,不正确的调用是( )。 (A)int a = 21; fun6( a ); (B)int a = 15; fun6( a3 ); (C)int b = 100; fun6( &b ); (D)fun6( 256 ); 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 2. 有函数原型 void fun7( int * );,在下列选项中,正确的调用是( )。 (A)double x = 2.17; fun7( &x ); (B)int a = 15; fun7( a*3.14 ); (C)int b = 100; fun7( &b ); (D)fun7( 256 ); 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 3. 有函数原型 void fun8( int & );,在下列选项中,正确的调用是( )。 (A)int a = 2.17; fun8( &a ); (B)int a = 15; fun8( a?3.14 ); (C)int b = 100; fun8( b ); (D)fun8( 256 ); 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 4. 有声明 void fun9( int ? & ); int a, int ?p = &a; 在下列选项中,正确的调用是( )。 (A)fun9(&a); (B)fun9(p); (C)fun9(?a); (d)fun9(?p); 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 5. 5以下正确的函数定义是( )。 (A)int * fun10(double x){ return x; } (B)int * fun10(double x){ return &x; } (C)int * fun10(int a){ return *a; } (D)int * fun10(int a){ return &a; } 答题: A. B. C. D. (已提交) 参考答案:D 问题解析: 6. 函数参数的默认值不允许为( )。 (A)全局常量 (B)直接常量 (C)局部变量 (D)函数调用 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 3.3 1. 有函数原型 void fun6( int );,在下列选项中,不正确的调用是( )。 (A)int a = 21; fun6( a ); (B)int a = 15; fun6( a3 ); (C)int b = 100; fun6( &b ); (D)fun6( 256 ); 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 2. 有函数原型 void fun7( int * );,在下列选项中,正确的调用是( )。 (A)double x = 2.17; fun7( &x ); (B)int a = 15; fun7( a*3.14 ); (C)int b = 100; fun7( &b ); (D)fun7( 256 ); 答题: A. B. C. D. (已提交) 参考答案:C 问题解析: 3. 有函数原型 void fun8( int & );,在下列选项中,正确的调用是( )。 (A)int a = 2.17; fun8( &a ); (B)int a = 15; fun8( a?3.14 ); (C)int b = 100; fun8( b ); (D)fun8( 256 ); 答题:
A.
B.
C.
D. (已提交)
参考答案:C 问题解析: 4. 有声明
void fun9( int ? & ); int a, int ?p = &a; 在下列选项中,正确的调用是( )。
(A)fun9(&a); (B)fun9(p); (C)fun9(?a); (d)fun9(?p); 答题:
A.
B.
C.
D. (已提交)
参考答案:B 问题解析:
5. 5以下正确的函数定义是( )。
(A)int * fun10(double x){ return x; } (B)int * fun10(double x){ return &x; } (C)int * fun10(int a){ return *a; } (D)int * fun10(int a){ return &a; } 答题:
A.
B.
C.
D. (已提交)
参考答案:D 问题解析:
6. 函数参数的默认值不允许为( )。
(A)全局常量 (B)直接常量 (C)局部变量 (D)函数调用 答题:
A.
B.
C.
D. (已提交)
参考答案:C 问题解析:
3.4 1. 指定内联函数的关键字是( )。 (A)include (B)inline (C)namespace (D)typedef 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 2. 内联函数的正确定义是( )。 (A)inline int small(); int small(){ /*……*/ } (B)int small(); inline int small(){ /*……*/ } (C)int inline small(); int small(){ /*……*/ } (D)int small(); int inline small(){ /*……*/ } 答题:
A.
B.
C.
D. (已提交)
参考答案:A 问题解析:
3. 使用重载函数编程序的目的是( )。
(A)使用相同的函数名调用功能相似的函数 (B)共享程序代码 (C)提高程序的运行速度 (D)节省存储空间 答题:
A.
B.
C.
D. (已提交)
参考答案:A 问题解析:
4. 重载函数要求( )。
(A)函数名不同,函数参数个数相同 (B)函数名不同,函数参数类型相同 (C)函数名相同,函数类型各不相同 (D)函数名相同,函数类型也相同 答题:
A.
B.
C.
D. (已提交)
参考答案:C 问题解析:
5. 以下正确的重载函数是( )。
(A)int same (int, double); double same (int, double); (B)int same1 (int, double); int same2 (int, double); (C)int same (int =0); int same (int);
(D)int same (int, double); int same (int, double, double); 答题:
A.
B.
C.
D. (已提交)
参考答案:D 问题解析:
3.5 1. 指定内联函数的关键字是( )。 (A)include (B)inline (C)namespace (D)typedef 答题: A. B. C. D. (已提交) 参考答案:B 问题解析: 2. 内联函数的正确定义是( )。 (A)inline int small(); int small(){ /*……*/ } (B)int small(); inline int small(){ /*……*/ } (C)int inline small(); int small(){ /*……*/ } (D)int small(); int inline small(){ /*……*/ } 答题:
A.
B.
C.
D. (已提交)
参考答案:A 问题解析:
3. 使用重载函数编程序的目的是( )。
(A)使用相同的函数名调用功能相似的函数 (B)共享程序代码 (C)提高程序的运行速度 (D)节省存储空间 答题:
A.
B.
C.
D. (已提交)
参考答案:A 问题解析:
4. 重载函数要求( )。
(A)函数名不同,函数参数个数相同 (B)函数名不同,函数参数类型相同 (C)函数名相同,函数类型各不相同 (D)函数名相同,函数类型也相同 答题:
A.
B.
C.
D. (已提交)
参考答案:C 问题解析:
5. 以下正确的重载函数是( )。
(A)int same (int, double); double same (int, double); (B)int same1 (int, double); int same2 (int, double); (C)int same (int =0); int same (int);
(D)int same (int, double); int same (int, double, double); 答题:
A.
B.
C.
D. (已提交)
参考答案:D 问题解析:
3.6 1. 自动存储变量是指( )。 (A)自动指定存储地址的变量 (B)自动更新数据的变量 (C)在程序块执行时生成,块结束时释放的变量 (D)在项目执行时生成,项目结束时释放的变量 答题: A. B. C. D. (已提交) 2. 在函数中声明的静态变量( )。 (A)在函数体中可见,函数结束调用时释放。 (C)在项目中可见,函数结束调用时释放。 (B)在函数体中可见,项目结束调用时释放。