首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int b=2: int fun(int*k) { b=*k+b; return(b); } main() { int a[10]={1,2,3,
有以下程序: #include<stdio.h> int b=2: int fun(int*k) { b=*k+b; return(b); } main() { int a[10]={1,2,3,
admin
2018-01-14
32
问题
有以下程序:
#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、1012
B、810
C、1028
D、1016
答案
C
解析
因为int是全局变量,所以它的值在整个程序结束时才会消失。for循环第一次i=2,a
=3,所以fun(&a
)=3+2=5,这时b为5,所以b=fun(&a
)+b=5+5=10。第二次循环时,b=10,然后fun(&a
),代入a
=4,这时fun(&a
)=10+4=14,所以b=fun(&a
)+b=14+14=28.
转载请注明原文地址:https://jikaoti.com/ti/5Sa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序:inta=,b=2;a=a^b;b=b^a;则执行以上语句后a和b的值分别是()。
设x为int型变量.则执行以下语句后,x的值为()。x=10;x=x-=x-x;
以下叙述中不正确的是()。
C语言主要是借助以下哪个功能来实现程序模块化?()
一个模块直接调用的其他模块的模块个数称为______。
下面程序段的执行结果为()。inti=3,j=0,k=0;for(;i>0;--i){++k;do{++j;if(i!=j)break;++k;}while(j<5);
设x和y均为int型变量,且x=1,y=2,则表达式double(1+x/y)的值为【】。
设有以下语句,其中不是对a数组元素的正确引用的是:______(其中0≤i≤0)inta[10]={O,12,3,4,5,6,7,8,9},*p=a;
在计算机中,算法是指______。
随机试题
下列不属于影响健康的主要因素的是()。
AB>SB表明可能有代谢性酸中毒。
为观察水痘疫苗的预防效果,某地开展了一次预防接种试验,结果为:接种组400人中有10人发病,对照组400人中160人发病,该疫苗的效果指数为
A.牙间隙刷B.水平颤动法刷牙C.牙线D.牙签E.电动牙刷刷牙适合于牙间乳头退缩、邻面凹陷处的菌斑清除法为
中医药物治疗中的道德原则哪点是正确的( )。中医药物治疗中的道德原则哪点是不正确的( )。
用溶剂法从中药中提取化学成分的方法有
关于犯罪的分类。下列哪些选项是正确的?()
下列纳税人,必须办理一般纳税人登记的是()。
设备管理的主要任务和功能包括()。
PASSAGETHREEWhatdoestheauthorwanttosaybyquotingStalininPara.9?
最新回复
(
0
)