川大《面向对象程序设计2261》2022年春在线作业11答案.pdf
文本预览下载声明
000003349
《面向对象程序设计 2261 》 18 春在线作业 1-0001
试卷总分 :100 得分 :0
一、 单选题 (共 30 道试题 ,共 60 分 )
1.以下不能正确进行字符串赋初值的语句是()
A.charstr[5]=good!;
B.charstr[]=good!;
C.char*str=good!;
D.charstr[5]={ ‘g, ‘o, ‘o, ‘d};
正确答案 :A
2.如果定义了一个类 myclass,则为 myclass 类对象以成员函数形式重载后 ++运算符的声明应
该为()
A.myclassoperator++();
B.myclass operator++();
C.myclassoperator++(int);
D.myclass operator++(int);
正确答案 :C
3.下列语句分别是不同程序中的第一个输入输出语句,若去掉其中的“ left ”,输出效果将
发生变化的是()
A.coutleftsetfill(~*~)357;
2021年-2022年
B.coutleftsetw(5)357;
C.coutleftsetw(5)ABCDE;
D.coutleftABCDE;
正确答案 :B
4.在每个 C++程序中都必须包含有这样一个函数,该函数的名称为()
A.main
B.MAIN
C.name
D.function
正确答案 :A
5.下列有关抽象类和纯虚函数的叙述中,错误的是()
A.拥有纯虚函数的类是抽象类,不能用来定义对象
B.抽象类的派生类若不实现纯虚函数,它也是抽象类
C.纯虚函数的声明以“ =0;”结束
D.纯虚函数都不能有函数体
正确答案 :D
000003350
6.下面不支持下标操作的容器是()
A.vector
B.deque
C.list
D.map
正确答案 :C
7.要打开一个文件并从中读取数据,应该使用()类的对象
A.istream
B.ostream
C.ifstream
D.ofstream
正确答案 :C
8.二叉查找树按()遍历时访问到节点的数据是排好序的
A.前序
B.中序
C.后序
D.层次
正确答案 :B 2021年-2022年
9.一个类如果没有定义任何函数,编译器不会自动为这个类产生()
A.拷贝构造函数
B.无参构造函数
C.输出流运算符
D.赋值运算符
正确答案 :C
10.程序运行中需要从键盘上输入多于一个数据时,各数据之间应该使用()符号作为分隔
符
A.空格或逗号
B.逗号或回车
C.逗号或分号
D.空格或回车
正确答案 :D
11.多态性是通过()实现的
A.构造函数
显示全部