奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 485|回复: 0

北语19春《C++语言程序设计》在线作业2(含答案)满分

[复制链接]

1万

主题

3

回帖

2万

积分

论坛元老

积分
29086
发表于 2019-4-29 11:21:47 | 显示全部楼层 |阅读模式
扫码加微信
19春《C++语言程序设计》在线作业2
1.[单选题]一个类的友元函数能够访问该类的()
奥鹏19春答案
奥鹏北京语言大学
    A.私有成员
    B.保护成员
    C.公有成员
    D.所有成员
    正确答案:——D——
2.[单选题]C++程序总是从()开始执行。
    A.构造函数
    B.析构函数
    C.main()函数
    D.主类
    正确答案:——C——
3.[单选题]下面有关类说法不正确的是()
    A.在一个类中不能说明具有类类型的数据成员
    B.一个类可以有多个构造函数
    C.一个类只有一个析构函数,且析构函数不能被指定参数
    D.一个类中public、protected和private三者说明的顺序可以任意,且可以被使用多次,也可以不使用    奥鹏作业答案
奥鹏北京语言大学
    正确答案:——A——
4.[单选题]对A?*p用new?A或(A?*)malloc(sizeof?(A))赋值,如下叙述正确的是()
    A.malloc分配内存后会调用构造函数初始化,但new函数不会。
    B.new分配内存后会调用构造函数初始化,但malloc函数不会。
    C.new和malloc分配内存后都会调用构造函数初始化。
    D.new和malloc分配内存后都不会调用构造函数初始化。
    正确答案:————
5.[单选题]说明静态成员函数的关键字为()
    A.virtual
    B.static
    C.enum
    D.inline
    正确答案:————
6.[单选题]用struct定义的类的成员缺省段约束符的说明,则应为()的成员。
    A.私有段
    B.保护段
    C.公有段
    D.所有段
    正确答案:————
7.[单选题]下列()是C++语言的有效标识符。
    A.No.1
    B.12345
    C._No1
    D.int
    正确答案:————
8.[单选题]空类就是没有()的类。
    A.类名
    B.任何成员
    C.数据成员
    D.成员函数
    正确答案:————
9.[单选题]下列运算符重载时,只能采用类成员函数形式的有()
    A.<<
    B.+
    C.[]
    D.==
    正确答案:————
10.[单选题]下面()不能由编译系统自动生成
    A.构造函数
    B.析构函数
    C.拷贝构造函数
    D.友元函数
    正确答案:————
11.[单选题]已知类X中的一个成员函数说明如下:void Set(X & a); 其中,X & a的含义是()
    A.指向类X的指针为a
    B.将a的地址赋给变量Set
    C.a是类X的对象引用,用来作为Set()的形参
    D.变量X与a按位相与作为函数Set()的参数
    正确答案:————
12.[单选题]下列关于抽象类的描述中,正确的是()
    A.抽象类中最多只能有一个纯虚函数
    B.抽象类不能定义该类的指针
    C.抽象类不能定义该类的对象
    D.抽象类至少有一个虚函数
    正确答案:————
13.[单选题]C++源程序文件的扩展名为()
    A..cpp
    B..c
    C..c++
    D..dll
    正确答案:————
14.[单选题]模板对类型的参数化提供了很好的支持,因此()
    A.类模板的主要作用是生成抽象类
    B.类模板实例化时,编译器将根据给出的模板实参生成一个类
    C.在类模板中的数据成员都具有同样类型
    D.类模板中的成员函数都没有返回值
    正确答案:————
15.[单选题]在main()函数中,若有函数调用func(…),而func在类A中定义,则func函数是A类的()函数。
    A.友元
    B.构造
    C.静态公有成员
    D.析构
    正确答案:————
16.[单选题]下列关于类的描述中,错误的说法是()
    A.类是一组对象的模板
    B.类是数据和操作的封装体
    C.类是对象的实例
    D.类是一种自定义的数据类型
    正确答案:————
17.[单选题]下列关于运算符重载的描述中,正确的是()
    A.不能改变运算符的优先级
    B.能够改变操作数的数目
    C.能够重载内嵌类型的运算符的预定含义
    D.通过重载运算符“()”能够改变运算符的结合性
    正确答案:————
18.[单选题]const A * p; 以下声明的含义是()
    A.p是指向类A对象的指针
    B.p是指向类A常对象的指针,该指针指向的对象是常量
    C.p是指向类A常成员的指针
    D.p是指向类A对象的常指针,该指针值是常量
    正确答案:————
19.[单选题]下列说法正确的是
    A.定义构造函数必须指出其返回类型,并且不允许重载构造函数
    B.静态数据成员可以在类体中、类体外被初始化,但无需通过构造函数
    C.默认构造函数是不接受实参的函数,并且能由系统自动生成
    D.在创建一个新的类对象时,系统会为它的所有成员分配一块存储空间
    正确答案:————
20.[单选题]下列()不是构造函数的特征。
    A.构造函数的函数名与类名相同
    B.构造函数可以重载
    C.构造函数可以设置形式参数的默认值
    D.构造函数必须指定函数类型
    正确答案:————
奥鹏在线作业答案
奥鹏北京语言大学
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-26 00:30

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表