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

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

1、二级 C+笔试-425 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列排序方法中,最坏情况下比较次数最少的是( )。A冒泡排序 B简单选择排序C直接插入排序 D堆排序(分数:2.00)A.B.C.D.2.结构化程序所要求的基本结构不包括( )。A顺序结构 BGOTO 跳转C选择(分支)结构 D重复(循环)结构(分数:2.00)A.B.C.D.3.在设计程序时,应采纳的原则之一是( )。A不限制 goto语句的使用 B减少或取消注解行C程序越短越好 D程序结构应有助于读者理解(分数:2.00)A.B.C.D.4.编制一个好的程序首先要确

2、保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑( )。A名字长度越短越好,以减少源程序的输入量B多个变量共用一个名字,以减少变量名的数目C选择含义明确的名字,以正确提示所代表的实体D尽量用关键字作名字,以使名字标准化(分数:2.00)A.B.C.D.5.在数据库系统中,把具有以下两个特征的模型称为网状模型。允许有一个以上的结点没有双亲有且仅有一个结点无双亲根以外的结点有且仅有一个双亲一个结点可以有多个双亲以下各项组合中符合题意的是( )。A和 B和C和 D和(分数:2.00)A.B.C.D.6.软件开发离不开系统环境资源的支持,其中必要的测试数据属于( )。A硬件资源

3、 B通信资源C支持软件 D辅助资源(分数:2.00)A.B.C.D.7.将 E-R图转换为关系模式时,实体和联系都可以表示为A属性 B键C关系 D域(分数:2.00)A.B.C.D.8.软件详细设计产生的图如下:(分数:2.00)A.B.C.D.9.下面描述中错误的是( )。A系统总体结构图支持软件系统的详细设计B软件设计是将软件需求转换为软件表示的过程C数据结构与数据库设计是软件设计的任务之一DPAD 图是软件详细设计的表示工具(分数:2.00)A.B.C.D.10.下面叙述中错误的是( )。A软件测试的目的是发现错误并改正错误B对被调试的程序进行“错误定位”是程序调试的必要步骤C程序调试通

4、常也称为 DebugD软件测试应严格执行测试计划,排除测试的随意性(分数:2.00)A.B.C.D.11.关于虚函数下面说的正确的是( )。A若在重定义虚函数时使用了 virtual,则该重定义函数还是虚函数B虚函数不能声明为友元C子类必须重定义父类的虚函数D虚函数不能是 static的(分数:2.00)A.B.C.D.12.下列有关继承和派生的叙述中,正确的是( )。A如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B派生类的成员函数可以访问基类的所有成员C基类对象可以赋值给派生类对象D如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类 1 3.下面程序的运行结果

5、是( )。(分数:2.00)A.B.C.D.13.下面程序运行结果是( )。#include iostream.hvoid main()int x=10,y=4;X%=y+1;coutxendl;A0 B1 C2 D3(分数:2.00)A.B.C.D.14.关于 switch语句的说明中,错误的是( )。Adefault 语句是可确省的B各个分支中的 break语句起着退出 switch语句的作用Cswitch 结构不可以嵌套D每个 case语句中不必用,而整体的 switch结构一定要写一对花括号(分数:2.00)A.B.C.D.15.类模板 templateclass T class x,

6、其中,友元函数 f对特定类型 T(如 int),使函数f(xint);成为 xint模板类的友元,则其说明为( )。Afriend void f(); Bfriend void f(xT);CfriendvoidA:f() Dfriend void C:f(xT);(分数:2.00)A.B.C.D.16.以下程序段的输出结果是( )。int x=5;docoutx-vendl;while(!x);A5 B无任何输出 C4 D陷入死循环(分数:2.00)A.B.C.D.17.有如下函数模板声明:templatetypename TT Max(T a,T b) return(a=b)?a:b;下列

