《计算机2级C试题附答案.pdf》由会员分享,可在线阅读,更多相关《计算机2级C试题附答案.pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、全国计算机二级考试全国计算机二级考试 C+C+精选试题及答案精选试题及答案1).以下是重载为非成员函数的运算符函数原型,其叶错误的选项是()。A.Fraction operator+(Fraction,Fraction);B.Fraction operator-(Fraction);C.Fraction&operator=(Fraction&,Fraction);D.Fraction&operator+=(Fraction&,Fraction);正确答案:C答案解析:由于取负运算符一是一元运算符,当作为成员函数重载时参数表中没有参数,那个唯一的操作数以this 指针的形式隐藏在参数表中。2).
2、以下关于虚基类的描述中,错误的选项是()。A.使用虚基类可以消除由多继承产生的二义性B.构造派生类对象时,虚基类的构造函数只被调用一次C.声明class B:virtual public A说明类 B 为虚基类D.建立派生类对象时,首先凋用虚基类的构造函数正确答案:C答案解析:此题针对虚基类的定义及特点考查。虚基类的声明为class:virt ual,即选项 C 中的类 A 为虚基类。3).假设有说明 int a34;,那么 a 数组元素的非法引用是()A.a02*1B.a13C.a4-20D.a04正确答案:D4).表达式 105&6%3 的值是A.-1B.非零值C.0D.1正确答案:C答案
3、解析:目的,考查/和%运算符的意义。要点,逻辑与运算符为真的前提是两边的表达式都为真,此题中6%3 的值为 0,显然该表达式的值应该为 0。考点,/是整除运算符,当两个操作数都为整数时,结果为整型,将小数局部舍去。5).数据处理的最小单位是()。A.数据B.数据元素C.数据项D.数据构造正确答案:C答案解析:数据处理的最小单位是数据项。6).以下选项中,不属于模块间耦合的是A.数据耦合B.同构耦合C.异构耦合D.公用耦合正确答案:C答案解析:目的,此题主要考查了模块间耦合的类型。要点,模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程 度。按照耦合程度从弱到强,可以将其分成 5
4、级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项C),没有这种耦合方式。考点,评价模块独立性的主要标准,以及对它们的定义和分类。6).C+语言中用于定义类的关键字是()A.classB.structC.defaultD.sizeof正确答案:A7).要想使 23.78965421 的输出为 23.7887 应用的语句是()A.cout23.78965421;B.coutC.cout23.78965421-0.001;D.cout正确答案:C8).以下选项中正确的语句是()。正确答案:D答案解析:在选项 D 中,字符指针 s 指向字符串常量 BOOK!应选项 D 正确。9).在
5、 32 位的计算机中,一个 char 型数据所占的内存长度的字节是()A.4B.1C.2D.8正确答案:B10).静态成员函数没有()。A.返回值B.this 指针C.指针参数D.返回类型正确答案:B答案解析:this 指针是系统隐含的用于指向当前对象的指针。由于静态函数是同类中所有对象都共享的函数,在内存中只存在一份,不属于某个对象所有,所以静态函数没有this 指针。11).关于纯虚函数,以下表述中正确的选项是()。A.纯虚函数是没有给出实现版本(即无函数体定义)的虚函数B.纯虚函数的声明总是以=0完毕C.派生类必须实现基类的纯虚函数D.含有纯虚函数的类不可能是派生类正确答案:B答案解析:
6、纯虚函数是在声明虚函数时被初始化为O 的虚函数。纯虚函数没有函数体,纯虚函数的作用是在基类中为其派生类保存一个函数名称。12).以下链表中,其逻辑构造属于非线性构造的是()A.二叉链表B.循环链表C.双向链表D.带链的栈正确答案:A答案解析:在定义的链表中,假设只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使
7、得对表的处理更加方便灵活,属于线性链表。二叉链表是二叉树的物理实现,是一种存储构造,不属于线性构造。答案为 A 选项。13).数据库管理系统 DBMS 中用来定义模式、内模式和外模式的语言为()A.CB.BasicC.DDLD.DML正确答案:C14).下面对于友元函数描述正确的选项是A.友元函数的实现必须在类的内部定义B.友元函数是类的成员函数C.友元函数破坏了类的封装性和隐藏性D.友元函数不能访问类的私有成员正确答案:C答案解析:友元函数的定义既可以在类内部进展,也可以在类外部进展。它提高了程序的运行效率,但破坏了类的封装性和隐藏性,使得类的非成员函数可以访问类的私有成员。15).在公有派生情况下,有关派生类对象和基类对象的关系,以下表达不正确的选项是()A.派生类的对象可以赋给基类的对象B.派生类的对象可以初始化基类的引用C.派生类的对象可以直接访问基类中的成员D.派生类的对象的地址可以赋给指向基类的指针正确答案:C