面向对象技术引论(复习题带术语题答案)

合集下载

C++面向对象技术复习题汇总(含答案)

C++面向对象技术复习题汇总(含答案)

C++面向对象技术复习题汇总(含答案)面向对象程序设计C++复习资料与答案第一、二、六、七章习题一、选择题1、系统约定C++源程序文件名的缺省的扩展名为()A、bccB、c++C、cppD、vcc2、面向对象的程序设计将数据与()放在一起,作为一个相互依存、不可分割的整体来处理。

A、对数据的操作B、信息C、数据隐藏D、数据抽象3、当一个函数无返回值时,函数的类型应定义为()A、voidB、任意C、intD、无4、对于C++的函数,正确的叙述是:A、函数的定义不能嵌套,但函数的调用可以嵌套B、函数的定义不能嵌套,但函数的调用不能嵌套C、函数的定义和调用都不能嵌套D、函数的定义和调用都可以嵌套5、下列语句中错误的是()A、int *p=new int(10);B、int *p=new int[10]C、int *p=new int;D、int *p=new int[40](0);6、假设已经有定义:const char *const name=”chen”;,下面的语句中正确的是:()A、name[3]=’a’; B、name=”lin”;C、name=new char[5]; D、cout<<name[3];< bdsfid="94" p=""></name[3];<>7、假设已经定义:char *const name=”chen”;, 下面的语句中正确的是:()A、name[3]=’q’; B、name=”lin”;C、name=new char[5]; D、name=new char(‘q’);8、假设已经定义:const char *name=”chen”;, 下面的语句中错误的是:()A、name[3]=’q’; B、name=”lin”;C、name=new char[5]; D、name=new char(‘q’);9、下面的类型声明中正确的是:( )A、int &a[4];B、int &*p;C、int &&qD、int i,*p=&i;10、假设定义了函数模板()templateT max(T x,T y){ return(x>y)?x:y;}并定义了int i;char c;错误的调用语句是:()A、max(i,i)B、max(c,c)C、max((int)c,i);D、max(i,c)11、模板的使用是为了()A、提高代码的可重用性B、提高代码的运行效率C、加强类的封装性D、实现多态性12、设有二个语句:int x[‘a’];cin>>x;则编译器认为()A、说明语句int x[‘a’]错B、二个语句都错C、语句cin>>x 错D、二个语句正确,没有语法错13、设有语句:void f(int a[10],int &x);int y[10],*py=y,n;则对函数f的正确调用语句是( )A、f(py[10],n);B、f(py,n)C、f(*py,&n)D、f(py,&n)14、在C++中实现封装是借助于()A、枚举B、类C、数组D、函数15、对于下面几个函数:(1) void f(int x,float y) {…… }(2) int f(int a,float b){…… }(3) int f(int i,int j){…… }(4) float k(int x){…… }是重载函数。

面向对象考试题目和答案

面向对象考试题目和答案

面向对象考试题目和答案一、单项选择题(每题2分,共20分)1. 面向对象程序设计中,对象的状态由()来表示。

A. 属性B. 方法C. 消息D. 类答案:A2. 在面向对象程序设计中,封装的目的是()。

A. 隐藏对象的属性B. 隐藏对象的方法C. 隐藏对象的实现细节D. 隐藏对象的消息答案:C3. 面向对象程序设计中,继承的主要优点是()。

A. 重用代码B. 减少代码量C. 提高程序的可读性D. 所有以上选项答案:D4. 在面向对象程序设计中,多态性是指()。

A. 一个对象可以有多个类B. 一个类可以有多个对象C. 一个消息可以有多个行为D. 一个类可以有多个属性答案:C5. 在面向对象程序设计中,以下哪个不是类的组成部分()。

A. 属性B. 方法D. 函数答案:D6. 在面向对象程序设计中,以下哪个概念不是面向对象的核心概念()。

A. 封装B. 继承C. 多态D. 过程答案:D7. 在面向对象程序设计中,以下哪个概念是面向对象的核心概念之一()。

A. 函数B. 过程C. 消息D. 抽象8. 在面向对象程序设计中,以下哪个不是类的成员()。

A. 属性B. 方法C. 函数D. 消息答案:C9. 在面向对象程序设计中,以下哪个不是类的属性()。

A. 私有属性B. 保护属性C. 公共属性D. 全局属性答案:D10. 在面向对象程序设计中,以下哪个不是类的访问修饰符()。

B. 保护C. 公共D. 静态答案:D二、多项选择题(每题3分,共15分)1. 面向对象程序设计中,以下哪些是类的属性()。

A. 私有属性B. 保护属性C. 公共属性D. 全局属性答案:ABC2. 面向对象程序设计中,以下哪些是类的成员()。

A. 属性C. 函数D. 消息答案:ABD3. 面向对象程序设计中,以下哪些是类的访问修饰符()。

A. 私有B. 保护C. 公共D. 静态答案:ABC4. 面向对象程序设计中,以下哪些是面向对象的核心概念()。

面向对象技术引论(复习题)[参考解答]

面向对象技术引论(复习题)[参考解答]

《面向对象技术(jìshù)引论》复习题一、概念(gàiniàn)与术语1. 对象(duìxiàng):在现实世界中,对象定义为:问题的概念和抽象的或具有明确边界(biānjiè)和意义的事物;在数据世界中,对象定义为:一组数据以及(yǐjí)施加于这组数据上的一组操作;从系统的观点出发,我们可以给对象作如下定义:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位(单元),一个对象是由一组属性和对这组属性进行操作的一组服务构成的。

2.持久对象:生存期可以超越程序的执行时间而长期存在的对象称为持久对象。

换句话说:一个对象在程序运行结束后仍继续存在,则称该对象是持久的。

2.主动对象:主动对象是一组属性和一组操作(服务)的封装体,其中至少有一个操作不需要接收消息就能主动执行(称为主动服务)。

3.被动对象:被动对象(Passive object)是指其内部的操作需要通过外部消息驱动才能执行的对象。

可以看出被动对象必须工作在消息驱动环境中。

4.类:定义1 一组具有相同性质(属性和操作)的对象的抽象。

定义2 类是对一组具有相同属性、操作、关系和语义的对象的描述。

