|
在线作业试卷列表 |
|
单选 |
|
1.在一个C++程序中,main函数的位置( )。 分值:4 |
|
A. 必须在程序的开头 |
|
|
|
2.设置虚基类的目的是( )。 分值:4 |
|
A. 简化程序 |
|
|
|
3.在下列八进制整型常量的表示中,( )是正确的。 分值:4 |
|
A. 0a0 |
|
|
|
4.在下列十六进制整型常量的表示中,( )是错误的。 分值:4 |
|
A. 0x11 |
|
|
|
5.下列正确的字符常量为( )。 分值:4 |
|
A. “a” |
|
|
|
6.在下列运算符中,( )优先级最低。 分值:4 |
|
A. ! |
|
|
|
7.设i=1, j=2,则表达式i+++j的值为( )。 分值:4 |
|
A. 1 |
|
|
|
|
|
8.已知i=0, j=1, k=2, 则逻辑表达式:“ ++i || --j && ++k ”的值为( )。 分值:4 |
|
A. 0 |
|
|
|
9.设a=1, b=2, c=3, d=4,则条件表达式a分值:4 |
|
A. 1 |
|
|
|
10.逗号表达式:“ (x = 4 * 5, x * 5), x + 25 ”的值为( )。 分值:4 |
|
A. 25 |
|
|
|
11.以下对一维数组a的正确定义是( )。 分值:4 |
|
A. int n = 5, a[n]; |
|
|
|
12.下列数组定义语句中,不合法的是( )。 分值:4 |
|
A. int a[3] = {0, 1, 2, 3}; |
|
|
|
13.已知int a[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, *p = a;,则不能表示数组a中元素的式子是( )。 分值:4 |
|
A. *a |
|
|
|
14.已知int a[] = {0, 2, 4, 6, 8, 10}, *p = a;,值不等于0的表达式是( )。 分值:4 |
|
A. *(p++) |
|
|
|
15.以下不能对二维数组a进行正确初始化的语句是( )。 分值:4 |
|
A. int a[2][3] = {0}; |
|
|
|
16.已知int a[][3] = {{0,1}, {2,3,4}, {5,6}, {7}},则a[2][1]的值是( )。 分值:4 |
|
A. 0 |
|
|
|
17.已知int a = 3, *p = &a; 则 *p的值是( )。 分值:4 |
|
A. 变量a的地址值 |
|
|
|
18.对于int *pa[5]; 的描述,( )是正确的。 分值:4 |
|
A. pa是一个指向数组的指针,所指向的数组是5个int型元素 |
|
|
|
19.指针可以用来表示数组元素,下列表达式中( )是错误的。已知:int a[3][7]; 分值:4 |
|
A. *(a+1)[5] |
|
|
|
20.已知int a[3][3] = {1, 2, 3, 4, 5, 6, 7, 8, 9},则不能表示数组元素a[2][1]的地址是( )。 分值:4 |
|
A. &a[2][1] |
|
|
|
21.派生类的对象对它的基类成员中( )是可以访问的。 分值:4 |
|
A. 公有继承的公有成员 |
|
|
|
22.对基类和派生类的关系描述中,( )是错误的。 分值:4 |
|
A. 派生类是基类的具体化 |
|
|
|
23.在派生类的构造函数的成员初始化列表中,不能包含( )。 分值:4 |
|
A. 基类的构造函数 |
|
|
|
24.在关于多继承二义性的描述中,( )是错误的。 分值:4 |
|
A. 一个派生类的两个基类中都有某个同名成员,在派生类中对这个成员的访问可能出现二义性 |
|
|
|
25.C++程序中的语句必须以( )结束。 分值:4 |
|
A. 冒号 |
|
|
|
|
|
|
|