最新全国计算机等级考试无纸化真考题库试卷二级C++.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《最新全国计算机等级考试无纸化真考题库试卷二级C++.pdf》由会员分享,可在线阅读,更多相关《最新全国计算机等级考试无纸化真考题库试卷二级C++.pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 全国计算机等级考试无纸化真考题库试卷二级 C+(2)精品好资料-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 全国计算机等级考试无纸化真考题库试卷(2)二级 C+(考试时间 l20 分钟,满分 100 分)一、选择题(每小题 1 分。共 40 分)(1)一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的 顺序是()。A)12345ABCDE B)EDCBA54321 C)ABCDEl2345 D)5432lEDCBA(2)下列叙述中正确的是()。A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B)在循环队
2、列中,只需要队头指针就能反映队列中元素的动态变化情况 C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D)循环队列中元素的个数是由队头指针和队尾指针共同决定(3)在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。A)O(n)B)O(n2)C)O(1092n)C)0(n1092n)(4)下列叙述中正确的是()。A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 c)顺序存储结构能存储有序表,链式存储结构不能存储有序表 D)链式存储结构比顺序存储结构节省存储空间(5)数据流
3、图中带有箭头的线段表示的是()。A)控制流 B)事件驱动 C)模块调用 D)数据流(6)在软件开发中,需求分析阶段可以使用的工具是()。A)Ns 图 B)DFD 图 C)PAD 图 D)程序流程图(7)在面向对象方法中,不属于“对象”基本特点的是()。A)一致性 B)分类性 C)多态性 D)标识唯一性(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。栈则元素出栈的顺序是下列叙述中正确的是循环队列有队头和队尾两个指针因此循环队列是非线性结构在循环队列中化情况循环队列中元素的个数是由队头指针和队尾指针共同决定在长度为的有序线性表中进行二分查找最坏情况下需存储结构只针对线性结构链式存储结
4、构只针对非线性结构顺序存储结构能存储有序表链式存储结构不能存储有序表链精品好资料-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 A)一对一 B)一对多 C)多对一 D)多对多(9)在数据管理技术发展的三个阶段中,数据共享最好的是()。A)人工管理阶段 B)文件系统阶段 c)数据库系统阶段 D)三个阶段相同(10)有三个关系 R、S 和 T 如下:由关系 R和 S 通过运算得到关系 T,则所使用的运算为()。A)笛卡尔积 B)交 C)并 D)自然连接(11)下列语句中,错误的是()。A)const int buffer=256;B)const double*point;C)int
5、const buffer=256;D)double*eonst point:(12)if语句的语法格式可描述为:格式 l:if()或 格式 2:if()else 关于上面的语法格式,下列表述中错误的是()。A)部分可以是一个 if 语句,例如 if(if(a=0)B)部分可以是一个 if 语句,例如 if()if()c)如果在前加上逻辑非运算符!并交换和的位置,语句功能不变 D)部分可以是一个循环语句,例如 if()while()(13)有如下说明:int a10=1,2,3,4,5,6,7,8,9,10,*P=a;则数值为 9 的表达式是()。A)*P+9 B)木(P+8)C)*P+=9 D
6、)P+8(14)有如下程序段:int i=0,J=1;int&r=i;栈则元素出栈的顺序是下列叙述中正确的是循环队列有队头和队尾两个指针因此循环队列是非线性结构在循环队列中化情况循环队列中元素的个数是由队头指针和队尾指针共同决定在长度为的有序线性表中进行二分查找最坏情况下需存储结构只针对线性结构链式存储结构只针对非线性结构顺序存储结构能存储有序表链式存储结构不能存储有序表链精品好资料-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 r=j;int*P=&i;*P=r;其中会产生编译错误的语句是()。A)B)C)D)(15)下列字符串中。不可以用做 c+标识符的是()。A)y_200
7、6 B)_EST_H C)Return D)switch(16)为了取代 c 中带参数的宏,在 c+中使用()。A)重载函数 B)内联函数 C)递归函数 D)友元函数(17)通过运算符重载,可以改变运算符原有的()。A)操作数类型 B)操作数个数 C)优先级 D)结合性(18)在函数中,可以用 aut0、extem、register和 static这四个关键字中的一个来说明变量的存储类型,如果不说 明存储类型,则默认的存储类型是()。A)auto B)extern C)register D)static(19)下列运算符函数中肯定不属于类 FunNumber的成员函数的是()。A)int op
8、erator一(FunNumber);B)FunNumber operator一();C)FunNumber operator一(int);D)int operator一(FunNumber,FunNumber);(20)若有下面的函数调用:fun(fl+b,3,max(n 一 1,b)则 fun 的实参个数是()。A)3 B)4 C)5 D)6(21)关于运算符重载,下列表述中正确的是()。A)c+已有的任何运算符都可以重载 栈则元素出栈的顺序是下列叙述中正确的是循环队列有队头和队尾两个指针因此循环队列是非线性结构在循环队列中化情况循环队列中元素的个数是由队头指针和队尾指针共同决定在长度为的
9、有序线性表中进行二分查找最坏情况下需存储结构只针对线性结构链式存储结构只针对非线性结构顺序存储结构能存储有序表链式存储结构不能存储有序表链精品好资料-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 B)运算符函数的返回类型不能声明为基本数据类型 C)在类型转换符函数的定义中不需要声明返回类型 D)可以通过运算符重载来创建 c+中原来没有的运算符(22)有如下程序:#nclude using namespace std;int main()void function(double val);double val;function(val);coutval;return 0;void
10、function(double val)val=3;编译运行这个程序将出现的情况是()。A)编译出错,无法运行 B)输出:3 c)输出:30 D)输出一个不确定的数(23)下列情况中,不会调用拷贝构造函数的是()。A)用一个对象去初始化同一类的另一个新对象时 B)将类的一个对象赋值给该类的另一个对象时 c)函数的形参是类的对象,调用函数进行形参和实参结合时 D)函数的返回值是类的对象,函数执行返回调用时(24)以下关键字不能用来声明类的访问权限的是()。A)public B)static C)protected D)private(25)由于常对象不能被更新,因此()。A)通过常对象只能调用它
11、的常成员函数 B)通过常对象只能调用静态成员函数 C)常对象的成员都是常成员 D)通过常对象可以调用任何不改变对象值的成员函数(26)下列有关继承和派生的叙述中,正确的是()。A)如果一个派生类公有继承其基类,则该派生类对象可以访问基类的保护成员 B)派生类的成员函数可以访问基类的所有成员 C)基类对象可以赋值给派生类对象 D)如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类(27)在公有继承的情况下,允许派生类直接访问的基类成员包括()。A)公有成员 B)公有成员和保护成员 栈则元素出栈的顺序是下列叙述中正确的是循环队列有队头和队尾两个指针因此循环队列是非线性结构在循环队列中化情
12、况循环队列中元素的个数是由队头指针和队尾指针共同决定在长度为的有序线性表中进行二分查找最坏情况下需存储结构只针对线性结构链式存储结构只针对非线性结构顺序存储结构能存储有序表链式存储结构不能存储有序表链精品好资料-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 C)公有成员、保护成员和私有成员 D)保护成员(28)有如下程序:#include using namespace std;classBase public:void fun()_ cout”Base:fun”endl;class Derived:public Base public:voidfun()cout”Derived
13、:fun”fun();D)fun();(29)有如下程序:#include using namespace std;class MyClass public:MyClass()coutA;MyClass(char C)coutC;MyClass()coutB;int main()MyClass pl,+p2;p2=new MyClass(X);delete p2;return 0;栈则元素出栈的顺序是下列叙述中正确的是循环队列有队头和队尾两个指针因此循环队列是非线性结构在循环队列中化情况循环队列中元素的个数是由队头指针和队尾指针共同决定在长度为的有序线性表中进行二分查找最坏情况下需存储结构只针
14、对线性结构链式存储结构只针对非线性结构顺序存储结构能存储有序表链式存储结构不能存储有序表链精品好资料-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 执行这个程序的输出结果是()。A)ABX B)ABXB C)AXB D)AXBB(30)有如下程序:#include using namespace std;int i=1;class Fun public:static int i;int value()return il;int value()constreturn i+1;int Fun:i=2;int main()int i=3;Fun funl;const Fun fun2:
15、_ return 0;若程序的输出结果是:123 则程序中下画线处遗漏的语句是()。A)coutfunl value()Fun:ifun2 value();B)toutFun:ifunl value()fun2value();C)coutfunlvalue()fuIl2value()Fun:i:D)eoutfun2 value()Fun:ifunl value();(31)有如下程序:#include using namespace std;class Obj static int i;public:Obj()i+;一 Obj()i一一;static int getVal()return i;
16、int Obj:i=0:void f()Obj ob2;coutob2 getVal();int main()栈则元素出栈的顺序是下列叙述中正确的是循环队列有队头和队尾两个指针因此循环队列是非线性结构在循环队列中化情况循环队列中元素的个数是由队头指针和队尾指针共同决定在长度为的有序线性表中进行二分查找最坏情况下需存储结构只针对线性结构链式存储结构只针对非线性结构顺序存储结构能存储有序表链式存储结构不能存储有序表链精品好资料-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 Obj obl;f();Objob3=new Obj;coutgetVal();delete ob3;coutO
17、bj:9etVal();return 0;执行这个程序的输出结果是()。A)232 B)231 C)222 D)221(32)有如下程序:#include using namespace std;class Pair int m,n;public:Pair(int j,int k):m(j),n(k)int get()return m;int get()constreturn m+n;int main()Pair a(3,5);const Pair b(3,5);touta get()bget();return U:执行这个程序的输出结果是()。A)33 B)38 C)83 D)88(33)有
18、如下程序:#include using namespace std;class Base protected:Base()coutA;Base(char C)coutc;class Derived:public Base public:Derived(char c)toutC;栈则元素出栈的顺序是下列叙述中正确的是循环队列有队头和队尾两个指针因此循环队列是非线性结构在循环队列中化情况循环队列中元素的个数是由队头指针和队尾指针共同决定在长度为的有序线性表中进行二分查找最坏情况下需存储结构只针对线性结构链式存储结构只针对非线性结构顺序存储结构能存储有序表链式存储结构不能存储有序表链精品好资料-如有
19、侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 int main()Derived dl(B);retum 0;执行这个程序的输出结果是()。A)B B)BA C)AB D)BB(34)有如下类定义:class MyBase int k;public:MyBase(int n=O):k(n)int value()eonstreturn k;class MyDerived:MyBase intj;public:MyDerived(int i):j(i)int getK()constreturn k;int getJ()constreturn j;编译时发现有一处语法错误,对这个错误最准确
20、的描述是()。A)函数 9etK 试图访问基类的私有成员变量 k B)在类 MyDerived 的定义中,基类名 MyBase前缺少关键字 public、protected或 private C)类 MyDerived 缺少一个无参的构造函数 D)类 MyDerived 的构造函数没有对基类数据成员 k 进行初始化(35)有如下程序:#include using namespace std;class Instrument public:virtual void Display()=0;class Pian0:public Instrument public:void Display()*函数
21、体略*;intmain()Instrument S;Instrument*P=0:;栈则元素出栈的顺序是下列叙述中正确的是循环队列有队头和队尾两个指针因此循环队列是非线性结构在循环队列中化情况循环队列中元素的个数是由队头指针和队尾指针共同决定在长度为的有序线性表中进行二分查找最坏情况下需存储结构只针对线性结构链式存储结构只针对非线性结构顺序存储结构能存储有序表链式存储结构不能存储有序表链精品好资料-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除 return 0;下列叙述中正确的是()。A)语句“Insturment*P=0;”编译时出错 B)语句“Instnunent s;”编译
22、时出错 C)类 Pian0 中的 Display 函数不是虚函数 D)类 Instrument是一个虚基类(36)有如下程序:#include using namespace std;class A public:virtual void fancl()cout”Al”;void func2()cout”A2”;class B:public A public:void funcI()tout”Bl”;void func2()toutfuncl();Pfunc2();delete p;return 0;执行这个程序的输出结果是()。A)B182 B)A1A2 C)B1A2 D)AIB2(37)关
23、于在调用模板函数时模板实参的使用,下列表述中正确的是()。A)对于虚拟类型参数所对应的模板实参,如果能从模板函数的实参中获得相同的信息,则都可以省略 B)对于虚拟类型参数所对应的模板实参,如果它们是参数表中的最后的若干个参数,则都可以省略 C)对于虚拟类型参数所对应的模板实参,若能够省略则必须省略 D)对于常规参数所对应的模板实参,任何情况下都不能省略(38)关于关键字 class和 typename,下列表述中正确的是()。A)程序中的 typename 都可以替换为 class B)程序中的 class都可以替换为 typename C)在模板形参表中只能用ypename 来声明参数的类型
24、 D)在模板形参表中只能用 class或 typenanle来声明参数的类型 栈则元素出栈的顺序是下列叙述中正确的是循环队列有队头和队尾两个指针因此循环队列是非线性结构在循环队列中化情况循环队列中元素的个数是由队头指针和队尾指针共同决定在长度为的有序线性表中进行二分查找最坏情况下需存储结构只针对线性结构链式存储结构只针对非线性结构顺序存储结构能存储有序表链式存储结构不能存储有序表链精品好资料-如有侵权请联系网站删除 精品好资料-如有侵权请联系网站删除(39)在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是()。A)ios_base:cur B)ios base:beg C)los_
25、base:0ut D)ios base:end(40)下列关于 c+流的描述中,错误的是()。A)cout A表达式可输出字符 A B)eof()函数可以检测是否到达文件尾 C)对磁盘文件进行流操作时,必须包含头文件 fstream D)以 ios_base:0ut 模式打开的文件不存在时,将自动建立一个新文件 二、基本操作题(共 l8 分)请使用 VC6或使用【答题】菜单打开考生文件夹 projl下的工程 projl,此工程中包含一个源程序文件 maincpp,其中有类 Book(“书”)和主函数 main 的定义。程序中位于每个“ERROR*found*”下 的语句行有错误,请加以改正。改
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 全国 计算机等级考试 无纸化 题库 试卷 二级 C+
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内