奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

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

(人脸识别)西交18年3月课程考试《面向对象程序设计》作业考核试题

[复制链接]

1万

主题

2

回帖

2万

积分

论坛元老

积分
29240
发表于 2018-3-14 15:09:25 | 显示全部楼层 |阅读模式
扫码加微信
【奥鹏】[西安交通大学]西安交通大学18年3月课程考试《面向对象程序设计》作业考核试题
试卷总分100得分100西安交通大学

第1题在一个类的定义中,包含有()成员的定义。
A、数据
B、函数
C、数据和函数
D、数据或函数
正确答案C
第2题采用重载函数的目的是()。
A、函数模板也是一个具体类型的函数
B、函数模板的类型参数与函数的参数是同一个概念
C、通过使用不同的类型参数,函数模板可以生成不同类型的函数定义
D、用函数模板定义的函数没有类型
正确答案C
第3题关于getline()函数的下列描述中,错误的是()。
A、该函数中所使用的终止符只能是换行符
B、该函数读取字符串时,遇到终止符时便停止
C、该函数读取的字符串长度是受限制的
D、该函数可以用来从键盘上读取字符串
正确答案A
第4题设置虚基类的目的是()。
A、简化程序
B、消除二义性
C、提高运行效率
D、减少目标代码
正确答案B
第5题假定AB为一个类,则执行“AB*p=newAB(1,2);”语句时共调用该类构造函数的次数为()。
A、0
B、1
C、2
D、3
正确答案B
第6题下列说法错误的是_____。
A、在类中不能对所定义的数据成员进行初始化;
B、类的公有成员函数是类与外界的接口;
C、同一个类的两个对象占用相同的内存空间;
D、类实现数据隐藏。
正确答案C
第7题下面关于引用的说法错误的是()。
A、引用是被引用对象的别名
B、对引用的修改就是对被引用对象的修改,反之亦然
C、引用不一定立即初始化
D、引用不能建立数组
正确答案C
第8题对于动态分配内存空间描述正确的是()。
A、使用new运算符分配的内存空间的长度必须是常量
B、delete运算符可以释放动态的存储空间和静态的存储空间
C、用new分配的内存空间是不连续的
D、delete运算符只能以释放由new分配的动态存储空间
正确答案
第9题构造函数不具备的特征是()。
A、构造函数的函数名与类名相同
B、构造函数可以重载
C、构造函数可以设置默认参数
D、构造函数必须指定类型说明
正确答案
第10题下列关于运算符重载的描述中,______是正确的。
A、运算符重载可以改变运算数的个数;
B、运算符重载可以改变优先级;
C、运算符重载可以改变结合性;
D、运算符重载不可以改变语法结构。
正确答案
第11题如果一个类至少有一个纯虚函数,那么就称该类为_____。
A、抽象类
B、虚基类
C、派生类
D、以上都不对
正确答案A
第12题类的析构函数的作用是()。
A、一般成员函数
B、类的初始化
C、对象的初始化
D、对象释放后的操作
正确答案
第13题下列函数中,_____不能重载。
A、一般的成员函数
B、一般的非成员函数
C、析构函数
D、构造函数
正确答案C
第14题下面的类中,()不是由抽象基类ios直接派生出来的。
A、istream
B、ostream
C、iostream
D、fstreambase
正确答案C
第15题下面概念不正确的选项是()
A、构造函数的名字必须与类名相同
B、析构函数和构造函数都不能有返回参数
C、析构函数可以被重载
D、析构函数可以成为虚拟函数
正确答案C
第16题关于静态成员,正确的说法是()。
A、静态成员函数可以直接访问该类中的非静态成员
B、非静态成员函数不能直接访问该类中的静态成员
C、静态数据成员同其它数据成员一样通过构造函数进行初始化
D、静态成员在任何对象创建之前就已经创建
正确答案
第17题为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择()。
A、内置函数
B、重载函数
C、递归函数
D、函数模板
正确答案A
第18题下面是四条顺序出现的声明语句,非法的初始化语句是()。
A、inti=–1
B、constintic=i
C、constint*pc=&ampic
D、int*constcpi=&ampic
正确答案
第19题以下关于函数模板的论述中,正确的是()。
A、一旦定义了函数模板,就不能再定义同名的重载函数
B、从同一个函数模板实例化后得到的多个模板函数属于函数重载;
C、函数模板中只有一种参数;
D、在定义函数模板时,template语句与函数模板定义语句之间可以有别的语句。
正确答案B
第20题下列关于运算符重载的描述中,错误的是()。
A、运算符重载不可以改变操作数的个数
B、运算符重载不可以改变运算符的功能
C、运算符重载不可以改变结合方向
D、运算符重载不可以改变运算优先级
正确答案B

更多学习资料请登录www.openhelp100.com

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

本版积分规则

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

GMT+8, 2024-11-25 13:52

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

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