自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 DevOps习题

第一讲1、下列描述中,不属于典型软件发展三大阶段的是:A.网络化和服务化B.软件成为独立产品C.软硬件一体化阶段D.软件作坊正确答案:D2、“Measure twice, Cut once” 是哪个阶段的典型开发特征?A.网络化阶段B.软硬件一体化阶段C.软件作坊阶段D.软件成为独立产品阶段正确答案:B3、关于软件过程管理,以下哪一种说法是比较贴切的:A.软件过程管理关注的是企业软件过程能力的稳定输出和提升。B.进入互联网时代,软件过程管理是过于老套的话题。C.软件过程管理主

2020-12-17 23:12:59 27628 6

原创 《软件工程与计算(卷二)》-Chapter5-软件需求基础题库

D功能需求数据需求功能需求质量需求功能需求判断层次:在客户经理输入会员的客户编号时,系统要提供会员的个人信息——系统级管理会员信息——业务系统应该记录会员的购买信息——用户经理可以通过键盘或者读卡器输入用户编号——系统级判断类型:系统应当能存100万个销售记录——性能需求使用系统8个月后,销售额提高——功能需求检测到病人...

2020-12-16 20:27:55 38

原创 《软件工程与计算(卷二)》-Chapter9-10-软件体系结构例题

2020-12-16 20:27:44 29

原创 《软件工程与计算(卷二)》-Chapter14-2-OCP-详细设计中面向对象方法下的模块化例题

