考试总分:43分
考试类型:模拟试题
作答时间:60分钟
已答人数:967
试卷答案:有
试卷介绍: 2013年9月全国计算机等级《二级C++》上机模考试卷(8)
A(1)定义私有成员变量year、month、day。分别表示年、月、日,类型为int。请在注释1后添加适当的语句。
B(2)完成构造函数,分别给year、month、day赋值,请在注释2后添加适当的语句。
C(3)完成重载符号“十=”的定义,请在注释3后添加适当的语句。
D(4)完成print打印函数,输出到屏幕和文件的格式相同,请在注释4后添加适当的语句。注意:仅在函数指定位置添加语句,请勿改动主函数main与其他函数中的任何内容。程序正常运行,输出的结果为2008年11月813。试题程序:#include(iostream.h)#include(fstream)#include(iomanip)#include<cmath)usingnamespacestd;voidWriteFile(intc){ofstreamout1;out1.open("3.txt",ios_base::app);out1<<c<<'';out1.close();}voidWriteFile(char*str){ofstreamoutl;out1.open("3.txt",ios_base::app);out1<out1.close();}voidClearFile(){ofstreamout1;out1.open("3.txt");out1.close();}classDate{public:Date(inty,intm,intd){//********1********}voidprint();//********2********{month+=m;inti=month/12:intj=month%12;if(j==0){year+=(i-1);month=12;}else{year+=i:month=j;}return*this;}private://********3********};voidDate::print(){//********4********WriteFile(year):WriteFile("年");WriteFile(month);WriteFile("月");WriteFile(day);WriteFile("日");}intmain(){ClearFile();DateOly_day(2008,8,8);Olyday+=3:Oly_day.print();return0;}[18分]
Aa
BA
Ca{}
DAA:a{}
A算法程序的长度
B算法程序中的指令条数
C算法程序所占的存储空间
D算法执行过程中所需要的存储空间
A10,1
B20,1
C10,2
D20,2
Aprintl
Bprint2
Cprintlprint2
D程序编译时出错
A继承可以实现软件复用
B虚基类可以解决由多继承产生的二义性问题
C派生类构造函数要负责调用基类的构造函数
D派生类没有继承基类的私有成员
ACLASSA
BCLASSACLASSBCLASSBCLASSB
CCLASSA
DCLASSACLASSBCLASSBCLASSACLASSBCLASSBCLASSB
A软件调试方法
B黑盒测试方法
C白盒测试方法
D动态测试方法
A0123
B3120
C0312
D3012
A符号名的命名要有实际意义
B正确的文档形式
C良好的视觉组织
D正确的程序注释
AFUN(9)
BFUN
CFUN(9)
DFUN(double)
A运算符重载可以改变操作数的个数
B运算符重载可以改变操作数的优先级
C运算符重载可以改变运算符的结合性
D运算符重载可以使运算符实现特殊功能
AMyClassmyObj;
BMyClassmyObj(11,"13301111155");
CMyClassmyObj(12,'m');
DMyClassmyObj(12);
A并
B自然连接
C笛卡儿积
D交
A不等于10的整数
B大于3且不等10的整数
C大于3或等于10的整数
D小于3的整数
Avirtualintfunc(int);
Bvoidfunc(int)=0;
Cvirtualvoidfunc=0;
Dvirtualvoidrune(int){}
A结构
B引用
C类和对象
D静态成员函数
A1,2
B2,3
C3,4
D4,1
A顺序结构
B分支结构
C选择结构
D重复结构
Acout<<*arr+1<<endl;
BCOUt<<*(art+1)<<endl;
Ccout<<arr[1]<<endl;
DCOUt<<*arr<
A一个算法的空间复杂度大,则其时间复杂度必定大
B一个算法的空间复杂度大,则其时间复杂度必定小
C一个算法的时间复杂度大,则其空间复杂度必定小
D上述三种说法都不对
A冒泡排序
B简单选择排序
C直接插入排序
D堆排序
A一致性
B分类性
C多态性
D标识唯一性
A源程序
B目标程序
C汇编程序
D可执行程序
Aintx[3]={0,0,0};
Bintx[]={0};
Cstaticintx[3]={0);
Dintx[]={0,0,0};
A3
B6
C8
D12
Agets函数用于从终端读入字符串
Bgetchar函数用于从磁盘文件读入字符
Cfputs函数用于把字符串输出到文件
Dfwrite函数用于以二进制形式输出数据到文件
A图元关系
B数据流
C控制流
D调用关系
A0
B1
C2
D3
A因变量类型与格式描述符的类型不匹配输出无定值
B输出项与格式描述符个数不符,输出为零值或不定值
Ca,97,12k=12
Da,97,k=12
A12300
B123
C1
D321
An=10
Bn=5
Cn=20
Dn=15
A在模块化程序设计中,一个模块应该尽量多地包括与其他模块联系的信息
B在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节
C在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则
D在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法
A1
B2
C3
D9
Aa=1,b=0
Ba=2,b=2
Ca=1,b=1
Da=2,b=1
Aa:=b+1
Ba=b=c+2
Cintl8.5%3
Da=a+7=c+b
AMax(3.5,4.5)
BMax(3.5,4)
CMax(3.5,4.5)
DMax(3,4.5)
A2
B3
C4
D5
ADewchar[strlen(aa)+1]
Bchar[strlen(aa)+1]
Cchar[strlen(aa)]
Dnewchar[sizeof(aa)-1]
A3,5,5,3
B3,5,3,5
C5,3,3,5
D5,3,5,3
A需求分析阶段
B概念设计阶段
C逻辑设计阶段
D物理设计阶段