首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int b=2; int fun(int*k) { b=*k+b; return(b); } main( ) { inta[10]={1,2,3,4,5,6,7,8),i; for(i=2;i<4;i++)
有以下程序: #include<stdio.h> int b=2; int fun(int*k) { b=*k+b; return(b); } main( ) { inta[10]={1,2,3,4,5,6,7,8),i; for(i=2;i<4;i++)
admin
2022-06-24
26
问题
有以下程序:
#include<stdio.h>
int b=2;
int fun(int*k)
{
b=*k+b;
return(b);
}
main( )
{
inta[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、10 12
B、8 10
C、10 28
D、10 16
答案
C
解析
因为b是全局变量,所以它的值在整个程序结束时才会消失。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://kaotiyun.com/show/XUkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>structSTU{charname[9];charsex;intscore[2];};voidf(structSTUa[]){structSTUb={"
以下选项中合法的变量是
以下程序依次把从终端输入的字符存放到file文件中,用#作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*cpoint;charch;cpoint=fopen(’’file’’,’’w’’);whil
以下叙述中正确的是()。
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
数据库设计的根本目标是要解决
下面不属于软件工程过程的4种基本活动
设某棵树的度为3,其中度为3、1、0的结点个数分别为3、4、15。则该树中总结点数为
设有定义语句intx[6]={2,4,6,8,5,7),*p=x,i;要求依次输出x数组6个元素中的值不能完成此操作的语句是
设有定义doublea[10],*s=a;以下能够代表数组元素a[3]的是
随机试题
下述哪些指标中含有余气量
人乳中的蛋白质是以哪种蛋白为主
土地由国家行政管理机关调拨分配使用,是指()。
按照《招标投标法》的规定,招标人对已发出的招标文件进行必要的澄清或者修改的,应当在招标文件要求提交投标文件截止时间至少()日前,通知所有招标文件收受人。
共同海损和单独海损都属于部分损失。()
下列是关于通货膨胀和通货紧缩的表述,其中正确的是()。
零售商业物业中,每个承租户经营的成功,需要依赖其他承租户的成功,这体现了()关系。
在半殖民地半封建的中国。太平天国起义及其失败表明
AccordingtoPresidentOmaral-Bashir,ifSudansplits,
TheexploitationofthepowerintheSun’sraysisaformofalternativeenergynowshowingnewcommercialpromise.Inthe
最新回复
(
0
)