软件工程练习题

练习

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

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)在类间隐藏信息的机制

相关推荐
LyridRelan7 小时前
Skill Cli MCP 的三者关系以及部分Q&A
人工智能·ai·个人开发
宇的出海纪元17 小时前
独立开发做竞品分析踩坑实录:从手动摸排到自动化监控
人工智能·团队开发·产品经理·个人开发
神奇小梵19 小时前
安全和开发的需要了解的知识————下载内容的安全,和下载内容如何运行
android·windows·安全·个人开发
00后程序员张19 小时前
有没有更轻量的 iOS 开发环境?快蝎kxapp轻量化路径与构成
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
jufeng13073 天前
【系列:MiniKV 原理剖析 · 第 6 篇】
linux·软件工程·个人开发·makefile
Hy行者勇哥3 天前
硬件开发外包需要哪些技术文档?
个人开发
yanaiding3 天前
C# WPF 独立开发看图工具 PixSight 经验介绍(二)—— 水印模块开发实录
图像处理·c#·wpf·个人开发
最新商业模式分享软件开发4 天前
顶俏模式深度拆解——吃透积分分润闭环,看懂社区私域新赛道
团队开发·软件开发
智能运维指南4 天前
研发效能平台国产化替代指南:2026年信创环境下的自主可控之路
团队开发·devops·研发效能管理
2501_915918415 天前
免 Xcode 开发 iOS,工具链替代方案与编译、签名、安装
ide·vscode·macos·ios·个人开发·xcode·敏捷流程