首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 ( )。 #include <iostream> using namespace std; int f(int b[],int m, int n) { int i,s = O
以下程序的输出结果是 ( )。 #include <iostream> using namespace std; int f(int b[],int m, int n) { int i,s = O
admin
2010-03-29
47
问题
以下程序的输出结果是 ( )。 #include <iostream> using namespace std; int f(int b[],int m, int n) { int i,s = O; for(i = m;i<n;i+=2) s+=b
; return s; } int main ( ) { int x a[] = {1,2,3,4,5,6,7,8,9}; x = f(a,3,7); cout<<x<<end1; return 0; }
选项
A、10
B、18
C、8
D、15
答案
1
解析
本题考查对数组以及数组作为函数参数的掌握程度。本题通过参数传递将数组a传给f()函数中的数组b,并由s传递返回值给主函数中的x。主函数中, x=f(a,3,7),即把数组a传给f()函数中的数组b,把3传给m,把7传给n。所以函数f()中的for循环中,是从3开始循环,经过两次循环后,实现a[3]和a[5]值的累加,并存入s中,然后返回给主函数中的x。所以x的值为10。 故本题答案是A。
转载请注明原文地址:https://kaotiyun.com/show/eTjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。voidf(int*q)main(){inti=0;{inta[5]={1,2,3,4,5},i;for(;i<5;i++)(*q)++;}
在结构化程序设计中,模块划分的原则是
有以下程序main(){inta=3;a+=a-=a*a;printf("%d\n",a);}程序的输出结果是
C源程序中不能表示的数制是
有以下程序#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是
有以下程序:#includeintf(intn);main(){inta=3,s;s=f(a);s=s+f(a);printf("%d\n",s);}intf(intn){staticinta=1;n+=a++;returnn;}程
随机试题
从总体生产率来讲,6人群体的整体生产力()5人群体的生产力,随着群体规模的扩大,每个群体成员的生产率水平却降低了。
16个月小儿乳牙应有:()
痰浊阻滞引致的心脉痹阻,症状特点有
抗球蛋白试验不能应用于
下列关于黏液性肿瘤的叙述中哪一项是错误的
关于带铜V型宫内节育器.错误的是
以下关于换填法的作法正确的是()。
无船公共承运人(NVOCC)
许多通用的或专用的项目管理计算机辅助软件可以使管理的实时性和复杂度大大降低。一般项目管理软件具有________的功能。
下列关于新民主主义革命的说法正确的是
最新回复
(
0
)