- 光的折射定律
- 共1641题
下面的______ 保留字不能作为函数的返回类型。
A) void
B) int
C) new
D) long
正确答案
C
解析
[解析] new 为分配内存保留字,所以不能为函数的返回类型。
若执行语句:cout<<setfill('*')<<setw(10)<<123<<"OK"<<endl后将输出( )。
A) *******1230K
B) 123********OK
C) *******123********OK
D) 123*******OK********
正确答案
A
解析
[解析] cout.fill()用于设置或返回输出的填充字符,默认是空格,fill()函数的设置一直有效,直到下一个fill()函数改变该值为止。setw(int n)作用是设置输入输出的宽度,此设置只对一次输入或输出效,在完成一次数据的输入或输出后,宽度设置自动恢复为0。注意:默认为输出数据在指定宽度内右对齐。
下列描述中,抽象类的特性是()
A.可以说明虚函数
B.可以定义友元函数
C.可以进行构造函数重载
D.不能说明其对象
正确答案
D
解析
解析:带有纯虚函数的类称为抽象类,抽象类中的纯虚函数没有具体的定义,所以不能说明抽象类的对象。
下列关于运算符重载的描述中,错误的是
A) ::运算符不能重载
B) 类型转换运算符只能作为成员函数重载
C) 将运算符作为非成员函数重载时必须定义为友元
D) 重载[]运算符应完成“下标访问”操作
正确答案
C
解析
[解析] 除了•、*、→ *、::、:这五个运算符外,其他运算符都可以重载;=、[]、()、→以及所有的类型转换运算符只能作为成员函数重载;[]作为成员函数重载时,应完成“下标访问”操作,使得向指定下标处的元素赋值或取值成为可能。
若有定义:int a[2][3];,以下选项中对a数组元素正确引用的是______。
A) a[2][! 1]
B) a[2][3]
C) a[0][3]
D) a[1>2][! 1]
正确答案
D
解析
[解析] a是一个2行3列的二维数组,行下标和列下标都是从0开始的,数组中的元素为a[0][0]、a[0][1]、a[0][2]、a[1][0]、a[1][1]、a[1][2],行下标最大值为1,列下标最大值为2,冈此选项A、B、C都是错误的引用。计算选项D中数组元素的下标后得a[0][0],为正确的引用。
扫码查看完整答案与解析