首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int *a,int *b,int n) {int i=0,j=0,sum=0; for(;i <n;i++) {sum+=a[i]; if((i+1)%2=
有以下程序 #include <stdio.h> int fun(int *a,int *b,int n) {int i=0,j=0,sum=0; for(;i <n;i++) {sum+=a[i]; if((i+1)%2=
admin
2022-04-01
48
问题
有以下程序
#include <stdio.h>
int fun(int *a,int *b,int n)
{int i=0,j=0,sum=0;
for(;i <n;i++)
{sum+=a
;
if((i+1)%2==0)
{b[j++]=sum;
sum=0;
}
}
return j;
}
main()
{int a[8]={1,0,2,3,5,4,2,1},b[8],k,i;
k=fun(a,b,8);
for(i=0;i <k;i++)
printf("%d",b
);
}
程序的运行结果是( )。
选项
A、0 2 4 2
B、1 5 9 3
C、1 3 5 1
D、2 8 6
答案
B
解析
程序中,fun()函数的功能是接收两个数组a,b以及数组a的元素个数n,然后通过for循环将a数组中下标为偶数的元素与后面相邻的下标为奇数的元素两两相加,赋给数组b中下标为j的元素,最后返回数组b的个数。所以main()函数中,通过调用fun()函数,将a的元素两两相加,得到数组b的各个元素,再通过for循环输出,结果为:1,5,9,3,本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/n6kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intb[3][3]={0,1,2,0,1,2,0,1,2},i,j,t=0;for(i=0;i=i;j--)t+=[i][j];printff"%d\n",t);
有3个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
以下能正确表述算式sin(2πr+30°)的C语言表达式是
有以下程序#include<stdio.h>intfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main()
以下叙述中正确的是
以下叙述中正确的是
工厂生产中所需的零件可以存放在多个仓库中,而每一仓库中可存放多种零件。则实体仓库和零件间的联系是
C源程序中不能表示的数制是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
随机试题
关于心身疾病的特点,正确的是
A.气胸B.心包压塞C.血胸D.空气栓塞E.血肿置管前导管端有“吱”声,病人突然发绀、神志消失,随后心跳骤停
卫生法所调整的法律关系是( )
ARDS患者早期易发生的症状为
合同索赔的特点有()。
单位工程施工组织设计的主要内容有()。
国家出资企业改制涉及()的,应当经职工代表大会或者职工大会审议通过。
见票即付的汇票,持票人应自出票日起()内向付款人提示付款。
语误分析表明,语言产生的单位主要有()。
WhichofthefollowingstatementsaboutFlowersandYeoisTRUE?WhichofthefollowingisNOTmentionedasacauseoftheprob
最新回复
(
0
)