首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 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 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
2020-03-15
20
问题
有以下程序:
#include
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;i++)
{
b=fun(&a
)+b;
prinff(“%d”,b);
}
prinff(“\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://jikaoti.com/ti/QiG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){inta=7;while(a--);printf("%d\n",a);}程序运行后的输出结果是
以下叙述中错误的是
对于一个正常运行的C程序,以下叙述中正确的是
下列叙述中正确的是
不能正确表示数学式的表达式是
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在__________处应填入的选项是Structlink{chardata;___________}node;
设有定义语句intx[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是#include#defineN5Voidfun(intx[N]){intm;for(m=N-1;m>=0;
随机试题
吩噻嗪环上的硫原子被其电子等排体一CH~CH一置换,氮原子被sp2杂化的碳原子置换,得到的药物结构是
下列属于中层管理者的是()
ABC公司正常评估供应商XYZ公司提供的一项特殊采购计划。ABC能以$8的价格采购30000件商品。ABC以往都是以$11的价格每月采购5000件。目前货币市场的资本成本为10%/年。该项邀约的机会成本应为
某加工企业接受某学校委托,制作一批校服,总金额为800万元,据此签订了加工承揽合同。合同记载制作校服的主要材料由学校提供,金额为420万元;辅助材料由加工企业提供,金额为150万元;加工费230万元。该加工企业应缴纳印花税()元。
银行要在商业助学贷款()的基础上,建立贷款质量分类制度和风险预警体系。
洗钱罪的犯罪对象有特定的含义,下列违法所得能够构成洗钱罪犯罪对象的有:()。
如图所示为两分子系统的势能Ep与两分子间距离r的关系曲线。下列说法正确的是()。
分析第二次工业革命的特点及历史影响。
盗窃信用卡并使用的行为()
以下选项中不能在C语言程序中用作用户标识符的是()。
最新回复
(
0
)