首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序; 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
2010-09-05
35
问题
有以下程序;
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)
}
执行后的输出结果是【 】。
选项
答案
7
解析
如果局部变量与全局变量重名,在局部变量的作用域,全局变量不起作用。所以在main函数中第一次调整函数f时a=5得s=5,第二次调用函数f时a=2得s=5+2=7。函数f在执行语句return(*A) ++时首先返回*A,然后将*A的值加1。
转载请注明原文地址:https://www.kaotiyun.com/show/liWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下合法的VB变量名是
A、各子菜单项组成一个名称为mnu1的控件数组B、不论选中菜单项1、2或3,均执行mnu1_Click事件过程C、Case2分支的语句没有必要,因为该菜单项的"复选"属性已被设置D、程序中的Index是系统自动产生的C菜单项1至菜单项3是名称为m
使用Open语句可以打开或建立文件,并同时指定文件的输入输出方式。下列输入输出方式中错误的是()。
以下叙述中错误的是( )。
在窗体上有一个名称为Commandl的命令按钮,并有如下程序:PrivateSubCommandl_Click()StaticXAsIntegerStaticYAsInteger
下列叙述中正确的是()。
为了使窗体的大小可以改变,必须把它的BorderStyle属性设置为()。
以下数据结构中,属于非线性数据结构的是()。
下面是求最大公约数的函数的首部:Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是( )。
随机试题
提高早期胃癌诊断率的三项关键性手段是
理论上,下列哪种物质缺乏会导致血液中丙酮酸积聚()
推平车时,下列做法哪项是正确的
事实上从20世纪90年代开始,绿色经济的研究者就预言,按照著名的康德拉吉耶夫经济长波理论或熊彼特创新周期理论,在以信息技术革命为内容的第五次创新长波之后,即将来临的是以资源生产率革命为特征的第六次创新长波,而这个长波的意义就是开创以低碳能源为特征的生态经济
(2008年)音速是弱扰动在介质中的传播速度,也就是以下哪种微小变化以波的形式在介质中的传播速度?()
根据施工合同,甲建设单位应于2014年9月30日支付乙建筑公司工程款,2015年6月1日,乙单位向甲单位提出支付请求,则就该项款额的诉讼时效()。
将技术方案经济效果评价分为静态分析和动态分析的依据是()。
下列属于款项的是()。
下列会计报表中,属于按其编制基础分类的有()。
某企业是普通的化妆品生产企业,当年发生下列支出,依据企业所得税法相关规定,在计算应纳税所得额时,允许在税前扣除的是()。
最新回复
(
0
)