正确答案:A
正确答案:B
试卷总分:100 得分:100
一、单选题 (共 30 道试题,共 60 分)
1.若有语句 int *p = new int[5]; int * pi; 则以下语句中,执行时会造成delete[ ] p 语句的执行出错的是( )。
正确答案:C
A.(*p)++;
B.p++;
C.pi=p;
D.pi=p+3;
正确答案:A
2.面向对象软件开发中使用的OOA表示( )。
A.面向对象分析
B.面向对象设计
C.面向对象语言
D.面向对象方法
正确答案:C
3.不可以成为类的数据成员的是()。
A.自身类的对象
B.另一个类的对象
C.自身类的指针或引用
D.其他基本数据类型
正确答案:D
4.有如下的定义语句:int * array_ptr=new int[10]; int * pi;执行下面的哪个语句将使程序执行delete[ ] array_ptr 时出错( )
正确答案:C
A.(*array_ptr)++;
B.array_ptr++;
C.pi=array_ptr;
D.pi=array_ptr+3;
正确答案:A
5.下述静态数据成员的特性中,( )是错误的。
A.声明静态数据成员时前面要加修饰符static。
B.静态数据成员要在类体外进行初始化。
C.在程序中引用静态数据成员时,要在静态数据成员名前加和作用域运算符。
D.静态数据成员是一个类的个别对象所共享的。
正确答案:B
6.假定一个类的构造函数为 “A(int aa, int bb) {a=aa; b=aa*bb;}”,则执行 “A x(4,5);”语句后,x.a和x.b的值分别为( )
正确答案:B
A.4和5
B.5和4
C.4和20
D.20和5
正确答案:B
7.若需要使类中的一个指针成员指向一块动态存储空间,则通常在( )函数中完成。
A.析构
B.构造
C.任一成员
D.友元
正确答案:D
8.若有如下函数模板定义,则正确使用该函数模板的语句是______。
template
void add(type a, type b, type &c)
正确答案:C
{ c=a+b ; }
A.float x,y,z; add(x,y,z) ;
正确答案:D
正确答案:A
B.int x,y,z; add(x,y,&z) ;
正确答案:C
C.float x,y ; int z; add(x,y,z) ;
D.float x,y ; int z; add(x,y,&z) ;
正确答案:A
9.在成员函数中进行双目运算符重载时,其参数表中应带有( )个参数。
A.0
B.1
C.2
D.3
正确答案:D
10.类的析构函数是一个对象被( )时自动调用的。
A.建立
B.撤消
C.赋值
D.引用
正确答案:D
11.设x和y均为bool量,则x&&y为真的条件是()。
A.它们均为真
B.其中一个为真
C.它们均为假
D.其中一个为假
正确答案:D
12.下列说法不正确的是( )。
A.在类中,成员的默认访问特性是私有的。
B.类封装了数据和操作。
C.类实质上是一种数据类型。
D.在类的定义中,必须包含private、publi
正确答案:D
E.protected三种存取方式对应得部分。
正确答案:B
13.下面是四条顺序出现的声明语句,非法的初始化语句是()。
A.int i = –1;
正确答案:D
正确答案:C
B.const int ic=i;
C.const int *pc=⁣
D.int *const cpi=⁣
正确答案:B
14.下列关于私有继承的说法中正确的是()。
A.基类成员对派生类新定义的成员函数是不可见的;
B.基类成员对派生类新定义的成员函数是可见的;
C.只有基类成员中的公有成员对派生类新定义的成员函数是可见的;
D.基类成员中的保护成员对派生类新定义的成员函数是可见的。
正确答案:A
15.设px是指向一个类对象的指针变量,则执行 “delete px;”语句时,将自动调用该类的( )
正确答案:B
A.无参构造函数
B.带参构造函数
C.析构函数
D.复制构造函数
正确答案:D
16.类的析构函数可以带有( )个参数。
A.0
B.1
C.2
D.任意
正确答案:A
17.类模板的作用是可以将其实例化后得到一个具体的()。
A.类
B.对象
C.模板类
D.模板函数
正确答案:B
21.类中定义的成员默认为(??)访问属性。
A.public
B.private
C.protected
D.friend
正确答案:A
19.关于getline()函数的下列描述中,错误的是( )。
A.该函数中所使用的终止符只能是换行符
B.该函数读取字符串时,遇到终止符时便停止
C.该函数读取的字符串长度是受限制的
D.该函数可以用来从键盘上读取字符串
正确答案:D
20.函数重载是指( )。
A.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同
B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同
C.两个以上的函数名字不同,但形参的个数或类型相同
D.两个以上的函数取相同的函数名,并且函数的返回类型相同
正确答案:C
21.假定AB为一个类,则执行AB x;语句时将自动调用该类的( )
A.有参构造函数
B.无参构造函数
C.拷贝构造函数
D.赋值构造函数
正确答案:C
22.当一个类对象离开它的作用域时,系统自动调用该类的( )。
A.无参构造函数
B.带参构造函数
C.拷贝构造函数
D.析构函数
正确答案:C
23.下面是五条顺序出现的声明语句,非法的初始化语句是( )。
A.int i=–1;
B.const int ic=i;
C.const int *pc={图}
D.int *const cpi={图}
正确答案:D
E.const int *const cpic={图}
24.以下叙述中正确的是( )
A.使用#define可以为常量定义一个名字,该名字在程序中可以再赋另外的值
正确答案:B
B.使用const定义的常量名有类型之分,其值在程序运行时是不可改变的
C.在程序中使用内置函数使程序的可读性变差
D.在定义函数时可以在形参表的任何位置给出缺省形参值
正确答案:A
25.在重载一个运算符时,其参数表中没有任何参数,这表明该运算符是( )。
A.作为友元函数重载的1元运算符
B.作为成员函数重载的1元运算符
C.作为友元函数重载的2元运算符
D.作为成员函数重载的2元运算符
正确答案:C
26.友元的作用之一是()。
A.提高程序的运行效率。
B.加强类的封装性。
C.实现数据的隐蔽性。
D.增加成员函数的种类。
正确答案:B
27.若一个类中含有纯虚函数,则该类称为( )。
A.基类
B.虚基类
C.抽象类
D.派生类
正确答案:A
28.下列关于成员函数特征的描述中,( )是错误的。
A.成员函数一定是内置函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的
正确答案:D
29.下列关于运算符重载的描述中,( )是正确的。
A.运算符重载可以改变运算数的个数;
B.运算符重载可以改变优先级;
C.运算符重载可以改变结合性;
D.运算符重载不可以改变语法结构。
正确答案:C
30.关键字class和typename用于定义模板类型参数,其含义为( )。
A.任何用户定义的类类型
B.C++内部的类型
C.A与B
D.都不是
正确答案:A
正确答案:A
二、判断题 (共 20 道试题,共 40 分)
31.C++只能用于面向对象程序设计,不适用于面向过程程序设计。( )
32.引用和指针都可作函数参数。( )
33.程序运行过程出现异常是由于语法错误引起的。( )
34.派生类能够继承基类的析构函数。( )
35.C++允许用户可以定义ABC运算符。例如,可将“**”定义为幂运算符。( )
正确答案:A
36.打开一个二进制文件时可以同时指定它既是输入文件又是输出文件。( )
37.若类B是类A的私有派生类,类C是类B的私有派生类,则类C可访问类A的公用成员。( )
38.运算符重载以后,其优先级和结合性都不能改变。( )
39.若类Y是类X的私有派生类,类Z是类Y的公用派生类,则类Z不能访问类X 的公用成员和保护成员。( )
40.字符串"sdfgh"的长度是5。( )
正确答案:C
41.构造函数可以重载。( )
42.纯虚函数是在基类中说明的虚函数,它在该基类中必须定义具体的操作内容。( )
43.使用new运算符创建数组时,可以为该数组指定初始值( )。
44.重载单目运算符作为类的成员函数,函数没有参数。( )
45.对使用默认参数的构造函数,如果在类外定义构造函数,应该在定义构造函数时指定默认值( )。
46.使用虚函数可以避免多重继承产生的二义性。( )
47.C++中设置虚基类的目的是实现运算时的多态性。()
48.私有继承的派生类不能访问基类中的私有成员,但公用继承的派生类可以访问基类中的私有成员。( )
49.使用虚函数无法避免多重继承产生的二义性。( )
50.引用可以不初始化。( )
22年春西交《面向对象程序设计》在线作业[答案]历年参考题目如下:
东大22年春学期《专业概论》在线平时作业1-00001
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 100 分)
1.编译程序的作用是( )
A.把源程序译成目标程序
B.解释并执行程序
C.把目标程序译成源程序
D.对源程序进行编辑
2.主存储器和CPU之间增加高速缓冲存储器的目的是()
A.解决CPU和主存之间的速度匹配问题
B.扩大主存储器的容量
C.扩大CPU中通用寄存器的数量
D.既扩大主存容量又扩大CPU通用寄存器数量
3.在数据库的三级模式结构中,可以直接向用户提供视图的是( )
A.模式
B.内模式
C.外模式
D.关系模式
4.网络安全级别分为( )等级
A.4
B.5
C.6
D.7
5.一个关系有5行,则关系的( )就是5
A.基数
B.度
C.属性数
D.状态数
6.数据库恢复的主要依据是( )
A.备份副本与日志文件
B.系统文件
C.DBA
D.DBMS
7.冯·诺依曼的主要贡献是( )
A.发明了微型计算机
B.提出了存储程序概念
C.设计了第一台电子计算机
D.设计了高级程序设计语言
8.多道程序设计技术是实现分时系统与进程( )执行的基础
A.并行
B.并发
C.顺序
D.串行
9.局域网中最常用的有线通信媒体是( )
A.双绞线和基带同轴电缆
B.基带同轴电缆和宽带同轴电缆
C.宽带同轴电缆和双绞线
D.光缆和宽带同轴电缆
10.面向对象程序设计方法的最根本的出发点是( )
A.把自然界的一个事物视为一个“对象”
B.尽可能按照人类认识客观世界的方法和思维方式来解决问题
C.使用面向对象的语言来进行软件开发
D.数据应该和操作它的程序封装在一起
11.采用树型文件目录结构的主要目的是( )
A.提高文件搜索效率
B.允许文件重名
C.便于文件分类
D.既可提高文件搜索效率,又可解决文件重名问题
12.下列各数中最大的是( )
A.110B
B.110Q
C.110H
D.110D
13.一个图书管理数据库,有这样的描述:一个图书馆有多本图书,一个学生可以借阅多本图书;而一本图书只能借给一个学生看。那么,学生与图书之间的联系属于( )
A.1:1
B.1:M
C.M:N
D.无关联
14.程序如果需要进行顺序查找,则线性表( )
A.必须以顺序方式存储
B.必须以链表方式存储
C.采用顺序、链表方式存储均可
D.以上都不对
15.就其工作原理而论,提出存储程序控制原理的科学家是( )
A.巴尔基
B.牛顿
C.希尔
D.冯·诺依曼
16.语言处理程序可以检查的错误是( )
A.程序设计的错误
B.逻辑错误
C.语法错误
D.B和C
17.目前,加快社会信息化的进程,迅猛发展的技术是( )
A.Novell
B.Internet
C.ISDN
D.wndows NT
21.下述对广域网的作用范围叙述最准确的是( )
A.几公里到几十公里
B.几十公里到几百公里
C.几十公里到几千公里
D.几千公里以上
19.若十进制数据为l37.625,则其二进制数为( )
A.10001001.11
B.10001001.101
C.10001011.101
D.1011111.101
20.在IP地址方案中,159.226.211.1是一个( )
A.A类地址
B.B类地址
C.C类地址
D.D类地址
[奥鹏]22年春西交《面向对象程序设计》在线作业[答案]相关练习题:
归结过程就是"寻找"空子句的过程。
下列哪项不属于痛泻要方的组成药物?
新闻受众对自己感兴趣的新闻节目往往表现出较大的积极性并产生某种肯定的( ),会对受众的收视行为产生增力作用。
合肥职业技术学院(原巢湖职业技术学院)成立于2002年,由原巢湖卫生学校、巢湖农业学校(安徽省土地管理学校)、巢湖财政学校三所省重点中专学校合并升格而成,是我省成立较早的高职院校之一。随后,安徽省汽车运输高级技工学校、安徽广播电视大学巢湖分校和巢湖商业干部学校先后并入。
某企业拟筹资规模确定为6000万元,选定某方案其资本结构为长期借款2000万元,利息率为6.5%,债券2000万元,利率为7.5%,股本为2000万元,资本成本为15%,计算该筹资方案的综合资本成本:
( )是员工努力的方向,是企业目标与绩效管理实践相联结的纽带
对禁止性补贴,双方应进行磋商,磋商应在( )天内完成,如不能达成协议,则可将争议提交WTO争端解决机构,要求成立专家组,专家组应在( )天内提出最终报告
下列表达的逻辑运算关系中,正确的是()。
(7) 诺顿等效电路是由电流源和电阻并联族构成的。( )
作为国家执政党,中国共产党的执政地位是在()中形成的。
面向对象方法是从算法为出发点来构造系统。( )
东财《领导科学》在线作业一(随机)-0008
暴雨洪水主要来源于()。
两个极性分子间的吸引力的来源有定向力和色散力。
按地理位置,中国古代园林可分为北方、江南和()等三种类型。
合理的抽样设计可以减小抽样误差()
古汉字与今汉字的分水岭是
在结束正式采访后即可关闭摄像机,因为后续只剩记者和采访对象的道别内容,不属于采访内容,无需记录。
公路设计小时交通量宜采用第()位小时交通量 。
L/G称作( )。