首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int b=2; int fun(int *k ) { b=*k+b; return (b); } main() { int a[10]={
有以下程序 #include <stdio.h> int b=2; int fun(int *k ) { b=*k+b; return (b); } main() { int a[10]={
admin
2020-07-28
17
问题
有以下程序
#include <stdio.h>
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、8 10
B、10 28
C、10 12
D、10 16
答案
B
解析
主函数中循环执行2次,fun函数被调用2次,b是全局变量,整个程序均可使用,第1次调用:fun(&a[2]),形参指针k获得a[2]的地址,则*k为a[2]的值,返回值:b=a[2]+2=3+2=5;主程序中:b=fun(&a[2])+b=5+5=10;第2次调用:fun(&a[3]),返回值:b=4+10=14;主程序中:b=fun(&a[3])+b=14+14=28。因此B选项正确.
转载请注明原文地址:https://kaotiyun.com/show/ML3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
下面不属于软件需求分析阶段任务的是
结构化程序包括的基本控制结构是
若有定义语句:intx=10;则表达式x-=x+x的值为
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
C语言主要是借助以下哪种手段来实现程序模块化
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
对如下二叉树进行后序遍历的结果为
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是
结构化程序设计的基本原则不包括
随机试题
行全子宫切除,保留双侧附件,不须切断的韧带是( )
浅反射包括
以下不应该在“预收账款”科目中登记的是()。
事业单位的材料,每年至少盘点一次,发生盘盈、盘亏等情况,属于正常的溢出或损耗,按照实际成本,计入管理费用。()
()是指企业在一定的生产技术组织条件下,采用科学、合理的方法,为生产单位产品或完成某项工作任务所预先规定的活劳动消耗量的限额。(2005年11月三级真题)
1810年,洪堡创办的对德国高等教育具有重要影响的大学是()。
One-thirdofParentsLackFactsaboutChildDevelopmentOne-thirdofparentsofbabieshaveasurprisinglylowknowledgeof
人们可能喜欢偶尔尝试植物性饮食,但他们真正喜欢的还是鸡肉。(flirtwith)
TheGreenhouseEffectTogetabetterunderstandingofglobalwarming,/itisimportanttounderstandthegreenhouseeffect
A、Heisalwaysontime.B、Heisatrustworthyguy.C、Heisanexperiencedpressoperator.D、Heisongoodtermswithhisworkmat
最新回复
(
0
)