首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #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
2011-06-10
49
问题
下列程序的运行结果是( )。 #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是一个静态变量,系统可为其分配固定的存储空间,重复使用时,变量的值保留;所以当mam()函数中的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/jDPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列数据结构中,不能采用顺序存储结构的是()。
窗体上有一个名称为Pieture1的图片框控件,一个名称为Labd1的标签控件,如图所示。现有如下程序:PublicSubdisphy(XAsControl)IfTypeOfxIsLabelThen
设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是()。
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是()。
从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为【 】。
已知i,j,k为int型变量,若从键盘输入:1,2,3,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是
若有一些定义和语句 #include <stdio.h> int a=4,b=3,*p,*q,*w; p=&a; q=&b; w=q; q=NULL; 则以下选项中错误的语句是
在Windows环境下,利用菜单命令删除固定硬盘上的文件与文件夹,实际上是将需要删除的文件与文件夹移动到【 】文件夹中。
在Windows环境下,当一个应用程序窗口被最小化后,该应用程序( )
Jackson方法是一种面向【】的结构化方法。
随机试题
临床上颈部皮肤浸润麻醉的阻滞点是()。
旋压一般用于加工厚度在2mm以下的碳钢或厚度在3mm以下的有色金属零件。对于较厚的零件必须采用________施压。
关于机械进风系统,下列叙述错误的是()。
2011年1月1日,A公司销售产品一批给B公司,价税合计为1000万元,款项尚未收到。因B公司发生财务困难,至12月31日A公司仍未收到款项,A公司为该应收账款计提坏账准备100万元。2011年12月31日,B公司与A公司协商,达成重组协议如下:(
我们宣传思想工作,必须以科学的理论____________人,以正确的舆论____________人,以高尚的精神____________人,以优秀的作品____________人,不断培养和适就一代又一代有文化,有纪律的社会主义新人。依次填入横线部分
防火墙是设置在可信任网络和不可信任网络之间的—道屏障,其目的是______。
下列选项中,值为1的表达式是()。
Readthearticlebelowaboutstaffsurveys.ChoosethecorrectwordtofilleachgapfromA,BorContheoppositepage.Fo
positiondefineforgetfulfancykeybalanceimportanceunhealthylacksubjectope
Youradvicewouldbe_______valuabletohim,whoisnowatalossastowhattodofirst.
最新回复
(
0
)