定义3 具有相同属性和容许操作的一组对象的一般描述称为类。

5.主动类:主动类的对象至少拥有一个进程或线程,因此它能够自主执行(能够启动控制活动)。

注意:主动类的对象所描述的元素的行为与其他元素的行为并发,这是它与一般类的唯一区别。

6.接口:接口是描述一个类或构件的一个服务的操作集。

因此,接口描述元素的外部可见行为。

接口描述了一组操作的规格,而不是操作的实现。

图形上,用一个带有名称的圆表示接口。

7.用况:用况是对一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者有价值而且可观察的结果。

用况用于对系统语境和系统需求建模。

图形上,用一个包含名称的实线椭圆表示用况。

java面向对象考试题及答案

java面向对象考试题及答案

java面向对象考试题及答案一、选择题(每题2分,共10分)1. 在Java中,以下哪个关键字用于定义一个类?A. classB. structC. interfaceD. enum答案:A2. 以下哪个选项是Java中类的成员变量?A. 方法B. 构造函数C. 属性D. 包答案:C3. 在Java中,哪个关键字用于实现类的继承?A. extendsB. implementsC. importD. package答案:A4. 在Java中,以下哪个关键字用于定义一个接口?A. classB. structC. interfaceD. enum答案:C5. 在Java中,以下哪个关键字用于定义一个枚举类型?A. classB. structC. enumD. interface答案:C二、填空题(每题2分,共10分)1. 在Java中,一个类可以继承另一个类的______方法。

答案:public2. 当一个类实现了一个接口,它必须提供接口中所有方法的______实现。

答案:具体3. Java中的______关键字用于定义一个包。

答案:package4. 在Java中,______关键字用于声明一个方法,该方法没有返回值。

答案:void5. 在Java中,______关键字用于声明一个方法,该方法返回一个布尔值。

答案:boolean三、简答题(每题5分,共20分)1. 简述Java中构造函数的作用。

答案:构造函数是类的特殊方法,用于在创建对象时初始化对象的状态。

它具有与类同名的名称,并且没有返回类型。

2. 描述Java中接口和抽象类的区别。

答案:接口是完全抽象的,不能包含任何实现细节,而抽象类可以包含实现细节。

接口中的方法默认是public和abstract的,而抽象类可以有非抽象方法。

一个类可以实现多个接口,但只能继承一个抽象类。

3. 什么是Java中的多态性?请举例说明。

答案:多态性是指允许不同类的对象对同一消息做出响应的能力。

(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)

(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)

(完整版)武汉理工大学《面向对象技术及应用试题》(带答案)《面对对象技术及应用》试题一、多选题:下列题中有一个或多个正确答案,请将正确答案的编号填在括号里。

(每题2分,共40分)1.状态图中常用的动作有(ABC )A.动作B.入口动作C.出口动作D.触发动作2.UML中表示类之间“关系”的视图有(ABC )A.关联B.泛化C.依靠D.实现3.用例描述中包含的内容有(ABCD )A.发起用例的参加者B.用例的前置条件C.用例的后置条件D.从用例中获益的参加者4.类之间的关系包括(BCD )A.链B.继承C.多重性D.聚拢5.完整的类可视化表示包括元素(ABC )A.职责和约束B.属性C.操作D.接口6.在UML提供的图中,用于描述系统与外部系统及用户之间的交互的是( D )A)用例图B)类图C)对象图D)部署图7.UML背后的两个分量级概念是。

(BD )A)类B)用例C)面对过程D)面对对象8.用例是从____的观点对系统行为的一个描述。

( A )A)用户B)类C)系统D)对象9.关于用例对于系统开发来说的存在价值,以下说法正确的是。

(ABD )A)便于从用户的观看角度收集系统需求B)使系统更符合用户的需求C)禁止了分析员与用户的沟通D)便于分析员与客户和用户沟通10.以下哪些标记符在活动图中存在。

(BC )A)大事触发器B)分叉与汇集C)泳道D)决策点11.用UML建立业务模型是理解企业业务过程的第一步。

业务人员饰演业务中的角XXX及其交互方式,表示企业业务的工作流。

这种图显示出工作流中的步骤、决策点,以及完成每一步骤的角群和对象。

这种图是以下哪种图。

( A )A)活动图B)交互图C)用例图D)状态图12.面对对象理论中,对象之间发送信号,在UML状态图里就是。

( B )A)入口动作B)大事。

5面向对象复习题

5面向对象复习题

一、填空题1、面向对象的特征是、、和。

2、面向对象有三个基本要素,它们是、和。

3、类具有属性,它是的抽象,用来描述类的属性。

4、类具有操作,它是的抽象,用和实现来描述。

5、在类层次中,子类只继承一个父类的属性和方法,则称为。

子类继承了多个父类的属性和方法,则称为。

6、OMT方法是RumBaugh等人提出的面向对象开发方法。

开发工作的基础是对,然后围绕这些对象使用来进行独立于语言的设计。

7、Coad和Y ourdon方法完成了从需求角度出发的认定工作,面向对象设计可以在此基础上,从设计的角度进一步进行的认定。

8、Booch方法通过分析问题陈述正文,将其中的映射为对象,将其中的映射为方法,从而为对象和方法的认定提供了一种简单的策略,虽然Booch方法原是面向的语言,但仍处于面向对象开发方法的奠基性地位。

9、不仅统一了Booch方法、OMT方法、OOSE方法的表示方法,而且对其作了进一步的发展,最终成为为国际对象组织(OMG)认可的同一建模语言。

10、在客观世界中有若干类,这些类之间有一定的结构关系。

通常有两种主要的结构关系,即和整体-部分关系。

11、在面向对象设计中存在三种内聚,即、和。

二、单选填空题1、对象是面向对象开发方法的基本成分,每个对象可用它本身的一组( )和它可以执行的一组操作来定义。

A. 服务B. 参数C. 属性D. 调用2、在面向对象方法中,把一组具有相同数据结构和相同操作的对象的集合定义为( )。

此定义包括一组数据属性和在数据上的一组合法操作。

A. 聚合B. 类C. 结构D. 主题3、面向对象技术的许多强有力的功能和突出的优点都来源于把系统组织成一个类的层次结构。

一个类的上层可以有父类,下层可以有子类。

