首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(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
23
问题
(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全国计算机二级
相关试题推荐
有以下程序main(){unsignedinta;intb=-l;a=b;printf("%u",a);}程序运行后的输出结果是
有以下程序:main(){char*p[10]={"abc","aabdfg","dcdbe","abbd","cd"};printf("%d\n",strten(p[4]));}
以下不能定义为用户标识符是
以下叙述中正确的是
有以下程序段intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是
算法具有五个特性,以下选项中不属于算法特性的是
设有定义:inca,*pa;&a;以下scanf语句中能正确为变量a读入数据的是
以下4个选项中,不能看作一条语句的是
若有定义:inla=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是
随机试题
CT中对提高模-数转换器精度的描述,正确的是
新生儿时期最常见的脑膜炎是
青霉素的缺点有()。
背景某项工程业主与承包商签订了工程承包合同,合同中含有两个子项工程,估算工程质量,甲项为2300m3,乙项为3200m3,经协商,甲项单价为180元/m3,乙项为160元/m3。承包合同规定:(1)开工前10d业主向承包商支付工程合同2
某演员2001年12月到一市进行文艺演出,取得收入8万元,按规定将收入10%上交其单位,并拿2万元通过有关部门捐给希望工程。根据以上资料回答下列问题:
李某(22岁)伙同其弟(15岁)共同实施诈骗行为,骗取大量财物,则()。
双趋冲突:指两种对个体都具有吸引力的重要目标同时出现,而由于条件限制,个体无法同时采取两种行动所表现出的动机冲突。根据以上定义,下列属于双趋冲突的是()。
Inthefollowingtext,somesentenceshavebeenremoved.ForQuestions41-45,choosethemostsuitableonefromthelist(A、B、C、
DISTENSION:
Becauseofthereductionofairpollution,thiscitynowisagoodplace______.
最新回复
(
0
)