第1题
A.实参和形参占用不同的内存单元,即使同名也相互不影响
B.实参在进行函数调用时,它们都必须有确定的值,以便把这些值传给形参
C.实参对形参的数据传送是双向的,可以把实参的值传给形参,也可以把形参的值反向传给实参
D.形参变量只有在被调用时才分配内存单元
第2题
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
A.说明中的a[10]写成a[]或*a效果完全一样
B.形参a对应的实参只能是数组名
C.func的函数体中不能对a进行移动指针(如a++)的操作
D.只有指向10个整数内存单元的指针,才能作为实参传给a
第3题
A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束
B.实参可以是常量、变量、表达式,但是不能是方法
C.实参和形参在数量上、类型上和顺序上必须严格一致
D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参
第4题
A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束
B.实参可以是常量、变量、表达式,但是不能是方法
C.实参和形参在数量上、类型上和顺序上必须严格一致
D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参
第5题
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
A.形参只是形式上的存在,不占用具体存储单元
B.函数的形参和实参分别占用不同的存储单元
C.同名的实参和形参占同一存储单元
D.函数的实参和其对应的形参共占同一存储单元
第6题
A.必须在主调函数中说明此数组的大小
B.实参数组类型与形参数组类型可以不匹配
C.在被调函数中,不需要考虑形参数组的大小
D.实参数组名与形参数组名必须一致
第8题
A.局部变量定义在方法中,代码块内
B.形参是局部变量,实参是成员变量
C.成员变量存在于堆内存中,随着对象的产生而存在,消失而消失
D.局部变量存在于栈内存中,随着所属区域的运行而存在,结束而释放
第10题
A.函数原型是一条语句,不包括函数体。
B.在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元,此时形参值的变化会影响到实参的值。
C.无论何种情况,只要把用户自定义的所有函数都放在main函数的前面,就可以不用写函数原型了。
D.函数只有一个返回值,所以不能有多个return语句。