首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: i=5 i=10 i=15 i=20 注意:错误的语句在//********error*****
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为: i=5 i=10 i=15 i=20 注意:错误的语句在//********error*****
admin
2015-05-30
30
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:
i=5
i=10
i=15
i=20
注意:错误的语句在//********error********的下面,修改该语句即可。
1 #include
2 clasS CMyClasS
3 {
4 publiC:
5 template
6 void func(T x,T y)
7 {
8 /********error********/
9 T i=0;
10 if(x>=i)
11 {
12 i=i+x;
13 }
14 else
15 {
16 i=i+y,
17 }
18 cout<<"i="<
19 }
20 };
21 void main()
22 {
23 CMyClass t;
24 t.func(5,0);
25 /********error********/
26 t.func(68,(char)1);
27 float i=10.0;
28 /********error********/
29 t.func(i,1);
30 t.func(5,5);
31 }
选项
答案
(1)static T i=0; (2)t.func((char)6 8,(char)1); (3)t.func((int)i,1);
解析
程序当中定义了类CMyClass,含有一个成员函数模板func(T x,T y),在函数内定义一个变量i,如果参数X大于i,则i和X的和赋值给i,否则i和y的和赋值给i。
[解题思路]
(1)在主函数内定义了类CMyClass对象t,第一次调用func0函数传入整型参数5和0,此时T表示整型(int),5>0,此时i和X的和为5,故屏幕输出i的值为i=5;第二次调用func0函数,传入参数为char型数据,此时T表示字符型(char),char i=0,68>0,故i为68,屏幕输出ASCII码为68的字符,即i=D;第三次调用func()函数,传入整型数据10和l,此时T表示整型(int),输出为i=15,显然如果i为一般的局部变量,输出应该是i=10(10>0,i=10+0=10),这里i记忆了第一次调用funcO函数后的值(i=5,10>5,10+5=15),故i为静态变量,因此第1个标识下应改为“staticT i=0:”。
(2)func()函数两个参数类型一致,从输出结果看,第二次调用func()传入的参数均是char型的,故第2个标识下应改为“t.func((char)68,(char)1);”,(char)68和(char)1含义是做强制类型转换,将整型转换成char型。
(3)第3个标识下传入参数l为整型,局部变量i为float型,由输出结果可知,第四次调用func0函数也改变了静态变量i(static int i)的值,故传入的参数均为整型,因第3个标识下的局部变量i(float型)也要强制类型转换,故第3个标识下应改为“t.func((int)i,1);”。
转载请注明原文地址:https://kaotiyun.com/show/SPNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若结构Arith中有一成员定义为char*op;,另有结构指针p定义为Arith*p=newArith.,则要访问p所指对象中的。p成员所指向的对象,应使用表达式【】。
数据的逻辑独立性是指______。
若有intx[5],*p=x;则数组元素x[3]可以表示为*(p+【】),也可以表示为p[3]。
使用fstream流类定义流对象并打开磁盘文件时,文件的隐含打开方式为()。
下列类的定义中,有()处语法错误。classBase{publiC:Base(){}Base(inti){data=i;}ptivate:
下列选项中不属于结构化程序设计方法的是()。
有以下定义,则此数组的元素中不正确的一个赋值结果是______。staticinta[10]={1,2,3,4,5};
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
类模板的使用实际上是将类模板实例化为一个具体的______。
一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集“项目主管”与实体集“项目”的联系属于【】的联系。
随机试题
油田在自喷开采阶段,驱动油气的能量是()。
一颅底外伤的病人,脑脊液和J缸液从鼻腔流出,试问是伤及以下哪个结构()
触觉语颤增强见于
患者,女,44岁。腹部胀满疼痛,攻窜不定,痛引少腹,每于情绪不良时加重,得矢气后疼痛可减,舌苔薄白,脉弦。证属
不属于治疗膳食的是
甲公司为增值税一般纳税人,采用自营方式建造一条生产线,实际领用工程物资117万元。另外领用本公司所生产的产品一批,账面价值为70万元,该产品适用的增值税率为17%,计税价格为100万元;发生的在建工程人员工资和应付福利费分别为10万元和1万元。假定该生产线
对具有相同纳税能力的人,不分经济成分,经济形式和经营方式,实行统一税收政策,征收相同的税收。这样征税所体现的税收公平称为()公平。
下列哪项法律关系是民事诉讼法律关系?
行为人在为犯罪准备工具、制造条件的过程中,自动停止继续实施犯罪行为的,其行为构成( )。
下列各种函数中,______不是类的成员函数。
最新回复
(
0
)