openhelp100 发表于 2018-4-9 09:07:05

南开18春学期《面向对象程序设计》在线作业(随机)

【奥鹏】[南开大学]18春学期《面向对象程序设计》在线作业
试卷总分100得分100南开大学在线作业均为随机作业


第1题面向对象程序设计方法以()为中心进行分析和设计。
A、结构
B、模块
C、对象
D、类
正确答案C
第2题已知函数原型:voidf(intaintb=3charc=*)则下面的函数调用中,不合法的调用是()。
A、f(5)
B、f(58)
C、f(6#)
D、f(00#)
正确答案C
第3题有关带默认参数的函数的描述正确的是()。
A、只能在函数定义时设置默认参数值
B、只能在函数声明时设置默认参数值
C、函数调用时,必须使用默认的参数值,不能给出新的实参值
D、设置默认参数时,应该设置最右边的若干个参数的默认值
正确答案
第4题下列关于虚函数的说明中,正确的是()。
A、从虚基类继承的函数都是虚函数
B、虚函数不得是静态成员函数
C、只能通过指针或引用调用虚函数
D、抽象类中的成员函数都是虚函数
正确答案B
第5题下列运算符中,()在C++中不能重载。
A、?
B、+
C、
D、=
正确答案A
第6题下面关于私有继承方式的论述中错误的是()。
A、基类中的私有成员对其对象不可见
B、基类中的私有成员对其派生类不可见
C、基类中的公有成员对其派生类可见
D、基类中的保护成员对其派生类不可见
正确答案
第7题如果一个类至少有一个纯虚函数,那么就称该类是()。
A、抽象类
B、虚基类
C、派生类
D、以上都不对
正确答案A
第8题类的默认的无参构造函数()。
A、在任何情况下都存在
B、仅当未定义无参构造函数时存在
C、仅当未定义有参构造函数时存在
D、仅当未定义任何构造函数时存在
正确答案
第9题对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B中继承过来的成员变量由()类的构造函数进行初始化。
A、A
B、B
C、C
D、都可以
正确答案B
第10题静态数据成员初始化在()进行,而且前面不加static,以免与一般静态变量或对象相混淆。
A、类体内
B、类体外
C、构造函数内
D、内联函数内
正确答案B
第11题类对象占用内存的大小与()有关。
A、数据成员
B、成员函数
C、数据成员和成员函数
D、私有成员
正确答案A
第12题类aClass的定义如下:
classaClass
{publicaClass(){}aClass(inti){value=newint(i)}int*value
}
若要对类中的value赋值,则下面的语句中,正确的是()。
A、aClassmymy.value=10
B、aClassmy*my.value=10
C、aClassmymy.*value=10
D、aClassmy(10)
正确答案
第13题假定MyClass为一类,执行MyClassab(2)*p语句时会自动调用该类构造函数()次。
A、2
B、3
C、4
D、5
正确答案A
第14题假设堆内存分配均成功,则下面程序段完全正确的是()。
A、int*p=newint(3)cout*pdeletep
B、int*p=newint={12345}for(inti=0i5i++)coutpdelete[]p
C、int*p=newintfor(inti=0i5i++p++){*p=icout*p}delete[]p
D、以上程序段均正确
正确答案A
第15题下列关于构造函数说法不正确的是()。
A、构造函数必须与类同名
B、构造函数可以省略不写
C、构造函数必须有返回值
D、在构造函数中可以对类中的成员进行初始化
正确答案C

更多学习资料请登录www.openhelp100.com

页: [1]
查看完整版本: 南开18春学期《面向对象程序设计》在线作业(随机)