首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
68
问题
使用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全国计算机二级
相关试题推荐
下列改革内容不是在《天朝天亩制度》中提出的一项是()
要求被试在识记材料后,尽量将识记的全部项目再现出来,以此确定感觉记忆的保存量,称为()。
8位电脑专家对4种防病毒软件性能进行1~10的等级评定,1表示非常不好,10表示非常优越,方差分析表总结了评估结果。请补充下表的空白。
一组服从正态分布的数据,其平均数为50,标准差为5,那么Z值为-2.58的原始数据应是()
初学电脑打字时,练习次数越多,错误就会越少,这属于()
夸美纽斯主张国家既对教育具有不可推卸的责任,也有管理教育的最高权力。下列对夸美纽斯此方面的主张表述错误的是
认为“教育的根本功能不是提高人的生产能力,而是造成人的不同品质,与现存的社会经济结构和等级秩序相适应”的教育经济学理论是()
下列关于实用主义的说法错误的是
下列说法错误的是
随机试题
在WindowsXP中,全角方式下输入的数字应占的字节数是__________。()
牛,3岁,体温升高,呼吸浅表急速,腹式呼吸;听诊心音减弱,胸部有摩擦音,叩诊胸部有疼痛表现,水平浊音。对该病进行确诊,需采用的穿刺方式是()
肌内注射阿托品治疗肠绞痛时,引起的口干属于()。
考虑建设工程的施工特点、工艺流程、资源利用、平面或空间布置等要求,施工时可采用不同的施工组织方式,其中有利于资源供应的施工组织方式是()。
将合同中的工程内容分解成不同的验收单元,当承包商完成单元工程内容并经发包人验收后,发包人支付构成单元工程内容的工程价款,这属于工程价款的()方式。
2016年,西岭有限责任公司(下称“西岭公司”)成立。2018年,西岭公司因经营不善而长期亏损,流转资金不足,经查证,西岭公司现有资产500万元,负债1500万元,其中欠和茂有限责任公司(下称“和茂公司”)500万元货款并且已经到期,不能清偿。2019年5
劳动者有( )情形之一时,属于劳动者有过失,用人单位可以随时解除劳动合同。
皑皑白雪在中国东北地区,是众多滑雪基地得以开办的自然条件。而在南方地区,连续的降雪低温却造成了损失巨大的灾害。这表明,同一现象在不同条件下,会产生截然不同的作用和影响。这启发我们注意()。
关于数据库视图,下列说法正确的是()。
Mostyoungpeopleenjoysomeformofphysicalactivity.Itmaybewalking,cyclingorswimming,inwinter,orskatingorskiing.
最新回复
(
0
)