说明:本试卷所有试题除非特殊说明,均是基于 32 位平台。
一、选择题(每题 2 分,共 30 分)
1、 元素 A、B、C、D、E 顺序入栈,则出栈序列可能是(C)
A. ABECD
B. DBCEA
C. DCBEA
D. CDEAB
2、 关于 continue 语句叙述不正确的是(A)
A.continue 语句用于循环体中,结束循环
B.continue 语句用于循环体中,它使执行流跳出循环体中尚未执行的语句,并进行下
一循环判断
C.continue 可以用于 if 语句中
D.continue 语句不能代替 break 语句
3、设一个顺序有序表 A[1:15]中有 15 个元素,则采用二分法查找元素 A[5]的过程中比较元
素的顺序为(C)
4、一下程序的输出结果是(D)
D. A[8],A[7],A[3],A[5]
A.A[1],A[3],A[7],A[5]
C. A[8],A[4],A[6],A[5]
B. A[1],A[15],A[7],A[5]
int x = 10, y = 10;
printf("%d %d\n",x--,--y);
A.10 10
B. 9 9
D. 10 9
A.友元函数没有 this 指针
B.调用友元函数时必须在它的实参中给出要访问的对象
C.一个类的成员函数也可以作为另一个类的友元函数
D.只能在类的公有段声明友元
A.N 个指向 double 型变量的指针
B.指向 N 个 double 型变量的函数指针
C.一个指向由 N 个 double 型元素组成的一位数组的指针
D.具有 N 个指针元素的一维指针数,每个元素都只能指向 double 型量
C. 9 10
5、设有说明 double (*p1)[N];其中标识符 p1 是(C)
6、关于友元的概念错误的是(D)
7、如果表达式--x+y 中,--是作为成员函数重载的,+是作为成员函数重载的,则该表达式还
可为(B)
8、设有 int x = 5;则表达式(x + 1/3)的值是(D)
9、关于操作系统的描述中,正确的是(A)
A.分时器可实现操作系统的多任务调度
B.一个线程可以包括一个或多个执行进程
C.线程通常包括使用的存储空间和寄存器资源
D.进程不需包括使用的存储空间和寄存器资源
A.y.operator+(x.operator--(0))
B.y.operator+(x.operator--())
C.y.operator+(operator--(x,0))
D.operator+(x.operator--())
D. 5
B. 2
C. 6
A.3
cout<