这种系统的类层次结构的一个重要性质是( ),通过它,一个类可共享其父类的全部数据和操作。

A. 传递性B. 复用性C. 并行性D. 继承性4、一个面向对象软件的体系结构通过它的成分对象及各对象之间的关系来确定,与传统的结构化开发方法相比,它具有( )的优点。

c#面向对象试题及答案

c#面向对象试题及答案

一、选择题:1、下列关于类的描述中,错误的是( A )。

A.类就是C语言中的结构类型B.类是创建对象的模板C.类是抽象数据类型的实现D.类是具有共同行为的若干对象的统一描述体2、下列常量中,不是字符常量的是( B )。

A.'\n' B."y"C.'x' D.'\7'3、下列表达式中,其值为0的是( A )。

A.5/10 B.!0C.2>4?0:1 D.2&&2||04、下列关于数组维数的描述中,错误的是( C )。

A.定义数组时必须将每维的大小都明确指出B.二维数组是指该数组的维数为2C.数组的维数可以使用常量表达式D.数组元素个数等于该数组的各维大小的乘积5、下列关于字符数组的描述中,错误的是( D )。

A.字符数组中的每一个元素都是字符B.字符数组可以使用初始值表进行初始化C.字符数组可以存放字符串D.字符数组就是字符串6、已知:int a[5] = {1, 2, 3, 4}; 下列数组元素值为2的数组元素是( B )。

A.a[0] B.a[1]C.a[2] D.a[3]7、下列while循环语句的循环次数是( A )。

while(int i(0)) i--;A.0 B.1C.2 D.无限8、已知:int a[ ]={1,2,3,4,5},*p=a;在下列数组元素地址的表示中,正确的是( C )。

A.&(a+1) B.&(p+1)C.&p[2] D.*p++9、已知:int a=1,b=2,*p[2];下列表达式中正确的是( C )。

A.p=&a B.p=&bC.p[0]=&a,p[1]=&b D.p[ ]={&a,&b};10、当一个函数没有返回值时,该函数类型应说明为( A )。

A.void B.intC.无D.任意11、下列关于类的定义格式的描述中,错误的是( C )。

最新面向对象技术引论(复习题)[参考解答]

最新面向对象技术引论(复习题)[参考解答]

《面向对象技术引论》复习题一、概念与术语1. 对象:在现实世界中,对象定义为:问题的概念和抽象的或具有明确边界和意义的事物;在数据世界中,对象定义为:一组数据以及施加于这组数据上的一组操作;从系统的观点出发,我们可以给对象作如下定义:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位(单元),一个对象是由一组属性和对这组属性进行操作的一组服务构成的。

2.持久对象:生存期可以超越程序的执行时间而长期存在的对象称为持久对象。

换句话说:一个对象在程序运行结束后仍继续存在,则称该对象是持久的。

2.主动对象:主动对象是一组属性和一组操作(服务)的封装体,其中至少有一个操作不需要接收消息就能主动执行(称为主动服务)。

3.被动对象:被动对象(Passive object)是指其内部的操作需要通过外部消息驱动才能执行的对象。

可以看出被动对象必须工作在消息驱动环境中。

4.类:定义1 一组具有相同性质(属性和操作)的对象的抽象。

定义2 类是对一组具有相同属性、操作、关系和语义的对象的描述。

定义3 具有相同属性和容许操作的一组对象的一般描述称为类。

5.主动类:主动类的对象至少拥有一个进程或线程,因此它能够自主执行(能够启动控制活动)。

注意:主动类的对象所描述的元素的行为与其他元素的行为并发,这是它与一般类的唯一区别。

6.接口:接口是描述一个类或构件的一个服务的操作集。

因此,接口描述元素的外部可见行为。

接口描述了一组操作的规格,而不是操作的实现。

图形上,用一个带有名称的圆表示接口。

7.用况:用况是对一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者有价值而且可观察的结果。

用况用于对系统语境和系统需求建模。

图形上,用一个包含名称的实线椭圆表示用况。

8.协作:协作定义了一个交互,它是由一组共同工作以提供某协作行为的角色和其他元素构成的一个群体,这些协作行为大于所有元素的各自行为的综合。

因此协作有结构、行为和维度。

面向对象程序设计复习总结题(含部分答案)

面向对象程序设计复习总结题(含部分答案)

《面向对象程序设计》复习要点及复习题(一)复习要点1.标识符、基本数据类型(字节数)、构造数据类型、运算符的种类、运算符的优先级和结合性、控制台输入和输出2.三种基本控制结构、if…else语句、switch语句、for语句、while语句、do…while语句、跳转语句;函数参数传递、函数重载、内联函数;标识符的作用域和生存期。

3.类的定义和使用、this指针、构造函数和析构函数、组合技术、静态成员、友元、运算符重载4.指针与数组、二级指针、动态内存的分配与释放、深复制与浅复制、递归。

5.派生类的构造与析构、派生类与基类的赋值兼容、多重继承与虚基类。

6.虚函数与动态绑定、纯虚函数与抽象类(二) 复习题一、单项选择题。

1.在switch语句中,为了结束分支,一般应在每个分支的结尾处加上语句(C)。

A. continueB. gotoC. breakD. default2.说明友元函数的关键字是(D)。

A. inlineB. virtualC. staticD. friend3.下面对指向常量的指针描述正确的是(C)。

A. 只能指向常量B. 指向的数据可以被修改C. 可以指向普通变量D. 必须进行初始化4.友元函数没有(A)。

A. this指针B. 返回类型C. 函数名D. 参数5.关于重载,(A)不正确。

A. 类名可以重载B. 函数名可以重载C. 运算符可以重载D. 缺省参数是重载的一种方式6.用new分配n维数组空间,首地址赋予指针p,则p应为指向(C)维数组的指针。

A. 0B. 1C. n-1D. n7.为类X重载前缀自增运算,则函数返回类型应为(C)。

A. XB. X*C. X&D. int8.以下(A)未调用构造函数(X为类名)。

A. X*p;B. X obj;C. X obj(1);D. X obj=2;9.若在类外有函数调用X::func();则函数func是类X的(C)函数。

面向对象程序设计复习题及参考答案

面向对象程序设计复习题及参考答案

