单选题
有以下程序
有以下程序
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("\n"); }
程序运行后输出的结果是()。
A
678910
B
13579
C
12345
D
62345
答案解析
正确答案:A
解析:
不好理解
第1次传的参数为&x[0],在子函数里面改的值为x[0+0]=x[5+0]
第2次的时候传的是&x[1] 在子函里面改的值为x[1+0] = x[1+5]
...
第1次传的参数为&x[0],在子函数里面改的值为x[0+0]=x[5+0]
第2次的时候传的是&x[1] 在子函里面改的值为x[1+0] = x[1+5]
...
题目纠错
信息技术知识大赛
相关题目
单选题
文件的存储方法依赖于( )。
单选题
在UNIX 系统中对空闲磁盘空间管理的方法是( )。
单选题
目前个人计算机中的操作系统主要是( )。
单选题
( )操作系统允许在一台主机上同时连接多台终端,多个用户可以通过各自的终端同时交互地使用计算机。
单选题
操作系统是一种( )。
单选题
在操作系统中,( )指的是一种硬件机制。
单选题
虚拟设备是通过( )技术实现的。
单选题
当一个进程处于( )状态时,称其为等待(或阻塞)状态。
单选题
操作系统是现代计算机系统不可缺少的组成部分,是为了提高计算机的( )和方便用户使用计算机而配备的一种系统软件。
单选题
银行家算法是一种( )算法。
