首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是【 】。 int a=5; fun (int b) { static int a=10; a+=b++; printf("%d ",a); } main() { int c=
admin
2013-02-23
20
问题
以下程序运行后的输出结果是【 】。
int a=5;
fun (int b)
{ static int a=10;
a+=b++;
printf("%d ",a);
}
main()
{ int c=20;
fun(c);
a+=c++;
Printf("%d\n",a);
}
选项
答案
30 25
解析
本题fun()函数中使用的a是其自身定义的静态局部变量a,所以算术运算中a+=b++相当于a=a+b,b=b+1结果为 10+20=30。所以,在fun()函数中的printf("%d ",a)输出结果为30。而主函数中使用的a是全局变量a,所以算术运算中a+=c++相当于a=a+c,c=c+1结果为5+20=25。所以,主函数中的printf("%d\n",a)输出的结果为25。故最终输出结果是30 25。
转载请注明原文地址:https://kaotiyun.com/show/QePp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若定义staticinta[2][2]={1,2,3,4},则a数组的各数组元素分别为______。
若有说明语句:inta,b,c,*d=&c;,则能正确从键盘读入3个整数分别赋给变量a、b、c的语句是()。
在关系数据库中,用来表示实体之间联系的是()。
下列选项中不属于结构化程序设计方法的是()。
下列字符序列中,不可用作C语言标识符的是______。
以下程序段给数组所有的元素输入数据,请选择正确答案填入。#include<stdio.h>main(){inta[10],j=0;while(i<10)scanf("%d",______);::}
数据的逻辑结构有线性结构和【】两大类。
将二进制数10100101转换为十六进制数应该是______。
C语言提供的合法关键字是()
随机试题
转子流量计的转子位子越高,流量越大。 ()
阴虚动风证的临床特点是()
甲与乙签订了仓储合同,由乙保管甲的6箱货物,保管期限为3个月。甲提前1个月提取了其中3箱货物,另3箱货物则在仓储期满后1个月才提取。对此,下列选项中正确的是()。
在竣工验收前,对已完工程及设备进行保护所需的费用属于( )。
相对于优先股,永续债独有的特点不包括()。
下列有关企业的公平市场价值的表述中,错误的有()。
Communication via e-mail is by far the most common Internet activity. You can(71 )with anyone in the world who has an Internet a
司法判例的意义是什么?(1989年4月,1990年9月,1993年4月,1994年10月)
AnEnglishschoolboywouldonlyaskhisfriend:"Wassatime,then?"Tohisteacherhewouldbemuchmorelikelytospeakinamo
ConradHiltonreallywantedtobeabanker.Instead,hesuccessfullychangedthe【C1】______purchaseofaTexaslow-endhotelinto
最新回复
(
0
)