快捷导航
帮助中心知识拓展客服QQ 515224986
扫码加微信
C++程序设计(高起专)C++程序设计2022年春学期在线作业1
1.[单选题] 假设A为抽象类,下列声明()是正确的。
东北师范大学2022春季学期在线作业满分
    A.A fun(int);
    B.A *p;
    C.int fun(A);
    D.A obj;
    答:——B——
2.[单选题] 定义类模板时要使用关键字()。
    A.const
    B.new
    C.delete
    D.template
    答:——D——
3.[单选题] 类的构造函数被自动调用执行的情况是在定义该类的()。
    A.成员函数时
    B.数据成员时
    C.对象时
    D.友元函数时
    答:——C——
4.[单选题] 使用派生类的主要原因是()。
    A.提高代码的可重用性
    B.提高程序的运行效率
    C.加强类的封装性
    D.实现数据的隐藏
    答:————
5.[单选题] 运算符重载函数必须以特殊的关键字()开始。
    A.virtual
    B.operator
    C.template
    D.static    奥鹏作业答案
    答:————
6.[单选题] 构造函数是一种特殊的成员函数,显式定义时其访问属性应被定义为()。
    A.public
    B.private
    C.protected
    D.static
    答:————
7.[单选题] 在定义派生类时,若无继承方式说明,则默认的继承方式为()。
    A.私有继承
    B.公有继承
    C.保护继承
    D.虚拟继承
    答:————
8.[单选题] C++流类库预定义的与标准输出设备相关联的是()。
    A.cin
    B.cout
    C.cerr
    D.clog
    答:————
9.[单选题] 类的析构函数是在()被调用的。
    A.类创建时
    B.创建对象时
    C.删除对象时
    D.不自动调用
    答:————
10.[单选题] cout是I/O流库中预定义的()。
    A.类
    B.对象
    C.文件
    D.常量
    答:————
11.[单选题] 要将类A说明是类B的虚基类,正确的描述是()。
    A.class virtual B:public A
    B.class B:virtual public A
    C.virtual class B:public A
    D.class B:public A virtual
    答:————
12.[单选题] 在下列关键字中,用于说明类中公有成员的是()。
    A.public
    B.private
    C.protected
    D.friend
    答:————
13.[单选题] 类中定义的成员默认为()访问属性。
    A.public
    B.private
    C.protected
    D.friend
    答:————
14.[单选题] get()函数的功能是从输入流中读取()。
    A.一个字符
    B.当前字符
    C.一行字符
    D.指定若干个字符
    答:————
15.[单选题] 通常拷贝构造函数的参数是()。
    A.某个对象名
    B.某个对象的成员名
    C.某个对象的引用名
    D.某个对象的指针名
    答:————
16.[单选题] 打开一个文件,就是将这个文件与一个()建立关联。
    A.类
    B.流
    C.对象
    D.设备
    答:————
17.[单选题] 下列描述中错误的是()。
    A.派生类至少有一个基类
    B.派生类可作为另一个类的基类
    C.派生类所继承的基类成员的访问权限保持不变
    D.派生类除了包含它直接定义的成员外,还包含基类的成员
    答:————
18.[单选题] 设有函数模板
  template
  Q Sum(Q x,Q y){
      return(x)+(y);
  }
  则下列语句中对该函数模板错误的使用是()。
    A.Sum(10,2);
    B.Sum(5.0,6.7);
    C.Sum(15.2f,16.0f);
    D.Sum(″AB″,″CD″);
    答:————
19.[单选题] 语句ofstream f(“SALARY.DAT”,ios::app|ios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
    A.若文件存在,将文件写指针定位于文件尾;若文件不存在,建立一个新文件
    B.若文件存在,将其置为空文件;若文件不存在,打开失败
    C.若文件存在,将文件写指针定位于文件首;若文件不存在,建立一个新文件
    D.若文件存在,打开失败;若文件不存在,建立一个新文件
    答:————
20.[单选题] 在磁盘文件操作中,以追加方式打开磁盘文件时,其mode值为()。
    A.in
    B.app
    C.out
    D.ate
    答:————
21.[判断题] 如果一个类只定义了一个带参的构造函数,则系统会给它提供缺省的无参构造函数。
    A.错误
    B.正确
    答:————
22.[判断题] 数组中的每个元素它们的类型可以是不同的。
    A.错误
    B.正确
    答:————
23.[判断题] 类A继承类B,则A称为B的派生类,B称为A的基类。
    A.错误
    B.正确
    答:————
24.[判断题] 类是一组对象的抽象,而对象则是类的一个实例。
    A.错误
    B.正确
    答:————
25.[判断题] C++与C语言本质差别在于C++语言是面向对象的,而C语言是面向过程的。
    A.错误
    B.正确
    答:————
26.[判断题] ofstream是用于写文件的文件流。
    A.错误
    B.正确
    答:————
27.[判断题] 指针和引用都是变量,都占有单独的内存空间。
    A.错误
    B.正确
    答:————
28.[判断题] 为了在派生类中使用基类的同名成员,必须在该成员名之前加上基类名和作用域标识符
    A.错误
    B.正确
    答:————
29.[判断题] C++编译器能够区分重载的无参函数和缺省参数的函数。
    A.错误
    B.正确
    答:————
30.[判断题] 不能在类声明中给数据成员赋初值。
    A.错误
    B.正确
    答:————
31.[判断题] 文件流创建方式是打开二进制文件的是ios::binary。
    A.错误
    B.正确
    答:————
32.[判断题] this指针是一个const指针,不能在程序中修改它或给它赋值。
    A.错误
    B.正确
    答:————
33.[判断题] 成员函数体写在类外部的一定不是内联函数,写在类内部的一定是内联函数。
    A.错误
    B.正确
    答:————
34.[判断题] 构造函数和析构函数都不能带参数。
    A.错误
    B.正确
    答:————
35.[判断题] 多态性是指不同的对象收到相同的消息时产生多种不同的行为方式。
    A.错误
    B.正确
    答:————
36.[判断题] 使用重载运算符既可以用运算符的方式又可以用函数调用的方式。
    A.错误
    B.正确
    答:————
37.[判断题] 类成员是按照它们在成员初始化表中列出的顺序进行初始化的,与它们在类里被声明的顺序无关。
    A.错误
    B.正确
    答:————
38.[判断题] 当一个类被说明为另一个类的友元时,它的所有的成员函数都成为另一个类的友元函数。
    A.错误
    B.正确
    答:————
39.[判断题] 构造函数和析构函数都不可以由程序员调用,只能由系统自动调用。
    A.错误
    B.正确
    答:————
40.[判断题] 若有声明:class C: public A,B{};则类C公有继承自类A、私有继承自类B。
    A.错误
    B.正确
    答:————

本内容由易百教育整理并发布

共 0 个关于本帖的回复 最后回复于 2022-6-6 20:35

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

    明星用户

    QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

    GMT+8, 2024-5-1 03:51