首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 100 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostream.h> s
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 100 注意:错误的语句在//******error******的下面,修改该语句即可。 #include<iostream.h> s
admin
2019-05-14
27
问题
使用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.h>classSample{intn;public:Sample(inti){n=i;}operator++(){n++;}
在下面的4个关键字中用来说明虚函数的是()。
有如下程序:#include<iostream>usingnamespacestd;classTestClass{public;~TestClass(){cout<<"BASE:;}};cla
下面关于构造函数和析构函数的描述,错误的是()。
下列说法中错误的是()。
下面程序的运行结果是()。#include<iostream.h>intx=5;intfan(inta){intc;c=x*a;returnc;}voidmain(
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
有如下程序:#include<iostream>usingnamespacestd;classCon{charID;public:Con():ID(’A’){cout<<1;}Con(
随机试题
女孩,8岁,半月前有发热,体温38.6℃~39.8℃,稀水便,7~8次/H,一周后自愈。近2天感疲乏、头晕,晕厥一次。入院查面色苍白,脉缓而规则,血压65/40mmHg,心界扩大,心率50次/分,有大炮音。该患儿ECG检查的结果最有可能是
下列哪一项不是小肠吸收功能试验?
A.引吐法B.泻下法C.排出法D.油疗法E.平息法将腹内疾病尤其是赤巴病排出体外常用的方法是
一次支付复利系数可表示为( )。
建筑安装工程施工中生产工人的流动施工津贴属于()。【2007年考试真题】
2017年1月1日,A公司以每股10元的价格购入B上市公司(以下简称“B公司”)股票100万股,并由此持有B公司2%股权。投资前A公司与B公司不存在关联方关系。A公司将对B公司的该项投资作为以公允价值计量且其变动计入当期损益的金融资产核算。2018年1月1
递延年金具有如下特点()。
深化党和国家机构改革,是贯彻落实党的十九大决策部署的一个重要举措,是全面深化改革的一个重大动作,是推进国家治理体系和治理能力现代化的一次集中行动。短短一年多时间,十九届三中全会部署的改革任务总体完成,取得一系列重要理论成果、制度成果、实践成果。继续深化党和
会社に
InChina,whenyoumeetafriendinthestreet,youwouldsay,"Whereareyougoing?"or"Haveyoueatenyet?"ButinEnglandpeopled
最新回复
(
0
)