【计算机类职业资格】二级C++-181及答案解析.doc
《【计算机类职业资格】二级C++-181及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++-181及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+-181 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.程序流程图中带有箭头的线段表示的是_。(分数:2.50)A.图元关系B.数据流C.控制流D.调用关系2.结构化程序设计的基本原则不包括_。(分数:2.50)A.多元性B.自顶向下C.模块化D.逐步求精3.软件设计中模块划分应遵循的准则是_。(分数:2.50)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合4.在软件开发中,需求分析阶段产生的主要文梢是_。(分数:2.50)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划5.算法的有
2、穷性是指_。(分数:2.50)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用6.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n-1)/2 的排序方法是_。(分数:2.50)A.快速排序B.冒泡排序C.直接插入排序D.堆排序7.下列关于栈的叙述正确的是_。(分数:2.50)A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据8.在数据库设计中,将 E-R 图转换成关系数据模型的过程属于_。(分数:2.50)A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶
3、段9.有三个关系 R、S 和 T 如下: (分数:2.50)A并B.自然连接C.笛卡儿积D交10.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为_。(分数:2.50)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩11.下列有关函数重载的叙述中,错误的是_。(分数:2.50)A.函数重载就是用相同的函数名定义多个函数B.重载函数的参数列表必须不同C.重载函数的返回值类型必须不同D.重载函数的参数可以带有默认值12.下列有关类成员的叙述中,正确的是_。(分数:2.50)
4、A.友元函数是类的成员函数B.类成员的默认访问权限是私有的C.类成员函数必须声明为公有的D.类的静态数据成员不能是常成员13.下列有关类继承的叙述中,错误的是_。(分数:2.50)A.继承可以实现软件复用B.虚基类可以解决由多继承产生的二义性问题C.派生类构造函数要负责调用基类的构造函数D.派生类没有继承基类的私有成员14.下列有关运算符重载的叙述中,正确的是_。(分数:2.50)A.运算符重载是多态性的一种表现B.C+中可以通过运算符重载创造新的运算符C.C+中所有运算符都可以作为非成员函数重载D.重载运算符时可以改变基结合性15.下列有关模板的叙述中,正确的是_。(分数:2.50)A.函数
5、模板不能含有常规形参B.函数模板的一个实例就是一个函数定义C.类模板的成员函数不能是模板函数D.用类模板定义对象时,绝对不能省略模板实参16.下列有关 C+流的叙述中,错误的是_。(分数:2.50)A.C+操作符 setw 设置的输出宽度永久有效B.C+操作符 endl 可以实现输出的回车换行C.处理文件 I/O 时,要包含头文件 fstreamD.进行输入操作时,eof()函数用于检测是否到达文件尾17.下列符号中能够作为 C+标识符的是_。(分数:2.50)A.constB.2aC._shapeD._count18.已知枚举类型声明语句为:enum COLORWHITE, YELLOW,
6、GREEN=5, RED, BLACK=10;则下列说法中错误的是_。(分数:2.50)A.枚举常量 YELLOW 的值为 1B.枚举常量 RED 的值为 6C.枚举常量 BLACK 的值为 10D.枚举常量 WHITE 的值为 119.执行下列语句段后,for(int i=50; i1; i-=2)cout“*“;输出字符“*”的个数是_。(分数:2.50)A.24B.25C.26D.5020.有如下定义: int a5=1, 3, 5, 7, 9, *p=a; 下列表达式中不能得到数值 5 的是_。(分数:2.50)A.a2B.a3C.*(p+2)D.*p+421.已知函数 f 的原型是
7、void f(int*a, long,变量 v1、v2 的定义是: int v1; long v2; 下列调用语句中正确的是_。(分数:2.50)A.f(v1, B.f(v1, v2);C.f(D.f(22.有如下类定义: class Point private; static int how_many; ; _how_many=0; 要初始化 Point 类的静态成员 how_many,下画线处应填入的内容是_。(分数:2.50)A.intB.static intC.int Point:D.static int Point:23.在下列关键字中,不能用来表示继承方式的是_。(分数:2.50)
8、A.privateB.staticC.publicD.protected24.已知 Value 是一个类,Value 是 Value 的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是_。(分数:2.50)A.Value operator+(Value v, int i);B.Value operator+(Value v=value, int i);C.Value operator+(Value vint i=0);D.Value operator+(Value v=value, int i=0);25.下面是一个模板声明的开始部分: templatetypename Tdou
9、ble_ 由此可知_。(分数:2.50)A.这可能是一个函数模板的声明B.这可能是一个类模板的声明C.这既可能是一个函数模板的声明,也可能是一个类模板的声明D.这肯定是一个错误的模板声明26.有如下 4 个语句: cout“A“setfill(“*“)leftsetw(7)“B“endl; coutsetfill(“*“)leftsetw(7)“A“B“endl; cout“A“setfill(“*“)rightsetw(7)“B“endl; coutsetfill(“*“)rightsetw(7)“A“B“endl; 其中能显示 A*B 的是_。(分数:2.50)A.和B.和C.和D.和27
10、.有如下类定义: class Myclass Int value; public; MyClass(int n):value(n) int getValue()constreturn value; ; 则类 MyClass 的构造函数的个数是_。(分数:2.50)A.1 个B.2 个C.3 个D.4 个28.有如下类和对象的定义: class Constants public; static double getPI()return 3.1416; ; Constants constants; 下列各组语句中,能输出 3.1416 的是_。(分数:2.50)A.coutconstants-ge
11、tPI();和 coutConstants:getPI();B.coutconstants.getPI();和 coutConstants.getPI();C.coutconstants-getPI();和 coutConstants-getPI();D.coutconstants.getPI();和 coutConstants:getPI();29.有如下程序: #includeiostream using namespace std; class VAC public; int f()constreturn 3; int f()return 5; ; int main() VAC v1;
12、const VAC v2; coutv1.f()v2.f(); return 0; 运行时的输出结果是_。(分数:2.50)A.53B.35C.55D.3330.有如下类声明: class Base protected; int amount; public; Base(int n=0):amount(n) int getAmount()constreturn amount; ; class Derived:public Base protected; int value; public; Derived(int m, int n):value(m).Base(n) int getData()
13、constreturn value+amount; ; 已知 x 是一个 Derived 对象,则下列表达式中正确的是_。(分数:2.50)A.value+x.getAmount()B.getData()-x.getAmount()C.getData()-x.amountD.value+x.amount31.有如下程序: #includeiostream using namespace std; class Base int x; public; Baseint n=0; x(n)coutn; Int getX()constreturn x; ; class Derived:publ ic B
14、ase int y; public; Derived(int m, int n):y(m), Base(n)coutm; Derived(int m):y(m)coutm; ; int main() Derived d1(3), d2(5, 7); Return 0; 运行时的输出结果是_。(分数:2.50)A.375B.357C.0375D.035732.下列有关抽象类和纯虚函数的叙述中,错误的是_。(分数:2.50)A.拥有纯虚函数的类是抽象类,不能用来定义对象B.抽象类的派生类若不实现纯虚函数,它也是抽象类C.纯虚函数的声明以“=0;”结束D.纯虚函数都不能有函数体33.有如下程序: #
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 C181 答案 解析 DOC
