首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #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;
下列程序的运行结果是( )。 #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;
admin
2020-11-27
20
问题
下列程序的运行结果是( )。
#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://kaotiyun.com/show/IO3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
下面描述中错误的是( )。
有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include#includevoidfun(char*p){inti=0;while(p[i]){if(p[
若有“doublea;”,则正确的输入语句是()。
下面不属于软件设计阶段任务的是
已知大写字母A的ASCⅡ码值是65,小写字母a的ASCII码值是97。下列不能将变量c中的大写字母转换为对应小写字母的语句是()。
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
关于C语言标识符,以下叙述中错误的是()。
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的人队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
随机试题
胸腔恶性积液常见的疾病是
某农村养猪户送来3月龄左右病猪两只,外观可见腹部皮肤有紫斑,四肢末端皮肤有黑色坏死,具主述该猪病程为20天左右,消瘦,T40.0℃左右,食欲时好时坏,便秘和腹泻交替发生,经抗生素治疗效果不明显。该患畜可能的诊断是()。
玻璃离子水门汀作为充填材料的特点是
负责委托生产药品的质量和销售的是由国家药监局向委托双方发放且不得超过该药品注册规定的有效期限的是
依据《建设工程安全生产管理条例》的规定,建设单位在编制()时,应当确定建设工程安全作业环境及安全施工所需费用。
假定有5万元资产与每年年底1万元的储蓄,实质报酬率为3%,则可达成的理财目标有( )。Ⅰ.20年后40万元退休金Ⅱ.10年后18万元的子女高等教育金(4年大学学费)Ⅲ.5年后11万元的购房自备款Ⅳ.2年后7.5万元的购车计
根据所给资料。回答下列问题。2015年,飞机日利用率最高和客座率最高的月份之间相隔()个月。
[*]
Whichofthefollowingstatesthemajordifferencebetweenoxidationandfire?Rocketfuelsaremoreexplosivethanmethanegas
TheDiscoveryofAstronomersThediscoveryofplanetsarounddistantstarshasbecomelikespace-shuttlelaunches—newsworthy
最新回复
(
0
)