首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void fun(int *x,int s,int n) { int i; for(i=s; i>=n; i--) *(x+i+3) = *(
有以下程序 #include <stdio.h> void fun(int *x,int s,int n) { int i; for(i=s; i>=n; i--) *(x+i+3) = *(
admin
2020-11-27
25
问题
有以下程序
#include <stdio.h>
void fun(int *x,int s,int n)
{ int i;
for(i=s; i>=n; i--)
*(x+i+3) = *(x+i);
}
main()
{ int m[]={0,1,2,3,4,5,6,7,8,9},k;
fun(m,10-4,3);
for(k=0; k<10;k++)
printf("%d",m[k]);
}
程序的运行结果是
选项
A、0123456345
B、123453456
C、123456666
D、123454569
答案
A
解析
程序的执行过程为:定义数组m,并为其赋初值,数组长度为10。调用函数fun(m,6,3)将数组首地址传入函数,函数实现将数组下标值从6到3的元素依次向下标值大的方向移动三个位置,for循环结束之后数组为m={0,1,2,3,4,5,3,4,5,6}。依次输出数组元素,结果为0123453456,B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Yi3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序,程序的运行结果是#include#deftneN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+1);printf("%d%d\n
有以下程序(说明:字母A的ASCII码值是65)voidfun(char*s){while(*S){if(*s%2)printf("%c",*s);s++;}}main(){chara[]="BYTE";fun(a);print
下列叙述中正确的是
T面属于整数类I实例的是
在C语言中的if语句中,用作判断的表达式为()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
已知chara;intb;floatc;doubled;则表达式a-b+c-d结果为()型。
下列关于C语言数据史件的叙述中正确的是()。
以F叙述中正确的是
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
随机试题
仲裁协议
进度计划的编制方法是:关键线路法、()、横道图计划和里程碑进度计划。
关于高清晰度电视说法正确的有()。
()是目前计算机最主要的应用领域。
国家主席习近平在博鳌亚洲论坛上作题为《共同创造亚洲和世界美好未来》的主旨演讲时指出,中国将坚持与邻为伴,努力使自身发展惠及周边国家,大力促进亚洲和世界的发展繁荣。这说明()。
下列哪项与原核生物DNA复制错误率低的原因有关
明清时期,“改土归流”政策在()都得到了有效推行。
一种在儿童中非常流行的病毒感染导致30%被感染的儿童患了中耳炎,对细菌感染非常有效的抗生素对这种病毒却无能为力。然而,当因病毒感染而患中耳炎的儿童接受抗生素治疗后,中耳炎却得到了治愈。以下哪一项最好地解释了上文中明显的不一致?
Jobsintraditionallymasculinesectorsareinsteadydecline,andasgirlsoutscoreboysintheclassroomandwomenoutnumberm
下列程序执行后的输出结果是voidfunc(int*a,intb[]){b[0]=*a+6;}main(){inta,b[5];a=0;b[0]=3;func(&a,b);printf("%d\n",b[0])
最新回复
(
0
)