首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include<stdio.h> void sub(int *s,int*y) { static int m=4; *y=s[m]; m--;} void main()
下列程序的运行结果是( )。 #include<stdio.h> void sub(int *s,int*y) { static int m=4; *y=s[m]; m--;} void main()
admin
2018-09-26
47
问题
下列程序的运行结果是( )。
#include<stdio.h>
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;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://www.kaotiyun.com/show/DAxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下述函数功能是______。intfun(char*x){char*y=x;while(*y++);retumy-x-1;}
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()。
软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【】阶段产生“软件需求规格说明书”。
有以下程序:main(){intx=0,y=5,z=3;while(z-->0&&++x<5)y=y-1;printf("%d,%d,%d\n",x,y,z);}程序执行后的输出结果
若有如下程序:main(){intx=4,y=3,x=2,t;t=x<y<z;printf("%d\n",t);}则程序运行后的输出结果是【】。
以下程序的输出结果是_______。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7});Print("%d%d%d%d\n",a[0][3],a[l][2],a[2][1],
在面向对象方法中,类之间共享属性和操作的机制称为【】。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
设intx=10,y=3,z;,以下语句的输出结果是______。printf("%d\n",z=(x%y,x/y));
数据字典是各类数据描述的集合,它通常包括五个部分,即数据项、数据结构、数据流、【】和处理过程。
随机试题
公司制企业的形式主要有()
以下哪一种组织不是头痛的痛敏结构
患儿,10岁。两天前臀部及双下肢皮肤出现紫癜,伴腹痛阵作,口臭纳呆,腹胀便秘,今日出现便血,舌红,苔黄,脉滑数。其证型是
关于附加应力,下面说法正确的是:
根据《企业财务会计报告条例》的规定,年度、半年度财务会计报告应当由()构成。
下列关于销售的纳税管理的说法中,不正确的是()。
下列各项中,应通过“其他应收款”科目核算的内容有()。
材料一“去趟镇上就靠一双脚板子,都是山路,车子进不来呀!”说起自己的老家大娄山脉的双河村,小冯满是感慨。双河村地势陡峭,四面环山,人都住在半山腰上,道路不畅,外面的建材也很难运进来,村民只好就地取材,筑起了木房子。“木房时间长了就容易变形,腐烂
下面句子按时间排序正确的一项是()。①现在,我又站在这个地方,真是百感交集。②1960年我回到北京。③坐车到了南城,站在那熟悉又陌生的门前,不禁勾起了童年的回忆。④那时候,黯淡的灯光和母亲的叹息使我朦胧地感到
组织是由人和其他各种用以实现一系列目标的资源组成的正式集合。所有的组织都包含有一系列的增值过程,如内部后勤、仓库和存储、生产、市场、销售、客户服务等等,这些是(66)的组成部分,信息系统在增值过程中,(67)。组织适应新环境或者随时间而改变其行为的概念称为
最新回复
(
0
)