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