一、单项选择?/p>
1.
?/p>
C++
语言中,对函数参数默认值描述正确的是:?/p>
D
?/p>
A)
函数参数的默认值只能设定一?/p>
B)
一个函数的参数若有多个,则参数默认值的设定可以不连?/p>
C)
函数参数必须设定默认?/p>
D)
在设定了参数的默认值后,该参数后面定义的所有参数都必须设定默认?/p>
2.
假定
AB
为一个类,则执行
AB x
;语句时将自动调用该类的?/p>
B
?/p>
?/p>
A)
有参构造函?/p>
B)
无参构造函?/p>
C)
拷贝构造函?/p>
D)
赋值构造函?/p>
3.
下述关于开关语句的描述中,?/p>
)是正确的?/p>
A)
开关语句中
default
子句可以没有,也可以有一?/p>
;
B)
开关语句中每个语句序列中必须有
break
语句
;
C)
开关语句中
default
子句只能放在最后;
D)
开关语句中
case
子句后面的表达式可以是整形表达式?/p>
4.
关于对象概念的描述中,(
?/p>
是错误的?/p>
A)
对象就是
C
语言中的结构变量
;
B)
对象代表着正在创建的系统中的一个实体;
C)
对象是一个状态和操作(或方法)的封装?/p>
;
D)
对象之间的信息传递是通过消息进行?/p>
;
5.
下列给字符数组进行初始化中,?/p>
)是正确的?/p>
A)
char s1[ ]="12345abcd";
B) char s2[3]="xyz";
C)
char s3[][3]={ 'a', 'x', 'y'};
D) char s4[2[3]={"xyz","mnp"};
6.
?/p>
int a[][3]={{1},{3,2},{4,5,6},{0}}
中,
a[2][2]
的值是
?/p>
?/p>
?/p>
A)
3
B)
2
C) 6
D)
4
7.
声明?/p>
test
的拷贝构造函数的正确形式?/p>
?/p>
D
?/p>
?/p>
A) int test
B) void test
C)
test(void)
D)
test(test&)
8.
关于
new
运算符的下列描述中,?/p>
?/p>
是错的?/p>
A)
它可以用来动态创建对象和对象数组?/p>
B)
使用它创建的对象或对象数组可以使用运算符
delete
删除
;
C)
使用它创建对象时要调用构造函数;
D)
使用它创建对象数组时必须指定初始值?/p>
9.
?/p>
C++
中有以下
4
条语句:
static int hot=200;int &rad=hot;
hot=hot+100;cout<<rad<<endl;
执行?/p>
4
条语句后输出为:?/p>
?/p>
?/p>
A)
0
B) 100
C)
300
D) 200
10.
下列关于构造函数的描述中,错误的是
?/p>
B
?/p>
?/p>
A)
构造函数可以设置默认参数;
B)
构造函数在声明对象时自动执行;
C)
构造函数可以对静态数据成员进行初始化?/p>
D)
构造函数可以重载;