【计算机类职业资格】二级C++笔试-358及答案解析.doc
《【计算机类职业资格】二级C++笔试-358及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级C++笔试-358及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 C+笔试-358 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.软件开发离不开系统环境资源的支持,其中必要的测试数据属于( )。(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源2.关于下面程序的说法,正确的是( )。#include iostreamusing namespace std;class xint a;public:x()a=3;int geta( ) coutaendl; return a; ;class y: xint b;public:x: geta; /Avoid result ( ) b=ge
2、ta ( )+8; contbendl;void main ( )y yy; /Byy. result( ); yy. geta( ); /C(分数:2.00)A.A行错误,应写成“x:geat()”B.B行错误,应写成“y yy();”C.C行错误,不能对私变量引用D.没有错误,其输出结果为:31133.下列不属于结构化分析常用工具的是( )。(分数:2.00)A.用例图B.数据字典C.判定树D.PAD图4.下列不属于 3种基本控制结构是( )。(分数:2.00)A.顺序B.选择C.循环D.调用5.若有 char ch10,则下列字符串数组的赋值中不正确的是( )。(分数:2.00)A.ch
3、=“welcome“;B.ch0=w;C.strcpy(ch,“welcome“);D.char ch1=“welcome“;strcpy(ch,ch1);6.关于模板函数与函数模板的说法,正确的是( )。(分数:2.00)A.其实质是一样的,只是说法不同B.两者的形参类型是一样的C.模板函数是函数模板的实例化D.函数模板是模板函数的实例化7.下列标识符中合法的是( )。(分数:2.00)A.abde+B.#KSJFC.67KDJD.DK38.n个顶点的连通图中边的条数至少为( )。(分数:2.00)A.0B.1C.n-1D.n9.下列写法中等价的是( )。(分数:2.00)A.若 x=1,w
4、hile(x!=x)与 while(x)B.若 x=0,while(x!=x)与 while(x)C.若 x=1,while(x!=0)与 while(!x)D.若 x=0,while(x=0)与 while(x)10.关于函数重载的说法,正确的是( )。(分数:2.00)A.函数的返回值类型在区别重载函数时起着举足轻重的作用B.参数的个数在区别重载函数时也起着重要的作用C.功能不同的两个函数也可以重载,这使得程序更简洁D.重载函数是靠参数的个数和类型来区分的,参数的名称和返回值类型是不起作用的11.下面程序的输出结果是( )。#include iostreamusing namespace
5、std;void main( )inta33 =1,2,3,4,5;int s =0;for(int i=1;i3;i+)for(int j=0;j=i;j+) s+=aij;coutsendl;(分数:2.00)A.12B.4C.15D.1312.下面程序的输出结果是( )。#include iostreamusing namespace std;class point public:point(int px=10,int py=10) x=px;y=py;getpx( ) return x;getpy( ) return y;private:int x,y;void main(voiD)
6、point p,q(15,15);cout“p 点的坐标是:“p. getpx( )“ ,“;coutp. getpy( )endl;cout“q 点的坐标是:“q. getpx( )“ ,“;coutq. getpy( );(分数:2.00)A.p点的坐标是:10,10q点的坐标是:15,15B.p点的坐标是:0,0q点的坐标是:15,15C.p点的坐标是:0,0q点的坐标是:0,0D.p点的坐标是:10,10q点的坐标是:10,1013.对于函数的传址调用,下面说法中不正确的是( )。(分数:2.00)A.是把实参的地址传递给形参,所以形参、实参共用相同的存储空间B.形参值的改变会影响实参
7、值C.传址调用可传给主调函数多个值D.既然形参与实参共用相同空间,则它们的生存期是相同的14.设二叉树中有 3个叶子结点,有 8个度为 1的结点,则该二叉树中总的结点数为( )。(分数:2.00)A.12B.13C.14D.1515.下列说法中正确的是( )。(分数:2.00)A.运算符*的优先级要低于 sizeof的优先级B.若 a=5.4,b=4,则执行(int)(a/b,a+)后 a的值为 6C.已知 a=4,b=5,max=(+ab+)? a+:+b,则 max的值为 5D.a=1;b=5;-a,执行后 b的值为 516.关于保护继承的有关对象的说法,正确的是( )。(分数:2.00)
8、A.基类成员对于子类的对象都是不可见的,子类成员的公有成员对子类的对象是可见的B.子类成员对子类的对象是可见的,基类成员对子类的对象也都是可见的C.基类成员中的公有成员对子类的对象是可见的D.基类成员对子类是不可见的17.下面程序的输出结果是( )。#include iostreamusing namespace std;int fun (int, int); /fun ( ) 函数的说明void main( )int a =48,b =36,c;c = fun(a,B) ;coutc; int fun(int u,int v) int w;while (v)w=u%v;u =v;v =w;r
9、eturn u;(分数:2.00)A.24B.12C.48D.3618.下面关于形参与实参的说法,正确的是( )。(分数:2.00)A.形参与实参的个数、类型、顺序都应一一对应B.形参与实参的个数可以不必相同,少一个多一个程序一样执行C.形参与实参的类型可以不同,不影响运算结果D.形参与实参的类型个数相同,而顺序不同,计算机可以自动进行匹配,所以形参的顺序无所谓,只要各种形参类型的数量与实参相同即可19.下列关于变量的说法中,正确的是( )。(分数:2.00)A.在复合语句中定义的变量也是局部变量,它的生存期在本复合语句执行完毕即告结束B.在一定范围内,整型变量和字符型变量可以相互赋值,如:i
10、nt a;char s=a;a=s 是可以的C.全局变量的有效范围是从该变量的定义位置开始到本工程结束D.char a;a=878*101;couta;,本复合语句输出的值为:8867820.假设 person是一个类,p1 是该类的一个对象,p2 是一个指向 p1的指针,getname()是其中的一个函数,则下面对象的使用不正确的是( )。(分数:2.00)A.person.getname();B.p1.getname();C.p1.person:getname();D.p2-getname();21.软件开发的结构化生命周期方法将软件生命周期划分成( )。(分数:2.00)A.定义、开发、
11、运行维护B.设计阶段、编程阶段、测试阶段C.总体设计、详细设计、编程调试D.需求分析、功能定义、系统设计22.线性表的顺序存储结构和线性表的链式存储结构分别是( )。(分数:2.00)A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构23.关于 getline函数,说法不正确的是( )。(分数:2.00)A.该函数接收的字符串长度是受限的,可以人为设置所接收字符串的长度,它所接收的字符串长度是这一长度值减 1B.该函数遇到换行符或其他终止符后结束操作C.该函数接收从键盘输入的字
12、符串D.该函数是接收字符的函数24.将字符c输出不正确的是( )。(分数:2.00)A.char ch;ch=c;cout. put(ch);B.cout.put(c);C.coutc;D.coatc;25.类的析构函数的作用是( )。(分数:2.00)A.一般成员函数B.类的初始化C.对象的初始化D.删除对象26.下面程序的输出结果是( )。#include iostreamusing namespace std;void main( )int i=8,*p=0;p = coatp;(分数:2.00)A.0B.变量 i的地址C.*p=0; 是错误的,因为不可给指针型变量赋予常数值D.827.
13、对下列语句正确的描述是( )。const int *x;int *const x;(分数:2.00)A.语句 1的含义是指针变量 x不能更改B.语句 2的含义是指针变量 x所指向的值不能更改C.语句 2的含义是指针变量 x不能更改D.语句 1和语句 2含义是相同的28.如果重载不能重载的运算符会出现语法错误,下列不可以被重载的运算符是( )。(分数:2.00)A.B.*C.=D.sizeof29.软件设计中,有利于提高模块独立性的一个准则是( )。(分数:2.00)A.低内聚低耦合B.低内聚高耦合C.高内聚低耦合D.高内聚高耦合30.若有以下函数调用语句:fun(m+n,x+y,f(m+n,z
14、,(x,y);在此函数调用语句中实参的个数是( )。(分数:2.00)A.6B.5C.4D.331.数据处理的最小单位是( )。(分数:2.00)A.数据B.数据元素C.数据项D.数据结构32.下面程序的输出结果是( )。#include iostreamusing namespace std;void main( )int i,j,m=0,n=0;for(i=0;i2;i+)for(j=0;j2;j+)if(j =i) m=1;n+;coutmendl;coutn;(分数:2.00)A.1 1B.1 4C.16D.0233.下列程序段没有错误的是( )。(分数:2.00)A.int*p;ci
15、n*p;B.int*s,k;*s=100C.int *s ,k; char *p ,c; s=int d=1;fun(int p)static int d = 5;d+ =p;coutd;return (d) ;void main ( ) int a =3;coutfun ( a + fun (d) )endl;(分数:2.00)填空项 1:_44.下面函数返回数组中最大元素的下标,数组中元素个数为 t,将程序补充完整。int findmax(int s,int t) int k,p;for(p=0,k=p;pt;p+) if 【9】 k=p;return k;(分数:2.00)填空项 1:_
16、45.void类型的指针是指指针指向的变量的数据类型是不固定的。对该指针进行操作时,应进行 【10】 。(分数:2.00)填空项 1:_46.在定义类的对象时,C+程序将自动调用该对象的 【11】 函数初始化对象自身。(分数:2.00)填空项 1:_47.由于静态成员函数不属于某个具体的对象,但它属于某个 【12】 ,所以它没有 this指针。(分数:2.00)填空项 1:_48.在派生类中使用基类的成员,可以显式地使用 【13】 来使用基类成员。(分数:2.00)填空项 1:_49.输出带引号的字符串“hello world!”的语句是 【14】 。(分数:2.00)填空项 1:_50.将函
17、数模板中的参数实例化后,函数模板变为 【15】 。(分数:2.00)填空项 1:_二级 C+笔试-358 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.软件开发离不开系统环境资源的支持,其中必要的测试数据属于( )。(分数:2.00)A.硬件资源B.通信资源C.支持软件D.辅助资源 解析:解析 软件开发离不开系统环境资源的支持,其中必要的测试数据属于辅助资源。2.关于下面程序的说法,正确的是( )。#include iostreamusing namespace std;class xint a;public:x()a=3;int geta
18、( ) coutaendl; return a; ;class y: xint b;public:x: geta; /Avoid result ( ) b=geta ( )+8; contbendl;void main ( )y yy; /Byy. result( ); yy. geta( ); /C(分数:2.00)A.A行错误,应写成“x:geat()”B.B行错误,应写成“y yy();”C.C行错误,不能对私变量引用D.没有错误,其输出结果为:3113 解析:解析 语句 x:geta;把基类中的公有成员说明为子类中的公有成员,因而可以为子类对象引用。3.下列不属于结构化分析常用工具的是
19、( )。(分数:2.00)A.用例图 B.数据字典C.判定树D.PAD图解析:解析 用例图不属于结构化分析的常用工具,是面向对象分析的工具。4.下列不属于 3种基本控制结构是( )。(分数:2.00)A.顺序B.选择C.循环D.调用 解析:解析 顺序、选择和循环是程序的三种基本控制结构。5.若有 char ch10,则下列字符串数组的赋值中不正确的是( )。(分数:2.00)A.ch=“welcome“; B.ch0=w;C.strcpy(ch,“welcome“);D.char ch1=“welcome“;strcpy(ch,ch1);解析:解析 ch 是数组名,代表该数组的地址,是常量,不
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 笔试 358 答案 解析 DOC
