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