北交18秋《面向对象程序设计》在线作业一(随机)资料
北交《面向对象程序设计》在线作业一北交作业答案
奥鹏北京交通大学作业答案请联系QQ515224986
一、单选题:
1.[单选题]在每个C++程序中都必须包含有这样一个函数,该函数的函数名()。 (满分:)
A. main
B. MAIN
C. name
D. function
正确答案:——A——
2.[单选题]有如下程序:#includeusingnamespacestd;classTest{public:Test(){n+=2;}~Test(){n-=3;}staticintgetNum(){returnn;}private:staticintn;};intTest::n=1;intmain(){Test*p=newTest;deletep;cout<<="<<Test::getNum()<<end (满分:)
A. n=0
B. n=1
C. n=2
D. n=3
正确答案:——A——
3.[单选题]有如下类声明:classFoo{intbar;};则Foo类的成员bar是() (满分:)
A. 公有数据成员
B. 公有成员函数
C. 私有数据成员
D. 私有成员函数
正确答案:——C——
4.[单选题]已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是() (满分:)
A. 这是运算符-的重载运算符函数
B. 这个函数所重载的运算符是一个一元运算符
C. 这是一个成员函数
D. 这个函数不改变类的任何数据成员的值
正确答案:————
5.[单选题]在声明类时,下面说法正确的是()。 (满分:)
A. 可以在类的声明中给数据成员赋初值
B. 数据成员的数据类型可以是register
C. private,public,proected可以按任意的顺序出现
D. 没有用private,public,proected定义的数据成员是共有成员
正确答案:————
6.[单选题]下面关于C++流的叙述中,正确的是() (满分:)
A. cin是一个输入流对象 奥鹏答案
B. 可以用ifstream定义一个输出流对象
C. 执行语句序列char*y="PQMN";cout<
D. 执行语句序列charx;cin.getline(x,80);时,若键入Happynewyear则x中的字符串是"Happy"
正确答案:————
7.[单选题]下面函数的功能是()。voidfun(chars1[],chars2[]){while(s2++=s1++);}( (满分:)
A. 字符串比较
B. 字符串复制
C. 字符串连接
D. 字符串反向
正确答案:————
8.[单选题]若一个类中含有纯虚函数,则该类称为()。 (满分:)
A. 基类
B. 虚基类
C. 抽象类
D. 派生类
正确答案:————
9.[单选题]假定a为一个整型数组名,则元素a的字节地址为()。 (满分:)
A. a+4
B. a+8
C. a+16
D. a+32
正确答案:————
10.[单选题]文件操作中,打开文件的访问模式常量中,()是以追加方式打开文件的。 (满分:)
A. ios::in
B. ios::out
C. ios::binary
D. ios::ate
正确答案:————
11.[单选题]执行语句序列inti=0;while(i<25)i+=3;cou<<i;输出结果是/() (满分:)
A. 24
B. 25
C. 27
D. 28
正确答案:————
12.[单选题]作用域运算符的功能是() (满分:)
A. 给定作用域的大小
B. 表示作用域的级别的
C. 某个成员是属于哪个类的
D. 指出作用域的范围的
正确答案:————
13.[单选题]以下错误的描述是()。函数调用可以 (满分:)
A. 出现在一个表达式中
B. 出现在执行语句中
C. 作为一个函数的实参
D. 作为一个函数的形参
正确答案:————
14.[单选题]有关运算符重载正确的描述是()。 (满分:)
A. C++语言允许重载运算符时改变运算符的操作个数
B. C++语言允许重载运算符时改变运算符的优先级
C. C++语言允许重载运算符时改变运算符的结合性
D. C++语言允许重载运算符时改变运算符原来的功能
正确答案:————
15.[单选题]下列函数中,()是对文件进行读操作的。 (满分:)
A. read()
B. write()
C. tellg()
D. seekp()
正确答案:————
16.[单选题]已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()( (满分:)
A. 枚举常量NAME的值为1
B. 枚举常量NUMBER的值为1
C. 枚举常量MINUS的值为6
D. 枚举常量PRINT的值为10
正确答案:————
17.[单选题]下面有关重载函数的说法中正确的是() (满分:)
A. 重载函数必须具有不同的返回值类型
B. 重载函数形参个数必须不同
C. 重载函数必须有不同的形参列表
D. 重载函数名可以不同
正确答案:————
18.[单选题]对于包括()类型数据成员的用户定义类型必须定义其析构函数 (满分:)
A. static
B. 指针类型
C. 字符串
D. 字符型
正确答案:————
19.[单选题]结构化程序设计所规定的三种基本控制结构是() (满分:)
A. 输入、处理、输出
B. 树形、网形、环形
C. 顺序、选择、循环
D. 主程序、子程序、函数
正确答案:————
20.[单选题]下列关于类和对象的叙述中,错误的是() (满分:)
A. 一个类只能有一个对象
B. 对象是类的具体实例
C. 类是对某一类对象的抽象
D. 类和对象的关系是一种数据类型与变量的关系
正确答案:————
21.[单选题]下列的各函数中,()不是类的成员函数。 (满分:)
A. 构造函数
B. 析构函数
C. 拷贝初始化构造函数
D. 友元函数
正确答案:————
22.[单选题]在进行任何的C++流操作后,都可以用C++流的有关成员函数检测流的状态,用来检测是否到达文件的末尾函数是()。 (满分:)
A. fail()
B. eof()
C. bad()
D. good()
正确答案:————
23.[单选题]下面()不是构造函数的特征。 (满分:)
A. 构造函数可以重载
B. 构造函数可以设置缺省参数
C. 构造函数的函数名和类名相同
D. 构造函数必须指定返回值类型
正确答案:————
二、多选题:
24.[多选题]下面说法正确的是() (满分:)
A. 将数据结构和算法置于同一个函数内,即为数据封装
B. 一个类通过集成可以获得另一个类的特征
C. 面向对象要求程序员集中于事物的本质特征,用抽象的观点看待程序
D. 同一消息为不同的对象接受时,产生的行为是一样的,这称为一致性
正确答案:————
25.[多选题]下列函数中,可以作为虚函数的是()。 (满分:)
A. 普通函数
B. 非静态成员函数
C. 构造函数
D. 析构函数
正确答案:————
三、判断题:
26.[判断题]一个类可以作为另一个类的友元类。() (满分:)
A. 错误
B. 正确
正确答案:————
27.[判断题]成员函数中调用的虚函数可能实现动态联编。() (满分:)
A. 错误
B. 正确
正确答案:————
28.[判断题]抽象类只能用作其他类的基类。() (满分:)
A. 错误
B. 正确
正确答案:————
29.[判断题]以app方式打开文件时,当前指针定位于文件尾。() (满分:)
A. 错误
B. 正确
正确答案:————
30.[判断题]静态数据成员的值是不能改变的。() (满分:)
A. 错误
B. 正确
正确答案:————
31.[判断题]抽象类中只能有一个纯虚函数。() (满分:)
A. 错误
B. 正确
正确答案:————
32.[判断题]子对象的初始化在其构造函数的成员初始化列表中实现。() (满分:)
A. 错误
B. 正确
正确答案:————
33.[判断题]构造函数的定义必须在类体内。() (满分:)
A. 错误
B. 正确
正确答案:————
34.[判断题]友元函数说明在类体内它是一种成员函数。() (满分:)
A. 错误
B. 正确
正确答案:————
35.[判断题]友元类中所有成员函数都是友元函数。() (满分:)
A. 错误
B. 正确
正确答案:————
36.[判断题]派生类不能作为基类派生出新类。() (满分:)
A. 错误
B. 正确
正确答案:————
37.[判断题]在私有继承方式下,派生类的对象可访问基类中的公有成员。() (满分:)
A. 错误
B. 正确
正确答案:————
38.[判断题]类的友元函数可以直接访问该类的所有成员。() (满分:)
A. 错误
B. 正确
正确答案:————
39.[判断题]常量不能作为左值使用。() (满分:)
A. 错误
B. 正确
正确答案:————
40.[判断题]使用const说明常量时,可以不必指出类型.() (满分:)
A. 错误
B. 正确
正确答案:————
奥鹏作业答案
页:
[1]