|
|

楼主 |
发表于 2025-5-24 15:55:45
|
显示全部楼层
include <iostream.h>
float f(float x, float y)
{
return x+y;
}
int f(int x, int y)
{
return x+y;
}
void main()
{
float a, b, c;
a = b = 50.5; c = f(a, b);
cout << c;
}
A:
100
B:
50.5
C:
101
D:
100.5
正确答案:【
101
】
第四章 单元测试
1、( )是指两个或两个以上的函数具有相同的函数名,但参数类型不一致或参数个数不同。
A:默认参数
B:友元函数
C:函数模板
D:函数重载
正确答案:【函数重载】
2、成员函数重载的一个很重要的应用就是重载( )。
A:析构函数
B:静态函数
C:构造函数
D:友元函数
正确答案:【构造函数】
3、在函数调用时,若某个参数省略,则其后的参数皆应省略而采用( )。
A:重载
B:默认参数
C:模板
D:默认值
正确答案:【默认值】
4、在类内给出函数体定义的成员函数被默认为( )。
A:静态函数
B:友元函数
C:构造函数
D:内联函数
正确答案:【内联函数】
5、内联函数的关键字是( )。
A: friend
B: inline
C: throw
D:static
正确答案:【 inline】
6、函数重载是指两个或两个以上的函数具有( )的函数名,但参数类型不一致或参数个数不同。
A:随意
B:其它都可以
C:不同
D:相同
正确答案:【相同】
7、函数重载是指两个或两个以上的函数具有相同的函数名,但参数类型不一致或( )不同。
A:参数个数
B:参数名称
C:其它都不对
D:返回值类型
正确答案:【参数个数】
8、一个类的友元函数能够访问该类的( )
A:私有成员
B:保护成员
C:公有成员
D:所有成员
正确答案:【所有成员】
9、函数重载是C++对C语言的扩展,包括( )重载。
A:静态
B:非成员函数
C:友元
D:成员函数
正确答案:【非成员函数;
成员函数】
10、在内联函数体中不能含有如下哪些语句( )。
A:赋值语句
B:while语句
C:switch语句
D:其它都是
正确答案:【while语句;
switch语句】
第五章 单元测试
1、如执行语句以下语句之后,x的值为( )。int x=5,y=&x;int &z=y; z++;
A:3
B:6
C:5
D:4
正确答案:【5】
2、如执行语句以下语句之后,x的值为( )。int a[5]={1,2,3},&x=a[2];int *y=&x; y++;
A:5
B:6
C:3
D:4
正确答案:【3】
3、已知:const int x = 23;定义指针q指向x,语句是( )
A:int * const q=x;
B:int * const q=&x;
C:const int q=&x;
D:const int q=x;
正确答案:【const int *q=&x;】
4、常对象只能调( )函数。
A:静态
B:常成员
C:成员
D:友元
正确答案:【常成员】
5、一旦一个引用被初始化为指向一个对象,它就( )被改变为对另一个对象的引用。
A:不能
B:能
C:不确定
D:没有正确选项
正确答案:【不能】
6、定义q为一个指向int类型的变量i的常指针语句( )
A:int * const q=i;
B:const int q=&i;
C:const int q=i;
D:int * const q=&i;
正确答案:【int * const q=&i;】
7、引用是通过变量的别名( )访问变量。
A:随机
B:其它都
需要更多科目答案请联系我们
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|