首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #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
7
问题
下列程序的输出结果是______。
#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全国计算机二级
相关试题推荐
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTyperecCodeAsInteger:CaptionAsStringEndTypeDimarr(5)Asrec则下
数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是
在VB中,函数过程与子程序过程的区别之一是()。
以下关于VB特点的叙述中,错误的是
下列表达式中不能判断x的是否为偶数的是
以下说法中正确的是()。
下面可以作为软件需求分析工具的是()。
下列方法中,属于白盒法设计测试用例的方法的是()。
在标准模块中用Public关键字定义的变量,其作用域为( )。
设x=011050,则x=x&01252的值是()。
随机试题
简述排列图的应用程序。
小承气汤与厚朴三物汤之间的变化属于()
以下选项中指在一定时期内主营业务收入与总资产平均余额之间的比率的是( )。
公司不得收购本公司股份,但是将股份奖励给本公司职工的除外。( )
一般资料求助者,女性,56岁,本科学历,中学退休教师。求助者自述:我原来是中学老师,白天上课。晚上批作业,每天总要忙到十一、二点才能休息。对身体健康有些忽视,但总体说身体还可以。四十岁时曾发现子宫肌瘤,经过手术早已痊愈,心脑肝肾等重要器官都没什么
在课堂内的师生交往类型主要有______、______、多向交往类型。
文艺复兴时期的音乐采用什么调式?和声是怎样的?
20世纪50年代中期,反映以毛泽东为代表的中国共产党人探索中国自己的社会主义建设道路取得的思想理论成果有()。
(1)在考生目录下有一个工程文件sjt3.vbp。窗体上有个钟表图案,其中代表指针的直线的名称是Line1,还有一个名称为Label1的标签,和其他一些控件,如图3-172(a)所示。在运行时,若用鼠标左键单击圆的边线,则指针指向鼠标单击的位置,
Publicspeakingfillsmostpeoplewithdread.Humiliationisthebiggestfearsself-exposureandfailingtoappealtothe【B1】___
最新回复
(
0
)