考试总分:43分
考试类型:模拟试题
作答时间:60分钟
已答人数:967
试卷答案:有
试卷介绍: 2013年9月全国计算机等级《二级C++》上机临考冲刺试卷(5)
A(1)“while()”应改为“while(infile.get(ch))”。
B(2)应添加“bur[len++]=ch;bur[len]=ch;len++;”。
C(3)应添加“outfile2<<bur[i++];”或“outfile2<
D(4)“TCobj();”应改为“TCobi("in.txt");”。[18分]
A一个逻辑数据结构只能有一种存储结构
B逻辑结构属于线性结构,存储结构属于非线性结构
C一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率
D一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率
A8,6,4,1
B8,6,3,2
C8,8,4,1
D8,6.4,2
Aios_base::cur
Bios_base::beg
Cios_base::0ut
Dios_base::end
A可以通过运算符重载在C++中创建新的运算符
B赋值运算符只能重载为成员函数
C运算符函数重载为类的成员函数时,第一操作参数就是该类对象
D重载类型转换运算符时不需要声明返回类型
A2
B3
C4
D5
Aa*b
Ba|b
Ca&b
Da<<4
AXB::XB(inta,intb):x(a),y(b){}
BXB::XB(inta,intb):XA(a),y(b){}
CXB::XB(inta,intb):x(a),XB(b){}
DXB::XB(inta,intb):XA(a),XB(b){}
A00
B23
C34
D25
A算法程序的运行时间是有限的
B算法程序所处理的数据量是有限的
C算法程序的长度是有限的
D算法只能被有限的用户使用
A冒泡排序法
B选择排序法
C交换排序法
D堆排序法
Afunctionl运行1次,function2运行2次
Bfunctionl运行2次,function2运行l次
Cfunctionl运行2次,function2运行3次
Dfunctionl运行2次,function2运行2次
A类模板的成员函数都是模板函数
B函数模板是一种参数化类型的函数
C满足一定条件时可以省略模板实参
D模板形参只能由关键字typename声明
A概念数据库
B用户数据库
C物理数据库
D逻辑数据库
A重载函数
B析构函数
C构造函数
D虚函数
Aintarr[][]
Bint[5][]
Cint*a[6]
Dint(*a)[6]
A控制流
B加工
C数据存储
D源和潭
Aauto
Bregister
Cstatic
Dauto或register
A公有继承的私有成员
B私有继承的公有成员
C私有继承的保护成员
D保护继承的保护成员
Achars[];s="BOOK!";
Bchar*s;S={"BOOK!");
Cchars[10];s="BOOK";
Dchar*S;s="BOOK!";
A如果不显式地指定继承方式,默认的继承方式是私有(private)
B采用公有继承方式时,基类中的公有成员在派生类中仍然是公有成员
C采用保护继承方式时,基类中的保护成员在派生类中仍然是保护成员
D采用私有继承方式时,基类中的私有成员在派生类中仍然是私有成员
A选择
B投影
C交
D并
A虚函数是一个static类型的成员函数
B虚函数是一个非成员函数
C基类中采用virtual说明一个虚函数后,派生类中定义相同原型的函数时可不必加virtual说明
D派生类中的虚函数与基类中相同原型的虚函数具有不同的参数个数或类型
A对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n
B对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)
C对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)
D对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)
A可以通过运算符重载在C++中创建新的运算符
B赋值运算符只能重载为成员函数
C运算符函数重载为类的成员函数时,第一操作参数就是该类对象
D重载类型转换运算符时不需要声明返回类型
A构造函数名与类名相同
B构造函数可以有返回值
C构造函数可以重载
D每个类都有构造函数
A有生命的事物
B无生命的事物
C实际存在的事物
D一切事物
A私有继承的公有成员
B公有继承的私有成员
C公有继承的保护成员
D公有继承的公有成员
A100
B000
C010
D001
Ax=2,y=2
Bx=2,y=3
Cx=3,y=2
Dx=3,y=3
A任何与类相关的函数都有this指针
B类的成员函数都有this指针
C类的友元函数都有this指针
D类的非静态成员函数才有this指针
A并运算
B交运算
C差运算
D积运算
Adouble
Bint
Cfloat
Dchar
A需求分析
B概念设计
C逻辑设计
D物理设计
A自然连接
B交
C除
D并
Achars[3];s="BOOK!";
Bchar*s;s={"BOOK!"};
Cchars[10];s="BOOK";
Dchar*S;s="BOOK!";
A队头指针是固定不变的
B队头指针一定大于队尾指针
C队头指针一定小于队尾指针
D队头指针可以大于队尾指针,也可以小于队尾指针
A投影、选择、连接是从二维表的行的方向来进行运算
B并、交、差是从二维表的列的方向来进行运算
C投影、选择、连接是从二维表的列的方向来进行运算
D以上三种说法都不对
A①③
B①④
C②③
D②④
A语句p=&my;是把对象my赋值给指针变量P
B语句MyClass*P,my;会调用两次类MyClass的构造函数
C对语句*P.SetVariable(5)的调用是正确的
D语句p->SetVariable(5)与语句my.SetVariable(5)等价
A1:1联系
B1:m联系
Cm:1联系
Dm:n联系