
面向对象程序设计
学校: 无
问题: 1. 在下列成对的表达式中,运算结果类型相同的一对是( )
选项:
• A. 7/2和0/0
• B. 7/0和7/2
• C. 0/2和7/2
• D. 0/0和0/2
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 在编译指令中,宏定义使用哪个指令()
选项:
• A. #if
• B. #include
• C. #define
• D. #error
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. C++源程序文件的默认扩展名为()。
选项:
• A. cpp
• B. exe
• C. obj
• D. lik
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 设存在函数int min(int,int)返回两参数中较小值,若求15,26,47三者中最小值,下列表达式中错误的是( )
选项:
• A. int m=min(min(15,26),min(15,47));
• B. int m=min(15,26,47);
• C. int m=min(15,min(47,26));
• D. int m =min(min(47,26),16);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 字符串”a+b=12\n”的长度为()。
选项:
• A. 6
• B. 7
• C. 8
• D. 9
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 在函数定义中的形参属于()
选项:
• A. 全局变量
• B. 局部变量
• C. 静态变量
• D. 寄存器变量
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 设x和y均为bool量,则x || y为假的条件是()。
选项:
• A. 它们均为真
• B. 其中一个为真
• C. 它们均为假
• D. 其中一个为假
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 设x和y均为国家开放大学答案上海开放大学答案bool量,则x && y为真的条件是()。
选项:
• A. 它们均为真
• B. 其中一个为真
• C. 它们均为假
• D. 其中一个为假
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 用于标识十六进制前缀或后缀是( )
选项:
• A. 无
• B. 后缀L或e
• C. 前缀零
• D. 前缀0x
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 假定下列x和y均为int型变量,则不正确的赋值为()。
选项:
• A. x+=y++
• B. x++=y++
• C. x=++y
• D. ++x=++y
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 对类中声明的变量,下列描述中正确的是( )
选项:
• A. 属于全局变量
• B. 只属于该类
• C. 属于该类,某些情况下也可被该类不同实例所共享
• D. 任何情况下都可被该类所有实例共享
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 在面向对象的程序设计中,首先在问题域中识别出若干个 ()
选项:
• A. 函数
• B. 类
• C. 文件
• D. 过程
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 已知:print( )函数是一个类的常成员函数,它无返回值,下列表示中,( )是正确的。
选项:
• A. void print( ) const;
• B. const void print( );
• C. void const print( );
• D. void print(const);
答案: 请关注公众号【渝粤搜题】查看广东开放大学答案答案
问题: 4. 使用重载函数的目的是
选项:
• A. 共享函数数据
• B. 减少代码量
• C. 优化运行效率
• D. 提高可读性
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 如果从原有类定义新类可以实现的是()
选项:
• A. 信息隐藏
• B. 数据封装
• C. 继承机制
• D. 数据抽象
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 设类A将其它类对象作为成员,则建立A类对象时,下列描述正确的是( )
选项:
• A. A类构造函数先执行
• B. 成员构造函数先执行
• C. 两者并行执行
• D. 不能确定
答案: 请关江苏开放大学答案注公众号【渝粤搜题】查看答案
问题: 7. 若Sample类中的一个成员函数说明如下:void set(Sample& a),则Sample& a的含义是()
选项:
• A. 指向类Sample的名为a的指针
• B. a是类Sample的对象引用,用来作函数Set()的形参
• C. 将a的地址赋给变量Set
• D. 变量Sample与a按位与的结果作为函数Set的参数
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 构造函数不具备的特征是()
选项:
• A. 构造函数的函数名与类名相同
• B. 构造函数可以重载
• C. 构造函数可以设置默认参数
• D. 构造函数必须指定类型说明
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 下列关于析构函数描述正确的是( )
选项:
• A. 可以重载
• B. 函数体中必须有delete语句
• C. 返回类型必须是void类型
• D. 不能指定返回类型
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 对使用关键字new所开辟的动态存储空间,释放时必须使用( )
选项:
• A. free
• B. create
• C. delete
• D. realse
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 下面叙述错误的是( )
选项:
• A. 对基类成员的访问能力在private派生类中和public派生类中是相同的
• B. 基类的private成员在public派生类中不可访问
• C. 基类中的public成员在protected派生类中是protected的
• D. 基类中的protected成员在public派生类中是protected的
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。
选项:
• A. 完全相同
• B. 完全不同
• C. 部分相同,部分不同
• D. 以上都不对
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 派生类的对象可以访问以下那种情况继承的基类成员( )
选项:
• A. 私有继承的私有成员
• B. 公有继承的私有成员
• C. 私有继承的保护成员
• D. 公有继承的公有成员
答案: 请关注公众号【渝粤搜北京开放大学答案题】查看答案
问题: 4. 静态成员函数不能说明为()
选项:
• A. 整型函数
• B. 浮点函数
• C. 虚函数
• D. 字符型函数
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 下列描述错误的是( )
选项:
• A. 在创建对象前,静态成员不存在
• B. 静态成员是类的成员
• C. 静态成员不能是虚函数
• D. 静态成员函数不能直接访问非静态成员
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 实现运行时的多态性要使用()
选项:
• A. 构造函数
• B. 析构函数
• C. 重载函数
• D. 虚函数
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 有关多态性说法不正确的是()
选项:
• A. C++语言的多态性分为编译时的多态性和运行时的多态性
• B. 编译时的多态性可通过函数重载实现
• C. 运行时的多态性可通过模板和虚函数实现
• D. 实现运行时多态性的机制称为动态多态性
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. 派生类的对象对它的基类成员中( )是可访问的。
选项:
• A. 公有继承的公有成员
• B. 公有继承的私有成员
• C. 公有继承的保护成员
• D. 私有继承的公有成员
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. C++的继承性允许派生类继承基类的()
选项:
• A. 部分特性,并允许增加新的特性或重定义基类的特性
• B. 部分特性,但不允许增加新的特性或重定义基类的特性
• C. 所有特性,并允许增加新的特性或重定义基类的特性
• D. 所有特性,但不允许增加新的特性或重定义基类的特性
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 在公有继承的情况下,基类的公有或保护成员在派生类中的访问权限()
www.yuyue-edu.cn选项:
• A. 受限制
• B. 保持不变
• C. 受保护
• D. 不受保护
答案: 请关注公众号【渝粤搜题】查看答案
问题: 11. 在C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行;另一种是通过(),派生出新的类。
选项:
• A. 复用
• B. 继承
• C. 单继承
• D. 多继承
答案: 请关注公众号【渝粤搜题】查看答案
问题: 12. 在C++中类之间的继承关系具有
选项:
• A. 自反性
• B. 对称性
• C. 传递性
• D. 反对称性
答案: 请关注公众号【渝粤搜题】查看答案
问题: 13. 派生类的对象对它的基类成员中()中可以访问的。
选项:
• A. 公有继承的公有成员
• B. 公有继承的私有成员
• C. 公有继承的保护成员
• D. 私有继承的公有成员
答案: 请关注公众号【渝粤搜题】查看答案
问题: 14. 在哪种派生方式中,派生类可以访问基类中的protected成员( )
选项:
• A. public和private
• B. public和protected
• C. prote云南开放大学答案cted和private
• D. 仅protected
答案: 请关注公众号【渝粤搜题】查看答案
问题: 15. 关于虚函数的描述中,( )是正确的。
选项:
• A. 虚函数是一个static类型的成员函数
• B. 虚函数是一个非成员函数
• C. 基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数
• D. 派生类的虚函数与基类的虚函数具有不同的参数个数和类型
答案: 请关注公众号【渝粤搜题】查看答案
问题: 16. this指针存在的目的是( )
选项:
• A. 保证基类公有成员在子类中可以被访问
• B. 保证每个对象拥有自己的数据成员,但共享处理这些数据成员的代码
• C. 保证基类保护成员在子类中可以被访问
• D. 保证基类私有成员在子类中可以被访问
答案: 请关注公众号【渝粤搜题】查看答案
问题: 17. 关于类的静态成员函数描述错误的是( )
选项:
• A. 在创建对象前不存在
• B. 不能说明为虚函数
• C. 不能直接访问非静态函数
• D. 不是对象的成员
答案: 请关注公众号【渝粤题库渝粤搜题】查看答案
问题: 18. 继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
选项:
• A. 规律性
• B. 传递性
• C. 重复性
• D. 多样性
答案: 请关注公众号【渝粤搜题】查看答案
问题: 19. 所谓多态性是指 ()
选项:渝粤教育
• A. 不同的对象调用不同名称的函数
• B. 不同的对象调用相同名称的函数
• C. 一个对象调用不同名称的函数
• D. 一个对象调用不同名称的对象
答案: 请关注公众号【渝粤搜题】查看答案
问题: 20. 下列描述中,()是抽象类的特征。
选项:
• A. 可以说明虚函数
• B. 可以定义友元函数
• C. 可以进行构造函数重载
• D. 不能说明其对象
答案: 请关注公众号【渝粤搜题】查看答案
问题: 1. 下列的模板说明中,正确的是( )。
选项:
• A. template
• B. template
• C. template
• D. template
答案: 请关注公众号【渝粤搜题】查看答案
问题: 2. 以下类模板定义正确的为( )。渝粤搜题
选项:
• A. template
• B. template
• C. template
• D. template
答案: 请关注公众号【渝粤搜题】查看答案
问题: 3. 设有函数模板template Q Sum(Q x,Q y) {return (x)+(y);} 则下列语句中对该函数模板错误的使用是()
选项:
• A. Sum(10,2);
• B. Sum(0,7);
• C. Sum(2f,0f);
• D. Sum(“AB”,”CD”);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 4. 若定义:string str; 当语句cin>>str; 执行时,从键盘输入:Microsoft Visual Studio 0! 所得的结果是str=( )。
选项:
• A. Microsoft Visual Studio 0!
• B. Microsoft
• C. Microsoft Visual
• D. Microsoft Visual Studio 0
答案: 请关注公众号【渝粤搜题】查看答案
问题: 5. 要进行文件的输出,除了包含头文件iostream外,还要包含头文件( )
选项:
• A. ifstream
• B. fstream
• C. ostream
• D. cstdio
答案: 请关注公众号【渝粤搜题】查看答案
问题: 6. 包含自定义头文件fih的预处理指令是( )
选项:
• A. #define
• B. #include fih
• C. #define fih
• D. #include"fih"
答案: 请关注公众号【渝粤搜题】查看答案
问题: 7. 实现两个相同类型数加法的函数模板的声明是()
选项:
• A. add(T x,T y)
• B. T add(x,y)
• C. T add(T x,y)
• D. T add(T x,T y)
答案: 请关注公众号【渝粤搜题】查看答案
问题: 8. read函数功能是从输入流中读取( )
选项:
• A. 一个字符
• B. 当前字符
• C. 一行字符
• D. 指定若干字节
答案: 请关注公众号【渝粤搜题】查看答案
问题: 9. 从一个文件中读一个字节存于char c; 正确的语句为( )
选项:
• A. file.read(reinterpret_cast < const char * >(&c), sizeof(c));
• B. file.read(reinterpret_cast < char * >(&c), sizeof(c));
• C. file.read(const char *)(&c), sizeof(c));
• D. file.read((char *)c,sizeof(c);
答案: 请关注公众号【渝粤搜题】查看答案
问题: 10. 类模板的实例化( )。
选项:
• A. 在编译时进行
• B. 属于动态联编
• C. 在运行时进行
• D. 在连接时进行
答案: 请关注公众号【渝粤搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。