3、下面关于函数形参与实参的说法中,正确的是( )
A. 形参是虚设的,始终不占存储单元
B. 实参与它所对应的形参分别占用不同的存储单元
C. 实参把它的存储单元分一半给对应的形参
D. 实参与它所对应的形参分别占用相同的存储单元
查看答案
4、函数调用strcat(strcpy(str1,str2),str3)的功能是()
A. 将串str2复制到串str1中后,再将串str3连接到串str1之后
B. 将串str1复制到串str2中后,再连接到串str3之后
C. 将串str1复制到串str2中后,再复制到串str3之后
D. 将串str2连接到串str1中后,再将串str1复制到串str3中
5、执行下列程序后,输出的结果是() inta=3,b=4; voidfun(intx1,intx2) { printf(″﹪d,﹪d\n″,x1+x2,b);} void main() {inta=5,b=6;fun(a,b);}
A. 3,4
B. 11,1
C. 11,4
D. 11,6
6、若使用一维数组名作函数实参,则以下正确的说法是( )
A. 必须在主调函数中说明此数组的大小
B. 实参数组类型与形参数组类型可以不匹配
C. 在被调函数中,不需要考虑形参数组的大小
D. 实参数组名与形参数组名必须一致
7、以下正确的说法是( ).
A. 如果在一个函数中的复合语句中定义了一个变量,则该变量只在该复合语句中有效
B. 如果在一个函数中的复合语句中定义了一个变量,则该变量在该函数中有效
C. 如果在一个函数中的复合语句中定义了一个变量,则该变量在本程序范围内均有效
D. 非法变量