网络教育课程考试复习题及参考答案面向对象程序设计一、填空题:1.创建类的对象时,使用运算符___________给对象分配内存空间。

2.Java通过来区分重载函数。

3.在子类中使用保留字_ _可调用被子类覆盖的父类中的方法。

4.使用保留字可以从一个构造方法中调用同一个类的另一个构造方法。

5.抽象类用修饰符定义。

6.类的数据成员的访问权限修饰符一般为7.访问权限修饰符按照访问权限的大小从大到小分别为、、、。

8.定义类的构造方法不能有,其名称与名相同。

9.抽象方法是的特征是。

10.Java中的所有异常都是从继承来的。

11.对象引用中存储的内容是。

12.下列程序段执行后,String str1 = new String("Java");String str2 = new String("Java");if (str1.equals(str2)) {System.out.println("They are equal");} else {System.out.println("They are not equal");}输出结果为:。

13.下面循环执行后的sun值为int count =0, sum = 0;while ( count <10 ) {sum += count;count ++;}14.Java语言中关键字_ _表示双精度类型。

15.保留字_ _用于导入包中的类到程序中,供程序中使用。

16.Java语言中继承是用保留字表示。

17.面向对象程序设计中,类是指。

18.对象包含和。

19.若有类定义:class B extends A{…}则类B是类A的_ 。

20.Java语言中, 通常把可能发生异常的方法调用语句放到try块中,并用紧跟其后的_ 块来捕获和处理异常。

21.多态是指。

22.声明常量时使用修饰符。

23.Java中异常抛出使用保留字。

面向对象程序设计复习题(附参考答案)

面向对象程序设计复习题(附参考答案)

【题目】【题型:单选题】【难度:中】【考核能力:理解】【漏选得分:是】【自动判分:是】【应用类别:终考】【特殊标签:】机器语言中的指令编码为()编码。

