请接题
1.若在线性表中采用折半查找法查找元素,该线性表应该( )。
A.元素按值有序
B.采用顺序存储结构
C.元素按值有序,且采用顺序存储结构
D.元素按值有序,且采用链式存储结构
2.若已知一个栈的入栈顺序是1,2,3,…,n,其出栈序列为P1,P2,P3,…,Pn,若P1是n,则Pi是( )
A)i B)n-i C)n-i+1 D)不确定
3.下面这段代码中,哪一行不合法?___
A) int i = -1;
B) const int ic = i;
C) const int *pic =
D) int *const cpi =
E) const int *const cpic =
4.下面的类定义和使用:
class CDog { };
main()
{
CDog dog;
}
下面说法正确的有:_____
A) 编译器会自动给CDog生成一个构造函数和析构函数。
B) 如果给CDog增加一个非虚函数但不实现,那么会在链接时出错。
C) 如果给CDog增加一个纯虚函数,不管是否实现都会在编译阶段出错。
D) 纯虚函数都应该是public的。
5.关于this指针的说法哪些正确:
A) 进入类成员函数的时候,this为空一定会出错
B) 不能给this指针赋值
C) *this 只能用在构造函数中
D) 成员函数可以调用delete this 来析构对象