首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #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
6
问题
下列程序的输出结果是______。
#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://jikaoti.com/ti/DWI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
为了使名称为Commandl的命令按钮右移200,应使用的语句是()。
如果要定义一个窗体级变量,定义变量语句的位置应该是()。
以下关于变量作用域的叙述中,错误的是()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩)。包含对非主属性
在结构化方法中,用数据流图(DFD)作为描述工具的软件开发阶段是()。
以下描述中,不是线性表顺序存储结构特征的是()。
设有下列语句:x=5Ifx>0Theny=1y=5程序运行后,则下列叙述中正确的是()。
设x=011050,则x=x&01252的值是()。
随机试题
下列对成桩工艺的叙述正确的是()。
影响基坑稳定性的说法,不正确的是()。
背景资料某施工单位在一机电工程项目上与某劳务公司签订了劳务分包合同,约定该劳务公司安排40名农民工做力工,进行基础地基处理和材料搬运工作。进场前进行了安全教育。地基工程结束后,由于工艺设备吊装作业劳动力不足,项目部从40名农民工中抽调10名充实到起重机
《UCP500》规定,商业发票必须由信用证受益人开具,必须以()为抬头。
一般而言,与发行普通股相比,发行优先股的特点有()。
亚非国家第一次在没有西方殖民国家参加的情况下自行召开的会议是()。
人们不是对实际价值做出反应,而是对用货币来表示的价值做出反应,这种情况被称为()。
一个包裹,除非其大小在规定的尺寸之内,否则投递服务公司不会接受,所有被接受投递的包裹都有退回地址。如果上面的陈述是正确的,以下哪项一定是正确的?
窗体上有一个名称为Command1的命令按钮,其事件过程如下:PrivateSubCommand1_Click()X="VisualBasicProgramming"a=Right(x,11)b=Mid(x,7,5)C=MsgB
Thenormalhumandailycycleofactivityisofsome7~8hours’sleepalternationwithsome16—17hours’wakefulnessandthatthe
最新回复
(
0
)