版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2023年3月全国计算机等级考试二级笔试试卷Visual C+程序设计(考试时间90分钟,总分值100分)一、选择题(每题2分,共70分)以下各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)以下表达中正确的是 A)循环队列是队列的一种链式存储结构 B)循环队列是一种逻辑结构C)循环队列是队列的一种顺序存储结构 D)循环队列是非线性结构 (2)以下表达中正确的是 A)栈是一种先进先出的线性表 B)队列是一种后进先出的线性表C)栈与队列都是非线性结构 D)以上三种说法都不对 (3)一棵二叉树共有25个结点,其中5个是叶子结点
2、,那么度为1的结点数为A)4 B)16 C)10 D)6 (4)在以下模式中,能够给出数据库物理存储结构与物理存取方法的是A)逻辑模式 B)概念模式 C)内模式 D)外模式 (5)在满足实体完整性约束的条件下 A)一个关系中可以没有候选关键字 B)一个关系中只能有一个候选关键字 C)一个关系中必须有多个候选关键字 D)一个关系中应该有一个或多个候选关键字 (6)有三个关系R、S和T如下:RstABCABCABCa12a12b21b21d21c31c31 那么由关系R和S得到关系T的操作是 A)并 B)差 C)交 D)自然连接 (7)软件生命周期的活动中不包括 A)软件维护 B)需求分析 C)市
3、场调研 D)软件测试 (8)下面不属于需求分析阶段任务的是 A)确定软件系统的性能需求 B)确定软件系统的功能需求 C)制定软件集成测试方案 D)需求规格说明书评审 (9)在黑盒测试方法中,设计测试用例的主要根据是 A)程序外部功能B)程序数据结构 C)程序流程图 D)程序内部结构 (10)在软件设计中不使用的工具是A)系统结构图B)程序流程图 C)PAD图D)数据流图(DFD图)(11)假设一个函数的原型为int * Xfun1(int x,int& y,char z);,那么该函数的返回值类型为 A)int * B)int C)int& D)char(12)假设AA为一个类,a为该类的私有
4、整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为 A)AA.getA() B)x.getA() C)x.a D)AA:a(13)当派生类继承一个基类时,默认的继承方式为 A)public B)protected C)private D)不确定(14)假设需要为XV类重载乘法运算符,运算结果为XV类型,在将其声明为类的成员函数时,以下原型声明正确的是 A)XV operator *(XV,XV); B)XV *(XV); C)operator *(XV); D)XV operator *(XV);(1
5、5)在定义函数模板或类模板时,开头的保存字是 A)typename B)template C)class D)typedef(16)假设需要向一个二进制文件尾部添加数据,那么该文件的翻开方式为 A)ios_base:app B)ios_base:binary | ios_base:out C)ios_base:out D)ios_base:binary | ios_base:app(17)在开发一个c+程序的整个过程中,第3个步骤为 A)链接 B)运行 C)编辑 D)编译(18)假设有定义int x=4,y=5;,那么表达式yx+?x-:y+的值为 A)3 B)4 C)5 D)6(19)有如下
6、程序: #include using namespace std; int main() int i,s=0; for(i=1;s20;i+=2)s+=i*i; coutiendl: return 0; 运行这个程序的输出结果是 A)3 B)5 C)7 9)9(20)假设字符指针p所指向的字符串为abcdefg,在执行语句 char *ap=new charstrlen(p)+1;之后,ap指向的字符数组的元素个数为 A)9 B)8 C)7 D)6(21)有如下程序: #include using namespace std; void fl(int& x)x+; void f2(int x)
7、+x;int main() int x=10,y=12;f1(x); f2(y); coutx+yendl: return 0; 运行这个程序的输出结果是 A)22 B)23 C)24 D)25(22)有如下程序: #include using namespace std; class XA int a; public: static int b; XA(int aa):a(an)b+; int getA()return a; int XA:b=0; int main() XA d1(4),d2(5);coutd1.getA()+d2.getA()+XA:b+d1.bendl; return
8、0; 运行这个程序的输出结果是 A)9 B)11 C)13 D)15(23)有如下程序: #include using namespace std; class XX int x; public: XX(int xx=0):x(xx) int getX()return x; ; class YY:public XX int y;public: YY(int xx,int yy):x(xx),y(yy)int getV()return getX()+y; ; int main() YY c(3,4); coutc.getV()+c.getX()endl; return 0; 运行这个程序的输出结
9、果是 A)3 B)4 C)7 D)10(24)在类中重载赋值运算符时,应将其声明为类的 A)静态函数 B)友元函数 C)成员函数 D)构造函数(25)假设有函数模板mySwap和一些变量定义如下:template void mySwap(T X,T Y);double d1,d2;int i1,i2;以下对mySwap的调用中,错误的是 A)mySwap(i1,i2) B)mySwap(d1,d2) C)mySwap(i1,d1) D)mySwap(i2,d2)(26)在C+中,翻开一个文件时与该文件建立联系的是 A)流对象 B)模板 C)函数 D)类(27)类IMS中两个成员函数的声明为vo
10、id listen() const;与void speak();,另有两个对象的定义为IMS obj1;与const IMS obj2;,那么以下语句中,产生编译错误的是 A)obj1.listen(); B)obj1.speak(); C)obj2.listen(); D)obj2.speak();(28)有如下程序: #include using namespace std; class Monkey public: Monkey() coutM; Monkey(char n)coutn; Monkey() coutY; ; int main() Monkey p1,*p2;p2=new
11、Monkey(X); delete p2; return 0; 运行这个程序的输出结果是 A)MYX B)MYMY C)MXY D)MXYY(29)有如下程序: #include using namespace std; class Boat; class Car public: Car(int i):weight(i) friend int Total(const Car &c.const Boat &b); / private: int weight; ; class Boat public: Boat(int i):weight(i) friend int Total(const Car
12、 &c,const Boat &b); private: int weight; ; int Total(const Car &c,const Boat &b) / return c.weight+b.weight; int main() Car c(10); Boat b(8); coutThe total weight isTotal(c,b)endl; / return 0; 以下关于程序的描述中,正确的是 A)程序编译正确 B)程序编译时语句出错 C)程序编译时语句出错 D)程序编译时语句出错 (30)有如下程序: #include using namespace std; class
13、 Media public: void Name(); void Show(); protected: int page; ; class Book:private Media public:void Print()coutpageendl;void Show() Media:Show(); / ; int main() Book Bible; Bible.Name(); / Bible.Print(); / Bible.Show(); / return 0; 编译时有错误的是 A)语句 B)语句 C)语句 D)语句(31)有如下程序: #include using namespace std
14、; class Base public: virtual void Show()coutB; ; class Derived:public Base public: void Show()coutShow(); p2-Show(); delete p1; delete p2; return 0; 运行这个程序的输出结果是 A)BB B)BD C)DB D)DD (32)有如下类定义: class Animal public: virtual void Name()=0; ; class Koala:public Animal public: void Name()/*函数体略*/ ;关于上述类
15、定义,以下描述中错误的是 A)类Koala是类Animal的派生类 B)类Koala中的Name函数是一个虚函数 C)类Animal中的Name函数是一个纯虚函数 D)语句Animal a;能够建立类Animal的一个对象a (33)类MyClock中未显式定义构造函数,并重载了加法运算符,使得下面的语句序列能够正确执行: MyClock c1,c2; / c2=c1+10;由此可知,为类MyClock重载的+运算符函数的声明是 A)friend MyClock operator+(MyClock,int); B)friend MyClock operator+(MyClock,MyClock
16、); C)friend MyClock operator+(int,MyClock); D)MyClock operator+(MyClock); (34)以下控制对齐方式的操作符中,错误的是 A)internal B)center C)left D)right (35)有如下程序: #include using namespace std; class Mountain int height; public: Mountain(int h=0):height(h) virtual char *GetName()const return 山; int GetHeight() constretu
17、rn height; ; class Lushan:public Mountain public: Lushan(int d):Mountain(d) char *GetName()const return 庐山; ; int main() Mountain *p= new Lushan(1000); coutGetName()海拔GetHeight()米; return 0; 运行这个程序的输出结果是 A)庐山海拔1000米 B)庐山海拔0米 C)山海拔1000米 D)山海拔0米二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】-【15】序号的横线上,答在试卷上不得分。
18、(1)在长度为n的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为_1_。 (2)设循环队列的存储空间为Q(1:30),初始状态为front=rear=30。现经过一系列入队与退队运算后,front=16,rear=15,那么循环队列中有_2_个元素。 (3)数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是_3_ 。 (4)在将E-R图转换到关系模式时,实体和联系都可以表示成_4_ 。 (5)常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于_5_。 (6)如果a为int型变量,b为double型变量,那么表达式a+b的值的类型为_6_。 (7)break语句可用于循环语句和_7_语句中。 (8)如果P是指向一个动态数组空间的指针变量,那么释放该数组空间的语句是_8_ 。 (9)如果一个函数在其函数体内直接或间接地调用自己,那么该函数称为_9_函数。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度化妆品买卖合同担保函范本
- 2025年度皮鞋产品线上销售与物流配送服务合同
- 2025年度国内货运代理生鲜产品运输合同范本
- 2025年度房地产股权收购与转让服务合同
- 2025年度车辆租赁合同终止协议范本
- 伸缩缝施工项目定制安装合同2024版B版
- 2025年广西事业单位编制内人员聘用合同样本
- 2025年贵阳租赁合同模板(含租赁物维护责任)
- 2025年度国内货物运输代理风险控制合同
- 二零二四年度一卡通市场调研与拓展合同3篇
- Unit 6 Beautiful landscapes Integration说课稿 - 2024-2025学年译林版英语七年级下册
- 北京市东城区2023-2024学年高二下学期期末英语试题 含解析
- 测绘学基础知识单选题100道及答案解析
- 2024年国家焊工职业技能理论考试题库(含答案)
- 特鲁索综合征
- 2024年山东省泰安市高考语文一模试卷
- TCL任职资格体系资料HR
- 《中国古代寓言》导读(课件)2023-2024学年统编版语文三年级下册
- 五年级上册计算题大全1000题带答案
- 工程建设行业标准内置保温现浇混凝土复合剪力墙技术规程
- 屋面细石混凝土保护层施工方案及方法
评论
0/150
提交评论