首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
59
问题
有以下程序:
#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全国计算机二级
相关试题推荐
下列定义数组的语句中,正确的是()。
有以下程序:#inelude<stdio.h>main()charb,c;inti;b=='a':e=='A':for(i=0:i<6:j++){if(i%2)putchar(i+b);elsep
以下对一维数组a的正确说明是()。
设有定义:char*c;。以下选项中能够使字符型指针c正确指向一个字符串的是()。
关于C语言标识符,以下叙述中错误的是()。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为()。
下面结构体的定义语句中,错误的是()。
有以下程序(注:字符a的ASCII码值为97)#includemain(){char*s={"abc"};do{printf("%d",*s%10);++s;}while(*s);}程序运行后的输出结果是()
有以下函数:intfun(char*s){char*t=s:while(*t++);return(t-s);}该函数的功能是()。
随机试题
Englishspeakerspickuppitchintherighthemispheresoftheirbrains,butspeakersofcertainotherlanguagesperceiveiton
对偶三角瓣主要适用于
某男,18岁,夏季贪凉饮冷,遂致外感于寒,内伤于湿,症见恶寒发热,无汗头痛,头重身倦,胸闷泛恶,舌苔薄白而腻。医师诊为阴暑,处方为香薷、厚朴、白扁豆,水煎服。为了增强上方行气宽中、发散风寒之力,最宜选配的药物是()
退伙人对其退伙前合伙企业的债务()。
士兵在战场上穿迷彩服以达到隐蔽的效果,主要利用了知觉的()。
怎样加强高校党委民主集中制建设?
《中共中央国务院关于打赢脱贫攻坚战的决定》强调,打赢脱贫攻坚战要坚持以下基本原则:坚持党的领导,夯实组织基础;坚持政府主导,增强社会合力;坚持精准扶贫,提高扶贫成效;坚持保护生态,实现绿色发展;坚持群众主体,激发内生动力;坚持因地制宜,创新体制机制。
设A,B是两个随机事件,且P(A)=0.4,P(B)=0.5,P(A|B)==_______。
在Word中,要复制整个屏幕窗口内容按()键。
有如下模板声明:template<typenameT1,typenameT2>classA;下列声明中,与上述声明不等价的是()。
最新回复
(
0
)