首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include<stdio.h> void fun(int*s,int*p) {static int t=3; *p=s[t]; t--; } void main() {
下列程序的运行结果是( )。 #include<stdio.h> void fun(int*s,int*p) {static int t=3; *p=s[t]; t--; } void main() {
admin
2011-06-10
49
问题
下列程序的运行结果是( )。 #include<stdio.h> void fun(int*s,int*p) {static int t=3; *p=s[t]; t--; } void main() {int a[]={2,3,4,5},k,x; for(k=0;k<4;k++) {fun(a,&x); printf("%d,",x); } }
选项
A、5,4,3,2,
B、2,3,4,5,
C、2,2,2,2,
D、5,5,5,5,
答案
A
解析
分析fun函数程序段,可知fun函数要实现的功能是将s中第(t+1)个元素以前的元素逆置赋给数组p。由于fun函数定义了静态变量t=3,因此,在主函数中调用函数fun(a,&x)时,就是要将数组a中前4个元素逆置赋给数组x,最后输出x数组。
转载请注明原文地址:https://kaotiyun.com/show/HRPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设函数findbig( )已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。 main( ) { intfindbig(int,int,int); int(*f)( ),x,y,z,big; f=【
以下叙述中不正确的是
有以下程序main(){ char s[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是
以下能正确定义数组并正确赋初值的语句是
以下程序运行后的输出结果是【 】main( ) {int i,j,a[ ][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) for(j=i+1;j<3;j++)a[j][i]=0; fo
若程序中定义了以下函数 double myadd(double a,double b) { return (a+b);} 并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )
以下程序的功能是:删去一维数组中所有相同的数,使相同的数只剩一个。数组中的数已按由小到大的顺序排列,函数fun返回删除后数组中数据的个数。例如,若一维数组中的数据是:22234456
有以下定义:#include<stdio.h>chara[10],*b=a;下面不能给数组a输入字符串的语句是()。
用树形结构来表示实体之间联系的模型称为()。
下列对于线性链表的描述中正确的是
随机试题
下列表达诗人关心百姓疾苦的诗句是:
下列有关动产和不动产的法律地位的说法中,错误的是()。A.动产和不动产的流通性质和范围有区别B.动产和不动产物权变动的法定要件不同C.动产和不动产是主物和从物的关系D.动产和不动产在纠纷管辖方面有差异
《麻醉药品和精神药品管理条例》所称实验研究是指
出版社在编辑出版大型工具书时,通常要增加执行()等。
下列有关艾滋病(AIDS)的叙述,错误的是()。
中国共产党对中国社会和中国革命应分两步走有了初步认识,是在(,)。
设,则()
α1,α2,α3是四元非齐次线性方程组Ax=b的三个解向量,且R(A)=3,α1=(1,2,3,4)T,α2+α3=(0,1,2,3)T.c表示任意常数,则线性方程组Ax=b的通解x=().
A、Themaniswritingapaper.B、Thewomanborrowedamagazinefromtheman.C、Themanlentthebooktothewoman.D、Thewomanha
Thenumberofpostgraduatestudentstravellingfromnon-EUcountriestostudyatUKuniversitieshasfallenforthefirsttimei
最新回复
(
0
)