奥鹏作业答案-谋学网-专业的奥鹏在线作业答案辅导网【官网】

 找回密码
 会员注册

微信登录,扫一扫

手机号码,快捷登录

VIP会员,3年作业免费下 !奥鹏作业,奥鹏毕业论文检测新手作业下载教程,充值问题没有找到答案,请在此处留言!
2022年5月最新全国统考资料投诉建议,加盟合作!点击这里给我发消息 点击这里给我发消息
奥鹏课程积分软件(2021年最新)
查看: 1823|回复: 0

电子科大11春学期《C++语言程序设计》在线作业三

[复制链接]
发表于 2011-5-13 17:35:20 | 显示全部楼层 |阅读模式
谋学网
一、单选(共 20 道试题,共 100 分。)V 1.  下列关于运算符重载的描述中,正确的是()
A. 不能改变运算符的优先级
B. 能够改变操作数的数目
C. 能够重载内嵌类型的运算符的预定含义
D. 通过重载运算符“()”能够改变运算符的结合性
      满分:5  分
2.  cout是()类的标准对象的引用。
A. ostream
B. istream
C. stdout
D. stdin
      满分:5  分
3.  说明友元函数的关键字为()
A. inline
B. virtual
C. friend
D. define
      满分:5  分
4.  说明内联函数的关键字为()
A. inline
B. virtual
C. static
D. define
      满分:5  分
5.  模板对类型的参数化提供了很好的支持,因此()
A. 类模板的主要作用是生成抽象类
B. 类模板实例化时,编译器将根据给出的模板实参生成一个类
C. 在类模板中的数据成员都具有同样类型
D. 类模板中的成员函数都没有返回值
      满分:5  分
6.  new必须与()配对使用。
A. close
B. delete
C. return
D. exit
      满分:5  分
7.  对A *p用new A或(A *)malloc(sizeof (A))赋值,如下叙述正确的是()
A. malloc分配内存后会调用构造函数初始化,但new函数不会。
B. new分配内存后会调用构造函数初始化,但malloc函数不会。
C. new和malloc分配内存后都会调用构造函数初始化。
D. new和malloc分配内存后都不会调用构造函数初始化。
      满分:5  分
8.  纵观诸多面向对象的程序设计语言,最新核心的概念不包括()
A. 数据封装
B. 继承
C. 多态性
D. 类属
      满分:5  分
9.  有关类和对象的说法不正确的是()
A. 对象是类的一个实例
B. 一个类只能有一个对象
C. 任何一个对象只能属于一个具体的类
D. 类与对象的关系和数据类型与变量的关系相似
      满分:5  分
10.  下面对于友元函数描述正确的是()
A. 实现必须在类的内部定义
B. 是类的成员函数
C. 破坏了类的封装性和隐藏性
D. 不能访问类的私有成员
      满分:5  分
11.  下列说法正确的是
A. 定义构造函数必须指出其返回类型,并且不允许重载构造函数
B. 静态数据成员可以在类体中、类体外被初始化,但无需通过构造函数
C. 默认构造函数是不接受实参的函数,并且能由系统自动生成
D. 在创建一个新的类对象时,系统会为它的所有成员分配一块存储空间
      满分:5  分
12.  下面对静态数据成员的描述中,正确的是()
A. 可以在类体内进行初始化
B. 不可以被类的对象调用
C. 不能受private控制符的作用
D. 可以直接用类名调用
      满分:5  分
13.  如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()
A. myclass operator++()
B. myclass operator++( int )
C. myclass& operator++()
D. myclass& operator++( int )
      满分:5  分
14.  运算符重载是对已有的运算符赋予多重含义,因此()
A. 可以对基本类型(如int类型)的数据,重新定义“+”运算符的含义
B. 可以改变一个已有运算符的优先级和操作数个数
C. 只能重载C++中已经有的运算符,不能定义新运算符
D. C++中已经有的所有运算符都可以重载
      满分:5  分
15.  空类就是没有()的类。
A. 类名
B. 任何成员
C. 数据成员
D. 成员函数
      满分:5  分
16.  C++源程序文件的扩展名为()
A. .cpp
B. .c
C. .c++
D. .dll
      满分:5  分
17.  有如下函数模板定义:template <class T> T f(T x,T y) {return x*x+y*y;} 在下列对f的调用中,错误的是()
A. f(3,5)
B. f(3.0,5.5)
C. f<int>(3,5.5)
D. f(3,5.5)
      满分:5  分
18.  下列运算符中()可以进行运算符重载
A. new
B. ::
C. sizeof
D. ?:
      满分:5  分
19.  已知类X中的一个成员函数说明如下:void Set(X & a); 其中,X & a的含义是()
A. 指向类X的指针为a
B. 将a的地址赋给变量Set
C. a是类X的对象引用,用来作为Set()的形参
D. 变量X与a按位相与作为函数Set()的参数
      满分:5  分
20.  关于对象成员的构造函数的调用顺序,说法正确的是()
A. 与它们在成员初始化列表中给出的顺序相同
B. 与析构函数的调用顺序相同
C. 与它们在类中定义说明的顺序相同
D. 以上说法都不对
      满分:5  分

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?会员注册

×
奥鹏作业答案,奥鹏在线作业答案
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
 
客服一
客服二
客服三
客服四
点这里给我发消息
点这里给我发消息
谋学网奥鹏同学群2
微信客服扫一扫

QQ|关于我们|联系方式|网站特点|加入VIP|加盟合作|投诉建议|法律申明|Archiver|小黑屋|奥鹏作业答案-谋学网 ( 湘ICP备2021015247号 )

GMT+8, 2024-10-18 20:21 , Processed in 0.096257 second(s), 21 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表