首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int a=2; int f(int*a) {return(*a) ++;} main() { int s=0; { int a=5; s+=f(&a) ; } s+=f(&a) ;
有以下程序 int a=2; int f(int*a) {return(*a) ++;} main() { int s=0; { int a=5; s+=f(&a) ; } s+=f(&a) ;
admin
2009-04-15
58
问题
有以下程序 int a=2; int f(int*a) {return(*a) ++;} main() { int s=0; { int a=5; s+=f(&a) ; } s+=f(&a) ; pfintf("%d\n",a) ; } 执行后输出结果是
选项
A、10
B、9
C、7
D、8
答案
4
解析
若在函数中定义了与全局变量名字相同局部变量,则全局变量在该函数中将不起作用。本题中定义了一个全局变量a和局部变量a。在主函数中定义一个整型变量s并赋初值为0,接着定义了一个局部变量a并赋值为5,由于该局部变量的和全局变量a同名,故全局变量在复合语句中将不起作用,然后调用函数f(&a) (该函数的作用是返回存储变量a的空间中的值,并让该值加1,分析程序可知返回值为5,并让a值加 1变为6),并将返回值加到s中。此时s的值为5,然后执行该复合语句外的其他语句,同样调用函数f(&a) ,但传递的参数是全局变量a,故其返回值为2,加到s中后s的值变为 7,故最后输出的s的值为7。
转载请注明原文地址:https://www.kaotiyun.com/show/toWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
(1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个单选按钮数组,含三个单选按钮,均没有标题,请利用属性窗口,为单选按钮依次添加标题为“北京”、“上海”、“广州”;再添加一个标题为“显示”的命令按钮,如图3.75所示。程序的功能是在运行时,如果选
以下关于多重窗体程序的叙述中,错误的是( )。
设有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommand1_Click() ’循环1 Fori=1To3 Forj=1To4
设运行程序时弹出的菜单如图所示.关于该菜单,以下叙述中错误的是( )。
设有下列语句:x=5Ifx>0Theny=1y=5程序运行后,则下列叙述中正确的是()。
有下面程序代码:PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4,5)Callproc(A)Fork=0To4Printa
设窗体上有1个名称为HScroll1的水平滚动条,其Max、Min属性分别设置为100、1;有2个名称分别为Optionl、Option2的单选按钮,其标题分别为“30”、“50”;还有下面程序代码:PrivateSubOption
计算下面分段函数的正确语句是( )。
随机试题
Besidesymbolism,allthefollowingqualitiesEXCEPT______arefusedtomakeMelville’sMoby-Dickaworldclassic.
开放性胸外伤的诊断主要依据是()
X线管外壳常用的材料是
荆防败毒散主要用于
男,7岁。因尿少、浮肿入院,体检:两侧眼睑及下肢浮肿,血压150/90mmHg(20.0kPa/12.0.kPa),尿镜检RBC20个/HP,蛋白(+++),血浆白蛋白2.0g/L。最可能的诊断是
某建筑高度为24m的商场,地上5层,建筑面积36000m2,商场设有格栅吊顶,吊顶的通透面积占吊顶总面积的85%。该商场设有湿式自动喷水灭火系统,系统配水支管布置在梁下。该商场设置的自动喷水灭火系统应采用()。
客户评级的评价主体是()。
2018年全国电影总票房为609.76亿元,同比增长9.06%;观影人次为17.16亿人次,同比增长5.93%;放映场次11066.8万场,同比增长17.24%,全国银幕总数达到60079块,其中2018年新增9303块。国产电影市场主体地位更加稳固,总票
你认为是什么问题致使大学论文造假的现象存在的?
A、Trafficinthearea.B、Overheadpowerlines.C、Increasedratesforlocalbusinesses.D、Treeplantingandartwork.A题目问当地社区群体主
最新回复
(
0
)