全国计算机等级考试无纸化真考题库试卷二级C2

上传人:cl****1 文档编号:488317499 上传时间:2023-11-15 格式:DOCX 页数:18 大小:26.87KB
返回 下载 相关 举报
全国计算机等级考试无纸化真考题库试卷二级C2_第1页
第1页 / 共18页
全国计算机等级考试无纸化真考题库试卷二级C2_第2页
第2页 / 共18页
全国计算机等级考试无纸化真考题库试卷二级C2_第3页
第3页 / 共18页
全国计算机等级考试无纸化真考题库试卷二级C2_第4页
第4页 / 共18页
全国计算机等级考试无纸化真考题库试卷二级C2_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《全国计算机等级考试无纸化真考题库试卷二级C2》由会员分享,可在线阅读,更多相关《全国计算机等级考试无纸化真考题库试卷二级C2(18页珍藏版)》请在金锄头文库上搜索。

1、全国计算机等级考试无纸化真考题库试卷(2)二级C+(考试时间l20分钟,总分值100分)一、选择题(每题1分。共40分)(1)一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,那么元素出栈的顺序是。A)12345ABCDEB)EDCBA54321C)ABCDEl2345D)5432lEDCBA(2)以下表达中正确的选项是。A)循环队列有队头和队尾两个指针,因此,循环队列是非线性构造B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指

2、针共同决定(3)在长度为n的有序线性表中进展二分查找,最坏情况下需要比拟的次数是。A)O(n)B)O(n2)C)O(1092n)C)0(n1092n)(4)以下表达中正确的选项是。A)顺序存储构造的存储一定是连续的,链式存储构造的存储空间不一定是连续的B)顺序存储构造只针对线性构造,链式存储构造只针对非线性构造c)顺序存储构造能存储有序表,链式存储构造不能存储有序表D)链式存储构造比顺序存储构造节省存储空间(5)数据流图中带有箭头的线段表示的是。A)控制流B)事件驱动C)模块调用D)数据流(6)在软件开发中,需求分析阶段可以使用的工具是。A)Ns图B)DFD图C)PAD图D)程序流程图(7)在

3、面向对象方法中,不属于“对象根本特点的是。A)一致性B)分类性C)多态性D)标识唯一性(8)一间宿舍可住多个学生,那么实体宿舍和学生之间的联系是。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 const buffer=256

4、;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+9B)木(P+8)C)*P+=9D)P+8(14)有如下程序段:int i=0,J=1;in

5、t&r=i;r=j;int*P=&i;*P=r;其中会产生编译错误的语句是。A)B)C)D)(15)以下字符串中。不可以用做c+标识符的是。A)y_2006B)_EST_HC)ReturnD)switch(16)为了取代c中带参数的宏,在c+中使用。A)重载函数B)内联函数C)递归函数D)友元函数(17)通过运算符重载,可以改变运算符原有的。A)操作数类型B)操作数个数C)优先级D)结合性(18)在函数中,可以用aut0、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,那么默认的存储类型是。A)autoB)externC)register

6、D)static(19)以下运算符函数中肯定不属于类FunNumber的成员函数的是。A)int operator一(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+已有的任何运算符都可以重载B)运算符函数的返回类型不能声明为根本数据类型C)在类型转换符函数的定义中

7、不需要声明返回类型D)可以通过运算符重载来创立c+中原来没有的运算符(22)有如下程序:#ncludeusing namespace std;int main()void function(double val);double val;function(val);coutval;return 0;void function(double val) val=3;编译运行这个程序将出现的情况是。A)编译出错,无法运行B)输出:3c)输出:30D)输出一个不确定的数(23)以下情况中,不会调用拷贝构造函数的是。 A)用一个对象去初始化同一类的另一个新对象时B)将类的一个对象赋值给该类的另一个对象时c

8、)函数的形参是类的对象,调用函数进展形参和实参结合时D)函数的返回值是类的对象,函数执行返回调用时(24)以下关键字不能用来声明类的访问权限的是。A)publicB)staticC)protectedD)private(25)由于常对象不能被更新,因此。A)通过常对象只能调用它的常成员函数B)通过常对象只能调用静态成员函数C)常对象的成员都是常成员D)通过常对象可以调用任何不改变对象值的成员函数(26)以下有关继承和派生的表达中,正确的选项是。A)如果一个派生类公有继承其基类,那么该派生类对象可以访问基类的保护成员B)派生类的成员函数可以访问基类的所有成员C)基类对象可以赋值给派生类对象D)如

9、果派生类没有实现基类的一个纯虚函数,那么该派生类是一个抽象类(27)在公有继承的情况下,允许派生类直接访问的基类成员包括。 A)公有成员B)公有成员和保护成员C)公有成员、保护成员和私有成员D)保护成员(28)有如下程序:#includeusing namespace std;classBasepublic:void fun()_coutBase:funendl;class Derived:public Basepublic:voidfun()coutDerived:funfun();D)fun();(29)有如下程序:#includeusing namespace std;class MyC

10、lasspublic:MyClass()coutA;MyClass(char C)coutC;MyClass()coutB;int main()MyClass pl,+p2;p2=new MyClass(X);delete p2;return 0;执行这个程序的输出结果是。A)ABXB)ABXBC)AXBD)AXBB(30)有如下程序:#includeusing namespace std;int i=1;class Funpublic:static int i;int value()return il;int value()constreturn i+1;int Fun:i=2;int ma

11、in()int i=3;Fun funl;const Fun fun2:_return 0;假设程序的输出结果是:123那么程序中下画线处遗漏的语句是。A)coutfunlvalue()Fun:ifun2value();B)toutFun:ifunlvalue()fun2value();C)coutfunlvalue()fuIl2value()Fun:i:D)eoutfun2value()Fun:ifunlvalue();(31)有如下程序:#includeusing namespace std;class Objstatic int i;public:Obj()i+;一Obj()i一一;st

12、atic int getVal()return i;int Obj:i=0:void f()Obj ob2;coutob2getVal();int main()Obj obl;f();Objob3=new Obj;coutgetVal();delete ob3;coutObj:9etVal();return 0;执行这个程序的输出结果是。A)232B)231C)222D)221(32)有如下程序:#includeusing namespace std;class Pairint 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);toutaget()bget();return U:执行这个程序的输出结果是。A)33 B)38 C)83 D)88(33)有如下程序:#includeusing namespace std;class Baseprotected:Base()coutA;Base(char C)coutc;class Derived:public Basepublic:Derived(char c)toutC;int main()

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号