川大面向对象程序设计第一次作业Word下载.docx
- 文档编号:17773826
- 上传时间:2022-12-09
- 格式:DOCX
- 页数:10
- 大小:17.46KB
川大面向对象程序设计第一次作业Word下载.docx
《川大面向对象程序设计第一次作业Word下载.docx》由会员分享,可在线阅读,更多相关《川大面向对象程序设计第一次作业Word下载.docx(10页珍藏版)》请在冰豆网上搜索。
B
A.全局变量
B.局部变量
C.静态变量
D.部变量
3.数组名表示的是数组的()。
C
A.类型
B.用途
C.地址
D.长度
4.如果短整型的长度是2字节,有一个短整型指针p的值是0xFFED1200,那么p+1的值为()。
A.0xFFED1201
B.0xFFED1202
C.0xFFED1203
D.0xFFED1204
5.private访问属性限制对象的成员能够在()中访问。
A
A.本类的成员函数
B.main函数
C.父类的成员函数
D.子类的成员函数
6.如果定义了一个类myclass,则为myclass类对象以成员函数形式重载后++运算符的声明应该为()。
A.myclassoperator++();
B.myclass&
operator++();
C.myclassoperator++(int);
D.myclass&
operator++(int);
7.如果有如下定义:
constchar*str="
OK"
;
那么,sizeof(str)的值应该是()
A.1
B.2
C.3
D.4
8.父类和子类各自定义一个成员函数,函数名相同,参数表不同,那么()。
A.在子类中这两个函数构成重载关系
B.子类不会继承父类的这个函数
C.子类中的函数会覆盖父类中的函数
D.编译时会发生错误
9.如果myclass类定义了拷贝构造函数和一个整型参数的构造函数,还重载了赋值运算符,那么语句myclassobj=100;
会( )。
A.调用拷贝构造函数
B.调用整型参数的构造函数
C.调用赋值运算符
D.引起编译错误
10.抽象类指的是()。
A.没有任何成员的类
B.只有成员函数没有数据成员的类
C.有虚函数的类
D.有纯虚函数的类
11.多重继承时,如果派生类的两个父类有一个共同的虚基类,那么虚基类的初始化参数由()的构造函数来传递。
A.第一个父类
B.第二个父类
C.派生类
D.以上都不是
12.多态性是经过()实现的。
A.构造函数
B.析构函数
C.虚函数
D.函数重载
13.十进制数127转换成二进制数是()
A.11111111
B.01111111
C.10000000
D.11111110
14.执行语句
charch[]="
Hello"
char*p=&
ch[0];
cout<
<
*p
结果是输出()。
A.一个地址
B.H
C.Hello
D.乱码
15.以下不能正确进行字符串赋初值的语句是()
A.charstr[5]="
good!
"
B.charstr[]="
C.char*str="
D.charstr[5]={‘g'
‘o'
‘d'
};
16.用cin为整型变量输入数据时,如果从键盘输入的不是数字,输入后整型变量中的结果会是:
()
A.0
B.负数
C.正数
D.不确定
17.使用流控制符()需要头文件。
A.endl
B.hex
C.setw
D.left
18.C++泛型编程经过()实现。
A.void
B.template
C.NULL
D.typedef
19.C++异常处理机制中没有()。
A.try
B.throw
C.catch
D.finally
20.要打开一个文件并从中读取数据,应该使用()类的对象。
A.istream
B.ostream
C.ifstream
D.ofstream
21.判断一个ofstream类对象file打开文件是否失败,应该判断()。
A.创立文件流对象时是否抛出异常
B.open成员函数的返回值
C.feof成员函数的返回值
D.!
file是否为真
22.链表的基本单元是()。
A.节点
B.头指针
C.尾指针
D.数据域
23.二叉查找树按()遍历时访问到节点的数据是排好序的。
A.前序
B.中序
C.后序
D.层次
24.二进制数00001001跟01000011异或的结果为()。
A.01001011
B.00000001
C.01001010
D.01001100
25.若有定义:
intaa[8];
。
则以下表示式中不能代表数组元aa[1]的地址的是()
A.&
aa[0]+1
B.&
aa[1]
C.&
aa[0]++
D.aa+1
26.一个类如果没有定义任何函数,编译器不会自动为这个类产生()。
A.拷贝构造函数
B.无参构造函数
C.输出流运算符
D.赋值运算符
27.如果在try块中用
throw"
error"
语句抛出一个异常,则参数类型是()的catch块能够捕获这个异常。
A.char*
B.constchar*
C.Char
D.constchar
28.队列的最大特征是()。
A.先进先出
B.后进先出
C.自动排序
D.大数优先
29.下列排序算法中,平均效率最低的排序算法是()。
A.插入法
B.冒泡法
C.选择法
D.快速排序法
30.下面不支持下标操作的容器是()。
A.vector
B.deque
C.list
D.map
二、多项选择题。
本大题共5个小题,每小题4.0分,共20.0分。
在每小题给出的选项中,有一项或多项是符合题目要求的。
1.for语句的格式为for(表示式1;
表示式2;
表示式3),其中能够省略的是()。
BCD
A.两个分号
B.表示式1
C.表示式2
D.表示式3
2.C++中变量要求()。
ABD
A.有明确的类型
B.先声明后使用
C.名字中不能使用下划线
D.严格区分大小写
3.流程控制语句有()几种。
ABC
A.条件语句
B.循环语句
C.分支语句
D.表示式语句
4.面向对象的编程方法的主要特征包括()。
A.封装
B.继承
C.多态
D.消息
5.类成员的访问属性能够是()。
A.public
B.protected
C.private
D.default
三、判断题。
1._int能够定义为用户标识符。
()
(正确)
2.结构化程序设计的基本方法是递归法。
(错误)
3.C++语言的跳转语句中,break语句只应用于循环体中。
()
4.C++语言是从早期的C语言逐渐发展演变而来的,与C语言相比,它在求解问题方法上进行的最大改进是面向过程。
5.重载函数形参个数能够不同。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大面 对象 程序设计 第一次 作业