首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
23
问题
有以下程序
#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全国计算机二级
相关试题推荐
以下关于宏的叙述中正确的是
下列叙述中正确的是
构成计算机软件的是
若有以下程序#include<stdio.h>main(){charc1,c2;c1=’C’+’8’-’3’;c2=’9’-’0’;printf("%c%d\n",c1,c2);}则程序的输出结果是
下列叙述中错误的是
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。函数fun将字符串s1和s2交叉合并形成新字符串s3,合并方法为:先取s1的第1个字符存入s3,再取s2的第1个字符存入s3,以后依次类推;若s
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:删除字符串中所有的*号。编写函数时,不得使用C语言提供的字符串函数。
下列条件语句中,输出结果与其他语句不同的是
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
随机试题
某患者,试排牙时发现患者微笑时可见上前牙龈缘,口微闭时龈缘位于唇下2mm,上尖牙远中面位于口角。此时应该
简述民事法律行为无效的法律后果。[暨南大学2018年研]
下列关于配电箱和开关箱电器选择的说法中,错误的是()。
任何索赔事件成立必须满足的三要素是()。
在资产负债表日,长期借款的摊余成本和实际利率计算取得的利息费用,可以借记()。
某期货公司的股东A集团公司与某商业银行签订贷款合同,并以其所持有的该期货公司的股权质押。下列关于A集团质押期货公司股权的表述,正确的是()。[2016年3月真题]
教师成长的三个阶段是:关注生存、关注情境和________。
简述善意取得及其构成要件。[华侨大学2018年研]
某数据库的表中要添加一张Excel电子表格,则该采用的字段类型是______。
GlobalwarmingcouldactuallychilldownNorthAmericawithinjustafewdecades,accordingtoanewstudythatsaysasuddenco
最新回复
(
0
)