此题为判断题(对,错)。
第1题:
1、下列说法错误的是()。
A.简单变量做函数参数时,是将实参的值传给形参,实参和形参在内存中占用不同的存储单元,因此形参值的改变不会影响实参。
B.数组做函数参数时,是将实参数组的首地址传给形参,形参数组和实参数组在内存中共享相同的存储单元,因此对形参数组元素值的修改也就相当于是对实参数组元素值的修改。
C.在声明函数的二维数组形参时,可省略数组第二维的长度,但不能省略数组第一维的长度。
D.在声明函数的一维数组形参时,通常不指定数组的大小,而用另一个形参来指定数组的大小。
第2题:
用数组名作为函数参数的4种方式(即形参数组名、实参数组名;形参数组名、实参指针变量;形参指针变量、实参数组名;形参指针变量、实参指针变量)实现输出某一维数组的最大值及其所在数组的位置。(该题可在主函数中选择不同的函数调用方式)
第3题:
下列说法正确的是
A.在C语言中,数组的下标都是从0开始的。#B.在C语言中,不带下标的数组名代表数组的首地址,即第一个元素在内存中的地址。#C.简单变量做函数参数时,是将实参的值传给形参,实参和形参在内存中占用不同的存储单元,因此形参值的改变不会影响实参。#D.数组做函数参数时,是将实参数组的首地址传给形参,形参数组和实参数组在内存中共享相同的存储单元,因此对形参数组元素值的修改也就相当于是对实参数组元素值的修改。#E.在声明函数的一维数组形参时,通常不指定数组的大小,而用另一个形参来指定数组的大小。#F.C语言中的二维数组在内存中是按列存储的。#G.对于一个二维数组,可以按任意的顺序对其进行赋值,输出二维数组元素也可以按任意的顺序来输出。#H.在声明函数的二维数组形参时,可省略数组第二维的长度,但不能省略数组第一维的长度。#I.访问数组元素时在下标中都可以使用变量或表达式。第4题:
10、使用一维数组作函数形参时,以下说法正确的是()。
A.实参数组与形参数组的长度可以不相同
B.实参数组与形参数组的类型必须一致
C.可以不指定形参数组的长度
D.实参数组名与形参数组名必须一致
第5题:
如果函数的形参定义为数组类型,则应该以数组名作为实参。