[A.]二进制[B.1符号[c.1十进制[D.]数字【答案】A【知识点】01106.1.1.1【解析】无【题目】【题型:单选题】【难度:中】【考核能力:理解】【漏选得分:是】【自动判分:是】【应用类别:终考】【特殊标签:】JaVa语言的主要特点不包括()。

[A.]面向对象[B.]自动垃圾回收[CJ处理文件[D.]可移植性【答案】C【知识点】01106.1.1.1【解析】无【题目】【题型:单选题】【难度:中】【考核能力:理解】【漏选得分:是】【自动判分:是】【应用类别:终考】【特殊标签:】Java开发工具包简称为()。

[A.]JKD[B.]JRK[C.]JDK[D.]JRE【答案】C【知识点】01106.1.1.1【解析】无【题目】【题型:单选题】【难度:中】【考核能力:理解】【漏选得分:是】【自动判分:是】【应用类别:终考】【特殊标签:】具有相同属性和服务的一组对象的模板称为()。

1B.]类[c.1代码[D.]概念【答案】B【知识点】01106.1.1.1【解析】无【题目】【题型:单选题】【难度:中】【考核能力:理解】【漏选得分:是】【自动判分:是】【应用类别:终考】【特殊标签:】类是对具有共同属性和行为的对象的抽象描述,每个对象称为该类的一个()。

[A.]产品[B.1元素[c1成分[D.]实例【答案】D【知识点】01106.1.1.1【解析】无【题目】【题型:单选题】【难度:中】【考核能力:理解】【漏选得分:是】【自动判分:是】【应用类别:终考】【特殊标签:】Java是一门()语言。

[A.]机器[B.]汇编[C.)面向过程的高级[D.]面向对象的高级【答案】D【知识点】01106.1.1.1【解析】无【题目】【题型:单选题】【难度:中】【考核能力:理解】【漏选得分:是】【自动判分:是】【应用类别:终考】【特殊标签:】使用JDK编译JaVa程序时使用的命令是()。

面向对象技术(答案)

面向对象技术(答案)

●下面关于面向对象方法中消息的叙述,不正确的是____(2)__。

(2)A. 键盘、鼠标、通信端口、网络等设备一有变化,就会产生消息B.操作系统不断向应用程序发送消息,但应用程序不能向操作系统发送消息C. 应用程序之间可以相互发送消息D.发送与接收消息的通信机制与传统的子程序调用机制不同正确答案:B【解析】在系统中既使用对象又使用类和继承等机制,而且对象之间仅能通过传递消息实现彼此的通信,这样的方法才称为"面向对象的方法"。

●面向对象技术中,对象是类的实例。

对象有三种成份:____(3)____、属性和方法(或操作)。

(3) A. 标识B. 规则C. 封装D. 消息正确答案:A解析:对象有三种成份:标识(对象名)、属性和方法(或操作)。

●在面向对象技术中,类属是一种__(1)__机制。

一个类属类是关于一组类的一个特性抽象,它强调的是这些类的成员特征中与__(2)__的那些部分,而用变元来表示与__(3)__的那些部分。

(1)A.包含多态B.参数多态C.过载多态D.强制多态(2)A.具体对象无关B.具体类型无关C.具体对象相关D.具体类型相关(3)A.具体对象无关B.具体类型无关C.具体对象相关D.具体类型相关解析:在面向对象技术中,对象在收到信息后要予以响应。

不同的对象收到同一消息可产生完全不同的结果,这一现象称为多态。

多态有多种不同的形式,其中参数多态和包含多态称为通用多态,过载多态和强制多态成为特定多态。

参数多态应用比较广泛,被称为最纯的多态。

这是因为同一对象、函数或过程能以一致的形式用于不同的类型。

包含多态最常见的例子就是子类型化,即一个类型是另一类型的子类型。

过载多态是同一变量被用来表示不同的功能,通过上下文以决定一个类所代表的功能。

即通过语法对不同语义的对象使用相同的名,编译能够消除这一模糊。

强制多态是通过语义操作把一个变元的类型加以变换,以符合一个函数的要求,如果不做这一强制性变换将出现类型错误。

(最新整理)c++面向对象复习题答案版

(最新整理)c++面向对象复习题答案版

(完整)c++面向对象复习题答案版编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整)c++面向对象复习题答案版)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整)c++面向对象复习题答案版的全部内容。

一、填空题1。

C++中有两种数据类型:( char )和( int long )可以使用signed修饰符。

在C++中,用数组、指针、和(引用)作为函数参数,能够将参数值带回。

2。

为了降低函数调用的时间开销,建议将小的调用频繁的函数定义为(内联函数),方法是在函数类型前加上(inline)关键字。

3。

面向对象的程序设计有四大特征,它们是抽象、封装、(继承 )、(多态 )。

4.拷贝构造函数是在用一个对象初始化另一个对象时被调用,系统缺省的拷贝构造函数的工作方法是( 把对象的每个数据成员的值都复制到新建立的对象中)。

5。

用new申请某一个类的动态对象数组时,在该类中必须能够匹配到(该类的)构造函数,否则应用程序会产生一个编译错误。

6。

静态数据成员必须在类外进行初始化,且静态数据成员的一个拷贝被类的所有对象( 共享)。

7.在C++中,定义重载函数时,应至少使重载函数的参数个数或参数类型( 不同).8。

在C++中,虽然友元提供了类之间数据进行访问的一种方式,但它破坏了面向对象程序设计的( 封装 )特性。

9.预编译指令由三种,它们是:文件包含、(宏定义 )和(条件编译)。

10。

静态的成员函数没有隐含的(this),所以,它们只能直接访问类的静态的数据成员。

11.在C++中,函数的参数有两种传递方式,它们是值传递和(地址).12。

当非静态成员函数被调用时,该成员函数的(this)指向调用它的对象。

《面向对象技术》期末复习资料.docx

《面向对象技术》期末复习资料.docx

《面向对象技术》期末复习资料试卷题型说明:、填空题(10分)选择题(20道题40分)、判断题(10分)、简 答题(3道16分)、写出程序运行结果(4道16分)、程序填空题(1道4分) 编程题(1道4分)。

一〜二、基础题(各章的编程实例不考)1、第一章主要重点在1・2节,1・5节,其中1・6节最为重要。

1- 2:面向对彖程序语言的特征:抽彖、封装、继承和多态。

1- 5:数值型数据的输入:读取时省略数据前的空白,如果遇到正负号或数字,就开始 读数,包括浮点型数据的小数点,并在遇到空口符或其他非数字字符时停止。

1- 5-4:输出格式控制符:Setprecision (n ) n 代表输出的有效数位,包括整数的数位和小数的数位。

Setw (n ) n 代表输出的数据占有的列宽(域宽)SetiosflagsO / Resetiosflags ()用于设置或取消输入或输出的各种格式包括改变数制基数、设置浮点数的精度、转换字母的大小写、设置对齐方式等。

Ios::left/ios::right 左右对齐函数用法:Setiosflagsflos::left / ios::right ) / Resetiosflags (Ios::left / ios::right )1- 5-5: h ex十六进制 输入时在具前加Ox oct八进制 输入时在其丽加0dec 十进制 2、第二章主要重点为:(1) 指针的定义与使用(特殊指针类型不做为重点)(2) 引用的定义与使用注意事项(3) 类型转换有所涉及,但分值不是很大(4) 重点中的重点是2.7节函数部分,尤其是函数重载。

(5) 内联函数与预处理器了解一下。

(6) 作用域和生命期理解掌握,特点是变量类型与初始化。

2- 3:指针用于存放一个对象在内存中的地址,同个指针能操作这个对彖。

具有两个属 与类型无关;长度则与指针类型和关 pi 是指向int 的指针pc 是指向指针的指针 pa 是指向指针的数组f 是指向具有两个参数的函数的指针 f 是一个函数,返回一个指向int 的指针2-3-3:堆内存也成动态内存。

java面向对象试题及答案(一)

java面向对象试题及答案(一)

java面向对象试题及答案(一)java面向对象试题及答案随着技术不断的进步,Java语言也已成为当今最流行的编程语言之一。

很多公司的编程岗位都离不开对Java编程的要求,因此对Java编程能力的验证也越来越重要。

本文总结了一些常见的Java面向对象试题及答案,以供大家参考。

一、Java面向对象相关概念1. 请简要介绍Java的递归与循环有何区别?答:递归是指在函数内部调用自身的一种方式,它的优点是代码简单易懂,但它的缺点在于运行效率通常非常低,并且在递归深度太大时容易出现栈溢出等问题,不适用于处理大规模的数据。

而循环则是指通过循环体反复执行一些特定的指令,直到满足某个条件时退出循环,它的优点是效率较高,可以处理大规模的数据,但它的缺点在于代码相对较长。

2. 请简要介绍Java中的抽象类和接口?答:抽象类是一种不能被实例化的类,它只能作为其它类的父类使用,用于约束其子类的设计。

它与普通的类最大的区别在于抽象类中可以存在抽象方法,而抽象方法则必须由子类去实现。

接口则是一种约束,它描述了类应该具有的行为,可以让不相关的类之间遵守同样的行为规范。

接口和抽象类都适用于Java继承机制中。

3. Java中的多态是指什么?答:多态是指同一种类型的对象在不同情况下表现出不同的行为和特征,这是面向对象编程的特征之一。

Java中实现多态有两种方式:方法重载和方法重写。

方法重载是指在同一个类中定义多个同名方法,但参数列表不同,实现不同的功能;方法重写则是指在不同的类中定义相同的方法,实现不同的功能。

二、Java面向对象编程实现1. 如何创建一个类?答:使用关键字"class"创建一个类,如下所示:```public class MyClass {// 类体}```2. 如何创建一个对象?答:使用关键字"new"创建一个类的实例化对象,如下所示:```MyClass obj = new MyClass();```3. 如何创建一个构造函数?答:使用与类名相同的方法来定义类的构造函数,构造函数可以接收参数,如下所示:```public class MyClass {public MyClass() {// 构造函数体}}```4. 如何创建一个成员函数?答:在类定义时,使用public关键字创建一个成员函数,如下所示:```public class MyClass {public void myFunction() {// 成员函数体}}```5. 如何创建一个静态变量?答:在类定义时,使用关键字"static"创建一个静态变量,如下所示:```public class MyClass {static int myVar = 10;}```6. 如何创建一个重载函数?答:在类定义时,使用相同的函数名但参数列表不同的方式创建一个重载函数,如下所示:```public class MyClass {public void myFunction(int num) {// 具有一个整型参数的函数}public void myFunction(String str) {// 具有一个字符串参数的函数}}```7. 如何创建一个继承类?答:使用关键字"extends"来继承父类,如下所示:```public class MyChild extends MyParent {// 子类的类体}```本文总结了一些Java面向对象的常见问题及答案,希望对初学者有所帮助。

面向对象复习题

面向对象复习题

第一部分面向对象方法概述、填空题I•对象的抽象是______________ ,类的实例是_______________ 。

2.动态模型描述了系统的_________________ 结构。

3.软件系统中存在两种控制流,外部控制流是系统中对象之间外部事件的事件流,有 _______ 、_________ 和_________ 三种外部事件控制流。

_____________ 控制流是一个处理内部的控制,均可结构化。

4.在C++和C中有一个 ______________ 函数,可以使用这个过程来说明构成系统主要对象的那些类的实例。

5.继承性是__________ 自动共享父类属性和________________ 的机制。

6.对象具有封装性,实现了_______________ 的组合。

7.在面向对象方法中,信息隐藏通过对象的_____________ 来实现。

类结构分离了和 _______ ,从而支持了信息隐藏。

8.抽象是指强调实体的_____________ 、________ ,忽略一些无矢紧要的属性。

类实现了对象的 _____ 和_______ 的抽象,它是对象的共性的抽象。

9.子类只继承的属性和操作,称为单重继承。

10.对象的抽象是_________________ ,类的具体化就是__________________ ,也可以说类的实例II _______________ •类具有 _______ ,它是的行动的抽象。

12.对象具有状态,对象用______________ 来描述它的状态。

13.概念模型描述了系统的。

功能模型指出,动态模型确定____________ ,而对象模型确定 ______________ 。

功能模型由________________ 组成。

14.面向对象有三个基本要素,它们是____________________ 、___________ 、_____________ 。

(完整word版)面向对象技术样题(附答案)

(完整word版)面向对象技术样题(附答案)

一、选择题(20分,共10题,每题2分)1. 关于方法论与方法的关系的描述错误的是(B )A.方法论是一种观点,是一个有理论意义的架构。

B.方法包括理论与模型两个重要的方面。

C.面向对象的方法论的重要观点是:封装、数据隐藏、多态、关系等。

D.不同的方法可以属于同一种方法论。

2.关于信息隐藏的描述错误的是(C)A.信息隐藏是指对象在与外界的交互中,尽可能地隐藏对象的内部细节,仅保留有限的对外接口与外部进行联系。

B.信息隐藏既可以隐藏属性,也可以隐藏操作。

C.一个对象信息隐藏的内容对任何对象都是一样的,并不随与之交互的对象的不同而改变。

D.信息隐藏的原则是公开不变的操作,隐藏易变的操作。

3.关于多态的描述正确的是(D)A.多态是指在聚合关系中的各个类中名字相同的属性和操作具有不同的意义。

B.多态的实现机制是编译时静态链接。

C.函数名重载(overload) 会导致多态现象出现。

D.多态可实现接口复用,节省大量的编码工作量.4.关于重载(overload)与覆盖(override)的说法正确的是(D)。

A.如果子类中的成员函数f(x)具有父类中成员函数f(x)相同的函数名,那么称子类对父类的f(x)进行了覆盖。

B.如果子类中的成员函数f(x)具有父类中成员函数f(x)相同的基调,那么称子类对父类的f(x)进行了重载.C.重载导致多态,覆盖与多态无关。

D.覆盖由动态链接实现,重载由静态链接实现。

5.关于用况图与类图的描述正确的是( D)。

A.参与者是用况图中的元素,类是类图中的元素,二者没有关系。

B.用况图中用况应全部识别为类图中的同名类。

C.用况图中参与者应全部识别为类图中的同名类.D.用况图中参与者有可能识别为类图中的主动类6.关于状态图的陈述正确的是(C)A.一个对象自身的属性值变化不能作为其状态图中的事件.B.历史状态是指一个对象以前曾经所处的状态集合。

C.动作是在状态内或在转化时所做的操作,是原子的和即时的。

计算机科学与技术面向对象程序设计复习提纲(含答案)

计算机科学与技术面向对象程序设计复习提纲(含答案)

计算机科学与技术面向对象程序设计复习提纲(含答案)面向对象程序设计复习提纲1. 下列叙述中正确的是()A) Java是不区分英文字母大小写的,源文件名与程序类名不允许相同B) Java语言以方法为程序的基本单位C) Applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网D) 以//符开始的为多行注释语句2. Java语言的许多特点中,下列()特点是C++语言所不具备的A) 高性能B) 跨平台C) 面向对象D) 有类库3. Java源文件中最多只能有一个()类,其他类的个数不限A)abstract B) public C) final D) interface4. Java语言中,()是所有类的根类A) Object B) Root C) Thread D) Applet5. Java语言中,字符变量以char类型表示,它在内存中占()位bitA) 8 B) 16 C) 32 D) 26. 下列叙述中,()是正确的A) 类是变量和方法的集合体B) 数组是无序数据的集合C) 抽象类可以实例化D) 类成员数据必须是公有的7. 下列关于方法形参的叙述中,()是正确的A) 必须有多个B) 至少有一个C) 可以没有D) 只能是简单变量8. 构造方法在()时候被调用A) 类定义时B) 创建对象时C) 调用对象方法时D) 使用对象的变量时9.下列关于继承的叙述中,()是正确的A) 子类能继承父类的所有方法和状态B) 子类能继承父类的非私有方法和状态C) 子类只能继承父类的public方法和状态D) 子类只能继承父类的方法,而不继承状态10. 下列关于接口的叙述中,()是正确的A) 接口与抽象类是相同的概念B) 接口之间不能有继承关系C) 一个类只能实现一个接口D) 接口中只含有抽象方法和常量二、判断题()1、Java的各种数据类型占用固定长度,与具体的软硬件平台环境无关。

