2022年3月全国计算机等级考试C++笔试试卷.docx





《2022年3月全国计算机等级考试C++笔试试卷.docx》由会员分享,可在线阅读,更多相关《2022年3月全国计算机等级考试C++笔试试卷.docx(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年3月全国计算机等级考试C+笔试试卷2011年全国计算机二级C+笔试试题1一、选择题(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对2下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构3某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3B)4C)6D)74在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划B)软件详细设计说明书C)用户手册D)软件需求规
2、格说明书5结构化程序所要求的基本结构不包括A)顺序结构B)GOTO跳转C)选择(分支)结构D)重复(循环)结构6下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具7负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言8一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是A)1:1联系B)1:m联系C)m:1联系D)m:n联系9有三个关系R、S和T如下:则由关系R和S得到关系T的操作是10定义无符
3、号整数类为UInt,下面可以作为类UInt实例化值的是A)-369B)369C)0.369D)整数集合1,2,3,4,511为了提高函数调用的实际运行速度,可以将较简单的函数定义为A)内联函数B)重载函数C)递归函数D)函数模板12若AA为一个类,a为该类的非静态数据成员,在该类的一个成员函数定义中访问a时,其书写格式为A)aB)AA.aC)a()D)AA:a()13当派生类从一个基类保护继承时,基类中的一些成员在派生类中成为保护成员,这些成员在基类中原有的访问属性是A)任何B)公有或保护C)保护或私有D)私有14若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是A)Dat
4、a+(Data);B)Dataoperator+(Data);C)Data+operator(Data);D)operator+(Data,Data);15下列关于函数模板的描述中,正确的是A)函数模板是一个实例函数B)使用函数模板定义的函数没有返回类型C)函数模板的类型参数与函数的参数相同D)通过使用不同的类型参数,可以从函数模板得到不同的实例函数16C+系统预定义了4个用于标准数据流的对象,下列选项中不属于此类对象的是A)coutB)cinC)cerrD)cset17Windows环境下,由C+源程序文件编译而成的目标文件的扩展名是A)cppB)exeC)objD)lik18字符串a+b=
5、12nt的长度为A)12B)10C)8D)619有如下程序:#includeusingnamespacestd;intmain()intf,f1=0,f2=1;for(inti=3;i<=6;i+)f=f1+f2;f1=f2;f2=f;cout<<F<<ENDL;return0;运行时的输出结果是A)2B)3C)5D)820有如下程序:#includeusingnamespacestd;intmain()inta6=23,15,64,33,40,58;ints1,s2;s1=s2=a0;for(int*p=a+1;p<A+6;P+)if(s1>*p)s
6、1=*p;if(s2<*p)s2=*p;cout<<S1+S2<<ENDL;return0;运行时的输出结果是A)23B)58C)64D)7921有如下程序:#includeusingnamespacestd;voidf1(intx,inty)intz=x;x=y;y=z;voidf2(intx,inty)intz=x;x=y;y=z;intmain()intx=10,y=26;f1(x,y);f2(x,y);cout<<Y<<ENDL;return0;运行时的输出结果是A)10B)16C)26D)3622有如下程序:#includeusi
7、ngnamespacestd;classXAinta;public:staticintb;XA(intaa):a(aa)b+;XA()intget()returna;intXA:b=0;intmain()XAd1(2),d2(3);cout<<D1.GET()+D2.GET()+XA:B<<ENDL;return0;运行时的输出结果是A)5B)6C)7D)823有如下程序:#includeusingnamespacestd;classPointintx,y;public:Point(intx1=0,inty1=0):x(x1),y(y1)intget()returnx+
8、y;classCirclePointcenter;intradius;public:Circle(intcx,intcy,intr):center(cx,cy),radius(r)intget()returncenter.get()+radius;intmain()Circlec(3,4,5);cout<<C.GET()<<ENDL;return0;运行时的输出结果是A)5B)7C)9D)1224若要对类BigNumber中重载的类型转换运算符long进行声明,下列选项中正确的是A)operatorlong()const;B)operatorlong(BigNumber
9、);C)longoperatorlong()const;D)longoperatorlong(BigNumber);25有如下函数模板定义:templateT1FUN(T2n)returnn*5.0;若要求以int型数据9作为函数实参调用该模板,并返回一个double型数据,则该调用应表示为A)FUN(9)B)FUN<9>C)FUN(9)D)FUN<9>(double)26下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是A)cout<<INTERNAL<<123456;<SPAN>B)cout
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 全国 计算机等级考试 C+ 笔试 试卷

限制150内