class Borrow { interface Borrower { int maxBorrow; public void borrowBook(); } public class Bachelor implements Borrower { int maxBorrow = 5; public v...

2020-12-16 20:27:34 57

原创 《软件工程与计算(卷二)》-Chapter14-3-单一职责原则-详细设计中面向对象方法下的模块化例题

public class Employee{ private string EmployeeName; private int EmployeeNo; public string getEmployeeName(){ return this.EmployeeName; } public void setEmployeeName(stri...

2020-12-16 20:27:21 50

原创 《软件工程与计算(卷二)》-Chapter14-4-迪米特法则-详细设计中面向对象方法下的模块化例题

2020-12-16 20:27:07 34

原创 《软件工程与计算(卷二)》-Chapter17-18-1-契约式编程-软件构造与代码设计例题

public void deposit(double num){ if(num==NULL) throw new IllegalArgumentException("取款金额为空"); if(num>3000 || num<100) throw new IllegalArgumentException("超出单次取款金额范围"); if(this.da...

2020-12-16 20:26:56 36

原创 《软件工程与计算(卷二)》-Chapter17-18-2-决策表-软件构造与代码设计

2020-12-16 20:26:43 33

原创 DBEX-0-0-13,14年部分真题解答

1.为减少查询优化器需要考虑的查询计划的个数,查询优化器可采用一系列的启发式方法减小搜索空间,请列出三条,并解释原因.1.选择运算应尽可能先做。最重要、最基本的一条。常常可以使执行代价节约几个数量级2.把投影运算和选择运算同时进行。如有若干投影和选择运算,并且它们都对同一个关系操作,则可以在扫描此关系的同时完成所有这些运算以避免重复扫描关系3.把投影同其前或后的双目运算结合起来。没有必...

2020-12-16 20:26:26 68

原创 DBEX-0-2-2013数据库复试题

一、名词解释(4分一题,20分)1.候选关键字候选码:若关系中的某一属性组的值能唯一标识一个元组,则称该属性组为候选码2.BCNF修正的第三范式,扩充的第三范式 P184每一个决定因素都包含码,消除任何属性对码的部分和传递函数依赖不符合的例子:STJ,S学生,T教师,J表示课程符合BCNF的关系模式:所有非主属性对每一个码都是完整函数依赖所有主...

2020-12-16 20:26:16 207

原创 DBEX-0-3-2014数据库复试题

一,名词解释:1.完整性约束完整性约束条件也称为完整性规则,是数据库中的数据必须满足的语义约束条件。实体完整性Pirmary key P158关系模型中的实体完整性在create table中用primary key定义(对单属性构成的码可以定义为列级约束条件,也可定义为表级约束条件,而对于多属性构成的码只有一种说明方法,即定义为表级约束条件)检查与违约处理:检...

2020-12-16 20:26:00 201

原创 DBEX-0-4-2015数据库复试题

笔试1.填空题(共20分,每空2分)1) 数据模型包括_____________,__________________,______________________,数据结构,数据操作,数据的完整性约束条件从应用层区分,可分为3个_____________,_____________________,______________,逻辑模型:层次模型,...

2020-12-16 20:25:50 191 5

原创 DBEX-1-0-2012-2016历年期末数据库真题及答案

请详细措述DBMS中缺省数据存储方式堆文件是如何对数据组织的(包括静态组织、插入操作、更新操作、数据读取等),为什么大多关系型商用数据库会采用堆文件作为缺省的数据组织方式,堆文件相比其他文件组织形式的优点在哪里?堆文件是最简单、最基本的文件结构1)数据库的最小单位是块2)堆文件对块的插入是随机3)堆文件的插入是有 freesize的限定的4)堆文件的读取是按照块进行读取到...

2020-12-16 20:25:41 230

原创 DBEX-1-1-2012数据库技术题目

1.关系模型的基本数据结构是二维表(如图1)。二维表的第一行被称为属性名二维表中除第一行外其它的每一行都被称为一个元组2.在数据库系统中,负责数据库的设计、建立、日常管理和运行维护的人员被称为数据库管理员(DBA)3.相对于传统的关系数据库来说,对象关系数据库(Oracle)在数据类型方面的扩充主要是对象和集合类型( Collection Type)对象-关系...

2020-12-16 20:25:31 139

原创 DBEX-1-2-os_db_2000

1. 请解释下列名词(共8分,每小题2分)1.数据库是长期存储在计算机内、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和储存具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。三个基本特点:永久存储有组织可共享2。数据库管理系统数据库管理系统(DataBase Management Syst...

2020-12-16 20:24:31 53

原创 DBEX-1-3-数据库期末题解答

集中式 DBS :定义:是指数据库中的数据集中存储在一台计算机上,数据的处理集中在一台计算机上完成。数据集中化:提高数据库速度,并且在部署上服务离数据越近,速度会越快。Block 使用充分,命中率高,所需 io 操作少;缺点是:单点故障,会带来很大损失,解决方式是热备份或灾难备份集中式数据库系统的优缺点 :集中式数据库系统的优点:在集中式数据库里,大多数功能...

2020-12-16 20:24:11 580

原创 DBEX-1-4-2013数据库技术题目

属性/列,属性名(列名)超键关系元组/行对象集合COMMIT ROLLBACKOPEN CLOSE原子性( Atomicity) 持久性( Durability)可串行化调度死锁检查点索引数据库管理员弱实体LIKECA(第一范式,1NF)C...

2020-12-16 20:24:01 116

原创 DBEX-1-5-2014数据库开发技术

一、论述题(10分)1)简述DBMS对SQL解析执行的步骤(2)1语法分析:分析语句的语法是否符合规范,衡量语句中各表达式的意义2语义分析:检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限3视图转换:将涉及视图的查询语句转换为相应的对基表查询语句。4表达式转换:将复杂的SQL表达式转换为较简单的等效连接表达式5选择优化器:不同的优化器一般产生不同的“执行计划...

2020-12-16 20:23:50 273

原创 DBEX-1-6-2015数据库开发技术

一、(简答题,20分)请简要描述在DBMS中SQL语句的执行过程,并简单对各个步骤所花费的代价大小进行描述和比较a)语法分析:判断一条SQL语句的语法是否符合SQL的规范(2)b)语义分析:语法正确的SQL语句第二个步骤就是判断该SQL语句所访问的对象是否准确,且用户是否有相应的权限。(2)c)解析(硬解析(3),软解析(3)Hard Parse(硬解析):对提交的Sq完...

2020-12-16 20:23:40 181 1

原创 DBEX-1-7-数据库开发技术试卷-2012年

1、请描述最少三种基于数据库性能的设计原则,并举例说明这些原则的内容和例外情况。解:1)、集中式存储。集中式存储是指将所有数据都存储在同一个节点上。这样有助于提高数据库查询和修改的效率。但是集中式存储有很大的风险,若节点出现不可逆破坏,将导致数据库崩溃。比如地震导致数据库损坏。2. 、尽可能避免使用自定义函数。再写 SQL语句时应尽可能避免使用自定义函数,因为对于自定义函数,优化器无...