()2、用“+”可以实现字符串的拼接,用“-”可以从一个字符串中去除一个字符子串。

面向对象技术 复习题答案.jsp

面向对象技术  复习题答案.jsp

面向对象技术复习题2参考答案一、填空题:1、new2、地址数值3、unicode4、方法5、初始化6、public private protected friendly7、类8、>>>9、interface implement10、相同的方法名不同的参数不同的定义11、 612、false true13、类14、解释15、区分16、new17、018、new19、初始化20、定义调用21、 4 .class22、单重23、cout cin cerror二、选择题:1-5 D B B D C6-10 D C A B C11-15 C C D A A16-20 D A C D C21-25 A A B C D26-28 C C D B (注25题有两个,第二个改26,后依次编号)三、略四、读程序,给出正确结果:1、y=16y=02、a=60b=20c=303、Array c1 2 3 4 5 6 7 8 9Array sum:45.04、Value is two.Value is three.5、Message four五、综合题:(1)this(2)Super错误更正结果:public abstract int getSum();变量i的值:5运行结果:-32六、1、(1)Array a7 8 94 5 61 2 3Array b7 4 18 5 29 6 3(2)public class Abc5_1{static void abcout (int e[][]){ int i,j;for(i=0;i<e.length;i++){for(j=0;j<e[i].length;j++)System.out.print(e[i][j]+" ");System.out.println();}}static void abcturn(int c[][],int d[][]){ int i,j;for(i=0;i<c.length;i++)for(j=0;j<c[i].length;j++)d[j][i]=c[i][j];}public static void main(String args[] ){ int a[][]={{7,8,9},{4,5,6},{1,2,3}};int b[][]= new int[3][3];System.out.println("Array a");abcout (a);abcturn(a,b);System.out.println("Array b");abcout (b);}}(3)package bag1;public class Abcout{int i,j;int e[][]=new int[3][3];public Abcout(int f[][]){e=f;}public void show(){for(i=0;i<e.length;i++){for(j=0;j<e[i].length;j++)System.out.print(e[i][j]+" ");System.out.println();}}}package bag1;public class Abcturn {int i,j;int c[][]=new int[3][3];int d[][]=new int[3][3];public Abcturn(int a[][],int b[][]){c=a;d=b;}public void swap(){for(i=0;i<c.length;i++)for(j=0;j<c[i].length;j++)d[j][i]=c[i][j];}}import bag1.Abcout;import bag1.Abcturn;public class Abc5_2{public static void main(String args[]) {int a[][]={{7,8,9},{4,5,6},{1,2,3}};int b[][]={{0,0,0},{0,0,0},{0,0,0}};Abcout aa=new Abcout(a);Abcturn bb=new Abcturn(a,b);System.out.println("Array a");aa.show();bb.swap();Abcout cc=new Abcout(b);System.out.println("Array b");cc.show();}}操作步骤Javac –d d:\java Abcout.javaJavac –d d:/java Abcturn.javaJavac Abc5_2.javaJava Abc5_22、源文件Change.java:(1) package bag ;public class Change{int celsius(int f){int c;c=(int) (5.0/9.0*(F-32));return c;}int fahrenheit(int c){int c;f=(int) (9.0/5.0*c)+32;return f;}}int Change::源文件Test.java:(2)import bag.Change ;import javax.swing.JOptionPane;public class Test{public void main(String args[]){String str;double c,f;int i;Change obj=new Change();System.out.println(“请选择:”);System.out.println(“0:华氏温度转换为摄氏温度”); System.out.println(“1:摄氏温度转换为华氏温度”);if(i==0){str=JOptionPane.showInputDialog("请输入华氏温度");f=Integer.parseInt(str);c=obj. celsius(f);System.out.println(“对应的摄氏温度是”+c);}if(i==1){str=JOptionPane.showInputDialog("请输入摄氏温度");c= Integer.parseInt(str);f=obj.fahrenheit (c);System.out.println(“对应的华氏温度是”+f);}}}。

