首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int b=2; int fun(int*k) { b=*k+b: return(b); } void main( ) { int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i<
有以下程序: #include<stdio.h> int b=2; int fun(int*k) { b=*k+b: return(b); } void main( ) { int a[10]={1,2,3,4,5,6,7,8},i; for(i=2;i<
admin
2019-12-17
50
问题
有以下程序:
#include<stdio.h>
int b=2;
int fun(int*k)
{
b=*k+b:
return(b);
}
void main( )
{
int a[10]={1,2,3,4,5,6,7,8},i;
for(i=2;i<4;j+ +)
}
b=fun(&a
)+b;
printf(″%d″,b);
{
printf(″\n″);
}
程序运行后的输出结果是( )。
选项
A、1012
B、810
C、1028
D、1016
答案
C
解析
因为b是全局变量,所以它的值在整个程序结束才会消失。for循环中,第一次循环,i=2,a[2]=3,所以fun(&a
=3+2=5,b=5,所以b=fun(&a
)+b=5+5=10;第二次循环,b=10,然后fun(&a
)代入a[3]=4,这时fun(&a
=10+4=14,所以b=fun(&a
)+b=14+14=28。
转载请注明原文地址:https://kaotiyun.com/show/T2Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义语句:intm[]={5,4,3,2,1),i=4;,则下面对m数组元素的引用中错误的是
有以下程序#includemain(){intx;scanf("%d",&x);if(x<=3);elseif(x!=10)printf("%d\n",x);}程序运行时,输入的值在哪个范围才会有输出结果
下列选项中不属于结构化程序设计方法的是
若有表达式(w)?(-x):(++y),则其中与w等价的表达式是
把以下四个表达式用作if语句的控制表达式时,有一个选项与其他三个选项含义不同,这个选项是
在DOS环境F,代表键盘和显示器的设备文件名为
软件测试的目的是
软件设计中模块划分应遵循的准则是
以下选项中不属于C语言标识符的是
有以下函数intfun(char*x,char*y){intn=0;while((*x:=*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是
随机试题
将函数f(x)=展开为x的幂级数,并指出收敛区间.
按五行生克规律,肺的所不胜是
A.恶性脑膜瘤B.脑膜肉瘤C.良性脑膜瘤D.蛛网膜囊肿E.脑转移瘤具有肉瘤形态,多从硬脑膜或软脑膜长出,CT可见“蘑菇样”肿瘤影的是
A.贝壳B.干燥分泌物C.角D.去内脏的干燥体E.理产物蟾酥的药用部位是
下列属于账实核对的工作内容有()。
根据有关规定,下列建设工程施工合同中可以认定为无效合同的有()。
()是对某些情况、某个事件或问题进行深入调查,并经分析综合后写成的书面报告。
一位美国学者指出,第二次鸦片战争期间,美国只是“给予联军以道义上的支持和合作”,却在战后获得了很多权益。其中一项权益是()。
下列情形,会导致最高额抵押中抵押权人的债权确定的是()
在同步数字系列(SDH)标准中,STM-1的数据速率为(36)。
最新回复
(
0
)