注意:此页面搜索的是所有试题
大连工业大学-面向对象的程序设计上
(单选题) 下列关于运算符重载的描述中,错误的是()(本题3.5分)
A、 可以通过运算符重载在C++种创建新的运算符
B、 赋值运算符只能重载为成员函数
C、 运算符函数重载为类的成员函数时,第一操作数是该类对象
D、 重载类型转换运算符时不需要声明返回类型
(单选题) 关于析构函数,说法错误的是(本题3.5分) A、 与构造函数几乎正好相反,析构函数用于完成对象被删除前的清理工作。 B、 析构函数在对象的生存期即将结束时由系统自动调用。调用完成后,对象消失,相应的内存单元被释放。 C、 是类的一个公有函数成员,它的函数名与类名相同,有返回值,可以接受任何参数。 D、 通常,如果没有显式说明定义析构函,系统将自动生成默认析构函数,不做任何事情
(单选题) 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()。(本题3.5分) A、 内联函数 B、 重载函数 C、 递归调用 D、 嵌套调用
(单选题) ( )是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。(本题3.0分) A、 虚析构函数 B、 虚构造函数 C、 纯虚函数 D、 静态成员函数
(单选题) 对于一个类的析构函数,其函数名与类名( )。(本题3.0分) A、 完全相同 B、 完全不同 C、 只相差一个字符 D、 无关系
(单选题) 以下正确的描述是()(本题3.0分) A、 不允许设置参数的默认值 B、 设置参数的默认值只能在定义函数的时候设置 C、 设置参数默认值时,应按照从右向左的顺序设置 D、 设置参数默认值时,应该全部参数都设置
(单选题) 若w=1,x=2,y=3,z=4,则条件表达式w>x?w:z>y?z:x的结果为_______。(本题3.0分) A、 4 B、 3 C、 2 D、 1
(单选题) 如果一个类至少有一个虚函数,那么就称该类为( )。(本题3.0分) A、 抽象类 B、 虚基类 C、 派生类 D、 以上都不对
(单选题) 指针可以用来表示数组元素,下列表示中( )是错误的。 已知:int a[3][7](本题3.0分) A、 *(a+1)[5] B、 *(*a+3); C、 *(*(a+1)); D、 *(&a[0][0]十2)
(单选题) 进行文件操作时需要包含( )文件。(本题3.0分) A、 istream.h B、 fstream.h C、 stdio.h D、 stdlib.h
(单选题) catch(……)一般放在其他catch子句的后面,该子句( )。(本题3.0分) A、 抛掷异常 B、 捕获所有类型的异常 C、 检测并处理异常 D、 有语法错误
(单选题) 调用一成员函数时,使用动态联编的情况是( )(本题3.0分) A、 通过对象调用一虚函数 B、 通过指针或引用调用一虚函数 C、 通过对象调用静态函数 D、 通过指针或引用调用一静态函数
(单选题) 下列描述中,( )是抽象类的特征。(本题3.0分) A、 可以说明虚函数 B、 可以进行构造函数重载 C、 可以定义友元函数 D、 不能定义其对象
(单选题) 有如下的对类“CSample”的说明,其中( )是错误的。 class CSample { int a=23; CSample(); publi CSample(int val); ~ CSample(); } (本题2.0分) A、 int a=23; B、 CSample(); publi C、 CSample(int val
(单选题) 下列关于运算符重载的描述中,错误的是( )。 (本题2.0分) A、 运算符重载不可以改变操作数的个数 B、 运算符重载不可以改变运算符的功能 C、 运算符重载不可以改变结合方向 D、 运算符重载不可以改变运算优先级
(单选题) 关于析构函数,说法错误的是(本题3.5分) A、 与构造函数几乎正好相反,析构函数用于完成对象被删除前的清理工作。 B、 析构函数在对象的生存期即将结束时由系统自动调用。调用完成后,对象消失,相应的内存单元被释放。 C、 是类的一个公有函数成员,它的函数名与类名相同,有返回值,可以接受任何参数。 D、 通常,如果没有显式说明定义析构函,系统将自动生成默认析构函数,不做任何事情
(单选题) 在一个函数中,要求通过函数来实现一种不太复杂的功能,并且要求加快执行速度,选用()。(本题3.5分) A、 内联函数 B、 重载函数 C、 递归调用 D、 嵌套调用
(单选题) ( )是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。(本题3.0分) A、 虚析构函数 B、 虚构造函数 C、 纯虚函数 D、 静态成员函数
(单选题) 对于一个类的析构函数,其函数名与类名( )。(本题3.0分) A、 完全相同 B、 完全不同 C、 只相差一个字符 D、 无关系
(单选题) 以下正确的描述是()(本题3.0分) A、 不允许设置参数的默认值 B、 设置参数的默认值只能在定义函数的时候设置 C、 设置参数默认值时,应按照从右向左的顺序设置 D、 设置参数默认值时,应该全部参数都设置
(单选题) 若w=1,x=2,y=3,z=4,则条件表达式w>x?w:z>y?z:x的结果为_______。(本题3.0分) A、 4 B、 3 C、 2 D、 1
(单选题) 如果一个类至少有一个虚函数,那么就称该类为( )。(本题3.0分) A、 抽象类 B、 虚基类 C、 派生类 D、 以上都不对
(单选题) 指针可以用来表示数组元素,下列表示中( )是错误的。 已知:int a[3][7](本题3.0分) A、 *(a+1)[5] B、 *(*a+3); C、 *(*(a+1)); D、 *(&a[0][0]十2)
(单选题) 进行文件操作时需要包含( )文件。(本题3.0分) A、 istream.h B、 fstream.h C、 stdio.h D、 stdlib.h
(单选题) catch(……)一般放在其他catch子句的后面,该子句( )。(本题3.0分) A、 抛掷异常 B、 捕获所有类型的异常 C、 检测并处理异常 D、 有语法错误
(单选题) 调用一成员函数时,使用动态联编的情况是( )(本题3.0分) A、 通过对象调用一虚函数 B、 通过指针或引用调用一虚函数 C、 通过对象调用静态函数 D、 通过指针或引用调用一静态函数
(单选题) 下列描述中,( )是抽象类的特征。(本题3.0分) A、 可以说明虚函数 B、 可以进行构造函数重载 C、 可以定义友元函数 D、 不能定义其对象
(单选题) 有如下的对类“CSample”的说明,其中( )是错误的。 class CSample { int a=23; CSample(); publi CSample(int val); ~ CSample(); } (本题2.0分) A、 int a=23; B、 CSample(); publi C、 CSample(int val
(单选题) 下列关于运算符重载的描述中,错误的是( )。 (本题2.0分) A、 运算符重载不可以改变操作数的个数 B、 运算符重载不可以改变运算符的功能 C、 运算符重载不可以改变结合方向 D、 运算符重载不可以改变运算优先级