首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int b=2; int fun(int *k ) { b=*k+b; return (b); } main() { int a[10]={1,2,3,4,5,6,7,8}, i; for(i=2;i
有以下程序 #include int b=2; int fun(int *k ) { b=*k+b; return (b); } main() { int a[10]={1,2,3,4,5,6,7,8}, i; for(i=2;i
admin
2015-07-28
26
问题
有以下程序
#include
int b=2;
int fun(int *k )
{ b=*k+b; return (b); }
main()
{ int a[10]={1,2,3,4,5,6,7,8}, i;
for(i=2;i<4;i++) {b=fun(&a
)+b; printf("%d ",b);}
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、10 28
B、8 10
C、10 12
D、10 16
答案
A
解析
函数fun()的功能是用b累加传入的参数值*k,主函数中第一次执行语句"b=fun(&a
)+b;"时,调用函数fun(&a[2])的返回值为5,全局变量b=5,主函数中计算全局变量b=5+5=10,输出第一个结果为10;第二次执行语句"b=fun(&a
)+b;"调用函数fun(&a[3]),被调函数返回值为4+10=14,全局变量b=14,所以主函数中计算b=14+14=28,输出的第二个结果为28,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/NzDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用高级程序设计语言编写的程序称为______。
有如下程序 #define N 2 #define M N+1 #define NUM 2*M+1 main() { int i; for(i=1;i<=NUM;i++) printf("%d\n"i) } 该程序中的for循环执行的次数是______。
有以下程序#includetypedefstruct{intnum;doubles;}REC;voidfunl(RECx){x.nllm=23;x.s=88.5;}main(){RECa={16,90.0);funl(A);
有以下程序#jncludemain(){chara[20]=“Howaleyou?”,b[20];scanf(“%s”,B);pfinff(“%s%s\n”,a,B);}程序运行时从键盘输入:Howareyou?则输出结果为【
以下程序运行后的输出结果是【】。#includemain(){intx=20;prinff(“%d”,0
若有定义语句:inta=5;,则表达式:a++的值是【】。
若有以下程序段intr=8:prinff(“%d\n”,r>>1);输出结果是
下面结构体的定义语句中,错误的是
设有以下函数:voidfun(intn,char*$s){……}则下面对函数指针的定义和赋值均正确的是
随机试题
下列关于骨折畸形愈合的描述不正确的是
卫生法中基本特征显示,随着社会的发展,在世界各国卫生立法中的共识是关注( )
为了保障申请执行人的权利,在一定情形下,申请执行人可以向执行法院的上级法院申请执行,上级法院应当责令下级法院执行或者变更执行法院。下列选项中,哪一种情形不符合法定执行监督条件?()
一定量的双原子分子理想气体,在等压过程中对外做功为200J,则在此过程中气体吸收的热量为()。
下列关于报关单的提运号填报不正确的是()。
请认真阅读下列材料,并按要求作答。问题:如果指导小学高年级学生学习,试拟定教学目标。
解决法的价值冲突的原则有()
信息结构图是BSP方法对企业长期数据资源规划的图形表示,下述内容中哪些是信息结构图所刻画的内容?Ⅰ.产生、控制和使用数据Ⅱ.子系统间的关系Ⅲ.对给出过程的支持
下面这条语句的输出结果是()。f=(Lambdaa="hello",b="python",c="world":a+b.split("o")[1]+c)print(f("hi"))
WhatisArt?I.DifferentOpinionsonArt—Artmakesusmorethoughtfuland【T1】______peoplea)Graphicsonvid
最新回复
(
0
)