2020-12-16 20:23:14 179

原创 DBEX-0-1-2012数据库复试题

数据库1。简述两个最重要的完整性,以及为什么要这两种完整性。实体完整性Pirmary key P158关系模型中的实体完整性在create table中用primary key定义(对单属性构成的码可以定义为列级约束条件,也可定义为表级约束条件,而对于多属性构成的码只有一种说明方法,即定义为表级约束条件)检查与违约处理:检查主码是否唯一,如果不唯一则拒绝插入或修改检查...

2020-12-16 20:23:05 480

原创 DBEX-1-8-2017数据库期末考试及答案

第1题:1NF—3NF规范化的价值:合理规范化的模型可应对需求变更,规范化数据重复降至最少(降低冗余)1NF:确保原子性,原子性的粒度、原子性的价值,毎一列只冇单值,单个字段当做单个值来使用,不做拆分来验证和使用(同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性)2NF:检查对键的完全依赖,价值在在于控制教据冗余和查询性能(满足第一范式且要求数据库表中的每个实例...

2020-12-16 20:22:47 185

原创 DBEX-0-6-2018数据库复试

1. 名词解释(5 个,一个 6 分,总共 30 分)1.关系数据库(Ralational DataBase)中的关系(Ralational)的具体含义是什么?关系模型中的当中的数据库结构——表D1 x D2 x ... x Dn的子集叫做在域D1,D2,...,Dn上的关系 P402.对表的外键构建索引的做法非常普遍,已被认为是常识,这样做会避免出现...

2020-12-16 20:22:31 280

原创 DBEX-0-7-2019数据库复试

一.1.解释数据库中的约束Chapter5-数据库完整性完整性约束条件也称为完整性规则,是数据库中的数据必须满足的语义约束条件。(它表达了给定数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确,有效和相容)实体完整性Pirmary key P158关系模型中的实体完整性在create table中用primary...

2020-12-16 20:22:16 385

原创 DBEX-1-9-数据库系统(2016)

数据库管理系统(DataBase Management System,DBMS)实体型用矩形表示属性用椭圆形表示联系用菱形表示原子性可串行化调度is not nullDAABD基本运算:并,差,笛卡儿积,选择,投影B EA E...

2020-12-16 20:22:03 137

原创 Head First设计模式-迭代器

一个类应该只有一个引起变化的原因高内聚优点:OCP缺点:类成对增加public interface Iterator{ boolean hasNext(); //返回一个布尔值,判断是否还有更多的元素 Object next(); //返回下一个元素}//实现迭代器接口 PancakeHouseMenupublic class PancakeHouseMenuIterator implements Iterator { ArrayList<Menu.

2020-12-08 21:51:06 59

原创 Head First设计模式-模板方法

设计模式的代码仓库:设计模式适用环境:i. 一次性实现一个算法的不变的部分,并将可变的行为留给子类来实现。ii. 各子类中公共的行为应被提取出来并集中到一个公共父类中以避免代码重复。iii. 对一些复杂的算法进行分割,将其算法中固定不变的部分设计为模板方法和父类具体方法,而一些可以改变的细节由其子类来实现。iv. 控制子类的扩展。好莱坞原则:Don’t call me, we’ll call you.进一步3:策略模式与模板方法模式比较策略模式和模板方法模式很像,都是针对算法改变的情况

2020-12-08 21:46:00 31

原创 Head First设计模式-外观

设计模式的代码仓库:设计模式1. 模式动机:引入外观角色后,用户只需要直接与外观角色交互,用户与子系统之间的复杂关系由外观角色来实现,降低了系统的耦合度。2. 原则应用:1) 单一职责原则。系统划分为多个子系统有利于降低系统的复杂性。外观模式中,将系统划分出多个子系统,使他们之间通信和相互依赖关系达到最小。外观对象为子系统的访问提供了一个简单又单一的入口。2) 迪米特法则——对象对另一个对象应尽可能少地了解,不和陌生人说话。通过引入外观类,降低了原有系统的复杂度,同时降低客户端与子系统类的耦

