首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的工程test40_1,此工程包含一个源程序文件test40_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为: The first result is 5 The second result
使用VC6打开考生文件夹下的工程test40_1,此工程包含一个源程序文件test40_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为: The first result is 5 The second result
admin
2010-02-08
60
问题
使用VC6打开考生文件夹下的工程test40_1,此工程包含一个源程序文件test40_1.cpp,但该程序运行有问题,请改正函数中的错误,使该程序的输出结果为:
The first result is 5
The second result is 2
The third result is 2
The fourth result is 6
源程序文件test40_1.cpp清单如下:
#include <iostream.h>
int subtraction (int a, int b)
{
int r;
r=a-b;
/***************** found ************************/
return &r;
}
int main ()
{
int x=5, y=3, z;
z = subtraction (7,2);
cout << "The first result is "<< z << ’\n’;
cout << "The second result is "<< subtraction(7,subtraction (7,2)) << ’\n’;
/**************** found *************************/
cout << "The third result is "<< subtraction (&x,&y) << ’\n’;
/***************** found ************************/
z= 4 + *subtraction (x,y);
cout << "The fourth result is "<< z << ’\n’;
return 0;
}
选项
答案
(1) 错误;return &r; 正确:retutn r; (2) 错误:cout<<"The third result is"<<subtraction(&x,&y)<<’\n’; 正确:cout<<"The third result is"<<subtraction(x,y)<<’\n’; (3) 错误:z=4+*subtraction(x,y); 正确:z=4+subtraction(x,y);
解析
(1)主要考查考生对于函数的返回值类型的理解,题目中函数的定义是int型的,所以应该返回一个该类型的参数,这里的错误就在于它返回了一个int型参数的地址,如果把函数返回值定义成int型的指针,那么这种返回方式就正确了:
(2)主要考查考生是否会使用已经定义好参数类型和个数的函数,题目中的函数subtraction()已经定义好了,是两个int型的参数,但是这里错误的调用了两个参数的地址,使得本来是传值调用变成了传址调用,所以会报错,传值调用是把参数的数值复制后传入函数中,不改变原函数中参数的值,而传址调用是把参数在内存中的地址传进函数中,函数对参数的任何作用都会改变原函数中参数的值;
(3)主要考查考生对于函数调用的掌握,函数subtraction()是一个普通函数,调用的时候直接写函数名和适当的参数就可以了。
转载请注明原文地址:https://kaotiyun.com/show/C7ID777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
论述1927—1949年中共土改各阶段政策文件及改革内容和影响。(复旦大学2015年历史学综合真题)
一组服从正态分布的数据,其平均数为50,标准差为5,那么Z值为-2.58的原始数据应是()
已知某次学业成就测验的平均分数是80,标准差为4。如果某考生得分为92,则该分数转换为标准分后是()
一位教师计算了全班20个同学考试成绩的均值、中数和众数,发现大部分同学的考试成绩集中于高分段。下列哪句话不可能是正确的?()
下列选项中不是乌申斯基主张的教学原则是
夸美纽斯主张国家既对教育具有不可推卸的责任,也有管理教育的最高权力。下列对夸美纽斯此方面的主张表述错误的是
“要尽量多地要求一个人,也要尽可能多地尊重一个人”所体现的德育原则是()
关于人的身心发展,下列说法错误的是
关于教育劳动起源说的主要观点,下列说法错误的是
随机试题
男性,28岁,左膝扭伤6周,已消肿,仍疼痛,行走时患膝有弹响,绞锁,关节不稳定。哪项检查无助于诊断
关于履约担保的递交,下列表述中正确的有()。
“财务费用”账户的贷方登记()。
被评估机组为5年前购置,账面价值为20万元人民币,评估时该机组已停产了,已经被新型机组所取代。经调查和咨询了解到,在评估时点,其他企业购置新型机组的取得价格为30万元人民币,专家认定被评估机组与新型机组的功能比为0.8,被评估机组尚可使用8年。假定其他费用
A公司刚刚宣布每股即将发放股利8元,该公司股票预计股利年增长率为6%,投资人要求的收益率为17.8%,则在股权登记日,该股票的价值为()元。
吴旭、郑洁和沈瑶三人打算到南京故地重游,三人选择了飞机、火车、汽车和轮船之一出行,但各人出行方式均不相同。如果郑洁选择汽车出行,则吴旭不选择轮船;如果吴旭选择火车出行,则沈瑶不选择飞机;沈瑶选择飞机、火车之一出行。根据以上陈述可知,下列哪项必定是错误的?(
为保证经济增长和控制通货膨胀,世界各国对成品油价格均有不同程度的管制,但是在原油价格持续飙升的情况下,很多国家的财政补贴开始显得________。而且,问题的关键并不在于国家财力能否承担,而是补贴政策本身会进一步拉升油价,由此陷入恶性循环。填入画横线部分最
谈谈财政赤字规模的社会经济制约因素。
有效市场的支持者极力主张()。(湖南大学2013真题)
Manypeopleprefertohavetheirtaxformscompletedbyaprofessionalratherthan______itthemselves.
最新回复
(
0
)