软考高项每日5题
1、以下关于面向对象的叙述中,( )是不正确的。
A.通过消息传递,各个对象之间实现通信
B.每个对象都属于特定的类
C.面向对象软件开发可以实现代码的重用
D.一个对象可以是两个以上类的实例
2、以下关于类和对象关系的叙述中,( )是不确的。
A.对象是类的实例
B.类是对象的抽象
C.类是静态的,对象是动态的
D.类和对象必须同时存在
3、对象模型技术OMT把需求分析时收集的信息构造在三层模型中,即对象模型,动态模型和()。下图显示了这三个模型的建立次序。
A.信息模型
B.功能模型
C.关系模型
D.静态模型
4、在人事管理系统中,计算企业员工的报酬可以利用面向对象的( )技术,使系统可以用有相同名称、但不同核算方法的对象来计算专职员工的和兼职员工的报酬。
A.多态
B.承
C.封装
D.复用
5、为了将面向对象的分析模型转化为设计模型,设计人员必须完成以下任务:设计用例实现方案、设计技术支撑设施、()、精化设计模型。
A.设计用例实现图
B.设计类图
C.设计用户界面
D.软件测试方案
答
案
解
析
1、以下关于面向对象的叙述中,( )是不正确的。
A.通过消息传递,各个对象之间实现通信
B.每个对象都属于特定的类
C.面向对象软件开发可以实现代码的重用
D.一个对象可以是两个以上类的实例
答案:D
解析:第三版教材P14,类是一个抽象的概念,对象是一个具体的概念,比如人类是一个类.张三、李四是对象,一个类可以有对个对象,一个对象属于一个类。
2、以下关于类和对象关系的叙述中,( )是不确的。
A.对象是类的实例
B.类是对象的抽象
C.类是静态的,对象是动态的
D.类和对象必须同时存在
答案:D
解析:类和对象的关系可以总结为:
每一个对象都是某一个类的实例。A 对。
每一个类在某一时刻都有零或更多的实例。D 错了。
类是静态的,它们的存在、语义和关系在程序执行前就已经定义好了,对象是动态的,它们在程序执行时可以被创建和删除。C对。
类是生成对象的模板。
一个对象是现实世界中一个实体的抽象,一个类是一组对象的抽象。B对的。
3、对象模型技术OMT把需求分析时收集的信息构造在三层模型中,即对象模型,动态模型和()。下图显示了这三个模型的建立次序。
A.信息模型
B.功能模型
C.关系模型
D.静态模型
答案:B
解析:对象模型技术把分析时收到的信息构造在三类模型中,即对象模型、功能模型和动态模型。三个模型从不同的角度对系统进行描述,分别着重于系统的一个方面,组合起来构成对系统的完整描述。形象地说,功能模型定义“做什么”,状态模型定义“何时做”,对象模型定义“对”。
4、在人事管理系统中,计算企业员工的报酬可以利用面向对象的( )技术,使系统可以用有相同名称、但不同核算方法的对象来计算专职员工的和兼职员工的报酬。
A.多态
B.承
C.封装
D.复用
答案:A解析:多态性是一种方法,这种方法使得在多个类中可以定义同一个操作或属性名,并在每个类中可以有不同的实现。多态性使得一个属性或变量在不同的时期可以表示不同类的对象。允许不同子类型的对象对同一消息作出不同的响应。简单说是同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。
5、为了将面向对象的分析模型转化为设计模型,设计人员必须完成以下任务:设计用例实现方案、设计技术支撑设施、()、精化设计模型。
A.设计用例实现图
B.设计类图
C.设计用户界面
D.软件测试方案
答案:C
解析:为了将面向对象的分析模型转化为设计模型,设计人员必须完成以下任务:设计用例实现方案、设计技术支撑发难、设计用户界面、精化设计模型。
领取专属 10元无门槛券
私享最新 技术干货