首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
有以下程序: #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
admin
2021-06-15
18
问题
有以下程序:
#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;i++)
{
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/eNtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写函数fun,函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始没有空格。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的
给定程序中已建立一个带有头结点的单向链表,链表中的各结点按结点数据域中的数据递增有序链接。函数fun的功能是:把形参x的值放入一个新结点并插入到链表中,插入后各结点数据域的值仍保持递增有序。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
下列程序的运行结果是()。#include<stdio.h>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++;}voidmain(){inta[]={1,2,3,4,5},k;i
以下叙述中正确的是()。
有以下程序:#include<stdio.h>#defineN8voidfun(*x,inti){*x=*(x+i)+1;}main(){inta[N]={1,2,3,4,5,6,7,8},i;fun(a,2);for(i=0;i<
下列定义变量的语句中错误的是
以下语句中存在语法错误的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
下列关于数据库设计的叙述中,正确的是
随机试题
The______sizeofanairplaneintheskyissmallerthantheairplanereallyis.
—Haveyoubeenpaidforthepainting?—Yes,Iremember______$60forit.
下列哪项不是肉毒梭菌的特
A.痰厥B.食厥C.血厥D.气厥E.暑厥
人群作为一个整体对传染病易感程度称为一种疾病从一个宿主传播给其他宿主的难易性称为
微机视屏显示终端(VDT)操作人员,由于静态负荷,频繁操纵键盘,头部经常转动,手臂悬空,最易引起
土地增值税实行()税率。
2019年3月,某审计组对丙上市公司2018年度财务收支情况进行审计。有关固定资产业务审计的情况和资料如下:1.审计人员对该公司固定资产的内部控制进行测评后,确定实质性测试的范围和重点。2.2018年1月至5月,该公司对旧厂房进行改扩建,有关情况如下
下列各项中,影响利润总额的有()。
下列不属于前期物业管理期间物业服务企业从事的活动和提供的服务的是()。
最新回复
(
0
)