河南公基

首页 > 试题汇总 > 公基

有以下程序void change(int k[ ]){ k[0]=k[5];}main(){ int x[10]={1

华图教育 | 2020-04-08 13:07

收藏

点击查看>>>精品备考图书试卷

有以下程序

void change(int k[ ]){ k[0]=k[5];}

main()

{ int x[10]={1,2,3,4,5,6,7,8,9,10},n=0;

while( n<=4 ) { change( &x[n]) ; n++; }

for(n=0;n<5;n++) printf("%d ",x[n]);

printf(" ");

}

程序运行后输出的结果是

A)6 7 8 9 10

B)1 3 5 7 9

C)1 2 3 4 5

D)6 2 3 4 5

正确答案:A
答案 A
解析 : 子函数 void change(int k[]) {k[0]=k[5]}; 表示用一维数组中的第 6 个元素替换第 1 个元素 。 因此主函数的 4 次循环 , 都是用数组中 , 当前指针所指元素后的第 6 个元素替换该元素 ,因此本题的答案为 A 。此时数组中的元素是 “ 6,7,8,9,10 , 6,7,8,9,10 ” 。

分享到

微信咨询

微信中长按识别二维码 咨询客服

全部资讯

copyright ©2006-2020 华图教育版权所有