首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
有以下程序: #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
admin
2019-06-12
53
问题
有以下程序:
#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=1 0。第二次循环时,b=10,然后fun(&a
),代入a
=4,这时fun(&a
)=10+4=14,所以b=fun(&a
)+b=14+14=28。
转载请注明原文地址:https://kaotiyun.com/show/ajRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是()。
有以下程序#includemain(){inta,b;for(a=0;a
以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是()。
有以下程序#includemain(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()。
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是()。
以下程序段中的变量已定义为int类型sum=pad=5;pAd=sum++,pAd++,++pAd;printf("%d\n",pad);程序段的输出结果是()。
以下叙述中正确的是()。
以下叙述中正确的是()。
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
有三个关系R、S和T如下:则关系T是由关系R和S通过某种操作得到,该操作为( )。
随机试题
按用途可将文件分为_______、_______和_______。
已知。
牙龈中不易清洁,并易受炎症刺激的区域是
资本化期间,是指从借款费用开始资本化时点至停止资本化时点的期间,包括暂停资本化的期间。()
澳门区旗是绘有()图案的绿色旗帜。
当绩效考核对象分别为项目成员、项目经理和项目领导个人时,会表现出不同的考核重点。下列说法正确的有________。
简述当代学校教育制度发展的特征。
行政诉讼具有的与其他诉讼活动不同的基本原则有()。
以下关于C语言数据类型使用的叙述中错误的是
ADoctorintheHouseBrushingyourteethtwiceadayshouldkeepthedentistaway.Butifagroupofscientificresearchers
最新回复
(
0
)