首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #include<stdio.h> sb(int s[],int b) {static int n=3; b=s[n]; n--; return(b); }
下列程序的输出结果是______。 #include<stdio.h> sb(int s[],int b) {static int n=3; b=s[n]; n--; return(b); }
admin
2010-05-22
13
问题
下列程序的输出结果是______。
#include<stdio.h>
sb(int s[],int b)
{static int n=3;
b=s[n];
n--;
return(b);
}
main()
{ int s[]={1,5,6,8};
int i,x=0;
for(i=0;i<4;i++)
{x=sb(s,x);
printf("%d",x);
}
printf("\n");
}
选项
答案
8651
解析
主程序中,第一次循环时,i=0,调用sb(s,x)子函数,此时n=3,x=s[n]=s[3]=8,然后将n减1变为2;第二次循环时,i=1,调用sb(s,x)子函数,因为将n定义为了静态变量,所以此时n=2,返回x=s[n]=s[2]=6;第三次循环时,i=2,调用sb(s,x)子函数,此时 n=1,返回x=s[n]=s[1]=5;第四次循环时,i=3,调用sb(s,x)子函数,此时n=0,返回x=s[n]=s[0]=1。此程序实际上是将数组s逆序输出。
转载请注明原文地址:https://kaotiyun.com/show/3jWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
表达式Int(Rnd(0)*50)所产生的随机数范围是
有下面程序代码:PrivateSubCommand1_Click()DimkAsIntegerFork=1To3Callfun(k)NextkFork=1To3
设窗体上有一个文本框,名称为Text1,程序运行后,要求该文本框只能显示信息,不能接收输入的信息,以下能实现该操作的语句是
把数学表达式表示为正确的VB表达似乎应该是
编写如下程序:PrivateSubCommand1_Click()DimnAsInteger:StaticsAsIntegerForn=1To3s=s+nNextPrint
设通用对话框的名称为CommonDialog1,执行语句CommonDialog1.Action=3,则打开的对话框是
设栈的顺序存储空间为S(1:m),初始状态为top=0。现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。
下面不属于结构化程序设计原则的是()。
在编辑VB应用程序时,如果不小心关闭了属性窗口,则可以单击主窗口标准工具栏上的一个按钮直接打开属性窗口,这个按钮的图标是
随机试题
对角膜移植术后的患者,为防治排斥反应,可应用的药物是
侵权行为的构成要件有行为违法、()。
[2007年,第16题]微分方程cosydx+(1+e-x)sinydy=0满足初始条件的特解是()。
炉膛爆炸事故是指炉膛内积存的可燃性混合物瞬间同时爆燃,从而使炉膛烟气侧突然升高,超过了设计允许值而产生的正压爆炸。下列关于炉膛爆炸事故预防方法中,不适用的是()。
事故树分析方法是从事故开始,逐层次向下演绎,将全部出现的事件,用逻辑关系联结起来,其采用的符号主要包括()。
X企业以库存现金300元购买办公用品,会计人员王某在填制记账凭证时借记“管理费用”,贷记“银行存款”,结账时发现填写错误,直接在原记账凭证上划掉银行存款,改为库存现金。()
单位内部会计监督,可通过()在处理会计业务过程中进行。
在有利于基金份额投资增值的前提下,基金管理人可以将其固有财产或者他人财产混同于基金财产从事证券投资。( )
A、Theplanehastakenoff.B、Surelyhewill.C、You’reright.C
A、Attendingearlierclassesoften.B、Havingalaterclassschedule.C、Goingtosleepmuchearlier.D、Aimingatabettercollege.
最新回复
(
0
)