首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 100 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostream.h> s
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 100 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostream.h> s
admin
2019-05-14
22
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:
100
注意:错误的语句在//******error******的下面,修改该语句即可。
#include<iostream.h>
static int x=50;
int t=0;
int *func(int x,int y,int z)
{
t=t+x+y+z;
//******error******
return t;
};
void main()
{
int y=30;
int x=10;
int z=20;
//******error******
x=x;
//******error******
cout<<func(x,y,z)<<endl;
}
选项
答案
(1)return &t: (2)x=::x; (3)cout<<*func(x,y,z)<<endl;
解析
(1)由审题分析可知,函数func(int x,int y,intz)返回的是整型数据指针,而第1个标识下的return t表示返回一个整型数据,和要求的返回数据类型不匹配,应改为“return&t:”。
(2)第2个标识下x=x表示局部变量x自己给自己赋值,调用func(x,y,z)函数后,返回的运算结果是30+10+20=60,与输出100不同,而全局静态变量x值为50,30+50+20=100,刚好满足条件,因此第2个标识下是将全局静态变量x的值赋给局部变量x,即第2个标识下应该为“x=::x:”,“::”表示的是引用全局变量。
(3)func(x,y’z)返回一个整型数据指针,通过该指针可以得到运算结果,而cout<<func(x,y,z)输出的fun(x,y,z)返回的地址值(变量t的地址值),而不是该地址内存储的变量的值(t的值),运行程序后会发现输出的是奇怪的一串数字,而不是我们所想要的100,应加上取指针运算符“*”,*func(x,y,z)为变量t,故第3个标识下应改为“cout<<*func(x.y,z)<<endl;”。
转载请注明原文地址:https://kaotiyun.com/show/cE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPr
有如下程序段:for(inti=i;i<=50;i++){if(i%31=0)continue;elseif(i%51=0)continue;cout<<i<<",";这个程序的输出结果是_____
内部格式控制操作函数是在头文件()中定义的。
下面关于构造函数和析构函数的描述,错误的是()。
在C++语言中函数返回值的类型是由()决定的
有如下程序:#include<iostream>usingnamespacestd;classBase{public;intm,n;};classDerived1:______Base{};
执行以下程序后,输出结果第二行的内容是______。#include<iostream>usingnamespacestd;classTestClass{public:virtualvoidwho(
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){
已知枚举类型定义语句为:enumToken{NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
随机试题
女性,42岁。被鱼刺刺伤右手食指尖3天,右手食指尖针刺样痛半天就诊。查体:体温36.8℃,右手食指轻度肿胀、压痛,但张力不高,皮肤不红。病人右手食指肿胀加重,伴有剧烈搏动性跳痛,此时做切开引流,正确的操作是
Californiafamiliesarefacingarapidlymountinguphillbattletomakeenoughmoneytoprovidebasichouseholdessentials,acco
A、常见于50岁以上女性,肿块体积较大,但边界明显,活动度好,皮肤表面可见扩张静脉B、原发于大乳管内,渐移行至乳头,起初乳头刺痒,灼痛,接着出现湿疹样病变,乳头和乳晕的皮肤糜烂、潮湿,有时覆盖有黄褐色的鳞屑样痂皮C、发展迅速、预后差,局部皮肤可呈炎症样
患者,男,68岁。因患膀胱癌住院,入院时,护士主动与其交流:“您好,我是您的责任护士,有事请找我。”患者治疗多日病情不见好转,情绪低落,化疗不良反应重。护士悉心照顾、鼓励,患者深受感动。患者经治疗后即将出院,对护士的服务非常满意。影响患者与责任护士沟通
对工程项目建成后生产人员的培训一般是在()阶段进行。
消费型增值税的特点是允许纳税人在计算增值税时,从计税依据中将()扣除。
通达公司2011年12月份结账后,有关账户的部分资料如下表所示:字母E的金额应为()元。
下列理财客户的信息中,可以定量化衡量的是()。
在自媒体时代,传播方式、技术手段、新闻生产流程等发生了巨变,不论对新媒体还是传统媒体都构成了________。当信息愈发芜杂、观点________之时,专业媒体的专业品质就更显可贵。填入画横线部分最恰当的一项是:
设函数f(χ)在闭区间[0,1]上连续,在开区间(0,1)内可导,且f(0)=f(1)=1,.求证:对任何满足0<k<1的常数k,存在ξ∈(0,1),使f′(ξ)=-k.
最新回复
(
0
)