当前位置:首页 > 郑州大学《面向对象程序设计》1-12章在线测试题库
A、部分特性,并允许增加新的特性或重定义基类的特性 B、部分特性,但不允许增加新的特性或重定义基类的特性 C、所有特性,并允许增加新的特性或重定义基类的特性 D、所有特性,但不允许增加新的特性或重定义基类的特性
5、对于公有继承,基类的公有和保护成员在派生类中将( )成员。 A、全部变成公有 B、全部变成保护 C、全部变成私有
D、仍然相应保持为公有和保护 答案ABDDD
第二题、多项选择题(每题2分,5道题共10分)
1、在公有派生情况下,有关派生类对象和基类对象的关系,不正确的叙述是 ( ) AC
A、派生类的对象可以赋给基类的对象 B、派生类的对象可以初始化基类的引用 C、派生类的对象可以直接访问基类中的成员
D、派生类的对象的地址可以赋给指向基类的指针
2、对于公有继承,基类中的私有成员在派生类中将 ( )。AC A、不能够直接使用成员名访问 B、能够通过成员运算符访问 C、仍然是基类的私有成员 D、变为派生类的私有成员
3、当保护继承时,下面说法正确的是( ) CD A、基类的成员的访问权限在派生类中不变
B、在类作用域外能够通过派生类的对象来直接访问基类的公有成员 C、基类的保护成员和私有成员在派生类中的访问权限为受保护的 D、基类的公有成员在派生类中的访问权限为受保护的
4、当派生类中有和基类一样名字的成员时,下面说法错误的是( )。 ACD A、将产生二义性
B、派生类的同名成员将覆盖基类的成员 C、是不能允许的 D、基类的同名成员将覆盖派生类的成员
5、含有虚基类的派生类的构造函数调用次序错误的是( ) BCD A、虚基类,基类,派生类, 对象成员 B、基类,派生类,对象成员,虚
基类 C、对象成员,基类,虚基类,派生类 D、基类,虚基类,对象成员,派生类
第三题、判断题(每题1分,5道题共5分) 1、C++语言中,既允许单继承,又允许多继承。 正确
2、派生类的继承方式有两种,公有继承和私有继承。 错误
3、在公有继承中,基类中只有公有成员对派生类是可见的。 错误
4、析构函数不能被继承。 正确
5、多继承情况下,派生类的构造函数的执行顺序取决于定义派生时所指定的各基类的顺序。
正确 9章
第一题、单项选择题(每题1分,5道题共5分) 1
、
执
行
语
句
序
列 ofstream outf( “ salary.dat ” ) ; if(...)cout<< “成功”; else cout<< “失败”;后,如文件打开成功,显示”成功”,否则显示”失败” . 由此可知,上面 if 语句的条件表达式是 ( ) 。
A、!outf 或者 outf.fail() B、!outf 或者 outf.good() C、outf 或者 outf.fail()
D、outf 或者 outf.good()
2、在C++程序中使用的cin标识符是系统类库中定义的( )类中的一个对象。
A、istream B、ostream C、iostream D、fstream
3、相对于文本文件,下列关于二进制文件的说法中,不正确的是(D) A、占用空间小 B、无法用常规的编辑工具看懂 C、执行效率高
D、可移植性好
4、流有一个状态标志字,关于failbit的下列说法中,正确的是(C) A、上次读写操作成功,但流仍可用 B、上次读写操作成功,但流不可使用 C、上次读写操作失败,但流仍可用
D、上次读写操作失败,但流不可使用
5、数字12在二进制流中的表示方式是( ) A、12 B、31H32H C、00001100 D、00010010 答案:DADCC
第二题、多项选择题(每题2分,5道题共10分) 1、下面的说法正确的是( ) AC
A、输入输出流是指变量或者对象与外设之间的输入输出操作。 B、实现输入输出操作的cin和cout是C++的语句
C、流是用流类定义的对象,而流类是用于完成输入输出的类。 D、流是IO设备
2、下面的说法正确的是( ) BD A、缓冲流就是缓冲区
B、缓冲流当缓冲区满时才刷新流的数据 C、非缓冲流不处理数据 D、非缓冲流也要使用缓冲区
3、下面属于标准错误输出的流是( ) CD A、cin B、cout C、clog D、cerr 4、下面关于cout的说法正确的是( ) AD
A、cout是与标准设备链接的预定义输出流 B、运算符>>向cout发送字符 C、一个语句中只能使用一个插入运算符 D、插入运算符是左结合的
5、下面关于cin的说法正确的是( ) AD
A、cin是与标准设备链接的预定义输入流 B、运算符>>向cin发送字符 C、提取运算符读取键盘输入的所有字符,包括空格 D、一个语句中可以使用多个提取运算符
第三题、判断题(每题1分,5道题共5分)
1、文件是指存储在存储器的数据的集合。计算机中的程序、数据、文档通常以文件方式存放。
正确
2、trunc与out参数的作用是相同的。 正确
3、cout通常与显示器相连,cin通常与键盘相连 正确
4、clear(int nState = 0)函数用于清除参数指定的状态 正确
5、调用clear函数后,流就变成可用 正确 11章
第一题、单项选择题(每题1分,5道题共5分) 1、STL中能够保存其他类型的对象的类是( ) A、容器 B、迭代器 C、算法 D、数组
2、双队列(deque)属于( ) A、顺序容器 B、关联容器 C、前向容器 D、双向容器
3、集合(set)属于( )
A、顺序容器 B、关联容器 C、前向容器 D、双向容器
4、多重集(multiset)属于( ) A、顺序容器 B、关联容器 C、前向容器 D、双向容器
5、映射(map)属于( )
A、顺序容器 B、关联容器 C、前向容器
共分享92篇相关文档