首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;}
admin
2009-03-17
41
问题
有以下程序 int a=4; int f(int n) { int t=0;static int a=5; if(n%2) {int a=6;t+=a++;} else {int a=7;t+=a++;} return t+a++; } main() { int s=a,i=0; for(;i<2;i++)s+=f(i); printf("%d\n",s); } 程序运行后的输出结果是
选项
A、24
B、28
C、32
D、36
答案
B
解析
本题考查的是变量的作用域问题。程序中定义了多个变量a,全局变量、静态变量和局部变量分别在自己的作用域中参与运算。在main()函数中首先执行“s+=f(0);”语句,而f(0)返回值为12,所以第一次循环结束s的值等于4+12=16;第二次开始时,当执行f(1)时,在f(1)中执行“if(n%2){int a=6; t+=a++;}”和“return t+a++;”这两条语句,所以f (1)的返回值等于12。再在主函数中执行“s+=f (1);”语句,也就是16+12=28。
转载请注明原文地址:https://jikaoti.com/ti/5pK0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
编写如下程序:PrivateSubCommandl_Click()Dima(10)AsStrings=”123456”:n=Len(s)Fork=1Tona(k):Mid(s,k,1)Next
窗体上有1个名称为Commandl的命令按钮,在设计模式下,双击Commandl,将打开()。
以下关于图片框控件的说法中,错误的是()。
以下程序段的功能是求两个数中的较大数,无法实现该功能的是
以下叙述中错误的是
已知列表框控件List1中已放入若干表项,下列关于List1的叙述中错误的是()。
下列程序段中没有错误的是()。
如果在框架中画了2个复选框,且框架的Enabled属性被设置为False,2个复选框的Enabled属性被设置为True,则下面叙述中正确的是( )。
类模块文件的扩展名为
在一棵二叉树上,第5层的结点数最多是()。
随机试题
秦艽散主要功效是
健康教育与健康促进在高血压病防治中的意义,除了
与神经末梢有化学突触形成的味蕾细胞是
满足下列哪个条件时,可直接采用四格表X2检验的基本公式或专用公式而无需校正
A.土鳖虫B.苏木C.骨碎补D.马钱子E.血竭活血疗伤,止血生肌的药物是
A.可待因B.布洛芬C.对乙酰氨基酚D.乙酰半胱氨酸E.羧甲司坦在体内可代谢产生乙酰亚胺醌,可引起肝肾毒性的药物是()。
防护罩应尽量采用封闭结构,当现场需要采用网状结构时,应满足国家标准对不同网眼开口尺寸的安全距离的规定。其中,网眼开口宽度为6.5mm时,安全距离应不小于()mm。
甲上市公司(以下简称“甲公司”)自2×15年起实施了一系列股权交易计划,具体情况如下:(1)2×15年10月,甲公司与乙公司控股股东W公司签订协议,协议约定:甲公司向W公司定向发行20000万股本公司股票,以换取W公司持有的乙公司80%的股权。甲公司定向
《物业验收须知》的主要内容包括:物业建设基本情况、设施设备的使用说明;();物业验收应注意事项以及其他需要提示说明的事项等。
企业内部员工股的特点不包括()。
最新回复
(
0
)