在线作业答案 发表于 2018-10-29 15:22:27

北交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]
查看完整版本: 北交18秋《面向对象程序设计》在线作业一(随机)资料