注意:此页面搜索的是所有试题
河南工业大学面向对象程序设计(专升本)
下面关于进程、线程的说法正确的是( )(本题1.0分)
A、 进程是程序的一次动态执行过程。一个进程在其执行过程中,可以产生多个线程——多线程,形成多条执行线索。
B、 线程是比进程更小的执行单位,是在一个进程中独立的控制流,即程序内部的控制流。线程本身不能自动运行,栖身于某个进程之中,由进程启动执行。
C、 Java多线程的运行与平台相关。
D、 对于单处理器系统,多个线程分时间片获取CPU或其他系统资源来运行。对于多处理器系统,线程可以分配到多个处理器中,从而真正的并发执行多任务。
下列Shape类是一个表示形状的抽象类,area( )为求图形面积的函数,total( )则是一个通用的用以求不同形状的图形面积总和的函数。 class Shape { public:virtual double area()=0; }; double total(Shape *s[ ], int n) { double sum=0.0; for(int i=0; i<n; i++) sum+=s[i]->area( ); return sum; } 要求: (1)从Shape类派生圆类(Circle)、正方形类(Square),圆类新增数据成员半径(radius),正方形类新增数据成员边长(a),圆类和正方形类都有构造函数,修改、显示数据成员值的函数,求面积函数。 (2)写出main()函数,计算半径为5.5的圆和边长为9.9的正方形的面积和(必须通过调用total函数计算) (本题3.0分)
在C++中,关于下列设置参数默认值的描述中,正确的是 ( )(本题5.0分) A、 不允许设置设置参数的默认值 B、 设置参数默认值只能在定义函数时设置 C、 设置参数默认值时,应该事先设置右边的再设置左边的 D、 设置参数默认值时,应该全部参数都设置
若有下面函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a+b)));在此函数调用语句中实参的个数是 ( )(本题5.0分) A、 3 B、 4 C、 5 D、 6
下列对重载函数的描述中, ( ) 是错误的。(本题5.0分) A、 重载函数中不允许使用默认参数 B、 重载函数中编译时根据参数表进行选择 C、 不要使用重载函数来描述毫无相干的函数 D、 构造函数重载将会给初始化带来多种方式
在函数声明时,下列 ( )项是不必要的。(本题5.0分) A、 函数的类型 B、 函数参数类型 C、 函数的名字 D、 返回值表达式
在函数的返回值类型与返回值表达式的类型的描述中,错误的是 ( )(本题5.0分) A、 函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的 B、 函数返回值的类型就是返回值表达式的类型 C、 函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成返回值类型 D、 函数返回值类型确定了返回值表达式的类型
执行下面的程序将输出( ) #include class BASE{ char c; public: BASE(char n):c(n){} virtual ~BASE(){cout<<c;} };="" class="" derived:public="" base{="" char="" c;<="" p="">public:DERIVED(char n):BASE(n+1),c(n){}~DERIVED(){cout<<c;}< p="">};int main() {DERIVED a(.X.); return 0; } (本题5.0分) A、 XY B、 YX C、 X D、 Y
下面描述中,表达错误的是( )(本题5.0分) A、 公有继承时基类中的 public 成员在派生类中仍是 public 的 B、 公有继承是基类中的 private 成员在派生类中仍是 private 的 C、 公有继承时基类中的 protected 成员在派生类中仍是 protected 的 D、 私有继承时基类中的 public 成员在派生类中是 private 的
定义析构函数时,应该注意( )(本题5.0分) A、 其名与类名完全相同 B、 返回类型是 void 类型 C、 无形参,也不可重载 D、 函数体中必须有 E、 语句
对于在类中定义的静态数据成员,下面正确的说法是( )(本题5.0分) A、 该类的每个对象中都有一个静态数据成员 B、 对象创建时产生 C、 在类外进行初始化 D、 既可以在类外初始化,也可以在类内初始化
C++中声明常量的关键字是( ) 。(本题5.0分) A、 const B、 extern C、 public D、 enum
设置虚基类的目的是( )。(本题5.0分) A、 简化程序 B、 消除二义性 C、 提高运行效率 D、 减少目标代码
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚函数的子对象初始化( )。(本题5.0分) A、 与虚基类下的派生类个数有关 B、 多次 C、 二次 D、 一次
下列函数中,( )不能重载。(本题5.0分) A、 成员函数 B、 非成员函数 C、 析构函数 D、 构造函数
下列Shape类是一个表示形状的抽象类,area( )为求图形面积的函数,total( )则是一个通用的用以求不同形状的图形面积总和的函数。 class Shape { public:virtual double area()=0; }; double total(Shape *s[ ], int n) { double sum=0.0; for(int i=0; i<n; i++) sum+=s[i]->area( ); return sum; } 要求: (1)从Shape类派生圆类(Circle)、正方形类(Square),圆类新增数据成员半径(radius),正方形类新增数据成员边长(a),圆类和正方形类都有构造函数,修改、显示数据成员值的函数,求面积函数。 (2)写出main()函数,计算半径为5.5的圆和边长为9.9的正方形的面积和(必须通过调用total函数计算) (本题3.0分)
在C++中,关于下列设置参数默认值的描述中,正确的是 ( )(本题5.0分) A、 不允许设置设置参数的默认值 B、 设置参数默认值只能在定义函数时设置 C、 设置参数默认值时,应该事先设置右边的再设置左边的 D、 设置参数默认值时,应该全部参数都设置
若有下面函数调用语句: fun(a+b,(x,y),fun(n+k,d,(a+b)));在此函数调用语句中实参的个数是 ( )(本题5.0分) A、 3 B、 4 C、 5 D、 6
下列对重载函数的描述中, ( ) 是错误的。(本题5.0分) A、 重载函数中不允许使用默认参数 B、 重载函数中编译时根据参数表进行选择 C、 不要使用重载函数来描述毫无相干的函数 D、 构造函数重载将会给初始化带来多种方式
在函数声明时,下列 ( )项是不必要的。(本题5.0分) A、 函数的类型 B、 函数参数类型 C、 函数的名字 D、 返回值表达式
在函数的返回值类型与返回值表达式的类型的描述中,错误的是 ( )(本题5.0分) A、 函数返回值的类型是在定义函数时确定,在函数调用时是不能改变的 B、 函数返回值的类型就是返回值表达式的类型 C、 函数返回值表达式类型与返回值类型不同时,函数表达式类型应转换成返回值类型 D、 函数返回值类型确定了返回值表达式的类型
执行下面的程序将输出( ) #include class BASE{ char c; public: BASE(char n):c(n){} virtual ~BASE(){cout<<c;} };="" class="" derived:public="" base{="" char="" c;<="" p="">public:DERIVED(char n):BASE(n+1),c(n){}~DERIVED(){cout<<c;}< p="">};int main() {DERIVED a(.X.); return 0; } (本题5.0分) A、 XY B、 YX C、 X D、 Y
下面描述中,表达错误的是( )(本题5.0分) A、 公有继承时基类中的 public 成员在派生类中仍是 public 的 B、 公有继承是基类中的 private 成员在派生类中仍是 private 的 C、 公有继承时基类中的 protected 成员在派生类中仍是 protected 的 D、 私有继承时基类中的 public 成员在派生类中是 private 的
定义析构函数时,应该注意( )(本题5.0分) A、 其名与类名完全相同 B、 返回类型是 void 类型 C、 无形参,也不可重载 D、 函数体中必须有 E、 语句
对于在类中定义的静态数据成员,下面正确的说法是( )(本题5.0分) A、 该类的每个对象中都有一个静态数据成员 B、 对象创建时产生 C、 在类外进行初始化 D、 既可以在类外初始化,也可以在类内初始化
C++中声明常量的关键字是( ) 。(本题5.0分) A、 const B、 extern C、 public D、 enum
设置虚基类的目的是( )。(本题5.0分) A、 简化程序 B、 消除二义性 C、 提高运行效率 D、 减少目标代码
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚函数的子对象初始化( )。(本题5.0分) A、 与虚基类下的派生类个数有关 B、 多次 C、 二次 D、 一次
下列函数中,( )不能重载。(本题5.0分) A、 成员函数 B、 非成员函数 C、 析构函数 D、 构造函数