【计算机类职业资格】二级C++笔试300及答案解析.doc

上传人:registerpick115 文档编号:1324716 上传时间:2019-10-17 格式:DOC 页数:13 大小:71.50KB
下载 相关 举报
【计算机类职业资格】二级C++笔试300及答案解析.doc_第1页
第1页 / 共13页
【计算机类职业资格】二级C++笔试300及答案解析.doc_第2页
第2页 / 共13页
【计算机类职业资格】二级C++笔试300及答案解析.doc_第3页
第3页 / 共13页
【计算机类职业资格】二级C++笔试300及答案解析.doc_第4页
第4页 / 共13页
【计算机类职业资格】二级C++笔试300及答案解析.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、二级 C+笔试 300及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在公有继承的情况下,允许派生类直接访问的基类成员包括( )。(分数:2.00)A.公有成员B.公有成员和保护成员C.公有成员、保护成员和私有成员D.保护成员2.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 goto语句3.软件维护指的是( )。(分数:2.00)A.对软件的改正、适应和完善B.维护正常运行C.配

2、置新软件D.软件开发期的一个阶段4.下列关于派生类的构造函数的叙述中,正确的是( )。(分数:2.00)A.派生类通过成员初设列表的方法调用基类的构造函数,实现对基类的初始化B.派生类构造函数的调用顺序先基类后子对象构造函数C.派生类构造函数的调用顺序先子对象构造函数后基类,D.派生类构造函数是不能继承基类的5.执行以下程序后的输出结果为( )。#includeiostream. bclass Sample int x, y; public: Sample() x=y=0; Sample(int a, int b) x=a; y=b; void disp () cout“x=“x“y=“yen

3、d1; ;void main() Sample s(2,3), *p= p-disp();(分数:2.00)A.x=1, y=3B.x=2, y=4C.x=3, y=2D.x=2, y=36.有如下类声明:class SAMPLE int n; public: SAMPLE(int i=0):n(i) void setValue(int n(0);下列关于 getValue 成员函数的实现中,正确的是( )。(分数:2.00)A.SAMPLE: setValue(int n0) n=n0; )B.void SAMPLE: setValue(int n0) n=n0;C.void setValu

4、e (int n0) n=n0;D.setValue(int n0) n=n0;7.栈通常采用的两种存储结构是( )。(分数:2.00)A.线性存储结构和链表存储结构B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构8.以下不属于运算符重载应注意的问题是( )。(分数:2.00)A.重载的运算号应保持其原有的基本语义B.重载的运算符应尽可能保持其原有的特性C.运算符的重载尽量不配套D.使用引用参数还是非引用函数9.一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.221B.219C.231D.22910.设

5、有以下定义:class personint num;char name10;public:void init (int n, char *m);person std 30;则下面叙述中,不正确的是( )。(分数:2.00)A.std是一个含有 30个元素的对象数组B.std数组中的每个元素都是 person类的对象C.std数组中的每个元素都有自己的私有变量 num和 nameD.std数组中的每个元素都有各自的成员函数 init11.有以下程序#include iostreamusing namespace std;class MyClasspublic: MyClass(int n) nu

