首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 f(int b[],int m,int n) { int i,s=0; for(i=m;i<n;i=i+2)s=s+b[i]; return s; } main() { int
以下程序的输出结果是 f(int b[],int m,int n) { int i,s=0; for(i=m;i<n;i=i+2)s=s+b[i]; return s; } main() { int
admin
2010-01-10
35
问题
以下程序的输出结果是 f(int b[],int m,int n) { int i,s=0; for(i=m;i<n;i=i+2)s=s+b
; return s; } main() { int x,a[]={1,2,3,4,5,6,7,8,9}; x=f(a,3,7); printf(“%d\n”,x); }
选项
A、10
B、18
C、8
D、15
答案
1
解析
在main()函数中定义了一个变量x,以及一个有9个元素的数组a,并且每个元素分别赋初值为1、2、3、4、5、6、7、8和9。执行函数调用f(a,3,7),把a的首地址赋给形参b,把3和7分别赋给形参m和n。在f()函数中,for循环执行了2次:第一次,i的值为3,相当于执行了语句“s=s+b[3],b[3]的值就是a[3]的值4,故s的值变为4;第二次,i值为5,相当于执行了语句“s=s+b[5];”,b[5]的值6,故s的值变为10。把s作为函数值返回并赋值给x。
转载请注明原文地址:https://kaotiyun.com/show/JLWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
为了在FormLoad事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是
要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是
要求如果x被7除余2,则输出x的值,下列语句中不能实现此功能的语句是
在程序中要使用Array函数给数组art赋初值,则以下数组变量定义语句中错误的是
在标准模块中,将a定义为全局整型变量的语句是()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
随机试题
发生交通事故后,防止二次事故的有效措施是什么?
下列选项中,属于法定担保物权的是()
在SE序列中,T1加权像是指
对被检者防护无关的是
“三同时”制度是指新建、改建、扩建工程的安全生产设施必须与主体工程()。
企业拟购买一套新设备以扩大生产能力,现有甲、乙两个方案可供选择。(1)甲方案:原始总投资为1000万元,项目计算期为5年,经营期每年所得税后净现金流量500万元。(2)乙方案:原始总投资为1200万元,项目计算期为10年,经营期每年所得
经营者违反《反垄断法》规定,达成并实施垄断协议的,可以采取的处罚有()。
下列关于行政程序的表述正确的是()。①行政程序是法律程序的一种②行政程序是行政机关实施行政行为必须遵循的方式、步骤、时间和顺序③行政程序的核心价值在于制约行政权力④行政程序和诉讼程序是完全不同的两种程序
简述教育的结构。
执行如下两条语句后,窗体上显示的是______。a=8.4326PrintFormat(a,"$00,00.00")
最新回复
(
0
)