首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int a=2; int f(int *a) {return (*a)++; } main ( ) int s=0; { int a=5; s+=f (&a);
有以下程序 int a=2; int f(int *a) {return (*a)++; } main ( ) int s=0; { int a=5; s+=f (&a);
admin
2009-01-15
15
问题
有以下程序 int a=2; int f(int *a) {return (*a)++; } main ( ) int s=0; { int a=5; s+=f (&a); } s+=f (&a); printf ( "%d\n",s ); 执行后输出结果是
选项
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的值变为7,故最后输出的s的值为7,所以,4个选项中选项C符合题意。
转载请注明原文地址:https://kaotiyun.com/show/dOHp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请根据以下各小题的要求设计visualBasic应用程序(包括界面和代码)。在名称为。Form1的窗体上从上到下画两个文本框,名称分别为Text1、Text2;再画一个命令按钮,名称为Command1,标题为“选中字符数是”。程序运行时,在Text1
下面关于控件数组的叙述中正确的是
下列叙述中正确的是
以下叙述中错误的是
下列叙述中正确的是()。
以下关于控件数组的叙述中,错误的是
把数学表达式表示为正确的VB表达似乎应该是
以下过程定义中正确的过程首行是
对下列二叉树进行前序遍历的结果是
在考生文件夹下有一个工程文件sjt4.vbp。窗体中已经给出了所有控件,如图3-141所示。运行时,单击“发射”按钮,航天飞机图标将向上运动,速度逐渐加快,全部进入云中后则停止,并把飞行距离(用坐标值表示)、所用时间(单位为秒)分别显示在标签Label1和
随机试题
下丘脑不包括:()
根据《环境影响评价技术导则一地下水环境》,下列哪些内容属III类建设项目的环境影响分析的。()
某海港码头结构为高桩梁板式,该工程在施工单位进场并下达开工令后,由于业主考虑到后续规模要扩大,因此变更设计,增加50m、长600mm×600mm的桩10根,合同清单中每根桩制作费用为1.5万元,运输及打桩费用为每根1.2万元,工期延长18d。在打桩施工过程
外资股只有发行行为要受到境外募集行为发生地有关法律的约束。()
综合绩效评价一般是站在企业经营者的角度进行的,主要包括财务绩效定量评价和管理绩效定性评价两个方面。()
根据企业所得税的规定,以下关于税收优惠政策的表述中,正确的有()。
目前网络传输介质中传输速率最高的是()。
《霓裳羽衣曲》
Theworldisgoingthroughthebiggestwaveofmergersandacquisitionseverwitnessed.TheprocesssweepsfromhyperactiveAme
Itisnoteasytopin-pointthe【C1】______oftheChristmasfeast,todaythemostimportantfeastoftheChristmasseasoninmos
最新回复
(
0
)