java面向对象试题及答案

java面向对象试题及答案

java面向对象试题及答案# Java面向对象试题及答案一、选择题1. 在Java中,以下哪个关键字用于定义类?- A. class- B. interface- C. enum- D. package答案:A2. 以下哪个是Java中的继承特性?- A. 一个类可以继承多个类- B. 类可以继承接口- C. 接口可以继承类- D. 接口可以继承多个接口答案:D3. 以下哪个是Java中封装的体现?- A. 使用public关键字- B. 使用private关键字- C. 使用static关键字- D. 使用final关键字答案:B4. 在Java中,哪个关键字用于实现多态?- A. abstract- B. final- C. override- D. implements答案:C5. 以下哪个是Java的构造方法的特点?- A. 可以有返回类型- B. 可以有多个同名的构造方法- C. 必须有返回类型- D. 必须与类名相同答案:D二、简答题1. 简述面向对象编程的三大特性,并给出Java中的例子。

面向对象编程的三大特性是封装、继承和多态。

- 封装:封装是将对象的实现细节隐藏起来,只暴露出一个可以被外界访问的接口。

例如,在Java中,可以通过使用private关键字来隐藏类的成员变量,只通过public方法来访问这些变量。

- 继承:继承允许新创建的类(子类)继承现有类(父类)的属性和方法。

例如,如果有一个`Animal`类,可以创建一个`Dog`类继承`Animal`类。

- 多态:多态允许同一个接口接受不同的数据类型。

在Java中,可以通过重写父类的方法来实现多态。

例如,`Animal`类有一个`makeSound()`方法,而`Dog`类可以重写这个方法来发出狗的叫声。

2. 解释Java中的接口和抽象类的区别。

接口和抽象类都是Java中实现抽象化的方式,但它们有以下区别: - 接口可以包含抽象方法和默认方法,但不能有具体实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象技术引论》复习题
一、概念与术语
1. 对象:(1)从现实世界:问题的概念和抽象的或具有明确边界和意义的事物
(2)从数据世界:一组数据以施加在这组数据上的一组操作
(3)从系统观点:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位,一个对象是由一组属性和对整个属性进行操作的一组服务构成的。

(P19)2.持久对象:生存期可以超越程序的执行时间而长期存在的对象。

(P24)
2.主动对象(3种解释):(1)一个能够启动消息传递的对象。

(2)一个能为其他对象提供服务的对象,能被拷贝成代理,并且需要并发控制。

(3)其方法(操作)由自身状态的改变而激活。

