首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include void sub(int*s,int*y) { static int m=4; *y=s[m]; m--; } void main(
下列程序的运行结果是( )。 #include void sub(int*s,int*y) { static int m=4; *y=s[m]; m--; } void main(
admin
2012-08-23
24
问题
下列程序的运行结果是( )。
#include
void sub(int*s,int*y)
{ static int m=4;
*y=s[m];
m--;
}
void main()
{ int a[]={1,2,3,4,5},k,x;
pfintf(“\n”);
for(k=0;k<=4;k++)
{ sub(a,&x);
printf(“%d,”,x);
}
}
选项
A、5,4,3,2,1,
B、1,2,3,4,5,
C、0,0,0,0,0,
D、4,4,4,4,4,
答案
A
解析
本题考查的是静态变量以及函数的实参与形参之间的地址值传递。sub()函数中定义的变量m是一个静态变量,系统可为其分配固定的存储空间,重复使用时,变量的值保留;所以当main()函数中的for循环中语句sub(a,&x);执行时,sub函数中m的值依次是4,3,2,1,0;因为变量x进行的是地址值传递,所以最后依次输出的是数组a的元素a[4]、a[3]、a[2]、a[1]、a[0]。
转载请注明原文地址:https://kaotiyun.com/show/3APp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include<string.h>voidf(charp[][10],intn){chart[20];inti,j;for(i=
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。structnodeintdata;structnode*next;}*p,*q,*r;现要将q
设变量已正确定义,则以下能正确计算f=n!的程序段是
设有以下定义和语句inta[3][2]={1,2,3,4,5,6,},*p[3];p[0]=a[1];则*(p[0]+1)所代表的数组元素是
有以下程序main(){inta=5,b=4,c=3,d=2;if(a>b>C)printf("%d\n",D);elseif((c-1>=D)==1)
在结构化方法中,用数据流图(DFD)作为描述工具的软件开发阶段是()。
以下程序中函数sort的功能是对数组a中的数据进行由大到小的排序:#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)
在下列选项中,没有构成死循环的是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
随机试题
下列各项,具有保肝、利胆、降血脂作用的是
女,65岁。无牙颌,全口总义齿修复5年,近来感义齿不合适,口角疼痛。检查见双口角湿白皲裂,上腭义齿承托区黏膜充血发红。该患者治疗可采用下列方法,除外
以下结构体系属于平面体系大跨度空间结构的是()。
在人工降低地下水位施工的方法中,用真空井点方式使地下水位下降的优点有( )。
企业发行票面利率为i的债券时,市场利率为k,下列说法中正确的是()。
可以成为个人独资企业投资主体的是()。
下列各项,可采用完工百分比法确认收入的是()。
某县城酒厂生产粮食白酒,并销售进口分装的葡萄酒,2017年8月发生下列业务:(1)收购酿酒用高粱40吨,收购凭证注明收购价款80000元。(2)收购销售高粱白酒18吨,每吨不含税出厂价16000元,每吨收取包装物押金140.4元;该酒厂
地铁的诞生不仅仅是一场交通革命,是解决一座城市交通拥堵的根本出路,它更是一个现代化大城市发展的重要标志,地铁能改善城市结构,________城市功能,提升城市的________,对城市经济、文化的发展,都具有十分重要的战略意义。填入横线部分最恰当的一项是(
改革作为第二次革命与第一次革命的不同在于()
最新回复
(
0
)