【计算机类职业资格】国家二级C++机试(选择题)-试卷3及答案解析.doc
《【计算机类职业资格】国家二级C++机试(选择题)-试卷3及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级C++机试(选择题)-试卷3及答案解析.doc(13页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 C+机试(选择题)-试卷 3 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是(分数:2.00)A.所谓算法就是计算方法B.程序可以作为算法的一种描述方法C.算法设计只需考虑得到计算结果D.算法设计可以忽略算法的运算时间2.下列各序列中不是堆的是(分数:2.00)A.(91,85,53,36,47,30,24,12)B.(91,85,53,47,36,30,24,12)C.(47,91,53,85,30,12,24,36)D.(91,85,53,47,30,12,24,36)3.深度为 5 的完全二叉树的结点数不可
2、能是(分数:2.00)A.15B.16C.17D.184.设二叉树如下: (分数:2.00)A.ABDEGCFHB.DBGEAFHCC.DGEBHFCAD.ABCDEFGH5.下面描述不属于软件特点的是(分数:2.00)A.软件是一种逻辑实体,具有抽象性B.软件在使用中不存在磨损、老化问题C.软件复杂性高D.软件使用不涉及知识产权6.下面对类-对象主要特征描述正确的是(分数:2.00)A.对象唯一性B.对象无关性C.类的单一性D.类的依赖性7.在数据库中,数据模型包括数据结构、数据操作和(分数:2.00)A.数据约束B.数据类型C.关系运算D.查询8.一个运动队有多个队员,一个队员仅属于一个运
3、动队,一个队一般都有一个教练,则实体运动队和队员的联系是(分数:2.00)A.一对多B.一对一C.多对一D.多对多9.设循环队列为 Q(1: m),其初始状态为 front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为(分数:2.00)A.19B.20C.m-19D.m-2010.有两个关系 R、T 如下: (分数:2.00)A.投影B.交C.选择D.并11.下列字符串中不能作为 C+标识符使用的是(分数:2.00)A.DOUBLEB.abcC._5_D.xyz12.下列语句中错误的是(分数:2.00)A.
4、const int *p = 0;B.const int y = 0;C.int x = 0;D.const int p = new int(100);13.有如下程序: #include using namespace std; int main() int sum = 0; for(int i = 0; i 0; i-=3) n+;n 的值是(分数:2.00)A.23B.24C.25D.7120.下列关于函数的叙述中,正确的是(分数:2.00)A.C+不允许函数嵌套定义B.C+中所有函数都有返回值C.函数的形参列表一定不能为空D.调用函数时一定会执行完函数体的最后一条语句21.下列关于运算
5、符重载的叙述中,正确的是(分数:2.00)A.不能改变重载运算符的优先级B.运算符只能重载为类的成员函数C.C+中已有的任何运算符都可以重载D.可以为重载运算符函数的参数设置默认值22.下列运算符中,可以重载为类的友元函数的运算符是(分数:2.00)A.=B.()CD.1) return (2*n-1)*x-P(x,n-1)-(n-1)*P(x,n-2)/n; 若执行函数调用表达式 P(1.3,2),函数 P 被调用的次数是(分数:2.00)A.1B.2C.3D.426.有如下类定义: class MyClass public: MyClass(double d=0.0):val(d) _ /
6、类型转换运算符 double 的定义 private: double val; ;若要使语句序列 MyClass x(2.1); coutdraw(); t.draw(); plot(t); delete ps; return 0; 运行这个程序的输出是(分数:2.00)A.SCCB.SCSC.CSSD.CCC34.有如下类及函数的定义: class Wow int k; public: Wow(int n=0):k(n) int incre() return +k; int decre(); void show()const; ; int Wow:decre() return -k; inl
7、ine void display( Wow w) w.show(); void Wow:show()const cout0; i-=3) n+;n 的值是(分数:2.00)A.23B.24 C.25D.71解析:解析:for 循环中,i 初值为 70,每次循环 i 自减 3,n 自增 1,循环终止条件为 i0 不成立;由70/3=23,可知循环最少执行 23 次,之后 i 取值为 1,仍然满足循环条件,所以循环总共执行 24 次,n 自增 24 次,答案为 B。20.下列关于函数的叙述中,正确的是(分数:2.00)A.C+不允许函数嵌套定义 B.C+中所有函数都有返回值C.函数的形参列表一定不
8、能为空D.调用函数时一定会执行完函数体的最后一条语句解析:解析:C+中函数可以不返回任何值,不返回任何值指定返回类型为 void 类型;函数形参表可以为空,但不能省略;函数调用过程中,可能会由于 return 语句或者异常终止执行,不一定会执行完最后一条语句;B、C、D 错误;函数不允许嵌套定义,答案为 A。21.下列关于运算符重载的叙述中,正确的是(分数:2.00)A.不能改变重载运算符的优先级 B.运算符只能重载为类的成员函数C.C+中已有的任何运算符都可以重载D.可以为重载运算符函数的参数设置默认值解析:解析:操作符“不能重载为成员函数,选项 B 错误;成员访问操作符“.“、成员指针访问
9、操作符“.*“、域操作符“:“、sizeof 和条件操作符“?:“是不能重载的,选项 C 错误;除了函数调用操作符“()“外,重载操作符时使用默认参数是非法的,选项 D 错误;重载操作符不能改变操作符的优先级别,选项 A 正确;答案为 A。22.下列运算符中,可以重载为类的友元函数的运算符是(分数:2.00)A.=B.()CD.“必须重载为成员函数,这些操作符定义为非成员函数将在编译时标记为错误,友元函数是非成员函数,上面四种操作符不能重载为类的友元函数,另外成员访问操作符“.“不能重载,答案为 D。23.若有函数调用“fun(x*y, 3, max(a,b,c)“,则 fun 的实参个数为(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 机试 选择题 试卷 答案 解析 DOC
