首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(34)有以下程序 #include void fun(int*S) {smtic intj=0; do{s[j]=s[j]+s[j+1];}while(++j
(34)有以下程序 #include void fun(int*S) {smtic intj=0; do{s[j]=s[j]+s[j+1];}while(++j
admin
2012-05-23
38
问题
(34)有以下程序
#include
void fun(int*S)
{smtic intj=0;
do{s[j]=s[j]+s[j+1];}while(++j<2);
}
main()
{int k,a[10]={1,2,3,4,5};
for(k=1;k<3;k++)fun(a);
for(k=0;k<5;k++)printf(“%d”,a[k]);
printf(“n”);
}
程序运行后的输出结果是
选项
A、34756
B、23445
C、35745
D、12345
答案
C
解析
本题考查的是静态局部变量(static),编译系统为其分配固定的存储空间,它的值在函数调用结束后不消失,在下一次函数调研时仍然保留上一次函数调用结束时的值。第一个for循环语句中,fun函数执行2次,第一次fun(a)执行过程:当i=0时,do循环后数组a的元素值变为{3,2,3,4,5};当j=1时,do循环后数组a的元素值变为{3,5,3,4,5);当j=2时,退出do…whik循环。第二次执行fun(a)函数.j的值为2,执行do循环,数组8的元素值变为{3,5,7,4,5}:然后执行—叫,不符合do…while循环语句的循环条件,循环终止,此时输入数组a的值。
转载请注明原文地址:https://kaotiyun.com/show/ENPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#definef(x)(x’x)main(){inti1,i2;i1=f(8)/f(4);i2=f(4+4)/f(2+2);printf("%d,
有以下程序main(){charp[]={’a’,’b’,’c},q[]="abc";printf("%d%d\n",sizeof(p),sizeof(q));}程序运行后输
设函数fun的定义形式为voidfun(charch,floatx){…}则以下对函九fun的调节器用语句中,正确是
以下程序的输出结果是charcchar(charch){if(ch>=’A’&&ch<=’Z’)ch=ch-’A’+’a’;returnch;}main(){cha
在16位C编译系统中,若定义longa;则能给a赋值40000的正确语句是()。
下列对于线性链表的描述中正确的是
以下程序运行后的输出结果是【】。intf(inta[],intn){if(n>=1)returnf(a,n-1)+a[n-1];elsereturn0;}main()
若有以下说明和定义typedeint*INTEGER;INTEGERp,*q;以下叙述正确的是
下列关于单目运算符++、--的叙述中正确的是
以下叙述中错误的是
随机试题
最常见的肾良性肿瘤是
女性患者,18岁,活动后气短3周,如诊断小细胞低色素性贫血MCV
温胆汤与清气化痰丸相同的药物是()
下列属于搜集信息的途径的有()。
关于物体的内能,下列说法中正确的是()。
某进口设备采用运费在内价(CFR)形式,在该价格中包含的费用是()。
Didyoueverhavesomeone’snameonthetipofyourtongueandyetyouwereunabletorecallit?【1】thishappensagain,dono【2】t
当列表框中的项目较多、超过了列表框的长度时,系统会自动在列表框边上加一个______。
Access中查询日期型值需要用______括起来。
Thesedays,manylargecitybuildingsareequippedwiththeirownair-conditioningsystems.Thesesystemshelpkeepthebuilding
最新回复
(
0
)