一、单选题(共 25 道试题,共 100 分。)
1. 关于gtlin()函数的下列描述中,( ) 是错误的。 . 该函数是用来从键盘上读取字符串 . 该函数读取的字符串长度是受的
. 该函数读取字符串时,遇到终止符时便停止 . 该函数所使用的默认终止符是换行符 标准答案:
2. 有关析构函数的说法错误的是( )。 . 析构函数有且只有一个 . 析构函数无任何函数类型
. 析构函数和析构函数一样可以有形参
. 析构函数的作用是在对象被撤销时收回先前分配的内存空间 标准答案:
3. 关于虚函数的描述中,( )是正确的。 . 虚函数是一个Stti类型的成员函数 . 虚函数是一个非成员函数
. 基类中说明了虚函数后,派生类中其对应的函数可不必说明虚函数 . 派生类的虚函数与基类的虚函数具有不同的参数个数和类型 标准答案:
4. 已知int ,*p = & ;输出指针p十进制的地址值的方法是( )。 . out << p . out << *p . out << &p
. out << long(p) 标准答案: 5. 下列运算符中,( )运算符在++中不能重载。 . ? . + . - . < =
标准答案:
6. ++中的类有两种用法:一种是类的实例话,即生成类的对象,并参与系统的运行;另一种是通过( )派生出新的类。 . 复用 . 继承 . 单继承 . 多继承
标准答案:
7. ( )是析构函数的特征。 . 一次类中只能定义一个析构函数 . 析构函数名与类名不同
. 析构函数的定义只能在类体内
谋学网www.mouxue.com
. 析构函数可以有一个或多个参数 标准答案: 8. 下列描述中,( )是抽象类的特征。 . 可以说明虚函数
. 可以进行构造函数重载 . 可以定义友元函数 . 不能说明其对象 标准答案:
9. .实现运行时的多态要使用( )。 . 重载函数 . 构造函数 . 析构函数 . 虚函数
标准答案:
10. 进行文件操作时需要包含( )文件。 . istrm.h . strm.h . stio.h . stli.h
标准答案:
11. 对虚函数的调用( )。 . 一定使用动态联编 . 必须使用动态联编 . 一定使用静态联编 . 不一定使用动态联编 标准答案:
12. 一个友元函数能够访问该类的( )。 . 私有成员 . 保护成员 . 公有成员 . 所有成员 标准答案:
13. 使用如stw( )的操作符对数据进行格式输出时,应包含( )文件。 . iostrm.h . strm.h . iominp.h . stli.h
标准答案:
14. 如果一个类至少有一个虚函数,那么就称该类为( )。 . 抽象类 . 虚基类 . 派生类 . 以上都不对
谋学网www.mouxue.com
标准答案:
15. 有关类的说法错误的是( )。 . 类是一种用户自定义的数据类型
. 只有类的成员函数才能存取类中的私有数据
. 只类中,如果不作特别说明,所指的数据均为私有数据 . 只类中,如果不作特别说明,所指的成员函数均为公有类型 标准答案:
16. 友元运算符oj1>oj2被++编译器解释为( )。 . oprtor>(oj1,oj2) . > (oj1,oj2)
. oj2.oprtor>(oj1) . oj1.oprtor>(oj2) 标准答案:
17. 下列运算符中,( )运算符在++中不能重载。 . :&& . [] . :: . nw
标准答案:
18. 已知P是一个指向Smpl 数据成员m的指针,s是类Smpl的一个对象。如果要给m赋值为5,( )是正确的。 . s.p= 5 . s->p = 5 . s.*p = 5 . *s.p = 5 标准答案:
19. 对基类和派生类的关系描述中,( )是错误的。 . 派生类是基类的具体化 . 派生类是基类的子集 . 派生类是基类定义的延续 . 派生类是基类的组合 标准答案:
20. 通常的拷贝初始化构造函数的参数是( )。 . 某个对象名
. 某个对象的成员名 . 某个对象的引用名 . 某个对象的指针名 标准答案:
21. th(……)一般放在其他th子句的后面,该子句( )。 . 抛掷异常
. 捕获所有类型的异常 . 检测并处理异常 . 有语法错误
谋学网www.mouxue.com
标准答案:
22. 下列关于运算符重载的描述中,( )是正确的。 . 运算符重载可以改变操作数的个数 . 运算符重载可以改变运算符的优先级 . 运算符重载可以改变结合性 . 运算符重载不可以改变语法结构 标准答案:
23. 有关构造函数的说法错误的是( )。 . 构造函数的名字和类的名字一样 . 构造函数在说明类变量时自动执行 . 构造函数无任何函数类型 . 构造函数有且只有一个 标准答案:
24. 在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性的规则( )。 . 完全相同 . 完全不同
. 部分相同,部分不同 . 以上全不对 标准答案:
25. 下列输出字符’’的方法中,( )是错误的。 . out<< put(‘’) . out<<’’
. out.put(‘’) . hr =’’;out<< 标准答案:
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务