考试总分:43分
考试类型:模拟试题
作答时间:60分钟
已答人数:967
试卷答案:有
试卷介绍: 2013年9月全国计算机等级《二级C++》上机模考试卷(7)
A(1)定义私有数据成员name、street、city、zipcode和age分别用于表示姓名、街道、城市、邮编、年龄,除年龄是整型外,其余都是char型的数据。请在注释1之后添加适当的语句。
B(2)完成默认构造函数TC的定义,使其把参数传递给私有数据成员name、streel、city、zipcode和age。请在注释2之后添加适当的语句。
C(3)完成成员函数aherName(char*newName)的定义。请在注释3之后添加适当的语句。
D(4)完成成员函数IsEqual(char*ename)的定义,实现当name相等时返回真,否则返回假的功能。请在注释4之后添加适当的语句。注意:除在指定位置添加语句之外,请不要改动程序中的其他内容。试题程序:#include#include<string.h)#defineMAXLEN20classTC{private://********、********intage;public:TC(char*newName,char*newStreet,char*newCt,char*newZp,intnewAge);voidalterName(char*newName);voiddisplay();boolIsEqual(char*ename);};TC::TC(char*newName,char*newStreet,char*newCt,char*newZp,intnewAge){//********2********age=newAge;}voidTC::alterName(char*newName){//********3********}boolTC::IsEqual(char*ename){//********4********}voidTC::display(){cout<<name<<""<<street<<"";cout<<city<<""<<zipcode<<""<<age<}voidmain(void){TCemployee[4]={TC("张三","海淀区复兴路l号","北京","000001",18),TC("李四","海淀区复兴路2号","北京","000002",19),TC("王五","海淀区复兴路3号","北京","000003",20),TC("赵六","海淀区复兴路4号","北京","000004",21)};for(inti=0;i<4;i++)employee[i].display();cout<<"\n修改\"李四\"的名字为\"李小四\"\n"<for(intj=0;j<4;j++){if(employee[j].IsEqual("李四")){employee[j].aherName("李小四");employee[j].display();break;}}}[18分]
AR-S
BR×S
CR∩S
DR∪S
AN—S图
BPAD图
C程序流程图
DE—R图
ACBA
BBAC
CACB
DABC
A1234
B2344
C4332
D1123
A1234
B2134
C12
D21
A125
Bn/Z
Cn
Dn+1
A1:1联系
B1:m联系
Cm:1联系
Dm:n联系
Aoperator+(operator*(y,z))
Bx.operator+(operator*(y,z))
Cx.operator+(X*(y,z))
Dx+(operator*(y,z))
A-369
B369
C0.369
D整数集合
Ax=value;
Bx=C::value;
Cp=&value
Dp=C::value
A模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
A栈
B树
C队列
D二叉树
A耦合性
B内聚性
C复杂性
D数据传输特性
A测试的挑剔性
B完全测试的不可能性
C测试的可靠性
D测试的经济性
A构造函数名与类名相同
B构造函数可以有返回值
C构造函数可以重载
D每个类都有构造函数
A全局变量
B局部变量
C静态变量
D常量
Atypedefstruct;{intn;charC;}REC;RECt1,t2;
BstructREC;{intn;charC;}RECt1,t2;
CtypedefstructREC;{intn=0;charc='A';}t1,t2
Dstruct{intn;charC;}REC;RECt1,t2
A可以说明虚函数
B可以定义友元函数
C可以进行构造函数重载
D不能说明其对象
A控制流
B事件驱动
C模块调用
D数据流
AABCDEF
BBDAECF
CABDCEF
DABCDFE
A属性
B关系
C键
D域
ApublicA
BprivateA
CprotectedA
DvirtualpublicA
Ainta=b=0;
BcharA=65+1,b='b';
Cfloata=1,"b=&a,"c=&b;
Ddoublea=0.0;b=1.1;
A3
B4
C6
D7
A派生类成员函数只能访问基类的公有成员
B派生类成员函数只能访问基类的公有和保护成员
C派生类成员函数可以访问基类的所有成员
D派生类对基类的默认继承方式是公有继承
A内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C类的内联函数必须在类体内定义
D类的内联函数必须在类体外通过加关键字inline定义
A程序的内部逻辑
B程序的复杂结构
C使用说明书
D程序的功能
A不合法的运算符
B一元运算符
C无操作数的运算符
D二元运算符
ACBA
BBAC
CACB
DABC
A源程序要文档化
B数据说明的次序要规范化
C避免滥用goto语句
D模块设计要保证高耦合、高内聚
Aintoperator-(FunNumber);
BFunNumberoperator-();
CFunNumberoperator-(int);
Dintoperator-(FunNumber,FunNumber);
A栈是“先进先出”的线性表
B队列是“先进后出”的线性表
C循环队列是非线性结构
D有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
A*********1*2
B********12
C*******1*2
D12********
Ascanf("%f%f",x,y);
Bscanf("%f%f"&x,&y);
Cscanf("%If%le",px,py);
Dscanf("%lf%If"x,y);
An=0
Bn=1
Cn=2
Dn=3
A类Shape是虚基类
B类Shape是抽象类
C类Shape中的Draw函数声明有误
D语句“ShapeS;”能够建立Shape的一个对象S
A数据共享问题
B数据安全问题
C大量数据存储问题
D简化数据维护
A软件测试的目的是证明程序是否正确
B软件测试的目的是使程序运行结果正确
C软件测试的目的是尽可能多地发现程序中的错误
D软件测试的目的是使程序符合结构化原则
A13A23A
B23A13B
C13A23B
D13823A
A用户定义的函数中可以没有return语句
B用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C用户定义的函数中若没有return语句,则应当定义函数为void类型
D函数的return语句中可以没有表达式