关于函数的调用,下面不正确的是()。A.由于程序总是从主函数开始,所以函数的调用总是在主函数和其
关于函数的调用,下面不正确的是()。
A.由于程序总是从主函数开始,所以函数的调用总是在主函数和其他函数之间进行
B.函数的调用可以在任意函数之间进行,只要有需要
C.一个函数可以自己调用自己
D.函数返回时可以不必带回值,这时函数在定义时其类型应用void标示
关于函数的调用,下面不正确的是()。
A.由于程序总是从主函数开始,所以函数的调用总是在主函数和其他函数之间进行
B.函数的调用可以在任意函数之间进行,只要有需要
C.一个函数可以自己调用自己
D.函数返回时可以不必带回值,这时函数在定义时其类型应用void标示
A.创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数
B.子类可以不调用父类的构造函数(子类的构造函数默能调用父类的无参数的构造函数)
C.子类必须通过super()关键字调用父类的构造函数
D.子类无法继承父类的构造函数
A.发送消息的对象请求服务,接受消息的对象提供服务
B.消息的发送者必须了解消息的接收者如何相应消息
C.在C++中,消息的发送具体体现为对接收消息的对象的某个函数的调用
D.每个对象只能接收某些特定格式的消息
下面关于构造函数和析构函数的描述,错误的是()。
A)析构函数中调用虚函数采用静态联编
B)对虚析构函数的调用可以采用动态联编
C)当基类的析构函数是虚函数时,其派生类的析构函数也一定是虚函数
D)构造函数可以声明为虚函数
A.常成员函数可以引用和修改类的非常数据成员
B.onst是常成员函数类型的组成部分
C.常对象只能引用常成员函数,而不能引用非常成员函数
D.常成员函数中不能调用非常成员函数
A.必须有一个明确的结束条件
B.每次进入更深一层递归时,问题规模相比上次递归都应有所减少
C.递归调用效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧
D.由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出)
A.函数是现实某一特定功能的独立程序模块
B.说明存在一个函数必须包括函数声明和函数体
C.主调函数在函数调用过程中,跳转执行被调函数代码
D.被调函数处理结束后,向被调函数返回处理结果
A.使用new创建对象时必须定义初始值
B.使用new创建对象时会调用类的构造函数
C.new可以用来动态创建对象和对象数组
D.使用new创建的对象可以使用delete删除
设有一个递归算法如下: int fact(int n){ if(n<=0)return 1; else return n*fact(n-1); } 下面正确的叙述是(35)。
A.计算fact(n)需要执行n次函数调用
B.计算fact(n)需要执行n+1次函数调用
C.计算fact(n)需要执行n+2次函数调用
D.计算fact(n)需要执行n-1次函数调用
A.过程和函数使用相同的参数格式
B.参数可以指定为IN或OUT或INOUT,不指定默认为IN
C.参数可以使用长度、精度等约束,例如p_enamelNOUTVARCHAR2(255)是正确的
D.调用procedure或function时,既能通过位置匹配,也能通过关键字匹配进行参数传递