6、mber=n; /拷贝的构造函数 MyClass(MyClass MyClass() private: int number;MyClass fun(MyClass p) MyClass temp(p); return temp;int main() MyClass obj 1 (10), obj 2(0); MyClass obi 3 (obj 1); obj2=fun(obj3); return 0;程序执行时,MyClass 类的拷贝构造函数被调用的次数是( )。(分数:2.00)A.5B.4C.3D.212.数据结构中,与所使用的计算机无关的是数据的( )。(分数:2.00)A.存储结

7、构B.物理结构C.逻辑结构D.物理和存储结构13.软件工程的出现是由于( )。(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现D.计算机的发展14.有如下函数模板的定义:templateclass TT func(Tx, Ty)return x*x+ y*y;在下列对 func的调用中不正确的是( )。(分数:2.00)A.func(3,5);B.func(3,5);C.func(3,5.5);D.funcint(3,5.5);15.如果有以下的函数定义及变量声明:void fun(double a, double b, double break;case *:

8、d=a*b; break;case /:d=a/b; break;void main()double r;则下列函数中,调用正确的是( )。(分数:2.00)A.r=fun(60,5,7);B.r=fun(9.8,3.3,r,-);C.fun(2.2,1.5,;D.fun(fun(2,5,r,+),3,r,*);16.有如下程序:#include iostreamusing namespace std;class point int x, y;public: point( int vx, int vy ) X=vx; y=vy; point() x=0; y=0; point operator

9、+ ( point p1 ) point p; int px = x + p1.x; int py = y+ p1.y; return point( px, py ); point operator-( point p1 point p; int px = x - p1.x; int py = y - p1.y; return point( px, py ); void print() coutx“,“yend1; ;int main() point p1( 10, 10 ), p2( 20, 20 ); p1 = p1 + p2; p1.print(); return ();执行后的输出结果

10、是( )。(分数:2.00)A.10, 10B.20, 20C.10, 20D.30, 3017.在下列几种排序方法中,要求内存量最大的是( )。(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序18.一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是( )。(分数:2.00)A.每个派生类的构造函数都要为虚基类构造函数提供实参B.多继承时有可能出现对基类成员访问的二义性问题C.使用虚基类可以解决二义性问题并实现运行时的多态性D.建立最派生类对象时,虚基类的构造函数会首先被调用19.已知程序中已经定义了函数 test,其原型是 int test (

11、int,int,int);,则下列重载形式中正确的是( )。(分数:2.00)A.char test(int, int, in;B.double test (int,int,doubl;C.int test(int ,int, int=0);D.float test(int,int,float=3.5;20.执行以下程序后的输出结果为 ( )。#includeiostreamUsing namespace std;void fun(int x, int y, int *cp, int *dp) *cp=x+ y; 2*dp=x- y;void maia() int a, b, c, d; a=

12、30; b=50; fun(a, b, coutc,,dend1;(分数:2.00)A.50, 30B.30, 50C.80, 20D.80, 2021.友元运算符 obj1obj2 被 C+编译器解释为( )。(分数:2.00)A.operator(obj1,obj2)B.(obj1,obj2)C.obj2.operator(obj1)D.obj1.operator(obj2)22.有如下程序 #include iostreamusing namespace std;int i=1;class Fun public:static int i;int value() return i-1;in

13、t value()const return i+1;int Fun: i=2;int main() int i=3;Fun fun1;const Fun fun2;_return ();若程序的输出结果是:123(分数:2.00)A.coutfun1.value()Fun: ifun2.value();B.coutFun:ifun1.value()fun2.value();C.coutfun1. value()fun2.value()Fun: i;D.coutfun2.value()Fun: ifun 1.value();23.下面对二维数组 array 的定义,正确的是( )。(分数:2.0

14、0)A.int array4;B.char array3,4;C.float array (3)(4);D.float array34;24.下面关于类概念的描述中( )是错误的。(分数:2.00)A.类是抽象数据类型的实现B.类是具有共同行为的若干对象的统一描述体C.类是创建对象的样板D.类就是 C语言中的结构体类型25.下面对枚举类型的描述正确的是( )。(分数:2.00)A.枚举类型的定义为:enum Monday, Tuesday, Wednesday, Thursday, Friday Day;B.在 C+语言中,用户自定义的枚举类型的第一个常量的默认值是 1C.可以定义如下枚举类型

15、:enum Monday, Tuesday, Wednesday=5, Thursday, Friday=5;D.以上说法都不正确26.下列关于子类型的描述中,错误的是( )。(分数:2.00)A.子类型关系是可逆的B.公有派生类的对象可以初始化基类的引用C.只有公有的继承下,派生类是基类的子类型D.子类型关系是可传递的27.下列关于构造函数的描述中,错误的是( )。(分数:2.00)A.构造函数可以设置默认参数B.构造函数在说明类变量时自动执行C.构造函数可以对静态数据成员进行初始化D.构造函数可以重载28.关于面向对象的程序设计方法,下列说法正确的是( )。(分数:2.00)A.“封装性”

16、指的是将不同类型的相关数据组合在一起,作为一个整体进行处理B.“多态性”指的是对象的状态会根据运行时要求自动变化C.基类的私有成员在派生类的对象中不可访问,也不占内存空间D.在面向对象的程序设计中,结构化程序设计方法仍有着重要作用29.为了提高测试的效率,应该( )。(分数:2.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序30.可行性研究要进行一次( )需求分析。(分数:2.00)A.深入的B.详尽的C.彻底的D.简化的、压缩了的31.面向对象程序设计思想的主要特征中不包括( )。(分数:2.00)A.继承性B

17、.功能分解,逐步求精C.封装性和信息隐藏D.多态性32.在派生类中重新定义虚函数时,除了( )方面,其他方面都必须与基类中相应的虚函数保持一致。(分数:2.00)A.参数个数B.参数类型C.函数名称D.函数体33.在关系模型中,( )。(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表34.关于抽象类,下列表述正确的是( )。(分数:2.00)A.抽象类的成员函数中至少有一个是没有实现的函数(即无函数体定义的函数)B.派生类必须实现作为基类的抽象类中的纯虚函

18、数C.派生类不可能成为抽象型D.抽象类不能用来定义对象35.关于模板,下列说法不正确的是( )。(分数:2.00)A.用类模板定义一个对象时,不能省略实参B.类模板只能有虚拟类型参数C.类模板本身在编译中不会生成任何代码D.类模板的成员函数都是模板函数二、B填空题/B(总题数:15,分数:30.00)36.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为U 【1】 /U。(分数:2.00)填空项 1:_37.实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个

19、学校,则实体集学校与实体集学生之间的联系属于 U【2】 /U的联系。(分数:2.00)填空项 1:_38.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中U 【3】 /U的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_39.软件定义时期主要包括U 【4】 /U和需求分析两个阶段。(分数:2.00)填空项 1:_40.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,U 【5】 /U是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_41.为解决在多重继承环境中

20、因公共基类带来的二义性问题,C+语言提供了U 【6】 /U机制。(分数:2.00)填空项 1:_42.使用如 setw ()的操纵符对数据进行格式输出时,应包含U 【7】 /U文件。(分数:2.00)填空项 1:_43.设 int a=10,b=11,c=12;,表达式(a/b)c coutcha1end1; (分数:2.00)填空项 1:_47.派生类中的成员不能直接访问基类中的U 【12】 /U成员。(分数:2.00)填空项 1:_48.有以下程序 #include iostream using namespace std; class Base int a; public: Base(i

21、nt x) a=x; void show() couta; class Derived: public Base int b; public: Defived(int i):Base(i+ 1 ),b(i) void show() coutb; ; int main() Base b(5),*pb; Derived d(1); pb= pb-show(); return 0; 运行后的打印结果是U 【13】 /U。(分数:2.00)填空项 1:_49.下列程序的运行结果是U 【14】 /U。 #include iostream. h class A int a, b; public: A()

22、a=b=0; A(int aa, int bb) a=aa; b=bb; coutabend1; ; void main() A x, y(2,3),z(4,5); (分数:2.00)填空项 1:_50.以下程序段的执行结果为U 【15】 /U。 #includeiostream.h #define PLUS(x, y) x+ y void main() int x=1, y=2,z=3,sum; sum=PLUS(x+ y, z)*PLUS(y, z); cout“SUM=“sum; coutend1; (分数:2.00)填空项 1:_二级 C+笔试 300答案解析(总分:100.00,做题

23、时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.在公有继承的情况下,允许派生类直接访问的基类成员包括( )。(分数:2.00)A.公有成员B.公有成员和保护成员 C.公有成员、保护成员和私有成员D.保护成员解析:2.下面描述中,符合结构化程序设计风格的是( )。(分数:2.00)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口C.注重提高程序的执行效率D.不使用 goto语句解析:3.软件维护指的是( )。(分数:2.00)A.对软件的改正、适应和完善 B.维护正常运行C.配置新软件D.软件开发期的一个阶段解析:4

24、.下列关于派生类的构造函数的叙述中,正确的是( )。(分数:2.00)A.派生类通过成员初设列表的方法调用基类的构造函数,实现对基类的初始化B.派生类构造函数的调用顺序先基类后子对象构造函数C.派生类构造函数的调用顺序先子对象构造函数后基类, D.派生类构造函数是不能继承基类的解析:5.执行以下程序后的输出结果为( )。#includeiostream. bclass Sample int x, y; public: Sample() x=y=0; Sample(int a, int b) x=a; y=b; void disp () cout“x=“x“y=“yend1; ;void mai

25、n() Sample s(2,3), *p= p-disp();(分数:2.00)A.x=1, y=3B.x=2, y=4C.x=3, y=2D.x=2, y=3 解析:6.有如下类声明:class SAMPLE int n; public: SAMPLE(int i=0):n(i) void setValue(int n(0);下列关于 getValue 成员函数的实现中,正确的是( )。(分数:2.00)A.SAMPLE: setValue(int n0) n=n0; )B.void SAMPLE: setValue(int n0) n=n0; C.void setValue (int n

26、0) n=n0;D.setValue(int n0) n=n0;解析:7.栈通常采用的两种存储结构是( )。(分数:2.00)A.线性存储结构和链表存储结构 B.散列方式和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构解析:8.以下不属于运算符重载应注意的问题是( )。(分数:2.00)A.重载的运算号应保持其原有的基本语义B.重载的运算符应尽可能保持其原有的特性C.运算符的重载尽量不配套 D.使用引用参数还是非引用函数解析:9.一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为( )。(分数:2.00)A.221B.219 C.231D.229

27、解析:10.设有以下定义:class personint num;char name10;public:void init (int n, char *m);person std 30;则下面叙述中,不正确的是( )。(分数:2.00)A.std是一个含有 30个元素的对象数组B.std数组中的每个元素都是 person类的对象C.std数组中的每个元素都有自己的私有变量 num和 nameD.std数组中的每个元素都有各自的成员函数 init 解析:11.有以下程序#include iostreamusing namespace std;class MyClasspublic: MyClas

28、s(int n) number=n; /拷贝的构造函数 MyClass(MyClass MyClass() private: int number;MyClass fun(MyClass p) MyClass temp(p); return temp;int main() MyClass obj 1 (10), obj 2(0); MyClass obi 3 (obj 1); obj2=fun(obj3); return 0;程序执行时,MyClass 类的拷贝构造函数被调用的次数是( )。(分数:2.00)A.5B.4 C.3D.2解析:12.数据结构中,与所使用的计算机无关的是数据的( )

29、。(分数:2.00)A.存储结构B.物理结构C.逻辑结构 D.物理和存储结构解析:13.软件工程的出现是由于( )。(分数:2.00)A.程序设计方法学的影响B.软件产业化的需要C.软件危机的出现 D.计算机的发展解析:14.有如下函数模板的定义:templateclass TT func(Tx, Ty)return x*x+ y*y;在下列对 func的调用中不正确的是( )。(分数:2.00)A.func(3,5);B.func(3,5);C.func(3,5.5); D.funcint(3,5.5);解析:15.如果有以下的函数定义及变量声明:void fun(double a, dou

30、ble b, double break;case *:d=a*b; break;case /:d=a/b; break;void main()double r;则下列函数中,调用正确的是( )。(分数:2.00)A.r=fun(60,5,7);B.r=fun(9.8,3.3,r,-);C.fun(2.2,1.5,; D.fun(fun(2,5,r,+),3,r,*);解析:16.有如下程序:#include iostreamusing namespace std;class point int x, y;public: point( int vx, int vy ) X=vx; y=vy; p

31、oint() x=0; y=0; point operator+ ( point p1 ) point p; int px = x + p1.x; int py = y+ p1.y; return point( px, py ); point operator-( point p1 point p; int px = x - p1.x; int py = y - p1.y; return point( px, py ); void print() coutx“,“yend1; ;int main() point p1( 10, 10 ), p2( 20, 20 ); p1 = p1 + p2;

32、 p1.print(); return ();执行后的输出结果是( )。(分数:2.00)A.10, 10B.20, 20C.10, 20D.30, 30 解析:17.在下列几种排序方法中,要求内存量最大的是( )。(分数:2.00)A.插入排序B.选择排序C.快速排序D.归并排序 解析:18.一个类可以同时继承多个类,称为多继承。下列关于多个继承和虚基类的表述中,错误的是( )。(分数:2.00)A.每个派生类的构造函数都要为虚基类构造函数提供实参B.多继承时有可能出现对基类成员访问的二义性问题C.使用虚基类可以解决二义性问题并实现运行时的多态性 D.建立最派生类对象时,虚基类的构造函数会首

33、先被调用解析:19.已知程序中已经定义了函数 test,其原型是 int test (int,int,int);,则下列重载形式中正确的是( )。(分数:2.00)A.char test(int, int, in;B.double test (int,int,doubl; C.int test(int ,int, int=0);D.float test(int,int,float=3.5;解析:20.执行以下程序后的输出结果为 ( )。#includeiostreamUsing namespace std;void fun(int x, int y, int *cp, int *dp) *cp

34、=x+ y; 2*dp=x- y;void maia() int a, b, c, d; a=30; b=50; fun(a, b, coutc,,dend1;(分数:2.00)A.50, 30B.30, 50C.80, 20 D.80, 20解析:21.友元运算符 obj1obj2 被 C+编译器解释为( )。(分数:2.00)A.operator(obj1,obj2) B.(obj1,obj2)C.obj2.operator(obj1)D.obj1.operator(obj2)解析:22.有如下程序 #include iostreamusing namespace std;int i=1;

35、class Fun public:static int i;int value() return i-1;int value()const return i+1;int Fun: i=2;int main() int i=3;Fun fun1;const Fun fun2;_return ();若程序的输出结果是:123(分数:2.00)A.coutfun1.value()Fun: ifun2.value(); B.coutFun:ifun1.value()fun2.value();C.coutfun1. value()fun2.value()Fun: i;D.coutfun2.value()

36、Fun: ifun 1.value();解析:23.下面对二维数组 array 的定义,正确的是( )。(分数:2.00)A.int array4;B.char array3,4;C.float array (3)(4);D.float array34; 解析:24.下面关于类概念的描述中( )是错误的。(分数:2.00)A.类是抽象数据类型的实现B.类是具有共同行为的若干对象的统一描述体C.类是创建对象的样板D.类就是 C语言中的结构体类型 解析:25.下面对枚举类型的描述正确的是( )。(分数:2.00)A.枚举类型的定义为:enum Monday, Tuesday, Wednesday,

37、 Thursday, Friday Day;B.在 C+语言中,用户自定义的枚举类型的第一个常量的默认值是 1C.可以定义如下枚举类型:enum Monday, Tuesday, Wednesday=5, Thursday, Friday=5; D.以上说法都不正确解析:26.下列关于子类型的描述中,错误的是( )。(分数:2.00)A.子类型关系是可逆的 B.公有派生类的对象可以初始化基类的引用C.只有公有的继承下,派生类是基类的子类型D.子类型关系是可传递的解析:27.下列关于构造函数的描述中,错误的是( )。(分数:2.00)A.构造函数可以设置默认参数B.构造函数在说明类变量时自动执行

38、C.构造函数可以对静态数据成员进行初始化 D.构造函数可以重载解析:28.关于面向对象的程序设计方法,下列说法正确的是( )。(分数:2.00)A.“封装性”指的是将不同类型的相关数据组合在一起,作为一个整体进行处理B.“多态性”指的是对象的状态会根据运行时要求自动变化C.基类的私有成员在派生类的对象中不可访问,也不占内存空间D.在面向对象的程序设计中,结构化程序设计方法仍有着重要作用 解析:29.为了提高测试的效率,应该( )。(分数:2.00)A.随机选取测试数据B.取一切可能的输入数据作为测试数据C.在完成编码以后制定软件的测试计划D.集中对付那些错误群集的程序 解析:30.可行性研究要

39、进行一次( )需求分析。(分数:2.00)A.深入的B.详尽的C.彻底的D.简化的、压缩了的 解析:31.面向对象程序设计思想的主要特征中不包括( )。(分数:2.00)A.继承性B.功能分解,逐步求精 C.封装性和信息隐藏D.多态性解析:32.在派生类中重新定义虚函数时,除了( )方面,其他方面都必须与基类中相应的虚函数保持一致。(分数:2.00)A.参数个数B.参数类型C.函数名称D.函数体 解析:33.在关系模型中,( )。(分数:2.00)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式 D.一

40、个关系可以包括多个二维表解析:34.关于抽象类,下列表述正确的是( )。(分数:2.00)A.抽象类的成员函数中至少有一个是没有实现的函数(即无函数体定义的函数)B.派生类必须实现作为基类的抽象类中的纯虚函数C.派生类不可能成为抽象型 D.抽象类不能用来定义对象解析:35.关于模板,下列说法不正确的是( )。(分数:2.00)A.用类模板定义一个对象时,不能省略实参B.类模板只能有虚拟类型参数 C.类模板本身在编译中不会生成任何代码D.类模板的成员函数都是模板函数解析:二、B填空题/B(总题数:15,分数:30.00)36.数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结

41、构可以不变,所以,基于逻辑结构的应用程序不必修改,称为U 【1】 /U。(分数:2.00)填空项 1:_ (正确答案:物理独立性)解析:37.实体之间的联系可以归结为一对一的联系,一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于 U【2】 /U的联系。(分数:2.00)填空项 1:_ (正确答案:一对多)解析:38.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中U 【3】 /U的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_ (正

42、确答案:驱动模块)解析:39.软件定义时期主要包括U 【4】 /U和需求分析两个阶段。(分数:2.00)填空项 1:_ (正确答案:可行性研究)解析:40.数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。其中,U 【5】 /U是用户的数据视图,也就是用户所见到的数据模式。(分数:2.00)填空项 1:_ (正确答案:外模式)解析:41.为解决在多重继承环境中因公共基类带来的二义性问题,C+语言提供了U 【6】 /U机制。(分数:2.00)填空项 1:_ (正确答案:虚基类)解析:42.使用如 setw ()的操纵符对数据进行格式输出时,应包含U 【7】 /U文件。(分数:2.00)

43、填空项 1:_ (正确答案:iomanip. h)解析:43.设 int a=10,b=11,c=12;,表达式(a/b)c coutcha1end1; (分数:2.00)填空项 1:_ (正确答案:BBBB)解析:47.派生类中的成员不能直接访问基类中的U 【12】 /U成员。(分数:2.00)填空项 1:_ (正确答案:私有 或 private)解析:48.有以下程序 #include iostream using namespace std; class Base int a; public: Base(int x) a=x; void show() couta; class Deriv

44、ed: public Base int b; public: Defived(int i):Base(i+ 1 ),b(i) void show() coutb; ; int main() Base b(5),*pb; Derived d(1); pb= pb-show(); return 0; 运行后的打印结果是U 【13】 /U。(分数:2.00)填空项 1:_ (正确答案:2)解析:49.下列程序的运行结果是U 【14】 /U。 #include iostream. h class A int a, b; public: A() a=b=0; A(int aa, int bb) a=aa; b=bb; coutabend1; ; void main() A x, y(2,3),z(4,5); (分数:2.00)填空项 1:_ (正确答案:2 3)解析:4 550.以下程序段的执行结果为U 【15】 /U。 #includeiostream.h #define PLUS(x, y) x+ y void main() int x=1, y=2,z=3,sum; sum=PLUS(x+ y, z)*PLUS(y, z); cout“SUM=“sum; coutend1; (分数:2.00)填空项 1:_ (正确答案:SUM=12)解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1