(P25)
3.被动对象:其内部的操作需要通过外部消息驱动才能执行的对象。

(P25)
4. 类:一组具有相同性质(属性和操作)的对象的抽象。

(P20)
5. 主动类:主动类的对象至少拥有一个进程或线程,因此它能够自主执行(P65)
6. 接口:描述一个类或构件的一个服务的操作集(P64)
7. 用况:用况是对业务过程所包含的一组动作序列的描述,系统执行这些动作将产生一个对特定的参与者有价值且可观察的结果。

(P42)
8. 协作:协作定义了一个交互,它是由一组共同工作以提供某协作行为的角色和其他元素构成的一个群体,这些协作行为大于所有元素的各自行为的综合(P64)
9. 构件:构件是系统中物理的、可替代的部件,它遵循且提供一组接口的实现。

(P65)
10. 节点:节点也是物理的,是在系统运行时存在的物理元素,它表示了一种可计算的资源,通常至少有一些记忆能力和处理能力。

(P65)
11. 一般类和12. 特殊类:如果类A具有类B的全部属性和服务(操作),而且具有自己特有的某些属性和服务,则类A叫做类B的特殊类,B叫做A的一般类。

(P22)
13. 关联(关系):事物(类)之间的一种结构关系,或者说是对象之间连接的抽象,用来描述对象之间的相互作用(P67)
14. 关联类:关联类是一种具有关联特性和类特性的建模元素,可以将其看出是具有类特性的关联,或者具有管理特征的类(P116)
15. 依赖(关系):依赖是两个事物之间的一种语义关系,其中的一个事物的改变会影响另一个事物,反之未必(P106)
16. 泛化(关系):泛化是一种“特殊/一般”关系,即特殊事物和一般事物之间的关系。

(P108)
17. 实现(关系):类元之间的语义关系(P16)(看不懂~~ - -!)
18. 链和链属性:对象之间的关联或相互作用表现出不同的类的对象的实例之间的实际的或概念上的联系,称为链。

链属性:??(P110)
19. 聚合:聚合用来表示事物时间的“整体/部分”关系,“整体”事物是一个较大的事物,它是由多个”部分“事物组成的。

(P113-114)
20. 问题域:是指特定应用系统的应用领域,即在现实世界中由该系统进行处理的业务范围。

(P47)
21. 系统责任:指系统应该具备的职能。

(P47)
22. 消息:消息定义为向对象发出的服务请求(P23和P127)
23. 交互:交互是发生在对象之间后对象内部的消息传递行为(P66)
24. 事件:一个触发行为成为一个事件,换句话说,所谓事件是指特定时刻内发生的动作。

(P139)
25. 事件流:??没找到~
26. 状态:指在对象的生命期中的一个条件或状况(通过属性值体现),在此期间,对象将满足某些条件、执行某些活动或等待某些事件。

(p141)
27. 状态机:状态机描述了一个对象或一个交互在生命期内响应事件所经历的状态序列,即描述其状态变迁。

(P66)
28.封装:封装是对拥有结构和行为的一个对象的元素进行划分的过程,封装完成抽象的契约接口和对象实施的分离(P28)
29. 继承:特殊类拥有一般类的全部属性和服务(操作),称为特殊类对一般类的继承(P29)
30 多态:在一般类中定义的属性被特殊类继承之后,可以具有不同的数据类型;同理,一般类中定义的操作,可以在特殊类中具有不同的实现方法。

(P31)
31. 抽象:抽象即指通过思考进行分离的行为。

另一种解释:表示某事物的本质特征(P27)
32. 角色:当一个类位于关联的某一端时,该类(的某些实例)就在这个关系中扮演了特定的角色。

(这个算??)(P111)
33. 限定词(修饰关联):限定词是关联的一个特定的属性,它的值划分了一个关联与一个对象相关的对象集。

(p116)
34. UML的规则(命名、范围、可见性等):P70-P71太多了~不想打~
35. UML的公共机制(详述、修饰、扩展机制(构造型、标记值、约束))P72-74
二、思考题
1.为什么应用对象技术可以改变软件制造(生产)方式?
2.试述建模的重要性,为什么建模可以降低系统实现的复杂度。

3. 为什么面向对象方法能较好地管理复杂性并增强伸缩性。

4.何谓“软件复用”,为什么说面向对象技术对“软件复用”提供了卓有成效的支持?
5. “用况驱动的、迭代式的、增量”的开发方法的要点、优点、时间盒。

6. UML的三大建模元素(事物、关系、图)、各种结构事物的定义和用途。

7.“计划和细化”阶段的主要工作和主要活动。

8.“构造阶段”的主要工作和主要活动。

9.面向对象有哪些要素?为什么说“封装”是其最重要的要素?
10.何谓链属性,试述链属性不应置入关联两端的某一对象类中作为其属性的理由,请举例说明之。

11.系统分析阶段如何识别类和排除虚假类?(分别简述语法分析法和现实分析法的要点)。

12.系统分析阶段如何识别关联和排除虚假关联?(分别简述语法分析法和现实分析法的要点)。

13.简述描述类的基本特征(名称、属性等)并举例说明之。

14.软件维护的主要工作是什么,为什么说每一次维护可能又是一个较小的应用开发过程?15.为什么“继承”可以简化对问题的认识?
16. 面向对象系统中通常存在着持久对象、主动对象、和被动对象等三种对象,给出这三种对象的定义,并举例说明之。

17.解释“多态性”的基本含义,为什么“多态性”的实际应用必须建立在类的一般化层次结构上?
18.列举引起需求变化的主要因素,面向对象方法如何应对需求的不断变化?
19.何谓“多态性”,试举例说明“多态性”的应用。

20. 简述软件维护的主要工作,并说明其重要性。

三、设计部分
1. 根据给定的领域和场景写出问题陈述、建立用况模型,针对指定的用况,写出事件流。

2. 设计为词汇建模的类图、为数据库建模的类图、为简单协作建模的类图。

3. 按时间顺序对控制流建模型的步骤,以指定用况作为交互语境设计顺序图。

4. 按对象组织对控制流建模型的步骤,以指定用况作为交互语境设计协作图。

5. 对对象的生命期建模的策略和步骤,为指定类设计状态图。

相关文档
最新文档