首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序; 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
45
问题
有以下程序;
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全国计算机二级
相关试题推荐
在窗体上画一个名称为Command1的命令按钮,再画两个名称分别为Label1、Label2的标签,然后编写如下程序代码:PrivateXAsIntegerPrivateSubCommand1_Click() X=5:Y=3
窗体上有名称为Commandl的命令按钮和名称为Text1的文本框PrivateSubCommand1_Click()Text1.Text="程序设计"Text1.SetFocusEndSubPriv
在窗体上有一个名称为Commandl的命令按钮,并有如下程序:PrivateSubCommandl_Click()StaticXAsIntegerStaticYAsInteger
在标准模块中用Public关键字定义的变量,其作用域为( )。
设有如图所示窗体和以下程序:PrivateSubCommand1_Click() Text1.Text="VisualBasic"EndSubPrivateSubText1_LostFocus() IfText1.Text"B
设Label1、Command1、Text1、Check1分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是
为计算an的值,某人编写了函数power如下:PrivateFunctionpower(aAsInteger,nAsInteger)AsLong DimsAsLong p=a Fork=1Ton p=p*a Next
假定Picturel和Text1分别为图片框和文本框的名称,则下列错误的语句是()。
下列关于线性链表的叙述中,正确的是()。
下面不能在信息框中输出“VB”的是()。
随机试题
触电急救胸外按压应以均匀速度进行,每分钟()左右。
Theagriculturerevolutioninthenineteenthcenturyinvolvedtwothings;theinventionoflabor-savingmachineryandthedevelo
Th1细胞具有的表面标志是
在下列哪种疾病情况下基础代谢率降低
A.正常产褥B.上呼吸道感染C.胎盘胎膜部分残留D.产后子宫内膜炎E.子宫复旧不良
据国际有关文献资料介绍,建设工程项目10%~33%的费用增加与()存在的问题有关。
structstudent{longnum;intscore;structstudent*next;};structstudent*insert(structstudent*head,
我国矿产资源的特点是()。
下列选项中不属于五代十国时期“十国”的是()。
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是()。
最新回复
(
0
)