首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
43
问题
使用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全国计算机二级
相关试题推荐
当+运算符被重载为非静态成员函数时,成员运算符objl+obj2被C++编译器解释为______。
通过______调用虚函数时,采用动态束定
【】是一种特殊的成员函数,户主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
阅读下面的程序:#include<iostream.h>voidmain(){intx;cin>>x;if(x++>5)cout<<x<<endl;else
假定MyClass为—类,执行MyClassa[3],*p[2];语句时会自动调用该类构造函数()次。
数据库系统与文件系统的最主要区别是()。
定义重载函数时,应在参数个数或参数类型上【】。
只有当整数x为奇数时,其值才是true的表达式是______。
将小写字母n赋值给字符变量one_char,正确的操作是______。
有关析构函数的说法不正确的是()。
随机试题
阅读下面的文字:有问之,对曰:“橐驼非能使木寿且孳也,能顺木之天以致其性焉尔。凡植木之性,其本欲舒,其培欲平,其土欲故,其筑欲密。既然已,勿动勿虑,去不复顾。其莳也若子,其置也若弃,则其天者全而其性得矣。故吾不害其长而已,非有能硕茂之也;不抑耗其
对酶的研究中,常以作图这种直观方式表现其动力方程式,某个酶按底物浓度S对反应速度V作图得S形曲线意味
华谊公司2009年有关的财务数据如下:该年销售收入为40000万元,销售净利率为5%,股利支付率为60%,没有可动用的金融资产。要求回答下列不相关的问题:如果公司预计2010年销售增长20%,请分别计算销售净利率、权益乘数、总资产周转率、利润留存
德国文艺复兴时期最杰出的两位画家是_________和荷尔拜因。
随着科技的发展,转基因技术正在从挑战自然和违背自然的方向转变到尊重自然和顺应自然的方向。与第一代转基因作物的设计思路截然不同,新一代转基因作物采用的是基因沉默技术,它标志着转基因技术里程碑式的突破。作者接下来最有可能谈论的是:
若有关系模式R(A,B),下列叙述中哪一个(些)是正确的?Ⅰ.A→→B一定成立Ⅱ.A→B一定成立Ⅲ.R的规范化程度无法判定Ⅳ.R的规范化程度达到4NF
有如下程序 #include<iostream.h> voidmain() { floatx=2.0,y; if(x<0.0)y=0.0; elseif(x<10.0)y=1.0/x; elsey=1.0; cout<
Strawberries:Inastudythattrackedthedietsandhealthof1,271peopleinMassachusetts,researchersattheHarvardSchool
Inbringingupchildren,everyparentwatcheseagerlythechild’sacquisitionofeachnewskill—thefirstspokenwords,thefir
Tobeagoodteacher,youneedsomeofthe【B1】______ofagoodactor:youmustbeabletoholdtheattentionandinterestofyour
最新回复
(
0
)