考试总分:43分
考试类型:模拟试题
作答时间:60分钟
已答人数:967
试卷答案:有
试卷介绍: 2013年9月全国计算机等级《二级C++》上机模考试卷(5)
A(1)应添加“intseta(intx)”。
B(2)应添加“classTC3:publicTC1,privateTC2”。
C(3)应添加“intC;”。
D(4)应添加“seta(x);”。[18分]
Afriendistream&operator>>(istream&is,MyClass&a);
Bfriendistream&operator>>(istream&is,MyClassa);
Cistream&operalor>>(istream&is,MyClass&a);
Distream&operator>>(istream&is,Myclassa);
A函数说明形式上不同
B函数允许非成员函数重载,虚函数只能是成员函数
C函数重载的调用依据参数和类型的差别,虚函数则依据对象
D函数重载的本体可以在类外定义,虚函数不可以
Aobj.fun1();
Bobj.fun2();
Cobj.fun3();
Dobj.fun4();
Aa[2][!1]
Ba[2][3]
Ca[0][3]
Da[1>2][!1]
A100—100
B100—0012FF7C
C0012FF7C一100
D0012FF7C一0012FF7C
A①②皆无编译错误
B①有编译错误,②无编译错误
C①无编译错误,②有编译错误
D①②皆有编译错误
A拷贝构造函数是一种构造函数
B拷贝构造函数与一般的构造函数一样,可以设置多个形参
C每一个类中都必须有一个拷贝构造函数
D拷贝构造函数的功能是用一个已知对象去初始化一个正在创建的对象
A在需求分析阶段建立数据字典
B在概念设计阶段建立数据字典
C在逻辑设计阶段建立数据字典
D在物理设计阶段建立数据字典
Aint
B不确定
Cvoid
Dfloat
A纯虚函数是没有给出实现版本(即无函数体定义)的虚函数
B纯虚函数的声明总是以“=0”结束
C派生类必须实现基类的纯虚函数
D含有纯虚函数的类不可能是派生类
Acpp
Bexe
Cobj
Dlik
A1
B2
C3
D4
A使用虚基类可以消除由多继承产生的二义性
B构造派生类对象时,虚基类的构造函数只被调用一次
C声明“classB:virtualpublicA”说明类B为虚基类
D建立派生类对象时,首先调用虚基类的构造函数
AFUN(9)(int)
BFUN
CFUN(9)
DFUN(double)
A运行时出错
BE2一C16一
CC4一Cl6一
DE2一E4—
A文件流只能完成针对磁盘文件的输入、输出
B建立一个文件流对象时,必须同时打开一个文件
C若输入流要打开的文件不存在。将建立一个新文件
D若输出流要打开的文件不存在,将建立一个新文件
A一对一
B一对多
C多对一
D多对多
Aa=10b=50C=10
Ba=10b=50c=30
Ca=10b=30c=10
Da=50b=30c=50
APDL(过程设计语言)
BPAD图
CN-S图
DDVD图
A笛卡儿积
B交
C并
D自然连接
A10
B3
C4
D5
A线性链表的各元素在存储空间中的位置必须是连续的
B线性链表的头元素一定存储在其他元素的前面
C线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面
D线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的
A需求分析阶段
B逻辑设计阶段
C概念设计阶段
D物理设计阶段
Ak1.m=1
Bk2→m=2
Cp1→m=3
D(*p2).m=4
A数据库系统减少了数据冗余
B数据库系统避免了一切冗余
C数据库系统中数据的一致性是指数据类型一致
D数据库系统比文件系统能管理更多的数据
A数据模型
B数据库管理系统
C数据库
D数据库管理员
A一种数据的逻辑结构可以有多种存储结构
B数据的存储结构与数据的处理效率无关
C数据的存储结构与数据的处理效率密切相关
D数据的存储结构在计算机中所占的空间不一定是连续的
A4和20
B5和20
C4和21
D5和21
A调用函数时,实参可以是表达式
B调用函数时,实参与形参可以共用内存单元
C调用函数时,将为形参分配内存单元
D调用函数时,实参与形参的类型必须一致
A派生类成员函数只能访问基类的公有成员
B派生类成员函数只能访问基类的公有和保护成员
C派生类成员函数可以访问基类的所有成员
D派生类对基类的默认继承方式是公有继承
A2
B3
C4
D5
A学生成绩管理系统
BC语言编译程序
CUNIX操作系统
D数据库管理系统
A12
B10
C8
D6
Aoperatorlong()const;
Boperatorlong(BigNumber);
C10ngoperatorlong()const;
Dlongoperatorlong(BigNumber);
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){)
A①
B②
C③
D④
A'a'<=c<='z'
B(c>=A)&&(c<=z)
C('a'>=c)‖('z'<=c)
D(c>='a')&&(c<='z')
A*&*[10]
B*(x+3)
C*(pt+10)
Dpt+3
A命名冲突
B概念冲突
C域冲突
D约束冲突
Astd是一个含有30个元素的对象数组
Bstd数组中的每个元素都是person类的对象
Cstd数组中的每个元素都有自己的私有变量num和name
Dstd数组中的每个元素都有各自的成员函数init