有以下程序 #include voidfun(int*s) { staticintj=0; dos[j]+=s[j+1];while(++j<2); } main() { inti,a[10]={1,2,3,4,5}; for(i=1;i<3;i++)fu

admin2019-07-14  34

问题 有以下程序
#include
voidfun(int*s)
{
staticintj=0;
dos[j]+=s[j+1];while(++j<2);
}
main()
{
inti,a[10]={1,2,3,4,5};
for(i=1;i<3;i++)fun(a);
for(i=1;i<5;i++)printf("%d",a);
printf("\n");
}
程序运行后的输出结果是

选项 A、34756
B、5745
C、5795
D、35745

答案B

解析 本题主要考查do…while语句,执行fun函数后,a数组里面的元素变为35745,输出后四个字符,所以结果为5745,选项B正确。
转载请注明原文地址:https://kaotiyun.com/show/a5Rp777K
0

最新回复(0)