首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
(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
30
问题
(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全国计算机二级
相关试题推荐
有以下程序:#include<string.h>main(intargc,char*argv[]){inti,len-0;for(i=l;i<argc;i+=2)len+=strlen(argv
有以下程序main(){chara1=’M’,a2=’m’;printf("%c\n",(a1,a2));}以下叙述中正确的是
有以下程序main(){intx[8]={8,7,6,5,0,0},*s;s=x+3;printf("%d\n",s[2]);}执行后输出结果是
以下程序的功能是:给r输入数据后计算半径r圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);
若有说有:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是
以下选项中可以作为C语言合法常旱的是
C语占中,函数值类型的定义可以缺省,此时函数值的隐含类型是
设有定义:inca,*pa;&a;以下scanf语句中能正确为变量a读入数据的是
以下4个选项中,不能看作一条语句的是
若有定义:inla=8,b=5,c;,执行语句c=a/b+0.4;后,c的值为
随机试题
氧化性物质的火灾危险性有()。
如用电子胎心监护仪监测胎心率,下列指标提示胎儿缺氧的是
地榆的功效是侧柏叶的功效是
在糖酵解和糖异生中均起作用的酶是
杨某被单位辞退,对单位领导极度不满,心存报复。一天,杨某纠集董某、樊某携带匕首闯至厂长贾某办公室,将贾某当场杀死。中级人民法院一审以故意杀人罪判处杨某死刑立即执行,判处董某和樊某死刑缓期二年执行。问题:赵敏到上海参加华东地区赛事,并租赁了陈谅的房屋。请
下列关于工程项目管理组织的建立步骤的叙述中正确的是()。
尽管物业管理企业根据《物业管理条例》通过签订物业管理服务合同,取得管理权,但在管理上如要将一些专业性强的服务项目转包,那也要签订分包合同服务项目;但是()并没有转移。
Lookattheadvertisementbelow.Itshowsservicesofferedbyabusinessconsultancy.Forquestions6-10,decidewhich(A-H)wou
Goodevening,ladiesandgentlemen!Onbehalfofourcompany,I’dliketothankyouforcomingto【T1】______theopeningofourn
【B1】【B5】
最新回复
(
0
)