欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级C++分类模拟264及答案解析.doc

    • 资源ID:1324262       资源大小:72KB        全文页数:17页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级C++分类模拟264及答案解析.doc

    1、二级 C+分类模拟 264及答案解析(总分:65.00,做题时间:90 分钟)一、选择题(总题数:35,分数:65.00)1.要定义一个引用变量 p,使之引用类 MyClass的一个对象,正确的定义语句是_。(分数:2.50)A.MyClass p=MyClass;B.MyClass p=new MyClass;C.MyClassp=new MyClass;D.MyClass a,p=a;2.将:x+y*z 中的“+”用成员函数重载,“*”用友元函数重载应写为 _ 。(分数:2.00)A.operator+(operator*(y, z)B.operator+(operator*(y, z)C

    2、.operator+(x*(y, z)D.x+(operator*(y, z)3.有如下程序: #includeiostream using namespace std; class Basel public: Basel(int d) coutd; Base1() ; class Base2 public: Base2(int d) coutd; Base2() ; class Derived:public Base1,Base2 public: Derived(int a,int b,int c,int d); Base1(b),Base2(a),b1(d),b2(c) Private:

    3、int b1; int b2; ; int main() Derived d(1,2,3,4); return 0; 运行时的输出结果是_。(分数:2.00)A.1234B.2134C.12D.214.假定其中的 x的单位是角度且不考虑丌的值的精度,则与数学公式 (分数:2.50)A.sqrt(cos(x)B.sqrt(abs(cos(x*3.14/180)C.sqrt(abs(cos(x*(/180)D.sqrt(fabs(cos(x*3.14/180)5.通过派生类的对象可直接访问的是_。(分数:1.00)A.公有继承基类中的公有成员B.私有继承基类中的公有成员C.公有继承基类中的保护成员

    4、D.私有继承基类中的保护成员6.下列关于构造函数的描述中,错误的是_。(分数:1.00)A.构造函数名与类名相同B.构造函数可以有返回值C.构造函数可以重载D.每个类都有构造函数7.有如下程序: #include iostream using namespace std; class CD public: CD() cout“C“; private: char name80; ; int main() CD a,*b,d2;return 0; 运行时的输出结果是(分数:2.00)A.CCCCB.CCCC.CCDC8.下列符号中能够作为 C+标识符的是_。(分数:1.00)A.constB.2a

    5、C._shapeD.-count9.若 PAT是一个类,则程序运行时,语句“pAT(*ad)3;”调用 PAT的构造函数的次数是_。(分数:2.50)A.0B.1C.2D.310.有如下类声明: class SAMPLE int n; public: SAMPLE(int i=0):n(i) void setValue(int n0); ; 下列关于 getValue成员函数的定义中,正确的是_。(分数:1.00)A.SAMPLE: setValue(int n0) n=n0; B.void SAMPLE: setValue(int n0) n=n0;C.void setValue(int n

    6、0) n=n0;D.setValue(int n0) n=n0;11.有如下程序: # includeiostream usmg namespace std; class A public: A(int i): r1(i) void print()(cout“E“r1“-“; void print()constcout“C“r1*r1“一“; private: int r1; ; int main() A a1(2); const A a2(4); a1.print(); a2.print(); return 0; 运行时的输出结果是_。(分数:2.50)A.运行时出错B.E2-Cl6-C.C

    7、4-C16-D.E2-E4-12.有如下程序: #includeiostream #includeiomanip using namespace std;_ int main() coutsetw(10)serfill(“x“)setprecision(8)left; cout12.3456793_98765; return 0; 若程序的输出是 12.345679x98765xxxxx,则划线处缺失的部分是_。(分数:2.50)A.setw(10)B.setfill(“x“)C.setprecision(8)D.right13.计算斐波那契数列第 n项的函数定义如下: int fib(int

    8、 n) if(n= =0) return 1; else if(n= =1) return 2; else return fib(n-1)+fib(n-2); 若执行函数调用表达式 fib(2),函数 fib被调用的次数是(分数:2.00)A.1B.2C.3D.414.C+中的模板包括_。(分数:2.50)A.对象模板和函数模板B.对象模板和类模板C.函数模板和类模板D.变量模板和对象模板15.若有定义语句“int i=2,j=3;”,则表达式 i/j的结果是_。(分数:2.00)A.0B.0.7C.0.666 67D.0.666 666 6716.若一个函数的原型为“int * Xfun1(

    9、int x.int”,则该函数的返回值类型为_。(分数:2.50)A.int*B.intC.int public: A():a(0) A(char *aa) /把 aa所指字符串复制到 a所指向的存储空间 a=_; strcpy(a, aa); strcpy(a, aa); A()deletea; ; 横线处应填写的表达式是_。(分数:2.50)A.new charstrlen(aa)+1B.charstrlen(aa)+1C.charstrlen(aa)D.new charsizeof(aa)-119.软件详细设计产生的图如下: (分数:2.50)A.N-S图B.PAD图C.程序流程图D.E

    10、-R图20.下列关于运算符重载的描述中,错误的是_。(分数:1.00)A.可以通过运算符重载在 C+中创建新的运算符B.赋值运算符只能重载为成员函数C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象D.重载类型转换运算符时不需要声明返回类型21.同一概念在一处为实体而在另一处为属性或联系的冲突在视图集成中称为_。(分数:2.50)A.命名冲突B.概念冲突C.域冲突D.约束冲突22.打开文件时可单独或组合使用下列文件打开模式: ios_base:app ios_base:binary ios_base:in los_base:out 若要以二进制读方式打开一个文件,需使用的文件打开模式

    11、为_。(分数:2.50)A.B.C.D.23.下列控制格式输入/输出的操作符中,能够设置浮点数精度的是_。(分数:1.00)A.setprecisionB.setwC.setfillD.showpoint24.下面程序的输出结果是 _ 。 #includeiostream #includestring using namespace std; void main() charp110,p210; strcpy(p1,“abc“); strcpy(p2,“ABC“); charstr50=“xyz“; strcpy(str+2,strcat(p1,p2); coutstr; (分数:2.00)A

    12、.xyabcABCB.yzabcABCC.xyzabcABCD.zabcABC25.下面程序的运行结果是 #include“ iostreamh“ #define sum(a,b)a * b void main( ) int x; x=sam(1+2,3); cout x; (分数:1.00)A.0B.9C.7D.526.有如下程序: #includeiostream using namespace std; class A public: virtual void func1()cout“A1“; void func2()cout“A2“; ; class B:public A public

    13、: void func1()cout“B1“; void func2()cout“B2“; ; int main() A*p=new B; p-func1(); p-func2(); delete p; return 0; 执行这个程序的输出结果是_。(分数:2.50)A.B1B2B.A1A2C.B1A2D.A1B227.以下哪个是软件测试的目的?_(分数:2.50)A.证明程序没有错误B.演示程序的正确性C.发现程序中的错误D.改正程序中的错误28.下面的描述中, _ 是正确的。(分数:1.00)A.virtual可以用来声明虚函数B.含有纯虚函数的类是不可以用宋创建对象的,因为它是虚基类C

    14、.即使基类的构造函数没有参数,派生类也必须建立构造函数D.静态数据成员可以通过成员初始化成员列表来初始化29.使用 ifstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为_。(分数:1.00)A.ios:inB.ios:outC.ios:inlios:outD.没有默认30.下列关于类定义的说法中,正确的是_。(分数:1.00)A.类定义中包括数据成员和函数成员的声明B.类成员的缺省访问权限是保护的C.数据成员必须被声明为私有的D.成员函数只能在类体外进行定义31.定义如下枚举类型;enum Monday, Tuesday, Wednesday, Thrusday, Friday

    15、=2);,则下列语句正确的是 _ 。(分数:2.00)A.表达式 Wednesday=Friday 的值是 trueB.Day day;day=3C.Day day;day=Monday+3D.Day day;day=Tuesday+1032.有如下程序: #includeiostream using namespqce std; class TestClass private; char c; public; TestClass(char n):c(n) TestClass() coutc; ; class TestClass1:public TestClass private: char

    16、c; public: TestClass1(char n):TestClass(n+1),c(n) TestClass1() coutc; ; int main() TestClass1 obj(“x“); return 0; 执行上面的程序将输出_。(分数:1.00)A.xyB.yxCxDy33.下列语句中,正确的是_。(分数:2.00)A.char*myString=“Hello-World!“;B.char myString=“Hello-World!“;C.char myString11=“Hello-World!“;D.char myString12=“Hello-World!“;3

    17、4.C+中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行,另一种是通过 _ 派生出新的类。(分数:2.00)A.复用B.继承C.封装D.引用35.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是_。(分数:2.50)A.123456ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA二级 C+分类模拟 264答案解析(总分:65.00,做题时间:90 分钟)一、选择题(总题数:35,分数:65.00)1.要定义一个引用变量 p,使之引用类 MyClass的一个对象,正确的定义语

    18、句是_。(分数:2.50)A.MyClass p=MyClass;B.MyClass p=new MyClass;C.MyClassp=new MyClass;D.MyClass a,p=a; 解析:解析 选项 A错误不存在这样的定义方式;选项 B定义了一个 MyClass类的对象 p;选项 C是Java里的定义方式。2.将:x+y*z 中的“+”用成员函数重载,“*”用友元函数重载应写为 _ 。(分数:2.00)A.operator+(operator*(y, z)B.operator+(operator*(y, z) C.operator+(x*(y, z)D.x+(operator*(y

    19、, z)解析:解析 在定义了重载运算符后的函数后,函数 operator+重载了运算符“+”。如果在类以外的其他地方定义了一个函数,在类体中用 friend对该函数进行声明,此函数就称为本类的友员函数。“*”用友元函数重载就是运算符函数不作为成员函数,而把它放在类外,“*”被改写为“operator*”。“+”为成员函数重载,x.operator+。所以 x+y*z被改写为“x.operator+(operator*(y,z)”。3.有如下程序: #includeiostream using namespace std; class Basel public: Basel(int d) cou

    20、td; Base1() ; class Base2 public: Base2(int d) coutd; Base2() ; class Derived:public Base1,Base2 public: Derived(int a,int b,int c,int d); Base1(b),Base2(a),b1(d),b2(c) Private: int b1; int b2; ; int main() Derived d(1,2,3,4); return 0; 运行时的输出结果是_。(分数:2.00)A.1234B.2134C.12D.21 解析:解析 程序在创建派生类对象 d时,分别

    21、调用基类 Base1和 Base1的构造函数。4.假定其中的 x的单位是角度且不考虑丌的值的精度,则与数学公式 (分数:2.50)A.sqrt(cos(x)B.sqrt(abs(cos(x*3.14/180)C.sqrt(abs(cos(x*(/180)D.sqrt(fabs(cos(x*3.14/180) 解析:解析 本题考查数学表达式的掌握,首先应转换为弧度,然后作为 cos函数的参数求绝对值,最后是开方函数。考生需要掌握的是常用的数学函数。5.通过派生类的对象可直接访问的是_。(分数:1.00)A.公有继承基类中的公有成员 B.私有继承基类中的公有成员C.公有继承基类中的保护成员D.私有

    22、继承基类中的保护成员解析:解析 类的对象可直接访问的只能是该类的公有成员,采用公有继承方式时,基类的公有成员在派生类中仍然是公有成员,可以直接访问,而基类的保护成员在派生类中仍然是保护成员,不可以直接访问,选项 A正确,选项 C错误;采用私有继承方式时,基类中的公有成员和保护成员在派生类中都是私有成员,派生类对象无法直接访问,选项 B、D 错误。答案为 A选项。6.下列关于构造函数的描述中,错误的是_。(分数:1.00)A.构造函数名与类名相同B.构造函数可以有返回值 C.构造函数可以重载D.每个类都有构造函数解析:解析 构造函数没有返回值,虽然叫函数但是它没有任何返回值,包括 void型都不

    23、是,官方叫法为“构造器”。7.有如下程序: #include iostream using namespace std; class CD public: CD() cout“C“; private: char name80; ; int main() CD a,*b,d2;return 0; 运行时的输出结果是(分数:2.00)A.CCCCB.CCC C.CCDC解析:8.下列符号中能够作为 C+标识符的是_。(分数:1.00)A.constB.2aC._shape D.-count解析:解析 本题考查 C+标识符的命名规则,其规则有如下几点:所有标识符必须由字母、数字或下画线组成,且必须由

    24、字母或下画线开头;所有标识符不能使用 C+已有的关键字;大、小写字母表示不同意义,即代表不同的标识符。选项 A是关键字,选项 B不能以数字开头,选项 D包含了字符“-”,且不能以此字符开头。故答案为 C。9.若 PAT是一个类,则程序运行时,语句“pAT(*ad)3;”调用 PAT的构造函数的次数是_。(分数:2.50)A.0 B.1C.2D.3解析:解析 PAT(*ad)3该表达式表示一个指向类 PAT的数组的指针,只是声明了该指针,而并没有进行实例化对象,因此该语句运行时并不会调用构造函数。10.有如下类声明: class SAMPLE int n; public: SAMPLE(int

    25、i=0):n(i) void setValue(int n0); ; 下列关于 getValue成员函数的定义中,正确的是_。(分数:1.00)A.SAMPLE: setValue(int n0) n=n0; B.void SAMPLE: setValue(int n0) n=n0; C.void setValue(int n0) n=n0;D.setValue(int n0) n=n0;解析:解析 本题考查在类外定义类的成员函数,需要使用作用域限定符“:”,属于基础知识,本题答案为 B。11.有如下程序: # includeiostream usmg namespace std; class

    26、 A public: A(int i): r1(i) void print()(cout“E“r1“-“; void print()constcout“C“r1*r1“一“; private: int r1; ; int main() A a1(2); const A a2(4); a1.print(); a2.print(); return 0; 运行时的输出结果是_。(分数:2.50)A.运行时出错B.E2-Cl6- C.C4-C16-D.E2-E4-解析:解析 const 关键字可以用于参与对重载函数的区分。重载的原则是常对象调用常成员函数,一般对象调用一般成员函数。12.有如下程序:

    27、#includeiostream #includeiomanip using namespace std;_ int main() coutsetw(10)serfill(“x“)setprecision(8)left; cout12.3456793_98765; return 0; 若程序的输出是 12.345679x98765xxxxx,则划线处缺失的部分是_。(分数:2.50)A.setw(10) B.setfill(“x“)C.setprecision(8)D.right解析:13.计算斐波那契数列第 n项的函数定义如下: int fib(int n) if(n= =0) return

    28、 1; else if(n= =1) return 2; else return fib(n-1)+fib(n-2); 若执行函数调用表达式 fib(2),函数 fib被调用的次数是(分数:2.00)A.1B.2C.3 D.4解析:解析 针对递归调用的含义,当 n为 2时有 fib(0),fib(1),fib(2)被调用,且 fib(0),fib(1)时调用结束,即共 3次。14.C+中的模板包括_。(分数:2.50)A.对象模板和函数模板B.对象模板和类模板C.函数模板和类模板 D.变量模板和对象模板解析:解析 模板是一种对类型进行参数化的工具,通常有两种形式:函数模板和类模板。函数模板针对

    29、仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。15.若有定义语句“int i=2,j=3;”,则表达式 i/j的结果是_。(分数:2.00)A.0 B.0.7C.0.666 67D.0.666 666 67解析:16.若一个函数的原型为“int * Xfun1(int x.int”,则该函数的返回值类型为_。(分数:2.50)A.int* B.intC.int public: A():a(0) A(char *aa) /把 aa所指字符串复制到 a所指向的存储空间 a=_; strcpy(a, aa); strcpy(a, aa); A()deletea; ; 横线处应填写

    30、的表达式是_。(分数:2.50)A.new charstrlen(aa)+1 B.charstrlen(aa)+1C.charstrlen(aa)D.new charsizeof(aa)-1解析:解析 用 new来动态创建空间,数组长度应该为将要复制的字符串长度+1。19.软件详细设计产生的图如下: (分数:2.50)A.N-S图B.PAD图C.程序流程图 D.E-R图解析:解析 程序流程图基本图符有:控制流(用箭头表示)、加工步骤(用方框表示)、逻辑条件(用菱形表示)。有 5种控制结构:顺序、选择、多分支选择、后判断重复型和先判断重复型。题目中为选择结构的程序流程图。20.下列关于运算符重载

    31、的描述中,错误的是_。(分数:1.00)A.可以通过运算符重载在 C+中创建新的运算符 B.赋值运算符只能重载为成员函数C.运算符函数重载为类的成员函数时,第一操作参数就是该类对象D.重载类型转换运算符时不需要声明返回类型解析:解析 运算符的重载是针对 C+中原有运算符进行的,不能通过重载创造新的运算符。21.同一概念在一处为实体而在另一处为属性或联系的冲突在视图集成中称为_。(分数:2.50)A.命名冲突B.概念冲突 C.域冲突D.约束冲突解析:解析 同一概念在一处为实体,而在另一处为属性或联系的冲突称为概念冲突。22.打开文件时可单独或组合使用下列文件打开模式: ios_base:app

    32、ios_base:binary ios_base:in los_base:out 若要以二进制读方式打开一个文件,需使用的文件打开模式为_。(分数:2.50)A.B.C. D.解析:解析 ios_base:binary 是作为二进制文件打开,ios_base:app 是为添加数据而打开,ios_base:in是为输入而打开,ios_base:out 是为输出而打开。故答案应选 C。23.下列控制格式输入/输出的操作符中,能够设置浮点数精度的是_。(分数:1.00)A.setprecision B.setwC.setfillD.showpoint解析:解析 iomanip 中定义的操纵符包括:s

    33、etfill(ch)用 ch填充空白、setprecision(n)将浮点精度置为 n、setw(w)、读写 w个字符的值 showpoint设置小数点。24.下面程序的输出结果是 _ 。 #includeiostream #includestring using namespace std; void main() charp110,p210; strcpy(p1,“abc“); strcpy(p2,“ABC“); charstr50=“xyz“; strcpy(str+2,strcat(p1,p2); coutstr; (分数:2.00)A.xyabcABC B.yzabcABCC.xyz

    34、abcABCD.zabcABC解析:解析 本题考查字符串操作函数和指针的使用。strcat(p1,p2)将字符串 p1和 p2连接,接着调用 strcpy函数,从数组 str的第 3个位置开始复制连接后的字符串,因此本题答案为 xyabcABC。25.下面程序的运行结果是 #include“ iostreamh“ #define sum(a,b)a * b void main( ) int x; x=sam(1+2,3); cout x; (分数:1.00)A.0B.9C.7 D.5解析:26.有如下程序: #includeiostream using namespace std; class

    35、 A public: virtual void func1()cout“A1“; void func2()cout“A2“; ; class B:public A public: void func1()cout“B1“; void func2()cout“B2“; ; int main() A*p=new B; p-func1(); p-func2(); delete p; return 0; 执行这个程序的输出结果是_。(分数:2.50)A.B1B2B.A1A2C.B1A2 D.A1B2解析:解析 本题考查虚函数的使用。基类指针 p指向派生类空间。funcl()有虚特性,“p-func1(

    36、);”访问派生类的函数,输出“B1“;func2()没有虚特性,“p-func2();”访问基类的函数,输出“A2“。最终输出结果为:B1A2。27.以下哪个是软件测试的目的?_(分数:2.50)A.证明程序没有错误B.演示程序的正确性C.发现程序中的错误 D.改正程序中的错误解析:解析 关于测试目的的基本知识,IEEE 的定义是:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求,或是弄清预期结果与实际结果之间的差别。软件测试的目的是发现程序中的错误;而软件调试的目的是改正程序中的错误。28.下面的描述中, _ 是正确的。(分数:1.00)A.virtual可以

    37、用来声明虚函数 B.含有纯虚函数的类是不可以用宋创建对象的,因为它是虚基类C.即使基类的构造函数没有参数,派生类也必须建立构造函数D.静态数据成员可以通过成员初始化成员列表来初始化解析:解析 本题考核 C+中各知识点的应用。 virtual 关键词既可以用来声明虚基类,也可以用来声明虚函数。所以选项 A的描述是正确的。 C+规定,含有纯虚函数的类是抽象类,它不能用来定义对象。选项 B的描述中,前半句是正确的,但后半句是错误的。 在 C+中,如果所有的基类和子对象构造函数都不需要参数,派生也不需要参数初始化,则派生类中,可以不定义构造函数。所以选项 C的描述是错误的。 在 C+中,静态数据成员的

    38、初始化必须在类体外进行。所以选项 D的描述是错误的。29.使用 ifstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为_。(分数:1.00)A.ios:inB.ios:outC.ios:inlios:outD.没有默认 解析:解析 使用 ifstream流类定义流对象并打开磁盘文件时,文件没有默认的打开方式。其中ios:in是为输入而打开;iso:out 是为输出而打开。30.下列关于类定义的说法中,正确的是_。(分数:1.00)A.类定义中包括数据成员和函数成员的声明 B.类成员的缺省访问权限是保护的C.数据成员必须被声明为私有的D.成员函数只能在类体外进行定义解析:解析 类的

    39、成员的缺省访问权限是私有的,数据成员可以是私有,可以是公用的,也可以是受保护的。类的成员函数可以在类内定义。31.定义如下枚举类型;enum Monday, Tuesday, Wednesday, Thrusday, Friday=2);,则下列语句正确的是 _ 。(分数:2.00)A.表达式 Wednesday=Friday 的值是 true B.Day day;day=3C.Day day;day=Monday+3D.Day day;day=Tuesday+10解析:32.有如下程序: #includeiostream using namespqce std; class TestClas

    40、s private; char c; public; TestClass(char n):c(n) TestClass() coutc; ; class TestClass1:public TestClass private: char c; public: TestClass1(char n):TestClass(n+1),c(n) TestClass1() coutc; ; int main() TestClass1 obj(“x“); return 0; 执行上面的程序将输出_。(分数:1.00)A.xy B.yxCxDy解析:解析 本题中 TestClass为基类TestClass1

    41、为派生类。在主函数中定义 TestClass1对象obj(“x“),“TestClass1(char n):TestClass(n+1),c(n)”,所以输出 x,然后调用基类构造函数,“x“+1=“y“,所以输出 y,即答案为 xy。33.下列语句中,正确的是_。(分数:2.00)A.char*myString=“Hello-World!“; B.char myString=“Hello-World!“;C.char myString11=“Hello-World!“;D.char myString12=“Hello-World!“;解析:解析 对于 B来说,会造成溢出,对于 C和 D来说同

    42、样如此,因为“Hello-world!”一个是 12个字符组成,加上空字符一共 13个,所以都会造成溢出,只有 A是将字符串的地址赋给字符型指针。34.C+中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行,另一种是通过 _ 派生出新的类。(分数:2.00)A.复用B.继承 C.封装D.引用解析:解析 继承的基本概念。35.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是_。(分数:2.50)A.123456ABCDEB.EDCBA54321 C.ABCDE12345D.54321EDCBA解析:解析 栈是按照“先进后出”的原则组织数据,入栈的顺序为 12345ABCDE,1 为栈底元素,最后出栈,E 为栈顶元素最先出栈,因此出栈的顺序为 EDCBA54321。


    注意事项

    本文(【计算机类职业资格】二级C++分类模拟264及答案解析.doc)为本站会员(explodesoak291)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开