首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
24
问题
使用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全国计算机二级
相关试题推荐
面关于类的静态成员,说法正确的是______。
以下程序的输出结果是______。#include<iostream.h>Intf(){staticinti=0;inta=1;a+=;i++;ret
数据的逻辑独立性是指______。
【】是一种特殊的成员函数,户主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
程序流程图(框图)中的箭头代表【】。
下列情况中,不会调用拷贝构造函数的是()。
结构化程序设计思想的核心是要求程序只由顺序、循环和【】三种结构组成。
一个教师能开多门课程,一门课程有许多教师会开,实体课程与实体教师间是______。
下列有关指针的用法中错误的是()。
关于抽象类,下列表述正确的是()。
随机试题
1953年到1956年,国内的主要矛盾是
A.升高B.降低C.先高后低D.先低后高感染性休克患者外周血管阻力的变化是
女,28岁,右髋部疼痛1年半,伴低热、盗汗、食欲不振及体重减轻。查体:右髋关节呈屈曲畸形,活动受限。Thomas征(+),红细胞沉降率23mm/h。X线示髋关节间隙变窄,关节面有骨质破坏,右髋臼有2cm大小空洞,内有坏死骨片。最佳治疗方案是
A.炒黄品B.炒焦品C.炒炭品D.麸炒品E.生品医师处方写地榆时,应付
对于机场飞机噪声应以()作为噪声源评价量。
银行汇票的有效期限是自出票日起2年。()
甲乙两人在某银行从事柜台业务多年,乙为柜台会计主管,甲为普通柜台人员。工作中两人关系密切、无话不谈,在密码管理中正确的做法有()。
下列公文属于上行文的是()。
已知向量组等秩,则x=_______
Windows98能提供很好的PnP支持,使得许多设备可以热插拔。PnP的中文名称是______。
最新回复
(
0
)