首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 100 注意:错误的语句在//******error******的下面,修改该语句即可。 1 #include<io
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为: 100 注意:错误的语句在//******error******的下面,修改该语句即可。 1 #include<io
admin
2018-10-23
52
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:
100
注意:错误的语句在//******error******的下面,修改该语句即可。
1 #include<iostream.h>
2 static int x=50;
3 int t=0;
4 int *func(int x,int y,int z)
5 {
6 t=t+x+y+Z;
7 //******error******
8 return t;
9 };
10 void main()
11 {
12 int y=30;
13 int x=10;
14 int z=20;
15 //******error******
16 x=x;
17 //******error******
18 cout<<func(x,y,z)<<end1;
19 }
选项
答案
(1)return&t; (2)x=::x; (3)cout<<*func(x,y,Z)<<end1;
解析
程序当中定义了全局静态变量x,主函数内又定义了一个和静态变量x重名变量x,在使用时需要注意区分这两个变量。函数func(int x,inty,int z)返回一个整型数据指针,功能是将参数x,y,z三者求和,通过指针返回运算结果。
(1)由审题分析可知,函数func(intx,int y,int z)返回的是整型数据指针,而第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)<<end1:”。
转载请注明原文地址:https://kaotiyun.com/show/nwAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
面向对象程序设计将数据和什么放在一起,作为一个相互依存、不可分割的整体来处理?
结构化程序设计的3种结构是
以下函数值的类型是()。fun(floatx){floaty;y=3*x-4;returny;}
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是()。
函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为()。
在类的对象被创建时,______函数会被自动调用。
如果使用数组名称为函数参数,形实结合时,传递的是______。
只能作为成员函数重载的是
随机试题
女性,56岁。肝硬化5年,B超发现大量腹水1个月,近日又出现嗜睡,腹围增长,发热38.5度,主诉全腹痛,外周血WBC3.8×109/L,分叶80%。患者病情变化的原因可能是
风湿性心脏病,心功能Ⅲ级的妇女,患异位妊娠,右侧输卵管妊娠破裂,手术应行
依据《中华人民共和国环境保护法》,关于农业环境的保护,下列说法中,错误的是()。
在建筑管理合同中,投资人雇用承包商直接建造工程,但是与此同时投资人也直接雇用一个()控制工程。
在历史发展的进程中,人类社会逐步告别“小国寡民”时代。历史上,与“小国寡民”相关的是()。①老子向往的理想社会②屈原追求的“美政”理想③罗马法的基础④雅典民主制的重要条件
某单位花费98元采购了一批型号分别为大、中、小的文件袋,它们的单价分别为4元、3元、2元。已知大号文件袋的数量是中号文件袋的一半,中号文件袋与大号文件袋加起来的数量比小号文件袋少一个。则该单位采购的大、中、小号文件袋共()个。
凌迟刑成为法定死刑是在()。
由自主神经控制的生理变化属于()。
在项目实施过程中,用户的环境(业务环境、组织架构等)可能会发生变化,对项目的需求可能也会发生变化。针对项目范围变化的需求,()是真正具备批准权力的人。
在计算机中,每个存储单元都有一个连续的编号,此编号称为()。
最新回复
(
0
)