首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #inc1ude void sub(int*s,int*y) {static int m=4; *y:s[m]; m— —;} void main() { in
下列程序的运行结果是( )。 #inc1ude void sub(int*s,int*y) {static int m=4; *y:s[m]; m— —;} void main() { in
admin
2020-07-28
25
问题
下列程序的运行结果是( )。
#inc1ude
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;
printf("\n");
for(k=0;k<=4;kH)
{ 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/yT3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:输出a所指数组中的前n个数据,要求每行输出5个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:从n个学生的成绩中统计出低于平均分的学生人数,此人数作为函数值返回,平均分存放在形参aver所指的存储单元中。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是否是“幻方”,若是,函数返回值为1;若不是,函数返回值为0。“
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参a所指数组中的奇数按原顺序依次存放到a[0]、a[1]、a[2]……中,把偶数从数组中删除,奇数个数通
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:根据以下公式求π值,并作为函数值返回。例如,当给指定精度的变量eps输入0.0005时,应输出Pi=3.140
下列条件语句中,输出结果与其他语句不同的是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
在关系模式A(S,SN,D)和B(D,CN,NM)中,关系A的主键是S,关系B的主键是D,则属性D在关系A中称为
下列叙述中正确的是
若有定义语句:intm[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是
随机试题
血吸虫卵主要栓塞于
体内胆色素主要来自下列哪一种物质的分解
口腔念珠茵病可分为
()对农产品的需求是推动农业发展的主要动因。
多层和高层钢结构的多节柱安装时,每节钢柱的定位轴线的下列导引方法中,不正确的有()。
根据支付结算法律制度的规定,下列有关托收承付的表述中,不正确的是()。
现金股利与股票回购产生的共同影响有()。
地陪应为团队旅游者结清洗衣费、电话费等房间的费用。()
一些官员往往以“改革者”的_____________出现,但他们说的一套,做的又是一套,在所谓的“改革”背后隐藏着_________的私利。这种“多面人”的下场最终多是_________。填入画横线部分最恰当的一项是:
Linux系统中的设备可分为三类:字符设备、块设备和网络设备,其中不是基于文件系统访问的设备是(45)。
最新回复
(
0
)