首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> voidfun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i]; a[il=a[n-1-i]; a[n-1-i]=t; } } main( ) {
有以下程序: #include<stdio.h> voidfun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i]; a[il=a[n-1-i]; a[n-1-i]=t; } } main( ) {
admin
2022-06-24
55
问题
有以下程序:
#include<stdio.h>
voidfun(int a[],int n)
{
int i,t;
for(i=0;i<n/2;i++)
{
t=a
;
a[il=a[n-1-i];
a[n-1-i]=t;
}
}
main( )
{
int k[10]={1,2,3,4,5,6,7,8,9,10},i;
fun(k,5);
for(i=2;i<8;i++)
printf("%d",k
);
printf("\n");
}
程序运行的结果是( )。
选项
A、3456787
B、876543
C、1098765
D、321678
答案
D
解析
由于数组名本身是一个地址,所以在用数组名作为实参传递时,对应的形参相当于一个指针变量,在函数中可以通过指针变量来引用数组元素,从而改变元素的值。本题中函数fun的作用是将数组a的前n个元素进行逆转,fun(k,5)的结果是数组k的前五个元素1、2、3、4、5变为5、4、3、2、1。逆转后,输出数组中第3个至第8个元素。
转载请注明原文地址:https://jikaoti.com/ti/Xyd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#include<stdio.h>main(){inta=0,b=0,c=0,d;c=(a+=b,,b+=a);/*第4行*/d=c;;/*第5行*/;/*第6行*/printf("%d,%d,%d
在软件开发中,需求分析阶段产生的主要文档是( )。
以下选项中关于C语言常量的叙述错误的是
有以下程序:#include#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
以下程序依次把从终端输入的字符存放到file文件中,用#作为结束输入的标志,则在横线处应填入的选项是()。#includemain(){FILE*cpoint;charch;cpoint=fopen(’’file’’,’’w’’);whil
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将放在字符串数组中的M个字符串(每串的长度不超过N),按顺序合并组成一个新的字符串。例如,若字
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如,变量a中的值原为8,b中的值原为3
随机试题
错牙合畸形局部危害性不包括
女性,27岁,鼻出血伴全身不适10天。查体:皮肤散在出血点,颈部淋巴结黄豆至蚕豆大小,脾肋下2cm,血红蛋白80g/L,白细胞12×109/L,血小板12×109/L。下列检查最重要的是
肿瘤的细胞异型性可有多种表现,其中不包括()。
在我国宪法史上,下列选项中哪几部宪法规定了公民有罢工的自由?()
下列做法未违反宪法相关规定的是:
H省Z房地产公司拟获得A市B县城市规划区内C村所有的集体土地从事经济适用房的开发建设。C村原耕地面积为80hm2(公顷,下同),农业总人口为600人,现征收C村基本农田以外的耕地30hm2,该耕地被征收前三年每平均年产值分别为600元。经商定,土地补偿费为
中办、国办印发的《国家信息化发展战略纲要》提出,要坚持“统筹推进、创新引领、驱动发展、惠及民生、合作共赢、确保安全”的基本方针,提出网络强国“三步走”的战略目标。下列有关“三步走”战略目标说法错误的是()。
2019年6月,全国发行地方政府债券8996亿元,同比增长68.37%,环比增长195.63%。其中,发行一般债券3178亿元,同比减少28.33%,环比增长117.08%,发行专项债券5818亿元,同比增长540.04%,环比增长268.46%;按用途划
奥维德
以下程序拟实现计算sum=1+1/2+1/3+…+1/50。#include<stdio.h>main(){inti;doublesum;sum=1.0;i=1;do{i++;sum+=1/i;}while(i<50);printf(
最新回复
(
0
)