软件工程练习题

练习

选择题(每道题选择一个答案)

1.下列哪一项是面向对象的概念?

(a)模块和接口

(c)类、信息隐藏和继承

(b)模块和信息隐藏

(d)并发和信息隐藏

2.下列哪一项是对象的特性?

(a)一个函数或子过程

(c)一组数据和对数据进行操作的过程

(b)一个模块

(d)一组函数和算法

3.什么是类?

(a)一个对象实例

(c)具有相同特征的对象的集合

(b)对象的实现

(d)具有不同特征的对象的集合

4.什么是类的操作(或方法)?

(a)被一个类执行的函数的规约和实现

(b)被一个类提供的子例程的规约和实现

(c)被一个类提供的函数或过程的规约和实现

(d)被一个类提供的接口的规约和实现

5.什么是操作的签名?

(a)操作的名字

(c)操作的名字、参数和返回值

(b)操作的函数或子例程(d)对象的接口

6.什么是类的接口?

(a)类的签名

(c)类的内部细节

(汙钢b)类提供的操作的规约

(d)类的实现

7.什么是属性?

(a)类的描述

(c)类具有的数据项

(b)类的内部性质

(d)类的参数

8.什么是软件设计的信息隐藏?

(a)隐藏信息从而使得它不被发现

(c)隐藏信息让信息安全

(b)隐藏很可能发生变化的设计决策(d)将数据封装在一个类中

9.什么是数据抽象?

(a)信息隐藏的另一个名字

(c)在数据库中存储数据

(b)封装数据从而隐藏其结构

(d)在数据结构中存储数据

10.什么是继承?

(a)从父类中继承特性的机制

(c)在类间共享数据的机制

(b)在类间共享和复用代码的机制(d)在类间隐藏信息的机制

相关推荐
测试_AI_一辰3 小时前
AI系统到底怎么测?一套六层测试框架(Agent案例)
人工智能·功能测试·需求分析·ai编程
土土哥V_araolin10 小时前
双迪大健康模式系统开发
小程序·个人开发·零售
2501_9160074713 小时前
在非 Xcode 环境下完成苹果开发编译的记录 iOS 编译与调试
ide·vscode·ios·cocoa·个人开发·xcode·敏捷流程
弹简特17 小时前
【测试基础】03-软件测试需求分析及常见控件的测试点
功能测试·需求分析
加密狗复制模拟2 天前
软件加密狗中时间限制机制的破解
开发语言·网络·安全·php·软件工程·个人开发
PM老周2 天前
ONES和Jira对比测评:研发管理工具选型该看功能、部署还是长期成本?
测试工具·团队开发·个人开发·软件需求·结对编程
蜗牛会飞 20243 天前
大数据时代个人信息保护五大挑战
开发语言·华为云·个人开发·c5全栈
We་ct3 天前
React Scheduler & Lane 详解
前端·react.js·前端框架·reactjs·个人开发·任务调度·优先
青衫码上行4 天前
【项目开发日记 | 根据业务流程产出前后端交互文档】第二天
java·团队开发
游戏开发爱好者84 天前
新的 iOS 开发工具体验,在快蝎 IDE 里完成应用开发与真机调试
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程