试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.关于静态成员,正确的说法是_______。
A.静态成员函数可以直接访问该类中的非静态成员
B.非静态成员函数不能直接访问该类中的静态成员
C.静态数据成员同其它数据成员一样通过构造函数进行初始化
D.静态成员在任何对象创建之前就已经创建
2.对于下面的两条语句,正确的描述是______。
MyObject a(2), b(a), c; c = b = a;
A.拷贝构造函数执行了1次;
B.赋值运算符重载函数执行了3次;
C.拷贝构造函数函数执行了3次;
D.赋值运算符重载函数执行了1次;
3.假定AB为一个类,则执行 “AB x(a,5);”语句时将自动调用该类的 ( )。
A.带参构造函数
B.无参构造函数
C.复制构造函数
D.赋值重载函数
4.对于动态分配内存空间描述正确的是( )。
A.使用new运算符分配的内存空间的长度必须是常量
B.delete运算符可以释放动态的存储空间和静态的存储空间
C.用new分配的内存空间是不连续的
D.delete运算符只能以释放由new分配的动态存储空间
5.下列不是C++基本数据类型的是( )。
A.int
B.string
C.char
D.void
6.当类中的一个整型指针成员指向一块具有n*sizeof(int)大小的存储空间时,它最多能够存储()个整数。
A.n
B.n+1
C.n-1
D.1
7.若一个类中含有纯虚函数,则该类称为( )。
A.基类
B.虚基类
C.抽象类
D.派生类
8.关于纯虚函数,下列说法不正确的是( )。
A.纯虚函数是在声明虚函数时被初始化为0的函数
B.纯虚函数没有函数体
C.纯虚函数可以被调用
D.如果在一个类中声明了纯虚函数,该虚函数中在派生类中仍有可能为虚函数
9.下列对引用的陈述中错误的是()。
A.每一个引用都是其所引用对象的别名,因此必须初始化;
B.形式上针对引用的操作实际上作用于它所引用的对象;
C.一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行;
D.不需要单独为引用分配存储空间 。
10.派生类可以访问其基类的( )。
A.公用成员
B.保护成员
C.私有派生
D.公用和保护成员
11.假设已经定义好了一个类student,现在要定义类derived,它是从student私有派生的,定义类derived的正确写法是( )。
A.“class derived::student prived {// …} ;”
B.“class derived:student public {// …} ;”
C.“class derived:private student{// …} ;”
D.“class derived::student public stuednt {// …} ;”
12.带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样将对虚基类的子对象初始化( )。
A.与虚基类下面的派生类个数有关
B.多次
C.二次
D.一次
13.下列哪个初始化是非法的(下面五个选项是顺序出现的声明语句)( )
A.int i =-1;
B.const int ic=i;
C.const int *pc=⁣
D.int *const cpi=⁣
E.const int *const cpic=⁣
14.关于面向对象系统分析,下列说法中不正确的是( )。
A.术语“面向对象分析”可以用缩写OOA表示
B.面向对象分析阶段对问题域的描述比设计阶段更详细
C.面向对象分析包括问题域分析和应用分析两个步骤
D.面向对象分析需要识别对象的内部和外部特征
15.在下面的4个关键字中,( )是用来说明虚函数的。
A.virtual
B.public
C.protected
D.private
16.对于类模板,其类型形参可以作为( )。
A.成员函数的形参类型
B.成员函数的返回类型
C.数据成员的类型
D.其他三种均可
17.C++的继承性允许派生类继承基类的( )。
A.部分特性,并允许增加新的特性或重定义基类的特性
B.部分特性,但不允许增加新的特性或重定义基类的特性
C.所有特性,并允许增加新的特性或重定义基类的特性
D.所有特性,但不允许增加新的特性或重定义基类的特性
21.下面的类中,( )不是由抽象基类ios直接派生出来的。
A.istream
B.ostream
C.iostream
D.fstreambase
19.为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择( )。
A.内置函数
B.重载函数
C.递归函数
D.函数模板
20.下列程序段不会发生二义性的是_____。
A.int fun(double p){...;}
float fun(float p){...;}
int x;
x=fun(0);
B.int fun(float p){...;}
float fun(unsigned p){...;}
int x;
x=fun(0);
C.int fun(int i,int j=2){...;}
float fun(int i){...;}
cout<<fun(5);
D.int fun(int i=2,int j=2){...;}
int fun(int *p){...;}
cout<<fun(5);
21.C++编译系统确定调用是具体对象的过程称为关联。C++有( )关联。
A.1种
B.2种
C.3种
D.4种
22.能够释放对象所占资源的是( )。
A.析构函数
B.数据成员
C.构造函数
D.静态成员函数
23.下列关于运算符重载的描述中,错误的是( )。
A.运算符重载不可以改变操作数的个数
B.运算符重载不可以改变运算符的功能
C.运算符重载不可以改变结合方向
D.运算符重载不可以改变运算优先级
24.运行时的多态性使用什么获得?( )
A.重载函数
B.继承
C.虚函数
D.B和C
25.已知p是一个指向类A数据成员m的指针,A1是类A的一个对象。如果要给A1的m赋值为5,( )是正确的。
A.A1.p = 5;
B.A1->p = 5;
C.A1.*p = 5;
D.*A1.p = 5;
26.假定一个类对象数组为A[n],当离开它定义的作用域时,系统自动调用该类析构函数的次数为( )。
A.0
B.1
C.n
D.n-1
27.关于构造函数,下列说法不正确的是( )。
A.构造函数名字和类名相同
B.构造函数在创建对象时自动执行
C.构造函数无任何函数返回类型
D.构造函数有且只有一个
28.下述静态数据成员的特性中,( )是错误的。
A.声明静态数据成员时前面要加修饰符static。
B.静态数据成员要在类体外进行初始化。
C.在程序中引用静态数据成员时,要在静态数据成员名前加和作用域运算符。
D.静态数据成员是一个类的个别对象所共享的。
29.在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是( )。
A.作为友元函数重载的1元运算符
B.作为成员函数重载的1元运算符
C.作为友元函数重载的2元运算符
D.作为成员函数重载的2元运算符
30.若有如下函数模板定义,则正确使用该函数模板的语句是( )。 template void add(type a, type b, type &c) { c=a+b?; }
A.float x,y,z;add(x,y,z)?;
B.int x,y,z;add(x,y,&z)?;
C.float x,y?;int z;add(x,y,z)?;
D.float x,y?;int z;add(x,y,&z)?;
西交23秋《面向对象程序设计》在线作业[答案]多选题答案
二、判断题 (共 20 道试题,共 40 分)
31.内置函数的定义必须出现在第一次调用内置函数之前。( )
32.使用字符串流时必须打开文件。( )
33.Iostream是抽象基类ios的直接派生类.。()
34.在设计类时一般把数据成员设置为私有的,把函数成员设置为公用的,从而实现了公用接口和私有实现的分离。( )
35.若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X 的公用成员和保护成员。( )
36.不可以定义抽象类的对象。( )
37.引用和指针都可作函数参数。( )
38.重载函数不能改变运算符运算对象的个数。( )
39.C++只能用于面向对象程序设计,不适用于面向过程程序设计。( )
40.当一个成员函数被声明为虚函数后,其派生类中的具有相同参数类型和相同参数个数类型的相同类型的同名函数也是虚函数。( )
41.私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。( )
42.成员函数中调用的虚函数可能实现动态联编。( )
43.关系运算符可以用来比较两个字符的大小,也可用来比较两个字符串的大小。( )
44.在类的继承层次结构中,在不同的层次中不能出现名字相同、参数个数和类型都相同而功能不同的函数。( )
45.不能通过派生类对象引用从私有基类继承过来的任何成员。( )
46.友元函数说明在类体内,它是一种成员函数。( )
47.抽象类中只能有一个纯虚函数。( )
48.在用class定义一个类时,如果不加声明,数据成员和成员函数默认的访问权限是public。( )
49.在声明派生类时,派生类把基类的的构造函数也一起继承过来。( )
50.析构函数不能被继承。( )
西交23秋《面向对象程序设计》在线作业[答案]历年参考题目如下:
IT是一个具有竞争跟发展前景的行业,所以很多成年人在觉得自己能力不高,想要换专业或是提高自己收入的时候,就会选择学习IT。但是成人学IT可以报考什么专业?
一、计算机科学与技术
◆课程设置
电路原理、模拟电子技术、数字逻辑、数值分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、数据库原理、编译原理、图形学、人工智能、计算方法、离散数学、概率统计、线性代数以及算法设计与分析、人机交互、面向对象方法、计算机英语等。
◆培养目标
计算机科学与技术专业培养学员具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。
◆毕业后具备的知识和能力
1.掌握计算机科学与技术的基本理论、基本知识;
2.掌握计算机系统的分析和设计的基本方法;
3.具有研究开发计算机软、硬件的基本能力;
4.了解与计算机有关的法规;
5.了解计算机科学与技术的发展动态;
6.掌握文献检索、资料查询的基本方法,具有获取信息的能力。
二、计算机信息管理
计算机信息管理专业是计算机与经济管理学科交叉的专业,本专业培养德、智、理全面发展,掌握现代管理学和计算机的理论基础,运用先进的管理手段进行信息管理,成为具有综合能力和全面素质的高等技术应用性信息管理人才。
◆课程设置
企业管理概论、高级语言程序设计、数据库及其应用、面向对象程序设计、基础会计学、计算机原理、电子商务与电子政务、计算机网络技术、管理信息系统;管理经济学、运筹学基础、操作系统概论、数据结构导论、数据库系统原理、信息系统开发与管理、C++程序设计、软件开发工具、计算机网络原理、信息资源管理、网络经济与企业管理等。
◆就业方向
本专业毕业生主要面向各类企事业单位从事计算机信息管理工作,其主要业务范围是:信息管理、信息系统分析、实施管理和评价,行政部门,计算机信息处理和计算机应用程序开发设计等工作。
三、计算机应用技术
本专业培养适应计算机技术在企事业单位中发展、应用的需要,具有扎实的计算机基础知识、计算机专业知识和较强的计算机办公自动化、数据库等常用软件应用能力、计算机网络基本应用能力,能够在企事业单位相关部门从事计算机办公自动化和计算机软件应用等计算机相关应用工作。
◆课程设置
计算机软硬件技术基础、Linux操作系统、数据库系统SQL、数据结构与C程序设计、单片机原理与技术、计算机网络原理、工程经济、高级语言汇编、VB.程序设计、多媒体软件应用、计算机网络与建设、Delphi程序设计、Java语言程序设计、图形图像应用处理等
◆就业方向
毕业生主要面向交通系统各单位、交通信息化与电子政务建设与应用部门、各类计算机专业化公司、广告设计制作公司、汽车营销技术服务等从事IT行业工作。
◆职业资格证书
计算机硬件工程师、计算机二级三级、计算机国家二级三级、LINUX管理、平面设计师、设计师等。
四、计算机网络技术
计算机网络技术又称网络构建简称网构。计算机网络技术专业主要培养从事网络集成与工程监理、Web网页制作与设计、信息安全与网络管理的高级网络技术应用型人才。本专业培养的学生在掌握网络的相关理论知识基础上,具有从事计算机网络与信息系统集成、网络设备配置、网络管理和安全维护的基本能力,以及基于Web的软件开发等方面的初步能力。通过三年的学习和实训,毕业生能在企业单位从事一线网络技术工作。
成人学IT可以报考什么专业?提醒成人学IT需要更多的时间,同时要兼顾好家庭、日常工作并不是容易的事情,必须要有恒心坚持下去。如有关于任何学历的问题,请及时联系学业顾问。立即联系学业顾问>>
西交23秋《面向对象程序设计》在线作业[答案][答案]相关练习题:
长篇小说《长恨歌》的作者是()。
招标人必须组织潜在投标人踏勘项目现场。( )
在电子商务中,虚拟银行同时扮演( )的角色。
路遇教辅人员,因其不是授课的老师,打不打招呼都可以。()
如下图所示,判断正确的有() (30.0分)
肝病、动脉硬化及高血压病、胆结石患者可以食用猪脚。 (8.0分)
( )用于记述每批药品生产、质量检验和放行审核的所有文件和记录,可追溯所有与成品质量有关的历史信息?
结构的承重部分为梁柱体系,墙体只起围护和分隔作用,此种建筑结构称为( )
微型计算机的微处理器包括( )。
HowmuchdoyouknowaboutSherwoodAnderson?(5.0分)
步进电机的转子齿距与定子齿距必须相等
希拉里口中“最高、最硬的那块玻璃天花板”没有被打破指的是()。
下列关于爱情三元论的描述中不正确的是( )。
驱动类型为电动和气动。
在Word的编辑状态,建立了4行4列的表格,除第4行与第4列相交的单元格以外各单元格内均有数字,当插入点移到该相交单元格内后进行“公式”操作,则________。(5.0分)
冈仓天心的四部代表作《东洋的觉醒》《东洋的理想》《日本的觉醒》《茶之书》,完成于()。
不是优化创业团队“团队建设金字塔”模型三要素的选项是:
消费品中的便利品和工业品中的标准件,通常采取()分销。
商品的二因素是由()
在Excel中,下列地址为绝对地址引用的是_____。
2015年6月30日,美国国债的第一持有人是哪个国家?()
下列选项中属于Web标准构成部分的是:
关于主板上CMOS芯片的叙述,正确的是___________。
色盲和色弱的检测就是采取类似点彩画的呈现方式。
顶杆属于注塑模模架的标准零件。
世界上最小的花是( )肉眼看不见
学分的最小计量单位为(),小数点后一位按“二舍八入三七作五”方法舍取。
乘数的效应可以理解为()。
进行决策时,未来状况全部确定,但其结果不能肯定,但知道每一种状况概率的决策属于
楼梯按照结构形式不同,分为( )、( )两种形式。
如今不仅生活节奏加快,而且工作要求也在变速,应对新时代工作要求需要职场人懂得变革,掌握更多技能或更方便的技巧,因此很多的社会职业者选择最普遍的学历提升方式进行提升自己,还能拥有相关专业学习学历文凭证明。那今年学历提升还可以报名北京理工大学专升本吗?北京理工大学专升本选择哪种学历提升方式比较好?北京理工大学专升本可报名专业有哪些?通过本文北京理工大学专升本学员一定有更清晰的认识。
▲学历提升今年可以报名北京理工大学专升本吗?北京理工大学专升本选择哪种学历提升方式比较好?
根据今年北京理工大学学历教育公布的招生情况来看,北京理工大学今年继续招生学历教育,分别招生专升本层次,即:学历提升的社会人员是可以报名北京理工大学专升本的。
目前学历提升方式有多种,但综合对比之后,现在越来越多的学历提升学员选择通过率比较高、报名门槛低、学习方便、上课时间地点灵活(学生自行安排)、学习毕业时间最快的网络教育途径。所以小编给各位北京理工大学专升本学员推荐网络教育专升本学习方式。
远程教育又叫网络教育,是一种打破传统学习方式,突破时间、空间的学历提升途径。网络教育学历是国家承认、学信网永久可查的,在使用上与普通院校颁发学历文凭具有等同效力,北京理工大学网络教育专升本学历以后可以用在升职加薪、找工作、职称评级、资格证考试、公考、出国留学、考研、落户等方面。
北京理工大学是教育部批准远程教育试点高校之一,北京理工大学网络教育学院利用现代成熟技术,打造远程教育学习平台,为广大学员提供网络学历教育。北京理工大学网络教育学院依托北京理工大学优质资源等以培养更多现代社会实用、技术、专业的高级人才。
▲北京理工大学专升本可报名哪些专业?
北京理工大学网络教育学院开设且网络教育专升本招生的专业有:
1、工商管理专业
工商管理是一 门应用性很强的学科,它的目标是依据管理学、经济学的基本理论,通过运用现代管理方法和手段来进行有效的企业管理和经营决策。 培养具有良好的知识结构、较高的管理素质和较强的创新精神的复合型应用人才。学生通过学习能够系统掌握现代企业管理基本理论和基本知识,获得分析和解决企业管理常见问题的基本能力。
学习课程:市场调查与预测、宏观经济学、运营管理、战略管理、财务管理、国际贸易、管理学、微观经济学、会计学、人力资源管理、市场营销学、经济法、应用统计学、货币银行学等。
2、计算机科学与技术专业
培养具有良好科学素养,系统地掌握计算机科学与技术的基础理论、基本技能与方法,具备现代计算机专业知识,有较强的获取新知识的能力、创新能力和实践能力,能从事计算机系统设计与开发、计算机应用和技术经济管理等方面工作的技术人才。
学习课程:数据结构与算法、计算机组成原理、操作系统、计算机网络、数据库技术与应用、计算机体系结构、面向对象程序设计、JAVA技术与应用、网站规划与设计、多媒体技术、C语言程序设计、管理信息系统、软件工程等
3、机械电子工程专业
该专业主要学习力学、机械学、微电子技术、电力电子技术、信号处理技术、计算机应用技术、信息处理技术和现代设计方法的基本知识,受到现代工程师的基本训练,具有机电产品的设计、开发、制造、运行、试验与生产组织管理的基本能力。
学习课程:工程力学、企业管理学、液压与气压传动、微机技术及应用、机械制图、工程经济学、几何精度设计与测试、机械制造基础、控制与测试、电工与电子技术、EDA(PROTEL)设计软件应用等
学历提升学员还可以报名北京理工大学网络教育学院网络教育专升本的专业:法学、会计学、市场营销、公共事业管理、国际经济与贸易、软件工程、车辆工程、电气工程及其自动化等等,学历提升学员可通过“北京理工大学专升本”了解报考专业的具体介绍以及招生信息。