兰州大学2012秋学期《面向对象程序设计》在线作业2
试卷总分:100
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 结构体变量不可以用同类型的结构体变量直接赋值。
A. 错误
B. 正确
满分:4 分
2. 编译时多态性通过重载函数实现
A. 错误
B. 正确
满分:4 分
3. 继承可以使得一个类可以直接获得另一个类的性质和特征。
A. 错误
B. 正确
满分:4 分
4. 多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。
A. 错误
B. 正确
满分:4 分
5. 带默认值的成员函数在类体外实现时,默认值不写都可以。
A. 错误
B. 正确
满分:4 分
6. 同名的变量或函数定义在不同的名字的命名空间来解决冲突问题。
A. 错误
B. 正确
满分:4 分
7. 用class virtual 声明的基类为虚基类
A. 错误
B. 正确
满分:4 分
8. 在定义类的数据成员时,不可以在类中直接对它们进行初始化。
A. 错误
B. 正确
满分:4 分
9. 只有静态成员函数可以声明为虚函数。
A. 错误
B. 正确
满分:4 分
10. 用struct定义类的时候,如果没有指明成员的访问权限,则默认为公有类型。
A. 错误
B. 正确
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业2
试卷总分:100
单选题
多选题
判断题
一、单选题(共 13 道试题,共 52 分。)
V
1. 实现动态联编不能通过()调用虚函数
A. 构造函数
B. 对象引用
C. 对象指针
D. 成员函数
满分:4 分
2. 要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()
A. while((ch=getchar())!=N)printf(“%c”,ch)
B. while(ch=getchar()!=N)printf(“%c”,ch)
C. while(ch=getchar()==N)printf(“%c”,ch)
D. while((ch=getchar())==N)printf(“%c”,ch)
满分:4 分
3. 在多文件结构中,通常把类的声明单独放在()中
A. 主文件
B. 实现文件
C. 库文件
D. 头文件
此题选: D 满分:4 分
4. 软件产品可被全部或部分重用于新的应用能力叫做软件的
A. 可维护性
B. 可复用性
C. 兼容性
D. 正确性
满分:4 分
5. 有如下类声明: class Base{ protected; int amount; public; Base(int n=0): amount(n){} int getAmount()const { retum amount; } }; class Derived: public Base { protected; int value; public; Derived(int m, int n): value(m). Base(n){} Int getData()const{ return valu
A. x.value+x.getAmount()
B. x.getData()-x.getAmount()
C. x.getData()-x.amount
D. x.value+x.amount
满分:4 分
6. 在下面的二维数组定义中,正确的是
A. inta[5][]
B. inta[][5]
C. inta[][3]={{1,3,5},{5}}
D. inta[][10]
满分:4 分
7. 下列符号常量定义中错误的是
A. constM=10
B. constintM=10
C. constcharch
D. constboolmark=ture
满分:4 分
8. 有如下函数定义: void func (int a,int&b) {a++; b++;} 若执行代码段: int x=0 ,y=1 func(x,y); 则变量x和y值分别是 ()
A. 0和1
B. 1和1
C. 0和2
D. 1和2
满分:4 分
9. 下列符号中能够作为 C++标识符的是()
A. const
B. 2a
C. _shape
D. -count
满分:4 分
10. 在下列关键字中,不能用来表示继承方式的是()
A. private
B. static
C. public
D. protected
满分:4 分
11. 下列关于构造函数的描述中,错误的是()
A. 构造函数可以设置默认参数
B. 构造函数在定义类对象时自动执行
C. 构造函数可以是内联函数
D. 构造函数不可以重载
此题选: D 满分:4 分
12. 对于公有继承,基类中的私有成员在派生类中将
A. 能够直接使用成员名访问
B. 能够通过成员运算符访问
C. 仍然是基类的私有成员
D. 变为派生类的私有成员
满分:4 分
13. 对公有继承,基类的公有和保护成员在派生类中将()成员
A. 全部变成公有
B. 全部变成保护
C. 全部变成私有
D. 仍然相应保持公有和保护
此题选: D 满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业2
试卷总分:100
单选题
多选题
判断题
二、多选题(共 2 道试题,共 8 分。)
V
1. 编写自己的头文件时,一般包含以下内容()
A. 头文件开头处的文件信息声明
B. 预处理语句块
C. 函数和类结构声明
D. 函数和类结构定义
满分:4 分
2. 类间的关系可以概括为如下()
A. 泛化关系
B. 引用关系
C. 组合关系
D. 关联关系
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业2
试卷总分:100
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 结构体变量不可以用同类型的结构体变量直接赋值。
A. 错误
B. 正确
满分:4 分
2. 编译时多态性通过重载函数实现
A. 错误
B. 正确
满分:4 分
3. 继承可以使得一个类可以直接获得另一个类的性质和特征。
A. 错误
B. 正确
满分:4 分
4. 多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。
A. 错误
B. 正确
满分:4 分
5. 带默认值的成员函数在类体外实现时,默认值不写都可以。
A. 错误
B. 正确
满分:4 分
6. 同名的变量或函数定义在不同的名字的命名空间来解决冲突问题。
A. 错误
B. 正确
满分:4 分
7. 用class virtual 声明的基类为虚基类
A. 错误
B. 正确
满分:4 分
8. 在定义类的数据成员时,不可以在类中直接对它们进行初始化。
A. 错误
B. 正确
满分:4 分
9. 只有静态成员函数可以声明为虚函数。
A. 错误
B. 正确
满分:4 分
10. 用struct定义类的时候,如果没有指明成员的访问权限,则默认为公有类型。
A. 错误
B. 正确
满分:4 分
试卷总分:100
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 结构体变量不可以用同类型的结构体变量直接赋值。
A. 错误
B. 正确
满分:4 分
2. 编译时多态性通过重载函数实现
A. 错误
B. 正确
满分:4 分
3. 继承可以使得一个类可以直接获得另一个类的性质和特征。
A. 错误
B. 正确
满分:4 分
4. 多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。
A. 错误
B. 正确
满分:4 分
5. 带默认值的成员函数在类体外实现时,默认值不写都可以。
A. 错误
B. 正确
满分:4 分
6. 同名的变量或函数定义在不同的名字的命名空间来解决冲突问题。
A. 错误
B. 正确
满分:4 分
7. 用class virtual 声明的基类为虚基类
A. 错误
B. 正确
满分:4 分
8. 在定义类的数据成员时,不可以在类中直接对它们进行初始化。
A. 错误
B. 正确
满分:4 分
9. 只有静态成员函数可以声明为虚函数。
A. 错误
B. 正确
满分:4 分
10. 用struct定义类的时候,如果没有指明成员的访问权限,则默认为公有类型。
A. 错误
B. 正确
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业2
试卷总分:100
单选题
多选题
判断题
一、单选题(共 13 道试题,共 52 分。)
V
1. 实现动态联编不能通过()调用虚函数
A. 构造函数
B. 对象引用
C. 对象指针
D. 成员函数
满分:4 分
2. 要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是()
A. while((ch=getchar())!=N)printf(“%c”,ch)
B. while(ch=getchar()!=N)printf(“%c”,ch)
C. while(ch=getchar()==N)printf(“%c”,ch)
D. while((ch=getchar())==N)printf(“%c”,ch)
满分:4 分
3. 在多文件结构中,通常把类的声明单独放在()中
A. 主文件
B. 实现文件
C. 库文件
D. 头文件
此题选: D 满分:4 分
4. 软件产品可被全部或部分重用于新的应用能力叫做软件的
A. 可维护性
B. 可复用性
C. 兼容性
D. 正确性
满分:4 分
5. 有如下类声明: class Base{ protected; int amount; public; Base(int n=0): amount(n){} int getAmount()const { retum amount; } }; class Derived: public Base { protected; int value; public; Derived(int m, int n): value(m). Base(n){} Int getData()const{ return valu
A. x.value+x.getAmount()
B. x.getData()-x.getAmount()
C. x.getData()-x.amount
D. x.value+x.amount
满分:4 分
6. 在下面的二维数组定义中,正确的是
A. inta[5][]
B. inta[][5]
C. inta[][3]={{1,3,5},{5}}
D. inta[][10]
满分:4 分
7. 下列符号常量定义中错误的是
A. constM=10
B. constintM=10
C. constcharch
D. constboolmark=ture
满分:4 分
8. 有如下函数定义: void func (int a,int&b) {a++; b++;} 若执行代码段: int x=0 ,y=1 func(x,y); 则变量x和y值分别是 ()
A. 0和1
B. 1和1
C. 0和2
D. 1和2
满分:4 分
9. 下列符号中能够作为 C++标识符的是()
A. const
B. 2a
C. _shape
D. -count
满分:4 分
10. 在下列关键字中,不能用来表示继承方式的是()
A. private
B. static
C. public
D. protected
满分:4 分
11. 下列关于构造函数的描述中,错误的是()
A. 构造函数可以设置默认参数
B. 构造函数在定义类对象时自动执行
C. 构造函数可以是内联函数
D. 构造函数不可以重载
此题选: D 满分:4 分
12. 对于公有继承,基类中的私有成员在派生类中将
A. 能够直接使用成员名访问
B. 能够通过成员运算符访问
C. 仍然是基类的私有成员
D. 变为派生类的私有成员
满分:4 分
13. 对公有继承,基类的公有和保护成员在派生类中将()成员
A. 全部变成公有
B. 全部变成保护
C. 全部变成私有
D. 仍然相应保持公有和保护
此题选: D 满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业2
试卷总分:100
单选题
多选题
判断题
二、多选题(共 2 道试题,共 8 分。)
V
1. 编写自己的头文件时,一般包含以下内容()
A. 头文件开头处的文件信息声明
B. 预处理语句块
C. 函数和类结构声明
D. 函数和类结构定义
满分:4 分
2. 类间的关系可以概括为如下()
A. 泛化关系
B. 引用关系
C. 组合关系
D. 关联关系
满分:4 分
兰州大学2012秋学期《面向对象程序设计》在线作业2
试卷总分:100
单选题
多选题
判断题
三、判断题(共 10 道试题,共 40 分。)
V
1. 结构体变量不可以用同类型的结构体变量直接赋值。
A. 错误
B. 正确
满分:4 分
2. 编译时多态性通过重载函数实现
A. 错误
B. 正确
满分:4 分
3. 继承可以使得一个类可以直接获得另一个类的性质和特征。
A. 错误
B. 正确
满分:4 分
4. 多态可以增加软件系统的灵活性,减少信息冗余,提高软件的可重用性和扩展性。
A. 错误
B. 正确
满分:4 分
5. 带默认值的成员函数在类体外实现时,默认值不写都可以。
A. 错误
B. 正确
满分:4 分
6. 同名的变量或函数定义在不同的名字的命名空间来解决冲突问题。
A. 错误
B. 正确
满分:4 分
7. 用class virtual 声明的基类为虚基类
A. 错误
B. 正确
满分:4 分
8. 在定义类的数据成员时,不可以在类中直接对它们进行初始化。
A. 错误
B. 正确
满分:4 分
9. 只有静态成员函数可以声明为虚函数。
A. 错误
B. 正确
满分:4 分
10. 用struct定义类的时候,如果没有指明成员的访问权限,则默认为公有类型。
A. 错误
B. 正确
满分:4 分
版权声明
声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益
请联系本站我们将配合处理!
下一篇 : 兰州大学2012秋学期《民法学》在线作业1