专项训练4全国计算机二级C考试专题测练题及答案(近两年考题)

上传人:lili****2007 文档编号:235726027 上传时间:2022-01-06 格式:DOC 页数:12 大小:66KB
返回 下载 相关 举报
专项训练4全国计算机二级C考试专题测练题及答案(近两年考题)_第1页
第1页 / 共12页
专项训练4全国计算机二级C考试专题测练题及答案(近两年考题)_第2页
第2页 / 共12页
专项训练4全国计算机二级C考试专题测练题及答案(近两年考题)_第3页
第3页 / 共12页
亲,该文档总共12页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《专项训练4全国计算机二级C考试专题测练题及答案(近两年考题)》由会员分享,可在线阅读,更多相关《专项训练4全国计算机二级C考试专题测练题及答案(近两年考题)(12页珍藏版)》请在金锄头文库上搜索。

1、温故而知新,下笔如有神近两年4月全国计算机二级C+考试专项试题训练及答案(考试时间90分钟,满分100分)一、选择题(1)(35)每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂。写在答题卡相应位置上,答在试卷上不得分。(1)下列选项不属于结构化程序设计方法的是 A自顶向下 B逐步求精C模块化 D可复用(2)两个或两个以上模块之间关联的紧密程度称为 A耦合度 B内聚度C复杂度 D数据传输特性(3)下列叙述中正确的是 A软件测试应该由程序开发者来完成B程序经调试后一般不需要再测试C软件维护只包括对程序代码的维护D以上三种说法都不对(4)按照“

2、后进先出”原则组织数据的数据结构是 A队列 B栈C双向链表 D二叉树(5)下列叙述中正确的是 A线性链表是线性表的链式存储结构B栈与队列是非线性结构C双向链表是非线性结构D只有根结点的二叉树是线性结构(6)对如下二叉树,进行后序遍历的结果为 AABCDEF BDBEAFCCABDECF DDEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为 A32 B31 C64 D63(8)“商品”与“顾客”两个实体集之间的联系一般是 A一对一 B一对多C多对一 D多对多(9)在E-R图中,用来表示实体的图形是 A矩形 B椭圆形 C菱形 D三角形(10)数据库DB、数据库系统DBS、数据库管理系统DB

3、MS之间的关系是 ADB包含DBS和DBMSBDBMS包含DB和DBSCDBS包含DB和DBMSD没有任何关系(11)下列关于C+函数的说明中,正确的是 A内联函数就是定义在另一个函数体内部的函数B函数体的最后一条语句必须是return语句C标准C+要求在调用一个函数之前,必须先声明其原型D编译器会根据函数的返回值类型和参数表来区分函数的不同重载形式(12)由于常对象不能被更新,因此 A通过常对象只能调用它的常成员函数B通过常对象只能调用静态成员函数C常对象的成员都是常成员D通过常对象可以调用任何不改变对象值的成员函数(13)下列关于虚函数的说明中,正确的是 A从虚基类继承的函数都是虚函数 B

4、虚函数不得是静态成员函数C只能通过指针或引用调用虚函数 D抽象类中的成员函数都是虚函数(14)运算符重载是对已有的运算符赋予多重含义,因此 A可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义B可以改变一个已有运算符的优先级和操作数个数C只能重载C+中已经有的运算符,不能定义新运算符DC+中已经有的所有运算符都可以重载(15)模板对类型的参数化提供了很好的支持,因此 A类模板的主要作用是生成抽象类B类模板实例化时,编译器将根据给出的模板实参生成一个类C在类模板中的数据成员都具有同样类型D类模板中的成员函数都没有返回值(16)下列关于C+流的说明中,正确的是 A与键盘、屏幕、打印机

5、和通信端口的交互都可以通过流类来实现B从流中获取数据的操作称为插入操作,向流中添加数据的操作称为提取操作Ccin是一个预定义的输入流类D输出流有一个名为open的成员函数,其作用是生成一个新的流对象(17)下列符号中可以用作C+标识符的是 A_radius Bfoobar Celse D3room(18)下列语句中,错误的是 Aconst int buffer=256; Bconst int temp; Cconst double *point; Dconst double *rt =new double(5.5); (19)有如下程序: int x=3; dox -= 2; coutusin

6、g namespace std;int main() int *p;*p = 9;cout The value at p: *p;return 0; 编译运行程序将出现的情况是 A够编译时出现语法错误,不能生成可执行文件B运行时一定输出:The value at p: 9C运行时一定输出:The value at p: *9D运行时有可能出错(21)有如下程序:#includeusing namespace std;int main()void function(double val);double val;function(val);coutval; return 0;void functi

7、on(double val)val = 3;编译运行这个程序将出现的情况是 A编译出错,无法运行 B输出:3C输出:3.0 D输出一个不确定的数(22)有如下类定义:class AAint a;public:int getRef() constreturn &a; /int getvalue() constreturn a; /void set(int n) consta=n; /friend void show(AA aa) const cout /;其中的四个函数定义中正确的是 A B C D(23)有如下程序:#includeusing namespace std;class Basep

8、ublic: void fun() coutBase:funendl; ;class Derived:public Basepublic:void fun() coutDerived:funfun() Dfun();(24)下面是重载为非成员函数的运算符函数原型,其中错误的是 AFraction operator + (Fraction, Fraction);BFraction operator - (Fraction);CFraction& operator = (Fraction&, Fraction);DFraction& operator += (Fraction&, Fraction

9、);(25)有如下函数模板:template T cast(U u) return u; 其功能是将U类型数据转换为T类型数据。已知i为int型变量,下列对模板函数cast的调用中正确的是 Acast(i); Bcast(i); Ccast(i); Dcast (i);(26)若磁盘上已存在某个文本文件,其全路径文件名为d:ncretest.txt,下列语句中不 能打开该文件的是 Aifstream file(d:ncretest.txt);Bifstream file(d:ncretest.txt);Cifstream file; file.open(d:ncretest.txt);Difs

10、tream* pFile=new ifstream(d:ncretest.txt);(27)有如下类定义:class Foopublic:Foo(int v):value(v) /Foo() /private:Foo() /int value = 0; /;其中存在语法错误的行是 A B C D(28)有如下类定义:class Pointint x_, y_;public:Point():x_(0), y_(0)Point(int x, int y = 0):x_(x),y_(y);若执行语句Point a(2), b3, *c4;则Point类的构造函数被调用的次数是 A2次 B3次 C4次 D5次(29)有如下类定义:class Testpublic:Test() a = 0; c = 0; /int f(int a)constthis-a = a; /static int g()return a; /void h(intBTest:b = b; /private:int a;static int b;const int c;int Test:b = 0;在标注号码的行中,能被正确编译的是 A B C D(30)有如下程序:#includeusing namespace std;class Apublic:A()coutA;A()coutA;

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

当前位置:首页 > 资格认证/考试 > 计算机等级考试

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