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

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

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

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

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

    1、二级 C+分类模拟 253及答案解析(总分:56.00,做题时间:90 分钟)一、选择题(总题数:35,分数:56.00)1.在 E-R图中,用来表示实体联系的图形是_。(分数:1.00)A.椭圆形B.矩形C.菱形D.三角形2.下列关于构造函数的说法中,正确的是_。(分数:2.50)A.构造函数不能重载B.构造函数的返回值为 voidC.构造函数中可以使用 this指针D.用户必须为定义的类提供构造函数3.要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用(分数:2.00)A.重载函数B.内联函数C.静态函数D.虚函数4.Windows环境下,由 C+源程序文件编译而成的日标文

    2、件的扩展名是_。(分数:2.50)A.cppB.exeC.objD.lik5.已知函数 FA调用函数 FB,若要把这两个函数定义在同一个文件中,则_。(分数:1.00)A.FA必须定义在 FB之前B.FB必须定义在 FA之前C.若 FA定义在 FB之后,则 FA的原型必须出现在 FB的定义之前D.若 FB定义在 FA之后,则 FB的原型必须出现在 FA的定义之前6.为了取代 C中带参数的宏,在 C+中使用_。(分数:2.00)A.重载函数B.内联函数C.递归函数D.友元函数7.语句 coutsetfill(“)setw(4)setfill(“i“)setw(7)“m“endl;的输出结果为 _

    3、 。(分数:2.00)A.iiiimmmmmmmB.iiiimmmmmmC.iiiimmmD.iiiiimm8.有如下程序: #includeiostream using namespace std; class Part public: Part(int x=0): val(x) coutval; Part() coutval; private: int val; ; class Whole public: whole(int x, int y, int z=0): p2(x), p1(y), val(z) coutVal; Whole() coutval; private: Part p1

    4、, p2; int val; ; int main() Whole obj(1, 2, 3); return 0; 执行这个程序的输出结果是_。(分数:1.00)A.123321B.213312C.213D.1231239.下列虚基类的声明中正确的是 _。(分数:2.00)A.class virtual B: public AB.class B: public A virtualC.class B: public virtual AD.virtual class B: public A10.在数据结构中,从逻辑上可以把数据结构分成 _ 。(分数:2.00)A.动态结构和静态结构B.线性结构和非

    5、线性结构C.集合结构和非集合结构D.树状结构和图状结构11.在 ios中提供控制格式的标志位中, _ 是转换为十六进制形式的标志位。(分数:2.00)A.hexB.octC.decD.left12.下列描述正确的是(分数:1.00)A.表示 m n 为 true或 m n 为 true的表达式为 m n do i *=i; cout“#“; if(i1000) break; while(1); 运行这个程序段时,输出字符“#“的个数是(分数:2.50)A.3B.4C.5D.614.下列叙述正确的是_。(分数:1.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令

    6、(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对15.有如下程序: #includeiostream using namespace gtd; class Sample public: Sample() Sample()cout“*“; ; int main() Sample temp2,*pTemp2; return 0; 运行这个程序输出星号*的个数为_。(分数:1.00)A.1B.2C.3D.416.在 C+语言里,一条语句以 _ 字符作为结束符。(分数:2.00)A.,B.;C.D.无符号17.对于一个类定义,下列叙述中错误的是_。(分数:2

    7、.50)A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数18.以下类定义中可能会引起错误的语句是_。 class A public: A()/1 int i;/2 private: int j;/3 A(int i)i+;/4 ;(分数:1.00)A.1B.2C.3D.119.一个函数为 void(int,char=“a“),另一个函数为 void f(int),则它们 _ 。(

    8、分数:1.00)A.不能在同一程序中定义B.可以在同一程序中定义并可重载C.可以在同一程序中定义,但不可以重载D.以上说法均不正确20.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是_。(分数:1.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度21.语句 ofstream f(“SALARY.DAT“,ios_base:app);的功能是建立流对象 f,并试图打开文件SALARY.DAT与 f关联,而且_。(分数:2.00)A.若文件存

    9、在,将其置为空文件;若文件不存在,打开失败B.若文件存在,将文件指针定位于文件尾;若文件不存在,建立一个新文件C.若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D.若文件存在,打开失败;若文件不存在,建立一个新文件22.结构化程序设计的三种基本结构是_。(分数:1.00)A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移23.下列关于 this指针的叙述中正确的是_。(分数:1.00)A.任何与类相关的函数都有 this指针B.类的成员函数都有 this指针C.类的友元函数都有 this指针D.类的非静态成员函数才有 this指针24.有以下程序:

    10、 #includeiostream using namespace std; class sample private: int n; public: sample() sample(int m) n-m; sample add(sample s1,sample s2) this-n=s1.n+s2.n; return(*this): void disp() cout“n=“nendl; ; int main() sample s1(10),s2(5),s3; s3.add(s1,s2); s3.disp(); return 0; 程序运行后,输出的结果是_。(分数:1.00)A.n=10B.

    11、n=5C.n=20D.n=1525.必须用一对大括号括起来的程序段是_。(分数:1.00)A.switch语句中的 case标号语句B.if语句的分支C.循环语句的循环体D.函数的函数体26.有如下程序: #includeiostream using namespace std; class Instrument public: virtual void Display()=0; ; class Piano:public Instrument public: vold Display()/*函数体程序略*/ ; int main() Instrument s; Instrument*p=0;

    12、/.; return 0; 下列叙述中正确的是_。(分数:2.50)A.语句“Insturment*p=0;”编译时出错B.语句“Instrument s;”编译时出错C.类 Piano中的 Display函数不是虚函数D.类 Instrumen是一个虚基类27.有如下程序: # 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()

    13、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-28.有以下程序: #includeiostream using namespace std; int f(int,int); int main() int i:1,x; x=f(i,i+1); coutxend1; return 0; int f(int a,int b) int c; c = a; if(ab) c = 1; else if(a=b) c = 0; els

    14、e c = -2; return c; 运行后的输出结果是 _ 。(分数:1.00)A.1B.0C.-1D.-229.有如下定义: int a5=1,3,5,7,9,*p=a; 下列表达式中不能得到数值 5的是_。(分数:2.00)A.a2B.a3C.*(p+2)D.*p+430.若有如下类定义 class Number double Convert() return double(value); public: void Add(); void Add(int x); private: int value; ; 则下列叙述中,错误的是_。(分数:1.00)A.类中有 1个私有数据成员B.类中

    15、有 1个私有成员函数C.编译时会产生 Add()函数重定义错误D.成员函数 Convert()是内联函数31.有关构造函数的说法不正确的是 _ 。(分数:1.00)A.构造函数名字和类的名字一样B.构造函数在说明类变量时自动执行C.构造函数无任何函数类型D.构造函数有且只有一个32.下面程序的输出是 main() int x=100, a=10, b=20, ok1=5, ok2=0; if(ab) if(b! =15) if( ! ok1) else if(ok2) x= 10 x=-1 coutxend1; (分数:2.00)A.-1B.0C.1D.不确定的值33.关键字 unsigned

    16、不能修饰的类型是_。(分数:2.00)A.charB.intC.floatD.long int34.有如下程序: #includeiostream using namespace std; void f1(int void f2(int x)+x; int main() int x=10,y=12; f1(x); f2(y); coutx+yendl; return 0; 运行这个程序的输出结果是_。(分数:2.00)A.22B.23C.24D.2535.下列关于类模板的描述中,错误的是_。(分数:1.00)A.类模板的成员函数都是模板函数B.可以为类模板参数设置默认值C.类模板描述了一组类D

    17、.类模板中只允许有一个类型参数二级 C+分类模拟 253答案解析(总分:56.00,做题时间:90 分钟)一、选择题(总题数:35,分数:56.00)1.在 E-R图中,用来表示实体联系的图形是_。(分数:1.00)A.椭圆形B.矩形C.菱形 D.三角形解析:解析 在 E-R图中实体集用矩形,属性用椭圆,联系用菱形。2.下列关于构造函数的说法中,正确的是_。(分数:2.50)A.构造函数不能重载B.构造函数的返回值为 voidC.构造函数中可以使用 this指针 D.用户必须为定义的类提供构造函数解析:解析 本题考查的是构造函数的相关知识。构造函数是类成员函数,它除了具有一般成员函数的特性之外

    18、,还具有一些特殊的性质:(1)构造函数的名字必须与类名相同;故选项 A错误;(2)构造函数不指定返回类型,它隐含有返回值,由系统内部使用;故选项 B错误;(3)构造函数可以有一个或多个参数,因此构造函数可以重载;(4)在创建对象时,系统会自动调用构造函数,故选项 D错误。故选择 C。3.要通过函数实现一种不太复杂的功能,并且要求加快执行速度,则应该选用(分数:2.00)A.重载函数B.内联函数 C.静态函数D.虚函数解析:解析 内联 inline函数就是取代宏定义的,在编译时展开,插入到相应的位置,从而减少了系统开销,加快了执行速度。虚函数则是为了取消二义性现象,静态函数则是一个类所有对象的共

    19、享函数。4.Windows环境下,由 C+源程序文件编译而成的日标文件的扩展名是_。(分数:2.50)A.cppB.exeC.obj D.lik解析:解析 cpp 是 C+源文件的扩展名;exe 是可执行文件的扩展名;lik 是连接文件的扩展名。5.已知函数 FA调用函数 FB,若要把这两个函数定义在同一个文件中,则_。(分数:1.00)A.FA必须定义在 FB之前B.FB必须定义在 FA之前C.若 FA定义在 FB之后,则 FA的原型必须出现在 FB的定义之前D.若 FB定义在 FA之后,则 FB的原型必须出现在 FA的定义之前 解析:解析 如果使用用户自己定义的函数,而该函数与调用它的函数

    20、(即主调用函数)在同一程序单元中,且位置在主调用函数之后,则必须在调用此函数之前对被调用的函数作声明。6.为了取代 C中带参数的宏,在 C+中使用_。(分数:2.00)A.重载函数B.内联函数 C.递归函数D.友元函数解析:解析 此题考查的是内联函数。C+语言引入内联函数的原因是用它来取代 C语言的预处理宏函数。故选项 B正确。7.语句 coutsetfill(“)setw(4)setfill(“i“)setw(7)“m“endl;的输出结果为 _ 。(分数:2.00)A.iiiimmmmmmm B.iiiimmmmmmC.iiiimmmD.iiiiimm解析:8.有如下程序: #includ

    21、eiostream using namespace std; class Part public: Part(int x=0): val(x) coutval; Part() coutval; private: int val; ; class Whole public: whole(int x, int y, int z=0): p2(x), p1(y), val(z) coutVal; Whole() coutval; private: Part p1, p2; int val; ; int main() Whole obj(1, 2, 3); return 0; 执行这个程序的输出结果是

    22、_。(分数:1.00)A.123321B.213312 C.213D.123123解析:解析 本题考查带参数的构造函数。本题中定义了一个对象 obj,那么执行其构造函数,初始化p1,p2 的顺序是由声明这两个成员的顺序决定的,而不是由参数化列表顺序决定,所以本题中,会先执行 p1,输出 2,然后执行 p2输出 1,然后输出 3,最后一次输出 312。所以本题答案为 B。9.下列虚基类的声明中正确的是 _。(分数:2.00)A.class virtual B: public AB.class B: public A virtualC.class B: public virtual A D.vir

    23、tual class B: public A解析:10.在数据结构中,从逻辑上可以把数据结构分成 _ 。(分数:2.00)A.动态结构和静态结构B.线性结构和非线性结构 C.集合结构和非集合结构D.树状结构和图状结构解析:11.在 ios中提供控制格式的标志位中, _ 是转换为十六进制形式的标志位。(分数:2.00)A.hex B.octC.decD.left解析:解析 格式控制标志 hex格式控制是整数按十六进制输出;oct 格式控制是整数按八进制输出:dec格式控制是整数按十进制输出;left 输出数据在指定的宽度内左对齐。12.下列描述正确的是(分数:1.00)A.表示 m n 为 tr

    24、ue或 m n 为 true的表达式为 m n do i *=i; cout“#“; if(i1000) break; while(1); 运行这个程序段时,输出字符“#“的个数是(分数:2.50)A.3B.4 C.5D.6解析:14.下列叙述正确的是_。(分数:1.00)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.以上三种描述都不对解析:解析 算法的执行效率与数据的存储结构密切相关。算法的空间复杂度是指算法执行过程中所需的存储空间。15.有如下程序: #includeiostream

    25、using namespace gtd; class Sample public: Sample() Sample()cout“*“; ; int main() Sample temp2,*pTemp2; return 0; 运行这个程序输出星号*的个数为_。(分数:1.00)A.1B.2 C.3D.4解析:解析 本题考查构造函数和析构函数,题中定义了对象数组,那么析构时就析构两次,输出两个*。答案为 B。16.在 C+语言里,一条语句以 _ 字符作为结束符。(分数:2.00)A.,B.; C.D.无符号解析:解析 在 C+语言里,一条语句以“;”字符作为结束符。17.对于一个类定义,下列叙述

    26、中错误的是_。(分数:2.50)A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数 C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数解析:18.以下类定义中可能会引起错误的语句是_。 class A public: A()/1 int i;/2 private: int j;/3 A(int i)i+;/4 ;(分数:1.00)A.1B.2C.3D.1 解析:解析 本题考查关于 C+语言类的定义方法。在 C+语言中类定义中的构造

    27、函数是私有的,但是却调用了其中的公有变量,在实例化时会出现错误。19.一个函数为 void(int,char=“a“),另一个函数为 void f(int),则它们 _ 。(分数:1.00)A.不能在同一程序中定义B.可以在同一程序中定义并可重载C.可以在同一程序中定义,但不可以重载 D.以上说法均不正确解析:20.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是_。(分数:1.00)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性 C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度解析:解析

    28、模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以 A错误,B 正确。耦合性是模块间互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度,所以 C与 D错误。21.语句 ofstream f(“SALARY.DAT“,ios_base:app);的功能是建立流对象 f,并试图打开文件SALARY.DAT与 f关联,而且_。(分数:2.00)A.若文件存在,将其置为空文件;若文件不存在,打开失败B.若文件存在,将文件

    29、指针定位于文件尾;若文件不存在,建立一个新文件 C.若文件存在,将文件指针定位于文件首;若文件不存在,打开失败D.若文件存在,打开失败;若文件不存在,建立一个新文件解析:解析 此题考查的是文件打开模式。文件打开模式 iso_base:app是为添加数据而打开(总是在尾部写),故只有选项 B说法正确。22.结构化程序设计的三种基本结构是_。(分数:1.00)A.过程、子程序和分程序B.顺序、选择和重复 C.递归、堆栈和队列D.调用、返回和转移解析:解析 程序的三种基本控制结构包括顺序、选择和重复(循环),这三种结构足以表达出各种其他形式的结构。23.下列关于 this指针的叙述中正确的是_。(分

    30、数:1.00)A.任何与类相关的函数都有 this指针B.类的成员函数都有 this指针C.类的友元函数都有 this指针D.类的非静态成员函数才有 this指针 解析:解析 本题考查 this指针的使用。类的每一个成员函数都有一个隐含的常量指针,即 this指针。类的静态成员函数不能含有 this指针,因为 this指针是一个指向本对象的指针。24.有以下程序: #includeiostream using namespace std; class sample private: int n; public: sample() sample(int m) n-m; sample add(sa

    31、mple s1,sample s2) this-n=s1.n+s2.n; return(*this): void disp() cout“n=“nendl; ; int main() sample s1(10),s2(5),s3; s3.add(s1,s2); s3.disp(); return 0; 程序运行后,输出的结果是_。(分数:1.00)A.n=10B.n=5C.n=20D.n=15 解析:解析 本题考查 this指针的使用类成员函数 add中通过 this指针实现私有数据成员 n的赋值。25.必须用一对大括号括起来的程序段是_。(分数:1.00)A.switch语句中的 case标

    32、号语句B.if语句的分支C.循环语句的循环体D.函数的函数体 解析:解析 本题考查 C+基本控制结构,A、B、C 三个选项巾的大括号不是必须的,而 D选项中的函数体必须使用大括号。26.有如下程序: #includeiostream using namespace std; class Instrument public: virtual void Display()=0; ; class Piano:public Instrument public: vold Display()/*函数体程序略*/ ; int main() Instrument s; Instrument*p=0; /.;

    33、 return 0; 下列叙述中正确的是_。(分数:2.50)A.语句“Insturment*p=0;”编译时出错B.语句“Instrument s;”编译时出错 C.类 Piano中的 Display函数不是虚函数D.类 Instrumen是一个虚基类解析:解析 抽象类只能作为别的类的基类,不能生成对象。27.有如下程序: # includeiostream usmg namespace std; class A public: A(int i): r1(i) void print()(cout“E“r1“-“; void print()constcout“C“r1*r1“一“; priva

    34、te: 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 关键字可以用于参与对重载函数的区分。重载的原则是常对象调用常成员函数,一般对象调用一般成员函数。28.有以下程序: #includeiostream using namespace std; int f(int,int); int main() int i:1,x; x=f(i,i+1); coutx

    35、end1; return 0; int f(int a,int b) int c; c = a; if(ab) c = 1; else if(a=b) c = 0; else c = -2; return c; 运行后的输出结果是 _ 。(分数:1.00)A.1B.0C.-1D.-2 解析:解析 本题考核对函数调用方法的掌握程度。做此类题主要是弄清楚程序每一步的目的:在主函数前面声明了整型函数 f。在主函数中,调用了函数 f()。实参的值分别是 1和 2,1 传给函数 f的形参a,2 传给函数 f的形参 b,函数返回的值赋给变量 x。即为输出的函数值。 具体分析一下函数 f()的功能:如果 a

    36、大于 b,则赋予 c的值为 1;并且跳出 if-else语句。如果 a不大于 b,则进入 else if分支中,如果 a等于 b,则赋予 c的值为 0, 并跳出以下的 if-else语句。如果 a不等于 b,则进入 else分支,执行 c=-2。因为实参 1,2 分别传给形参 a,b,所以此时 ab,f()函数应执行 c=-2。即最终输出应为-2。29.有如下定义: int a5=1,3,5,7,9,*p=a; 下列表达式中不能得到数值 5的是_。(分数:2.00)A.a2B.a3 C.*(p+2)D.*p+4解析:解析 此题考查的是指针引用数组元素。B 选项中,a3是数组的第四个元素,即 7

    37、;其它选项的引用均可得到 5。30.若有如下类定义 class Number double Convert() return double(value); public: void Add(); void Add(int x); private: int value; ; 则下列叙述中,错误的是_。(分数:1.00)A.类中有 1个私有数据成员B.类中有 1个私有成员函数C.编译时会产生 Add()函数重定义错误 D.成员函数 Convert()是内联函数解析:解析 若定义类的关键字为 class,那么在类中定义的变量或函数默认为 private。类中有一个私有数据成员 value,一个私有成

    38、员函数 Convert(),且为内联函数(内联函数是指那些定义在类体内的函数)。选项 A、B、D 正确。Add(),add(int)为重载函数,编译时不会报错,故答案为 C选项。31.有关构造函数的说法不正确的是 _ 。(分数:1.00)A.构造函数名字和类的名字一样B.构造函数在说明类变量时自动执行C.构造函数无任何函数类型D.构造函数有且只有一个 解析:32.下面程序的输出是 main() int x=100, a=10, b=20, ok1=5, ok2=0; if(ab) if(b! =15) if( ! ok1) else if(ok2) x= 10 x=-1 coutxend1;

    39、(分数:2.00)A.-1 B.0C.1D.不确定的值解析:解析 本题考察订语句的嵌套,else 总是与最近的那个 if配对,只要考生按照逻辑表达式的值进行细心判断就可以得到正确的答案。考生需要注意的是,在 C+语言中,0 表示假,非 0即为真,因此可以用数字作为逻辑判断的依据。33.关键字 unsigned不能修饰的类型是_。(分数:2.00)A.charB.intC.float D.long int解析:解析 实型常量指的是 float和 double两种数据类型,而 signed和 unsigned只对整型数起作用,用于确定它们的数据范围(例如 16位系统中,一个 signed int是

    40、-3276832767,而 unsigned int是065535)。unsigned 对浮点数是无意义的。34.有如下程序: #includeiostream using namespace std; void f1(int void f2(int x)+x; int main() int x=10,y=12; f1(x); f2(y); coutx+yendl; return 0; 运行这个程序的输出结果是_。(分数:2.00)A.22B.23 C.24D.25解析:35.下列关于类模板的描述中,错误的是_。(分数:1.00)A.类模板的成员函数都是模板函数B.可以为类模板参数设置默认值C.类模板描述了一组类D.类模板中只允许有一个类型参数 解析:解析 类模板是一系列相关类的模板,类成员组成相同,成员函数的源代码形式相同,所不同的是所针对的类型。类模板的成员函数都是模板函数,在用类模板定义对象时,由于没有像函数实参表这样的额外信息渠道,因此无法按函数模板的方式省略模板实参。但可以为类模板的参数设置默认值。由此可知应选 D。


    注意事项

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




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

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

    收起
    展开