首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include void sub(int*s,int*y) {static int m=4; *y=s[m]; m--;} voidmain() { int a
下列程序的运行结果是( )。 #include void sub(int*s,int*y) {static int m=4; *y=s[m]; m--;} voidmain() { int a
admin
2020-05-19
61
问题
下列程序的运行结果是( )。
#include
void sub(int*s,int*y)
{static int m=4;
*y=s[m];
m--;}
voidmain()
{ 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/MfCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新数,作为函数值返回。例如,从主函数输入一个整数27638496,则函数返回值为26846。请在程序的下画线处填入正确的内容并将下画
给定程序MODI1.C中,函数fun的功能是:判断输入的任何一个正整数n,是否等于某个连续正整数序列之和。若是,则输出所有可能的序列,否则输出“不能分解”。例如:当输入100时,输出:100=9+10+11+12+13+14+15+16100=1
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则不做处理。字符串中间和尾部的*号不删除。例如,字符串中的内容为“*******A*BC*DEF*G*
下列给定程序中,函数fun的功能是:在形参ss所指字符串数组中,将所有串长超过k的字符串中后面的字符删除,只保留前面的k个字符。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果
下列给定程序中,函数fun的功能是:传入一个整数m,计算如下公式的值。例如,若输入5,则应输出一0.283333。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动maln函数,不得增
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得使用C语言提供的字符串函数。例如,字符串中的内容为“****A*BC*DEF*G*******”,删除后,字符串中
不合法的C语言字符常量是()。
下面不能作为结构化方法软件需求分析工具的是()。
下列选项中不属于面向对象程序设计特征的是()。
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
随机试题
简述压力的性质。
A.依地酸钙钠B.亚甲蓝C.纳洛酮D.氟马西尼亚硝酸盐中毒的解毒药是
分析计数资料时,最常用的显著性检验方法是
高血压伴有心动过速、汗出首先应考虑
2017年1月1日,甲公司发行2年期的可转换公司债券,每年1月1日付息、到期一次还本,面值总额为1000万元,实际收款1100万元,票面利率为4%,假定实际利率为5%。可转换公司债券中包含的负债成分的公允价值为985万元,该债券在发行1年后可以转换为甲公司
描述样本中心位置的统计量有()。
亲戚想让你帮他合理、合法地少交税款,你怎么办?
x=-10,x=0(三重)
Iamlookingforwardto______fromyou.
Driver’sLicenseTestTipsA)Thisarticlewillprovideyouwithsomesimpletipsforpassingyourdriver’slicensetest.Adequat
最新回复
(
0
)