首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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; f
有以下程序: #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; f
admin
2021-02-25
24
问题
有以下程序:
#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、1012
B、810
C、1028
D、1016
答案
C
解析
变量b是全局变量,所以它的值在整个程序结束时才会消失。for循环第一次i=2,a
=3,所以fun(&a
)=3+2=5,这时b为5,所以输出的b=fun(&a
)+b=5+5=10。for循环第二次,i=3,b=10,然后fun(&a
),代入a
=4,这时fun(&a
)=10+4=14,所以输出的b=fun(&a
)+b=14+14=28。
转载请注明原文地址:https://kaotiyun.com/show/49tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于宏的叙述错误的是()。
以下叙述中正确的是()。
有以下程序:#include<stdio.h>main(){intx,y,z;x=y=l;z=x++;y++;++y;printf("%d%d%d\n",x,y,z);}程序运行后的输出结果是()
以下叙述中错误的是()。
下列给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2;第3层元素的值全部为3,……以此类推。例如,若N=5,生成的矩阵为:111111222
以下数组定义中错误的是()。
以下叙述中正确的是()。
没有定义:inta,b;floatx,y;,则以下选项中对语句所做的注释叙述错误的是()。
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数功能叙述正确的是()。
字符数组a和b中存储了两个字符串,判断字符串a和b是否相等,应当使用的是()。
随机试题
衡量一种应用软件优劣的指标有很多,主要包括________、________、________、________、________等,这些都可以归纳为一条原则,即这款软件产品“是否具有良好的用户体验”。
青少年牙周炎的主要病因是
能治疗瘰疬、痰核、癥瘕等证的药味是
法院对一起共同犯罪案件审理后分别判处甲死缓、乙无期徒刑。甲没有提出上诉,乙以量刑过重为由提出上诉.同时检察院针对甲的死缓判决以量刑不当为由提起抗诉。下列关于第二审程序的何种表述是错误的?()
初始地籍调查的准备工作主要包括()。
构筑物水池做满水试验时,正确的注水方式是()。
期货公司会员单位应当建立以()为核心的客户管理和服务制度,将金融期货投资者适当性制度贯穿于开户流程管理的各个环节,理性选择客户。
导游员培训的开展十分必要,表现在()。
在财政紧张的情况下,某县级人民政府仍然决定对城镇中小学给予重点投入。该做法()。
Whereisthemangoing?
最新回复
(
0
)