A.内联函数用inline关键字说明
B.内联函数调用时用具体的函数体代码替换函数调用
C.内联函数与预定义语句相同
D.在一个文件中定义的内联函数不可以在另一个文件中使用
A.使用new创建对象时必须定义初始值
B.使用new创建对象时会调用类的构造函数
C.new可以用来动态创建对象和对象数组
D.使用new创建的对象可以使用delete删除
A.必须有一个明确的结束条件
B.每次进入更深一层递归时,问题规模相比上次递归都应有所减少
C.递归调用效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧
D.由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出)
A.函数的递归调用必须有一个明确的结束条件
B.函数的递归调用每次进入更深一层递归时,问题规模相比上次递归都应有所减少
C.函数的递归调用效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈)
D.函数的递归调用由于栈的大小是无限的,所以,递归调用的次数过多,也不会导致栈溢出
当调用函数时,实参是一个数组名,则向函数传送的是______。
A.数组的长度
B.数组的首地址
C.数组中每一个元素的地址
D.数组每个元素中的值
若有函数 void fun(double a[]。int*n) {…} 以下叙述中正确的是()。
A.调用fun函数时只有数组执行按值传送,其他实参和形参之间执行按地址传送
B.形参a和n都是指针变量
C.形参a是一个数组名,n是指针变量
D.调用fun函数时将把double型参数组元素一一对应地传送给形参a数组