首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读以下程序: #include<stdio.h> #include<string.h> void fun(int b[]) {static int i=0; Do{b[i]+=b[i+1]; }while(++i<2);} main() {int k,
请阅读以下程序: #include<stdio.h> #include<string.h> void fun(int b[]) {static int i=0; Do{b[i]+=b[i+1]; }while(++i<2);} main() {int k,
admin
2021-06-15
31
问题
请阅读以下程序:
#include<stdio.h>
#include<string.h>
void fun(int b[])
{static int i=0;
Do{b
+=b[i+1];
}while(++i<2);}
main()
{int k,a[5]={1,3,5,4,9};
fun(a);
for(k=0;k<5;k++)printf("%d",a[k]);}
上面程序的输出是( )。
选项
A、13579
B、48579
C、48549
D、48999
答案
C
解析
本题考查的是for循环以及while循环。fun函数中定义了静态变量i=0,fun(a)使得a[0]=a[0]+a[1]=4,af[1]=a[1]+a[2]=8,此时i的值变为1,++i<2不成立,所以do-while循环结束,输出数组a的各元素即得到48549。
转载请注明原文地址:https://kaotiyun.com/show/GMtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是()。
有以下程序#includeintfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=1;i<n;i++)if(s[i][k]>m)m=s[i][k];ret
假定已建立以下链表结构,且指针p和q已指向如图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句组是
有以下程序:charname[20];intnum;scanf("name=%snum=%d",name,&num);当执行上述程序,并从键盘输入:name=Lilinun=1001<回车>后,name的值为()。
下列叙述中正确的是
数据库管理系统中负责数据模式定义的语言是
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
设有说明int(*ptr)[M];其中的标识符ptr是()。
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
随机试题
Peopleoftenshowtheir【36】bythebodypositionsthey【37】.Thesecancontradict【38】youaresaying,especiallywhenyouaretryin
Therewasariverwithasmalltownoneithersideofit.Thetownswerelinkedbyabridge.Oneday,aholeappearedinthebri
入境废物是指:以( )方式进入中华人民共和国境内的一切废物。
下列不属于理财师的客户来源的是()。
企业处置部分采用权益法核算的长期股权投资后,剩余股权仍采用权益法核算的,下列说法中正确的有()。
[*]
(2013年下半年上午试题7)下列网络攻击行为中,属丁DoS攻击的是_______。
Whatisthemandoing?
WheredoesAdrianlive?
AllChange[A]Thebasicmodeloftheelectricityindustrywastosendhighvoltagesoverlongdistancestopassivecustomers.Po
最新回复
(
0
)