2020-12-08 21:43:45 31

原创 Head First设计模式-适配器

设计模式的代码仓库:设计模式外观和适配器可以包裹多个类,但外观的目的是简化,而适配器的目的是将接口转换为不同的东西。OO原则:使用组合优点:符合OCP目标类和适配类解耦增加类的透明性和复用性public interface IMediaPlayer { public void play(String audioType, String fileName);}public interface IMp4MediaPlayer { public void playMp4

2020-12-08 21:41:36 26

原创 Head First设计模式-命令模式

命令队列和宏命令(MacroCommand,又称为组合命令,是命令模式和组合模式联用) 需要掌握优点:降低系统耦合度新命令容易加到系统中容易设计命令队列和宏命令方便Undo和Redo缺点:过多具体命令类public interface ICommand { void execute();}public class ConcreteCommandA implements ICommand { private Receiver receiver; publ.

2020-12-08 21:37:14 13

原创 Head First设计模式-抽象工厂

设计模式的代码仓库:设计模式优点:增加新的工厂和产品族比较方便,符合开闭原则隔离了具体类的生成保证客户端只使用同一个产品族的对象缺点:难以扩展抽象工厂来生产新种类的产品增加新的产品等级结构困难interface Factory{ Product manufacture();}public class FactoryA implements Factory { @Override public Product manufacture() {

2020-12-08 21:35:11 30

原创 Head First设计模式- 工厂方法

具体定义:工厂方法模式定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。优点:用户并不知道什么具体产品类被实例化当系统扩展需要添加新的产品对象时,仅仅需要添加一个具体产品对象以及一个具体工厂对象,原有工厂对象不需要进行任何修改,也不需要修改客户端,很好地符合了“开闭原则”。工厂自主决定创建什么对象缺点:复杂度依赖倒置public abstract class Pizza { public String name; public .

2020-12-08 21:32:25 26

原创 Head First设计模式-装饰器

目的:动态地将额外的责任附加到一个对象上。装饰器为扩展功能提供了一个灵活的替代子类OO Principles:封装OCP优点:具体构件类和具体装饰类可以独立变化可以创造很多不同行为的组合动态的方式扩展一个对象的功能比继承更灵活缺点:容易出错产生许多小对象,增加系统复杂度矩形的例子(来自菜鸟)public interface Shape { void draw();}public class Circle implements Shape { @Over.

2020-12-08 21:27:37 19

原创 Head First设计模式-观察者模式

目的:定义对象之间的一对多依赖关系,这样当一个对象改变状态时,所有的依赖对象都会得到通知并自动更新在某些情况下,观察者依赖一个以上的主体可能是有意义的。例如,一个电子表格可能依赖于多个数据源。在这种情况下,有必要扩展Update接口,让观察者知道是哪个主题在发送通知。在Update操作中,主体可以简单地将自己作为参数传递,从而让观察者知道要检查哪个主体。主体和它的观察者依靠通知机制来保持一致。但实际上是什么对象调用Notify来触发更新呢?这里有两种选择。让Subject上的状态设置操作在改变主体.

2020-12-08 21:19:11 47

原创 Head First设计模式-状态模式

与策略模式一样?是的,类图本质上是一样的,但两种模式的意图不同。对于状态模式,我们有一组行为封装在状态对象中;在任何时候,上下文都在委托给其中的一个状态。随着时间的推移,当前的状态会在状态对象集合中发生变化,以反映上下文的内部状态,所以上下文的行为也会随着时间的推移而变化。客户端通常对状态对象知之甚少,甚至一无所知。对于Strategy,客户端通常会指定上下文组成的策略对象。现在,虽然该模式提供了在运行时改变策略对象的灵活性,但往往有一个策略是最适合上下文对象的。一般来说,把Strategy .

2020-12-08 21:11:35 23

原创 Head First设计模式-策略模式

设计模式的代码仓库:设计模式目的:定义一个算法家族,封装每一个算法,并使它们可以互换。策略让算法独立于使用它的客户而变化适用性:许多相关的类仅在行为上有所不同.策略提供了一种方法来配置一个具有多种行为之一的类。算法使用客户不应该知道的数据。使用Strategy模式来避免暴露复杂的、特定于算法的数据结构一个类定义了许多行为,这些行为在其操作中以多个条件语句的形式出现.与其说是许多条件语句,不如说是把相关的条件分支移到自己的Strategy类中客户必须了解不同的策略。这种模式有一个潜在的缺点,

2020-12-08 21:07:15 10

原创 Head First设计模式-代理模式

public interface Icon { int getIconWidth(); int getIconHeight(); void paintIcon(Component c, Graphics g, int x, int y);}public class ImageProxy implements Icon { ImageIcon imageIcon; URL imageURL; Thread retrievalThread; bool

2020-12-08 20:37:36 22

原创 Head First设计模式-组合模式

组合模式用单一责任设计原则换取了透明性。通过让组件的接口同时包含一些管理子节点和叶节点的操作,客户就可以将composite和leaf一视同仁,一个元素究竟是composite还是leaf,对于客户是透明的MenuComponent类中同时具有两种类型的操作。因为客户有机会对一个元素做一些不恰当或者无意义的操作(例如试图将菜单添加到菜单项中),所以我们失去了一些“安全性”。这是设计上的抉择;我们也可以采用另一种设计:将责任区分开来放在不同的接口中,这样一来,设计上就比较安全,但我们也因此失去了透明性,客.

2020-12-08 20:23:36 26

原创 Linux期末复习-Linux简答题1-4章

1-1. 简述Linux系统的应用领域Linux系统的应用主要涉及4个方面:1.Linux服务器2.嵌入式Linux系统3.软件开发平台4.桌面应用1-2. Linux系统特点1.开放性2.多用户3.多任务4.良好的用户界面5.设备独立性6.丰富的网络功能7.可靠的系统安全8.良好的可移植性1-3. Linux系统组成1.内核2.Shell3.文件系统4.应用程序1-4. 主流的Linux发行版本(1)Red Hat(2)SUSE(3)Oracle(4)Cen

2020-12-07 16:27:42 531

原创 Linux期末复习-Linux简答题8-14章

8-1简述磁盘分区的含义磁盘分区是指对硬盘物理介质的逻辑划分。将磁盘分成多个分区,不仅仅利于对文件的管理,而且不同的分区可以建立不同的文件系统,这样才能在不同的分区上安装不同的操作系统。分区就是磁盘的“段落”,如果用户希望在计算机上安装多个操作系统,将需要更多的分区。假设需要同时安装Windows 10和Windows Server 2012系统,那么至少需要两个分区,原因是不同的操作系统原则上采用不同的文件系统。如果几个操作系统都支持相同的文件系统,通常为了避免在一个分区下有相同的系统目录,也将它们安

2020-12-05 22:20:19 796

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除