【计算机类职业资格】二级C++笔试-291及答案解析.doc
《【计算机类职业资格】二级C++笔试-291及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-291及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-291 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设 x 和 y 均为 bool 量,则 xY 为假的条件是_ 。(分数:2.00)A.二者均为真B.二者均为假C.其中一个为真D.其中一个为假2.在每个 c+ 程序中必须包含这样一个函数,该函数的函数名为_ 。(分数:2.00)A.mainB.MAINC.nameD.function3.下列不属于算法的基本特征的是_ 。(分数:2.00)A.可行性B.确定性C.有穷性D.无限性4.结构化程序设计主要强调的是_ 。(分数:2.00)A.程序的规模B.程序的易读性C.程序的执
2、行效率D.程序的可移植性5.设 int f (int);和 int g(int);是函数 f 和 g 的原形,以下将 f 作为语句调用的是_ 。(分数:2.00)A.g(f(3)B.f(g(3);C.g(f(3)+2);D.p=f(g (3)+1);6.设 void f1 (int *m,long & n);int a:long b;则以下调用合法的是_ 。(分数:2.00)A.f1 (a,b);B.f1(&a,b);C.f1(a,&b);D.f1(&a,&b);7.计算机软件是_ 。(分数:2.00)A.程序B.数据C.文档D.程序、数据及相关文档的完整集合8.在面向对象方法中,一个对象请求
3、另一对象为其服务的方式是通过发送_ 。(分数:2.00)A.调用语句B.命令C.口令D.消息9.设 int x:,则经过_ 后,语句*px=0;可将 x 值置为 0。(分数:2.00)A.int*px;B.int const *px=&x;C.int* const px=&x:D.const int *px=&x;10.将两个字符串连接起来组成一个字符串时,选用_ 函数。(分数:2.00)A.strlen()B.strcpy()C.strcat()D.strcmp()11.循环 while (int i=0)i-;执行的次数是_ 。(分数:2.00)A.0B.1C.5D.无限12.假定 p 是
4、一个指向 float 型数据的指针,则 p+1 所指数据的地址比 p 所指数据的地址大_ 。(分数:2.00)A.1B.2C.4D.813.下列对字符数组进行初始化的语句中,_ 是正确的。(分数:2.00)A.char s 1=“abcd”;B.char s2 3=”xyz”;C.char s 3 3=a,x,yD.char s3 3=“xyz”,“mnp”;14.在数据流图(DFD) 中,带有名字的箭头表示_ 。(分数:2.00)A.控制程序的执行顺序B.模块之间的调用关系C.数据的流向D.程序的组成成分15.在一个被调用函数中,关于 rerun 语句的描述,_ 是错误的。(分数:2.00)
5、A.被调用函数中可以不用 return 语句B.被调用函数中可以使用多个 return 语句C.被调用函数中,如果有返回值,就一定要有 return 语句D.被调用函数中,一个 return 语句可以返回多个值给调用函数16.设 i 和 j 为 int 型变量,以下表达式中,与下标引用 xij不等效的是_ 。(分数:2.00)A.*(xi+j)B.*(x+i)jC.*(x+i+j)D.*(*(x+i)+17.设 int*p2=x,*p1=a;p2=*b,则 a 和 b 的类型分别是_ 。(分数:2.00)A.int*和 intB.int*和 int*C.int 和 int*D.int*和 in
6、t*18.设 void f1(int*,long &);int a=1,2,3;long b;,则以下调用合法的是_ 。(分数:2.00)A.f1 (a,b):B.f1(&a,b);C.fl(a,&b);D.f1 (&a,&b):19.关于链式存储结构和顺序存储结构的说法正确的是_ 。(分数:2.00)A.链式存储结构比顺序存储结构更优越B.顺序存储结构比链式存储结构更优越C.顺序存储结构所占空间可以不连续D.链式存储结构比顺序存储结构更易删除其中的元素。20.长度为 n 的简单插入排序法,最坏情况需要_ 次比较。(分数:2.00)A.nB.n (n-1)C.n (n-1)/2D.n-121.
7、软件测试过程一般按 4 个步骤进行:单元测试、集成测试、验收测试(确认测试)和系统测试。在程序编码阶段进行的测试通常是_ 。(分数:2.00)A.单元测试B.集成测试C.验收测试(确认测试)D.系统测试22.设 x 和 y 均为 bool 量,则 xy 为真的条件是_ 。(分数:2.00)A.其中一个为假B.其中一个为真C.二者均为假D.二者均为真23.下列各种函数中,_ 不是类的成员函数。(分数:2.00)A.构造函数B.析构函数C.友元函数D.拷贝构造函数24.按照“后进后出”原则组织数据的数据结构是_ 。(分数:2.00)A.队列B.栈C.双向链表D.二叉树25.下列变量名中,_ 是合法
8、的。(分数:2.00)A.CHINAB.byte-sizeC.doubleD.A+a26.当需要打开 A 盘上的 abc.txt 文件用于输入时,则定义文件流对象的语句为_ 。(分数:2.00)A.fstream fin(“A: abc.txt”);B.ofstream fin (“A: abc.txt”);C.ifstream fin(“A: abc.txt”,ios: app);D.ifstream fin(“A: abc.txt”,ios: nocreate);27.使用操作符 setw 对数据进行格式输出时,需要包含_ 头文件。(分数:2.00)A.iostream.hB.fstrea
9、m.hC.iomanip.hD.stdlib.h28.下列_ 是正确的语句。(分数:2.00)A.;B.a=17C.x+yD.cout“/n”29.以下结构类型可用来构造链表的是_ 。(分数:2.00)A.street aaint a;int *b;B.struct bb int a;bb*b;C.struct ccint *a;cc b;D.struct dd int *a;aa b;30.不属于结构化程序设计方法的四条原则是_ 。(分数:2.00)A.自顶向下B.对象化C.模块化D.逐步求精31.用户的数据视图,也就是用户所见到的数据模式,是_ 。(分数:2.00)A.概念模式B.外模式C
10、.内模式D.物理模式32.对于类中定义的成员,其隐含访问权限是_ 。(分数:2.00)A.publicB.protectedC.privateD.static33.以下函数声明中,存在语法错误的是_ 。(分数:2.00)A.int AA(int a,int);B.int *BB (int,int);C.void CC (int,int=5);D.void*DD (x,y);34.下列字符常量表示中,_ 是错误的。(分数:2.00)A./105B.*C./4fD./a35.设 int a 4;int *p=a,则 sizeof (p)和 sizeof ((分数:2.00)A.的值分别是_ 。A)
11、 4 和 4B) 16 和 4二、填空题(总题数:14,分数:28.00)36.若源程序文件 abc. cpp 中只有一个函数,该函数的名称为 【1】 。(分数:2.00)填空项 1:_37.要获得一数据或数据类型所占空间的字节数,应使用的操作符是 【2】 。(分数:2.00)填空项 1:_38.条件表达式(x!=9)& (x=9)的结果是 【3】 。(分数:2.00)填空项 1:_39.函数调用参数的传递方式有三种,值传递、 【4】 和引用传递。(分数:2.00)填空项 1:_40.若函数模板在调用时有 【5】 ,则调用它时必须强制实例化。(分数:2.00)填空项 1:_41.设有二维数组
12、int a 1020;,则 aij的地址可由首元素 a00的地址来表达,由此可得访问数组元素 aij的表达式为 【6】 。(分数:2.00)填空项 1:_42.设函数 f 的原型是:char *f (const char*);,pf 是指向 f 的指针,则 pf 的定义是 【7】 。(分数:2.00)填空项 1:_43.若结构 Arith 中有一成员定义为 char *op;,另有结构指针 p 定义为 Arith *p=new Arith,则要访问 p 所指对象中的。p 成员所指向的对象,应使用表达式 【8】 。(分数:2.00)填空项 1:_44.定义类对象时自动调用 【9】 为类对象中的数
13、据成员赋初值。(分数:2.00)填空项 1:_45.若要使用操作符 setw 进行输出的格式控制,则必须用#include 命令包含 【10】 头文件。(分数:2.00)填空项 1:_46.C+目标程序经 【11】 后生成扩展名为 exe 的可执行程序文件。(分数:2.00)填空项 1:_47.16 位计算机中整型占 【12】 个字节存储空间。(分数:2.00)填空项 1:_48.要在屏幕上显示“Hello,world!”应执行语句 cout 【13】 。(分数:2.00)填空项 1:_49.表达式 8&3 的结果是 【14】 。(分数:2.00)填空项 1:_二级 C+笔试-291 答案解析
14、(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.设 x 和 y 均为 bool 量,则 xY 为假的条件是_ 。(分数:2.00)A.二者均为真B.二者均为假 C.其中一个为真D.其中一个为假解析:解析 xy 为假的条件是二者均为假。2.在每个 c+ 程序中必须包含这样一个函数,该函数的函数名为_ 。(分数:2.00)A.main B.MAINC.nameD.function解析:解析 每个 C+程序必须包含一个主函数 main。3.下列不属于算法的基本特征的是_ 。(分数:2.00)A.可行性B.确定性C.有穷性D.无限性 解析:解析 可行性、确定性
15、和有穷性是算法的基本特征。4.结构化程序设计主要强调的是_ 。(分数:2.00)A.程序的规模B.程序的易读性 C.程序的执行效率D.程序的可移植性解析:解析 程序的易读性是结构化程序设计强调的主要特征。5.设 int f (int);和 int g(int);是函数 f 和 g 的原形,以下将 f 作为语句调用的是_ 。(分数:2.00)A.g(f(3)B.f(g(3);C.g(f(3)+2);D.p=f(g (3)+1); 解析:解析 p=f(g(3)+1):函数 f 被作为一个语句调用。6.设 void f1 (int *m,long & n);int a:long b;则以下调用合法的
16、是_ 。(分数:2.00)A.f1 (a,b);B.f1(&a,b); C.f1(a,&b);D.f1(&a,&b);解析:解析 如果调用合法,则只有 B 满足两个参数为指针和引用的条件。7.计算机软件是_ 。(分数:2.00)A.程序B.数据C.文档D.程序、数据及相关文档的完整集合 解析:解析 计算机软件是包括程序、数据及相关文档的完整集合。8.在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_ 。(分数:2.00)A.调用语句B.命令C.口令D.消息 解析:解析 一个对象请求另一对象为其服务的方式是发送消息调用。9.设 int x:,则经过_ 后,语句*px=0;可将 x
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 291 答案 解析 DOC