7、对函数模板 Max()的调用中错误的是( )。AMax(3.5,4.5) BMax(3.5,4)CMaxdouble(3.5,4.5) DMaxdouble(3.5,4)(分数:2.00)A.B.C.D.18.有如下函数定义:void func(int a,int b+;若执行代码段:int x=0,y=1;func(x,y);则变量 x和 y的值分别是( )。A0 和 1 B1 和 1C0 和 2 D1 和 2(分数:2.00)A.B.C.D.19.下面关于友元函数的叙述中,不正确的是( )。A友元函数提供了类之间数据共享的一个途径B一个友元函数可以访问任何类的任何成员C友元函数破坏了数据的

8、封装D友元函数增加了程序设计的灵活性(分数:2.00)A.B.C.D.20.在语句 cindata;中,cin 是( )。AC+的关键字 B类名C对象名 D函数名(分数:2.00)A.B.C.D.21.有如下程序:#include iostream.hvoid main()int x=1,a=0,b=0;switch (x)case 0: b+;case 1: a+;case 2: a+;b+;cout“a=“a“,“b=“b;该程序的输出结果是( )。Aa=2,b=1 Ba=1,b=1 Ca=1,b=0 Da=2,b=2(分数:2.00)A.B.C.D.22.若在表达式 y/x中,“/“是作

9、为成员函数重载的运算符,则该表达式还可以表示为( )。Ax.Operator/(Y) Boperator/(x,Y)CY.operator/(x) Doperator/(y,x)(分数:2.00)A.B.C.D.23.有如下程序:#include iostreamusing namespace std;class Point int x,y;public:Point(int x1=0, int y1=0):x(x1),y(y1) int get() return x+y; ;class Circle Point center;int radius;public:Circle(int cx,in

10、t cy, int r):center(cx,cy),radius(r) Int get() return center.get()+radius; ;int main() Circle c(3,4,5);coutc.get()endl;return 0;A5 B7C9 D12(分数:2.00)A.B.C.D.24.下列函数中对调用它的函数没有起到任何作用的是( )。Avoid f1(double Bdouble f2(double x)return x-1.5;Cvoid f3(double x)-x; Ddouble f4(double *x)-*x;return *x;(分数:2.00)

11、A.B.C.D.25.有如下程序#include iostream#include iomanipusing namespace std;class MyClasspublic:MyClass() coutA;MyClass(char c) coutc;MyClass() coutB;int main()MyClass p1,*p2;p2=new MyClass(X);delete p2;return 0;执行这个程序屏幕上将显示输出( )。AABX BABXB CAXB DAXBB(分数:2.00)A.B.C.D.26.有如下函数模板定义:templatetypename T1, typen

12、ame T2T1 FUN(T2 n) return n*5.0;若要求以 int型数据 9作为函数实参调用该模板,并返回一个 double型数据,则该调用应表示为( )。AFUN(9) BFUN9CFUNdouble(9) DFUN9(double)(分数:2.00)A.B.C.D.27.有以下程序:#include iostreamusing namespace std;class samplepnvate:int x;static int y;public:sample(int a);static void print(sample s);sample:sample(int a)x=a;y

13、+=x;void sample:print(sample s)cout“x=“s.x“,y=“yendl;int sample:y=0;int main()sample s1(10);sample s2(20);sample:print(s2);return 0;程序运行后的输出结果是( )。Ax=10,y=20 Bx=20,y=30 Cx=30,y=20 Dx=30,y=30(分数:2.00)A.B.C.D.28.下面是关于 ios类的叙述,正确的是( )。A它是 istream类和 ostream类的虚基类 B它只是 istream类的虚基类C它只是 ostream类的虚基类 D它是 io

14、stream类的虚基类(分数:2.00)A.B.C.D.29.下列关于构造函数的描述中,错误的是( )。A构造函数名与类名相同 B构造函数可以有返回值C构造函数可以重载 D每个类都有构造函数(分数:2.00)A.B.C.D.30.若要对类 BigNumber中重载的类型转换运算符 long进行声明,下列选项中正确的是( )。Aoperator long() const;Boperator long(BigNumber);Clong operator long() const;Dlong operator long(BigNumber);(分数:2.00)A.B.C.D.31.有如下类声明:cl

15、ass XAint x;public:XA(int n)x=n;class XB:public XAint y;public:XB(int a,int b);在构造函数 XB的下列定义中,正确的是( )。AXB:XB(int a,int b):x(a),y(b) BXB:XB(int a,int b):XA(a),y(b)CXB:XB(int a,int b):x(a),XB(b) DXB:XB(int a,int b):XA(a),XB(b)(分数:2.00)A.B.C.D.32.有如下程序:#include iostreamusing namespace std;class Musicpu

16、blic:void setTitle(char* str) strcpy(title,str);protected:char type10;private:char title20;class Jazz:public Musicpublic:void set(char* str)strcpy(type,“Jazz“); /strcpy(title,str); /;下列叙述中正确的是( )。A程序编译正确 B程序编译时语句出错C程序编译时语句出错 D程序编译时语句和都出错(分数:2.00)A.B.C.D.33.有如下程序:#include iostreamusing namespace std;

17、class Pairint m,n;public:Pair(int j,int k):m(j),n(k)int get() return m;int get() const return m+n;int main()Pair a(3,5);const Pair b(3,5);couta.get()b.get();return 0;运行时的输出结果是( )。A33 B38C83 D88(分数:2.00)A.B.C.D.34.有如下类定义:class Pointint x_,y_;public:Point():x_(0),y_(0)Point(int x,int y=0):x_(x),y_(y);

18、若执行语句Point a(2), b3,*c4;则 Point类的构造函数被调用的次数是( )。A2 次 B3 次 C4 次 D5 次(分数:2.00)A.B.C.D.35.有如下程序:#include iostream#include iomanipusing namespace std;int main()cout.fill(coutleftsetw(4)123“OK“endl;return 0;执行这个程序的输出结果是( )。A123*OK B123*OK* C*123OK D*123*OK(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.对长度为 10

19、的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_37.在树中,度为零的结点称为 1。(分数:2.00)填空项 1:_38.按“先进先出”原则组织数据的数据结构是 1。(分数:2.00)填空项 1:_39.数据结构分为线性结构和非线性结构,线性表、栈和队列都属于 1。(分数:2.00)填空项 1:_40.冒泡排序算法在最好的情况下的元素交换次数为 1。(分数:2.00)填空项 1:_41.若有整型变量 x=2,则表达式 x2 的结果是 1。(分数:2.00)填空项 1:_42.重载的运算符仍然保持其原来的操作数个数、优先级和 1 不变。(分数:2.00)填空

20、项 1:_43.C+在重载运算中,如用成员函数重载一元运算符参数表中需要 1 个参数,如用友元函数重载一元运算符参数表中需要 1个参数。(分数:2.00)填空项 1:_44.若有以下程序:#include iostreamusing namespace std;class Basepublic:void who()cout“Base“endl;class Derivedl: public Basepublic:void who() cout“Derived“endl;int main()Base *p;Derived1 obj1;p=p-who();return 0;则该程序运行后的输出结果是

21、_。(分数:2.00)填空项 1:_45.如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的 1 函数。(分数:2.00)填空项 1:_46.请在横线处填写派生类 Derived的继承方式,使得程序的输出结果为 Base。#include iostreamusing namespace std;class Basepublic:void print() cout“Base“;class Derived:_Base;int main() Derived d;d.print();return 0;(分数:2.00)填空项 1:_47.下列程序的输出结果是 _ 。#include

22、iostreamusing namespace std;int main()int i=5;int r=7;cout iendl;return 0;(分数:2.00)填空项 1:_48.写出下列程序的运行结果_。#include iostream.h#include fstream.h#include stdlib.hvoid main()fstream outfile,infile;outfile.open(“data.dat“ ,ios:out);if(!outfile)cout“Cant open the file.“endl;abort();outfile “1234567890“en

23、dl;outfile“aaaaaa.aaa“endl;outfile“*“endl;outfile.close();in file.open(“data.dat“,ios:in);if(!infile)cout“Cant open the file.“endl;abort();char line80;int I=0;while(!infile.eof()I+;infile.getline(line,sizeof(line);coutI“:“lineendl;infile.close();(分数:2.00)填空项 1:_49.在下面程序的横线处填上适当的内容,使程序执行后的输出结果为 ABCD。

24、#include iostreamusing namespace std;class Apublic: A() coutA;class B:_public: B() coutB;class C:virtual public Apublic: C() coutC;class D:public B,public Cpublic: D() coutD;void main() D obj;(分数:2.00)填空项 1:_50.下列程序的输出结果是_。#include iostreamusing namespace std;class A int a;public:A():a(9)virtual voi

25、d print() constcouta;class B: public A char b;public:B()b=S;void printo const coutb;void show(Aint main()A d1,*p;B d2;d1.print();d2.print();p-print();show(d1);show(d2);return 0;(分数:2.00)填空项 1:_二级 C+笔试-425 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列排序方法中,最坏情况下比较次数最少的是( )。A冒泡排序 B简单选择排序C直接插入排序

26、 D堆排序(分数:2.00)A.B.C.D. 解析:2.结构化程序所要求的基本结构不包括( )。A顺序结构 BGOTO 跳转C选择(分支)结构 D重复(循环)结构(分数:2.00)A.B. C.D.解析:3.在设计程序时,应采纳的原则之一是( )。A不限制 goto语句的使用 B减少或取消注解行C程序越短越好 D程序结构应有助于读者理解(分数:2.00)A.B.C.D. 解析:4.编制一个好的程序首先要确保它的正确性和可靠性,还应强调良好的编程风格。在选择标识符的名字时应考虑( )。A名字长度越短越好,以减少源程序的输入量B多个变量共用一个名字,以减少变量名的数目C选择含义明确的名字,以正确提

27、示所代表的实体D尽量用关键字作名字,以使名字标准化(分数:2.00)A.B.C. D.解析:5.在数据库系统中,把具有以下两个特征的模型称为网状模型。允许有一个以上的结点没有双亲有且仅有一个结点无双亲根以外的结点有且仅有一个双亲一个结点可以有多个双亲以下各项组合中符合题意的是( )。A和 B和C和 D和(分数:2.00)A.B.C. D.解析:6.软件开发离不开系统环境资源的支持,其中必要的测试数据属于( )。A硬件资源 B通信资源C支持软件 D辅助资源(分数:2.00)A.B.C.D. 解析:7.将 E-R图转换为关系模式时,实体和联系都可以表示为A属性 B键C关系 D域(分数:2.00)A

28、.B.C. D.解析:8.软件详细设计产生的图如下:(分数:2.00)A.B.C. D.解析:9.下面描述中错误的是( )。A系统总体结构图支持软件系统的详细设计B软件设计是将软件需求转换为软件表示的过程C数据结构与数据库设计是软件设计的任务之一DPAD 图是软件详细设计的表示工具(分数:2.00)A. B.C.D.解析:10.下面叙述中错误的是( )。A软件测试的目的是发现错误并改正错误B对被调试的程序进行“错误定位”是程序调试的必要步骤C程序调试通常也称为 DebugD软件测试应严格执行测试计划,排除测试的随意性(分数:2.00)A. B.C.D.解析:11.关于虚函数下面说的正确的是(

29、)。A若在重定义虚函数时使用了 virtual,则该重定义函数还是虚函数B虚函数不能声明为友元C子类必须重定义父类的虚函数D虚函数不能是 static的(分数:2.00)A.B.C.D. 解析:12.下列有关继承和派生的叙述中,正确的是( )。A如果一个派生类私有继承其基类,则该派生类对象不能访问基类的保护成员B派生类的成员函数可以访问基类的所有成员C基类对象可以赋值给派生类对象D如果派生类没有实现基类的一个纯虚函数,则该派生类是一个抽象类 1 3.下面程序的运行结果是( )。(分数:2.00)A.B.C.D. 解析:13.下面程序运行结果是( )。#include iostream.hvoi

30、d main()int x=10,y=4;X%=y+1;coutxendl;A0 B1 C2 D3(分数:2.00)A. B.C.D.解析:14.关于 switch语句的说明中,错误的是( )。Adefault 语句是可确省的B各个分支中的 break语句起着退出 switch语句的作用Cswitch 结构不可以嵌套D每个 case语句中不必用,而整体的 switch结构一定要写一对花括号(分数:2.00)A.B.C. D.解析:15.类模板 templateclass T class x,其中,友元函数 f对特定类型 T(如 int),使函数f(xint);成为 xint模板类的友元,则其说

31、明为( )。Afriend void f(); Bfriend void f(xT);CfriendvoidA:f() Dfriend void C:f(xT);(分数:2.00)A.B. C.D.解析:16.以下程序段的输出结果是( )。int x=5;docoutx-vendl;while(!x);A5 B无任何输出 C4 D陷入死循环(分数:2.00)A. B.C.D.解析:17.有如下函数模板声明:templatetypename TT Max(T a,T b) return(a=b)?a:b;下列对函数模板 Max()的调用中错误的是( )。AMax(3.5,4.5) BMax(3.

32、5,4)CMaxdouble(3.5,4.5) DMaxdouble(3.5,4)(分数:2.00)A.B. C.D.解析:18.有如下函数定义:void func(int a,int b+;若执行代码段:int x=0,y=1;func(x,y);则变量 x和 y的值分别是( )。A0 和 1 B1 和 1C0 和 2 D1 和 2(分数:2.00)A.B.C. D.解析:19.下面关于友元函数的叙述中,不正确的是( )。A友元函数提供了类之间数据共享的一个途径B一个友元函数可以访问任何类的任何成员C友元函数破坏了数据的封装D友元函数增加了程序设计的灵活性(分数:2.00)A.B. C.D.

33、解析:20.在语句 cindata;中,cin 是( )。AC+的关键字 B类名C对象名 D函数名(分数:2.00)A.B.C. D.解析:21.有如下程序:#include iostream.hvoid main()int x=1,a=0,b=0;switch (x)case 0: b+;case 1: a+;case 2: a+;b+;cout“a=“a“,“b=“b;该程序的输出结果是( )。Aa=2,b=1 Ba=1,b=1 Ca=1,b=0 Da=2,b=2(分数:2.00)A. B.C.D.解析:22.若在表达式 y/x中,“/“是作为成员函数重载的运算符,则该表达式还可以表示为(

34、 )。Ax.Operator/(Y) Boperator/(x,Y)CY.operator/(x) Doperator/(y,x)(分数:2.00)A.B.C. D.解析:23.有如下程序:#include iostreamusing namespace std;class Point int x,y;public:Point(int x1=0, int y1=0):x(x1),y(y1) int get() return x+y; ;class Circle Point center;int radius;public:Circle(int cx,int cy, int r):center(

35、cx,cy),radius(r) Int get() return center.get()+radius; ;int main() Circle c(3,4,5);coutc.get()endl;return 0;A5 B7C9 D12(分数:2.00)A.B.C.D. 解析:24.下列函数中对调用它的函数没有起到任何作用的是( )。Avoid f1(double Bdouble f2(double x)return x-1.5;Cvoid f3(double x)-x; Ddouble f4(double *x)-*x;return *x;(分数:2.00)A.B.C. D.解析:25.有

36、如下程序#include iostream#include iomanipusing namespace std;class MyClasspublic:MyClass() coutA;MyClass(char c) coutc;MyClass() coutB;int main()MyClass p1,*p2;p2=new MyClass(X);delete p2;return 0;执行这个程序屏幕上将显示输出( )。AABX BABXB CAXB DAXBB(分数:2.00)A.B.C.D. 解析:26.有如下函数模板定义:templatetypename T1, typename T2T1

37、 FUN(T2 n) return n*5.0;若要求以 int型数据 9作为函数实参调用该模板,并返回一个 double型数据,则该调用应表示为( )。AFUN(9) BFUN9CFUNdouble(9) DFUN9(double)(分数:2.00)A.B.C. D.解析:27.有以下程序:#include iostreamusing namespace std;class samplepnvate:int x;static int y;public:sample(int a);static void print(sample s);sample:sample(int a)x=a;y+=x;

38、void sample:print(sample s)cout“x=“s.x“,y=“yendl;int sample:y=0;int main()sample s1(10);sample s2(20);sample:print(s2);return 0;程序运行后的输出结果是( )。Ax=10,y=20 Bx=20,y=30 Cx=30,y=20 Dx=30,y=30(分数:2.00)A.B. C.D.解析:28.下面是关于 ios类的叙述,正确的是( )。A它是 istream类和 ostream类的虚基类 B它只是 istream类的虚基类C它只是 ostream类的虚基类 D它是 io

39、stream类的虚基类(分数:2.00)A. B.C.D.解析:29.下列关于构造函数的描述中,错误的是( )。A构造函数名与类名相同 B构造函数可以有返回值C构造函数可以重载 D每个类都有构造函数(分数:2.00)A.B. C.D.解析:30.若要对类 BigNumber中重载的类型转换运算符 long进行声明,下列选项中正确的是( )。Aoperator long() const;Boperator long(BigNumber);Clong operator long() const;Dlong operator long(BigNumber);(分数:2.00)A. B.C.D.解析:

40、31.有如下类声明:class XAint x;public:XA(int n)x=n;class XB:public XAint y;public:XB(int a,int b);在构造函数 XB的下列定义中,正确的是( )。AXB:XB(int a,int b):x(a),y(b) BXB:XB(int a,int b):XA(a),y(b)CXB:XB(int a,int b):x(a),XB(b) DXB:XB(int a,int b):XA(a),XB(b)(分数:2.00)A.B. C.D.解析:32.有如下程序:#include iostreamusing namespace s

41、td;class Musicpublic:void setTitle(char* str) strcpy(title,str);protected:char type10;private:char title20;class Jazz:public Musicpublic:void set(char* str)strcpy(type,“Jazz“); /strcpy(title,str); /;下列叙述中正确的是( )。A程序编译正确 B程序编译时语句出错C程序编译时语句出错 D程序编译时语句和都出错(分数:2.00)A.B.C. D.解析:33.有如下程序:#include iostream

42、using namespace std;class Pairint m,n;public:Pair(int j,int k):m(j),n(k)int get() return m;int get() const return m+n;int main()Pair a(3,5);const Pair b(3,5);couta.get()b.get();return 0;运行时的输出结果是( )。A33 B38C83 D88(分数:2.00)A.B. C.D.解析:34.有如下类定义:class Pointint x_,y_;public:Point():x_(0),y_(0)Point(int

43、 x,int y=0):x_(x),y_(y);若执行语句Point a(2), b3,*c4;则 Point类的构造函数被调用的次数是( )。A2 次 B3 次 C4 次 D5 次(分数:2.00)A.B.C. D.解析:35.有如下程序:#include iostream#include iomanipusing namespace std;int main()cout.fill(coutleftsetw(4)123“OK“endl;return 0;执行这个程序的输出结果是( )。A123*OK B123*OK* C*123OK D*123*OK(分数:2.00)A. B.C.D.解析:

44、二、填空题(总题数:15,分数:30.00)36.对长度为 10的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:45)解析:37.在树中,度为零的结点称为 1。(分数:2.00)填空项 1:_ (正确答案:叶子结点)解析:38.按“先进先出”原则组织数据的数据结构是 1。(分数:2.00)填空项 1:_ (正确答案:队列或 Queue)解析:39.数据结构分为线性结构和非线性结构,线性表、栈和队列都属于 1。(分数:2.00)填空项 1:_ (正确答案:线性结构)解析:40.冒泡排序算法在最好的情况下的元素交换次数为 1。(分数:2.00)填

45、空项 1:_ (正确答案:0)解析:41.若有整型变量 x=2,则表达式 x2 的结果是 1。(分数:2.00)填空项 1:_ (正确答案:8)解析:42.重载的运算符仍然保持其原来的操作数个数、优先级和 1 不变。(分数:2.00)填空项 1:_ (正确答案:结合性)解析:43.C+在重载运算中,如用成员函数重载一元运算符参数表中需要 1 个参数,如用友元函数重载一元运算符参数表中需要 1个参数。(分数:2.00)填空项 1:_ (正确答案:0)解析:44.若有以下程序:#include iostreamusing namespace std;class Basepublic:void who()cout“Base“endl;class Derivedl: public Basepublic:void who() cout“Derived“endl;int main()Base *p;Derived1 obj1;p=p-who();return 0;则该程序运行后的输出结果是_。(分数:2.00)填空项 1:_ (正确答案:Derived)解析:45.如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的 1 函数。(分数:2.00)填空项 1:_ (正确答案:内联)解析:46.请在横线处填写派生类 Derived的继承方式

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

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

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