首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
63
问题
使用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年历史学综合真题)
如果依据统计方法的功能进行分类的话,统计学可以分为()
8位电脑专家对4种防病毒软件性能进行1~10的等级评定,1表示非常不好,10表示非常优越,方差分析表总结了评估结果。请补充下表的空白。
一组服从正态分布的数据,其平均数为50,标准差为5,那么Z值为-2.58的原始数据应是()
认为“教育的根本功能不是提高人的生产能力,而是造成人的不同品质,与现存的社会经济结构和等级秩序相适应”的教育经济学理论是()
下列关于实用主义的说法错误的是
认为学校教育的功能就是再生产出占主导地位的社会政治意识形态、文化关系和经济结构的是
关于教育目的各组成部分,下列表述正确的是
下列关于学校教育的说法,错误的是
随机试题
影响显示器显示清晰程度的一个重要指标是()。
男,10岁,小学生,起病急,畏寒,高热,头痛呕吐已8小时,目前呼之不应。检查:神志不清,面色苍白,四肢厥冷,体温40℃,全身见有广泛斑点、淤斑,有的呈片状,脉细速,血压5.2/0kPa,颈软,脑膜刺激征阴性,血象38×109/L,N0.92,L0.0
患者男,59岁,工人。1年前无明显诱因出现双腕、双手关节和双膝、踝、足、跖趾关节肿痛,伴晨僵;时间约12分钟,疼痛以夜间明显,影响行动。实验室检查:血沉55mm/L,RF(+)。关节X线检查:双手骨质疏松,腕部关节间隙变窄。使用青霉胺治疗,护士应观察哪些
下列关于食品安全管理的法律规定,说法正确的是:
某企业拟采购一批原材料,价值10000元,供应商规定的付款条件如下:(1)立即付款,价格9630元;(2)第20天付款,价格9750元;(3)第40天付款,价格9870元;(4)第60天付款,价格10000元。要求:假设银行短期贷款的利率为23
以下对采购与付款业务流程中付款环节的控制活动以及与相关认定的对应关系的陈述中,不恰当的是()。
在音乐作品中,由原调经过某种中间环节进新调,并在新调上有完全的终止,称之为_________。如果在新调上没有完全的终止,则称之为_________。
2009年H省年末常住人口达到7034.4万人,出生人口90.7万人,出生率为12.93‰;死亡人口45.1万人,死亡率为6.43‰;净增人口45.6万人。2009年城镇居民人均可支配收入达14718.3元。其中,工资性收入9830.6元,增长1
下列关于正当防卫和紧急避险的表述中,正确的是()。
Researchhasshownthatcollegestudentscanlearnasmuch,ormore,frompeersastheydofrominstructorsandtextbooks.When
最新回复
(
0
)