题目内容

下面叙述错误的是()。

A. 对于double型数组,不可以直接用数组名对数组进行整体输入和输出
B. 数组名代表数组的首地址,其值不可以改变
C. 在程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出"下标越界"的出错信息
D. 可以通过赋初值的方式确定数组元素的个数

查看答案
更多问题

以下程序段的运行结果是()。void fun(int a. int b){ int t;t=a;a=b;b=t;}int main( ){ int c[10 ] = {1,2,3,4,5,6,7,8,9,0}, i;for(i =0; i<10;i+= 2) fun(c[i],c[i+1]);for(i=0;i<10;i++)printf(“%d,”,c[i]);printf ( "\n" ) ;return 0;}

A. 1,2,3,4,5,6,7,8,9,0
B. 2,1,4,3,6,5,8,7,0,9,
C. 0,9,8,7,6,5,4,3,2,1
D. 0,1,2,3,4,5,6,7,8,9,

(5)以下程序段的运行结果是()。int f(int x,int y){ return((y-x)*x); }int main( ){ int a=3,b=4,c=5,d;d=f(f(a,b),f(a,c));printf(“%d\n”,d);return 0;}

A. 7
B. 10
C. 8
D. 9

C语言中函数调用时,当形参和实参都是简单变量时,它们之间数据传递的过程是()。

A. 实参将其地址传给形参,并释放原先占用的存储单元
B. 实参将其地址传给形参,调用结束时形参再将其地址回传给实参
C. 实参将其值传给形参,调用结束时形参再将其值回传给实参
D. 实参将其值传给形参,调用结束时形参并不将其值回传给实参

下面程序运行后的输出结果是()。int fun(int b[ ], int n){if(n> 0)return b[n - 1]+ fun(b.n - 1) ;elsereturn 0;}int main( ){int a[4]={1,2,3,4},s=0;s = fun(a,4) ;printf ( "%d\n" ,s) ;return 0;}

A. 12
B. 10
C. 3
D. 6

答案查题题库