首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i];
有以下程序: #include<stdio.h> void fun(int a[],int n) { int i,t; for(i=0;i<n/2;i++) { t=a[i];
admin
2020-11-27
21
问题
有以下程序:
#include<stdio.h>
void fun(int a[],int n)
{
int i,t;
for(i=0;i<n/2;i++)
{
t=a
;
a
=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://www.kaotiyun.com/show/oi3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);()。
有以下程序,程序运行后的输出结果是#include#includemain(){int*a,*b,*c;a=b=c=(int*)malloc(sizeof(int));*a=1;*b=2,*c=3;a=b;printf("%d,%
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
设有如下的说明和定义struct{inta;char*s;)x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
以下叙述中正确的是
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
设intx[2][3];则以下关于二维数组x的叙述错误的是()。
若已建立以下链表结构,指针p、s分别指向如图所示结点则不能将s所指节点插入到链表末尾的语句组是
数据库系统的三级模式不包括( )。
数据流程图(DFD图)是
随机试题
根据市场效率假说,可将资本市场的效率分为()
A.七B.八C.九D.十E.十一人体左、右肺的分段不一,其中左肺分上、下两叶,共______段
男性,49岁,尿色变深3个月,同时皮肤渐发黄,粪便颜色变淡,偶有微热。体检:巩膜、皮肤明显黄染,腹平坦,肝于右肋弓下3cm,表面光滑、无压痛,胆囊于肝下可触及,张力大,无压痛。诊断为壶腹部肿瘤。判定该病例能否行根治术最重要的体征是
患儿,男,6岁。发热伴右耳下疼痛3天,腹痛半天,入院,查体:体温40℃,右腮腺肿胀压痛明显,右上腹压痛,无反跳痛。为进一步诊断应立即协助医生做的检查是
目前广泛采用的钢材的表面处理方法是( )。
索赔台账应反映的内容有()。
甲公司为增值税一般纳税人,增值税税率为17%,产品价目表标明产品的不含税销售价格为每件1200元,购买100件以上,可获得3.5%的商业折扣,购买500件以上,可获得5%的商业折扣。某客户购买该产品180件,规定付款条件为2/10,1/20,n/30(按
王力2016年年初拥有两处住房,其中一处原值100万元的住房用于经营一家超市,因经营不善,从2016年6月28日开始改为自住;另一处原值20万元的住房(原用于自住)于2016年7月1日起出租给郭某用于居住,按市场价每月取得租金收入1200元(不含增值税)。
第二次世界大战中.迫使德军由战略进攻转为战略防御的战役是:
定义学生选修课程的关系模式如下:S(S#,Sn,Sd,Sa)(其属性分别为学号、姓名、所在系、年龄)C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)SC(S#,C#,G)(其属性分别为学号、课程号和成绩)检索选修课程名为“操作系统”的成绩在90
最新回复
(
0
)