当前位置:文档之家› 武汉理工大学软件开发工具复习文档

武汉理工大学软件开发工具复习文档

武汉理工大学软件开发工具复习文档
武汉理工大学软件开发工具复习文档

软件开发工具

软件概论:基本概念、架构、开发过程、工序、软件危机产生的原因、软件架构是什么样的、软件开发过程是什么样的、模型。

软件分析与设计的基础:结构化分析、维护、设计。

数据库设计。

软件测试基本概念:软件测试的目标、准则、过程。

C#语法:运算符优先级,左右位移运算。

1)如何定义软件?

–国标中对软件的定义为:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。

2)其它定义:

– 1.运行时,能够提供所要求功能和性能的指令或计算机程序集合。

– 2.程序能够满意地处理信息的数据结构。

– 3.描述程序功能需求以及程序如何操作和使用所要求的文档。

– 4.以开发语言作为描述语言,可以认为:软件=程序+ 数据+文档。

3)软件分类

–系统软件:协助计算机硬件和系统工作,实现计算机基本功能? 设备驱动、操作系统、通用工具…

–应用软件:商业软件、数据库、视频游戏、图像处理、QQ…

–编程软件:编译器、调试器、解释器、文本编辑器

–其他分类方法:工作方式(实时、分时、交互式、批处理式);运行环境(单机、网络和嵌入式);–体系结构(C/S,B/S)。

4)软件特点:

–软件是一种逻辑实体:抽象的、无形的,没有物理实体,但是可以记录在介质上。

–软件是人类智力的产品:软件是人们通过智力脑洞,依靠只是和技术等手段生产的信息系统产品。

–软件开发过程复杂:软件涉及人、社会和组织的行为和需求,涉及几乎所有领域的知识,过程极为复杂,20实际60年代末爆发了一次软件危机。

–软件需要长期维护:软件不会像硬件一样老化磨损,但存在缺陷维护和技术更新,软件维护和硬件维护有着本质差别,不能简单更换部件实现。在软件生命周期中,需要随时对暴露出来的问题进行修改。

–软件成本昂贵:软件应用范围广泛和需求复杂,导致软件开发需要投入大量人力、物力和财力精心开发,导致软件成本昂贵。

–软件可以复制:软件开发出来很容易被复制,从而形成多个副本

5)软件危机

–主要表现:

开发成本和进度失控;用户对软件产品不满意;软件产品质量差;软件产品可维护性差;软

件缺少相应文档资料;软件成本比例上升;生产率低。

–原因:软件核心是逻辑,开发进程难以准确描述,软件质量也难以评价;规模庞大;无法准确把握用户需求。

–解决方法:使用软件工程方法和技术。

6)软件三层架构:

? 1)表示层

? 2)应用层

? 3)数据层

7)软件N层架构:

? 1)用户接口层(表示层)

? 2)应用\服务层

? 3)业务层

? 4)数据访问层

? 5)数据存储

8)软件架构的目标:

–可靠性:软件多用于商业、服务,可靠性非常重要;

–安全性:承担重要交易处理,安全性较为重要

–可伸缩性:必须能够满足用户数目和使用率快速增长的情况下,保持合理的性能

–可定制化性:同一套软件,可以根据不同用户群体及市场需求的变化挑战

–可拓展性:随着新技术的出现,系统可以导入新技术

–可维护性:排除现有错误,降低技术支持成本

–客户体验:易于使用

–市场时机:快速让产品进入市场,占领市场

9)软件生命周期

问题定义可行性分析总体描述系统设计编码调试和测试验收与运行维护升级废弃

10)软件开发活动

问题的定义及规划需求分析软件设计程序编码软件测试运行维护

11)四种模型

12)结构化分析方法

–是一种面向数据流,自顶向下,逐步求精进行需求分析的方法。它适用于分析大型的数据处理系统,通常与设计阶段的结构化设计方法衔接适用,特别适用于企事业管理系统。

–结构化分析通常使用数据流图、数据字典、结构化语言、判定表和判定树等工具,来建立一种结构化说明书的目标文档(需求规格说明书)。

–20世纪70年代后期产生,适用于分析大型数据处理系统,与结构化设计SD一起联合使用。

–通常用数据流图表达需求,以数据字典表示数据的逻辑定义。

–核心思想是自顶向下、逐步求精。

–基本手段是分解和抽象。

–使用数据流图、数据字典等规范化工具描述需求。

13)数据流图

14)结构化设计的基本原则

? 1)抽象–抽象是一种思维工具,把事物本质的共同特性提取出来而不考虑其他细节。? 2)模块化–把一个待开发的软件分解成若干小的简单的部分。

? 3)信息隐藏–隐蔽一个模块内包含的信息。

? 4)模块独立性(高内聚,低耦合)

–内聚性:是一个模块内部各个元素间彼此结合的紧密程度的度量。

–耦合性:模块间互相连接紧密程度的度量。

一般要求做到高内聚、低耦合。

结构化设计有概要设计和详细设计两个阶段:

15)概要设计

? 1)设计软件系统结构

–将一个复杂的系统按功能划分成模块;

–确定每个模块的功能;

–确定模块之间的调用关系;

–确定模块之间的接口,即模块之间传递的信息;

–评价模块结构的质量。

? 2)数据结构及数据设计

? 3)编写概要设计文档

–包括概要设计说明书,数据库设计说明书,集成测试计划等

? 4)概要设计文档评审

–包括设计方案是否完整实现需求分析中规定的功能。

? 5)概要设计工具——结构图(Structure Chart , SC )。

16)详细设计

? 详细设计的任务是为软件结构中的每一个模块确定采用的算法和块内数据结构.

? 详细设计的描述工具:

–程序流程图:应用广泛的软件过程设计表示工具,通常也称为程序框图。

–N-S 图

–问题分析图PAD –伪码PDL

17)流程图

18)数据库设计:

1)规范的设计方法:

? 需求分析–获取用户需求

? 概念结构设计–形成具体的DBMS概念结构

? 逻辑结构设计–转化概念结构为数据模型

? 物理结构设计–为逻辑模型选取合适的物理结构

? 数据库实施–创建数据库,编写应用程序和SQL程序

? 运行维护–不断维护,分析数据库性能,调整参数,对数据库进行备份,恢复和处理。2)E-R图:

? 实体型(Entity):具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;在E-R图中用矩形表示,矩形框内写明实体名;比如学生张三、学生李四都是实体。如果是弱实体的话,在矩形外面再套实线矩形。

? 属性(Attribute):实体所具有的某一特性,一个实体可由若干个属性来刻画。在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。

? 联系(Relationship):联系也称关系,信息世界中反映实体内部或实体之间的联系。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在E-R图中用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n 或m : n)。比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形。

–联系可分为以下3 种类型:

– (1) 一对一联系(1 ∶1)

– (2) 一对多联系(1 ∶N)

– (3) 多对多联系(M ∶N)

? 属性冲突–属性冲突指属性值的类型、取值范围或取值集合在不同的ER图中定义不同。? 命名冲突–命名冲突包括同名异义和异名同义两种情况,前者是不同意义的对象在不同的局部应用中具有相同的名字,后者是同一意义的对象在不同的局部应用中具有不同的命名。命名冲突可以发生在实体、联系一级上,也可能发生在属性一级上。

? 结构冲突–结构冲突的情况比较多。一种是同一对象在不同应用中具有不同的抽象,这类冲突的解决方法通常是把属性变换为实体或把实体变换为属性,使同一对象具有相同的抽象。

3)概念结构设计

? 概念结构独立于数据库逻辑结构,也独立于支持数据库的DBMS。他能充分反映现实世界中实体之间的联系,同时又易于向关系、网状、层次等各种数据类型转换。

? 需求分析后需要根据数据流图和数据字典,抽象出具有相同特性和行为的一类实体,忽略非本质细节,抽取人们关心的属性,通过概念模型精确地表述。

–数据抽象与局部视图设计

? 中层图一般为E-R图的依据。

–视图的集成

? 消除不必要冗余,形成基本E-R 图

–解决冲突,合并分E-R图,形成初步E-R 图

? 合并不一致,形成初步E-R 图

–消除不必要的冗余,设计基本E-R图。

? 合并后的E-R图可能存在数据冗余和联系冗余,需要进一步去除冗余。

4)逻辑结构设计:

1. E-R图向关系模型转换:

–将实体转换为关系模式

–将实体间的联系转化成关系模式? 1∶1的联系? 1∶n的联系? m ∶ n的联系

2.优化关系模型:(完成转换后,需要对数据模型进行优化,修改,调整数据模型的结构,提高数据库性能。)

① 确定数据依赖。按需求分析阶段得到的语义,分别写出每个关系模式内部各属性之间的数据依赖以及不同关系模式属性之间的数据依赖。

② 对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。

③ 按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。

④ 按照需求分析阶段得到的信息要求和处理要求,分析这些模式是否满足这些要求,确定是否要对某些模式进行合并或分解。

⑤ 对关系模式进行必要的分解或合并。

3.设计用户子模式:

? 方便用户使用,提高用户使用效率

(1)使用更符合用户习惯的别名

(2)针对不同级别的用户定义不同的视图

(3)简化用户对系统的使用

5)物理结构设计

? 数据库物理设计阶段主要包括以下4个过程:

–① 分析影响物理数据库设计的因素。

–② 为关系模式选择存取方法。

–③ 设计关系、索引等数据库文件的物理存储结构。

–④ 评价物理结构。

? 进行数据库物理设计时需要注意以下问题:

–确定数据的存储结构。

–选择合适的存取路径。

–确定数据的存放位置。

–确定存取分布。

19)软件测试目标

(1)软件测试是为了发现错误而执行程序的过程;

(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案;

(3)成功的测试是发现了至今为止尚未发现的错误的测试。

20)软件测试准则

(1)所有测试都应该能追溯到用户的需求。

(2)严格执行测试计划,排除测试的随意性。

(3)将Pareto原理应用到测试中,集中测试容易出错的模块。

(4)程序员应该避免测试自己设计的程序,而由独立的第三方完成测试工作。

(5)测试用例应该由测试输入数据和预期输出结果组成。

(6)测试应该从“小规模”开始,并逐步转向“大规模”。

(7)妥善保存测试过程中形成的测试文档,包括测试计划测试用例和测试报告等,以便作为后期再测试的参考,同时也是系统文档资料的重要组成部分。

21)软件测试过程

1. 单元测试

单元测试,又称为模块测试,是对每一个程序模块进行测试,以验证每一个模块是否满足系统设计的要求,它是整个测试工作的基础。单元测试一般由熟悉程序内部设计和编码细节的程序员来完成,主要采用白盒测试方法,从模块接口、局部数据结构、重要的执行通路、出错处理通路和边界条件5个方面来测试模块的功能。据统计,单元测试所发现的错误,大约占程序中错误总量的2/3 。

2. 集成测试

集成测试,又称为组装测试、子系统测试,是在模块测试的基础上,把各个模块按照设计要求组装起来同时进行测试,其目标是发现与接口有关的问题。通常由模块组装成子系统或系统时有两种集成测试方法:非渐增式方法和渐增式方法。

3. 系统测试

系统测试是经过集成测试后的软件,作为计算机系统的一部分,与计算机硬件、某些支持软件、数据和人员等元素结合起来,在实际运行环境中对系统进行严格有效的测试,目的是解决各子系统之间的数据通信和数据共享问题以及是否满足用户需求的问题。

4. 验收测试

验收测试是在系统测试完成之后,用户在实际应用环境中所进行的真实数据测试,其目的是检测系统是否达到了用户需求规格说明书中的要求,尽可能地发现软件中存留的缺陷,并保证系统或软件产品最终被用户接收。具体地说,验收测试的内容包括:易用性测试、兼容性测试、安装测试、文档测试等几个方面。

武汉理工大学物理化学期末考试试卷

1 2 与123 3 K K

p) = NH p p p) = NO) + p p

12 12 ΔA = ΔG = -TΔS = -4014.3J (7分)(2)W=-p eΔV = -1995.4J (1分)Q=-W=1995.4J (1分)

ΔU = ΔH = 0 (1分) ΔS = nR ln(p 1/p 2) = 13.4J/K (1分) ΔA = ΔG =-T ΔS =-4014.3J (1分) 五、(10分)(1)∵ m r p m r S T G ?-=? ??? ????? (2分) m r S ?(2000K) = -(-22.73 – 22.73ln T + 438.2) = - 242.7 J·mol -1·K -1 (2分) m r G ?(2000K) = - 528858 – 52.34×2000lg2000 + 438.2×2000 = 1.99 kJ·mol -1 m r H ?(2000K) = m r G ?(2000K) + T m r S ?(2000K) = - 483.41 kJ·mol -1 (2分) (2) K (2000K) = exp (- 1990/(8.314×2000)) = 0.887 (2分) 3 CuCl(g) === Cu 3Cl 3(g) x 1 - x (1 – x )/x 3 ×(100/100)-2 = 0.887 1 – x = 0.30 2 (2分) 六、(12分)解:⑴ (4分) ⑵MN 线:α(s)+ D(s) → l (加热) 或 l → α(s)+ D(s) (冷却) KL 线:D(s) →β(s) + l (加热) 或 β(s) + l → D(s) (冷却) (4分) ⑶ (4分)

武汉理工大学有机化学参考答案

环境科学专业本科培养计划 Undergraduate Program for Specialty in Environmental Science 一、业务培养目标 ⅠEducational Objectives 本专业培养具备环境科学的基本理论、基本知识和基本技能,具有较强的适应能力、实干精神和创新意识,能在科研机构、高等学校、企事业单位及行政部门等从事环境方面的科研、教学、管理等工作的高级专门人才。 The program in environmental science is designed to provide students an integrated education, which helps students to develop the basic knowledge and capabilities, and prepares them to be advanced environmental science personnel with high adaptability and creative consciousness. Students will be well-prepared for careers in academic institutions, educational institutions, and private and government agencies. 二、业务培养要求 ⅡEducational Requirement 本专业学生主要学习环境科学方面的基本理论、基础知识和基本技能,受到基础研究和应用基础研究方面的科学思维和科学实验的训练,培养较好的科学素养,有较强的自学能力和分析解决环境问题的能力,具备一定的教学、研究、开发和管理能力。 毕业生应获得以下几方面的知识和能力:

武汉理工大学房屋建筑学整理版

一、名词解释(每小题 2 分,共 10分 1、 建筑模数 : 建筑模数是选定的标准尺度单位,作为尺度协调中的增值单位。 2、 框架结构 : 由梁和柱以刚接相连接而成,构成承重体系的结构。 3、 板材墙 : 在工厂中预制好各种构件,在施工现场进行机械安装而成的墙体。 (叠砌墙:将预先加工 好的各种块材用胶凝材料叠放砌筑而成的墙体。板筑墙:在墙体部位直接立模,在模版内夯筑 或浇筑各种材料而成的墙体。 伸缩缝 : 为防止建筑构件因温度变化、热胀冷缩使房屋出现裂缝或破坏,在沿建筑物长度方向相 隔一定距离预留垂直缝隙。这种因温度变化而设置的缝叫做温度缝或伸缩缝。 隔墙: 隔墙是分隔室内空间的非承重构件。 6. 建筑: 建筑是指建筑物与构筑物的总称。建筑物是指人们在内进行生产和生活的房屋或场所 构筑物是指为某种工程目的而建造的、人们一般不直接在内进行生产和生活的建筑物。 7. 建筑构件的耐火极限: 建筑构件的耐火极限,是指按建筑构件按时间 -温度标准曲线进行耐火试验,从受到火 的作用时起,到失去稳定性、完整性被破坏或失去隔火作用时止的这段时间 8,定位轴线: 9,建筑构造 10. 建筑构件 11. 建筑配件 4、 5、

三、简答题(每小题6 分,共30分) 第一章 1.建筑的含义是什么?什么是建筑物和构筑物?建筑是指建筑物与构筑物的总称。建筑物是供人们在其内部进行生产、生活或进行其他活动的房屋或场所, 构筑物是指为某种工程目的而建造的、人们一般不直接在其内部进行生产和生活的建筑物。 2.构成建筑的三要素是什么?如何正确认识三者的关系? P12-13 3.什么叫大量性建筑和大型性建筑? 大量性建筑是指量大面广,与人们生产、生活密切相关的建筑,如住宅、幼儿园、学校等。大型性建筑是指规模宏大、耗资巨大、修建数量有限的建筑,如大型体育馆、大型剧院等。 4.低层、多层、高层、超高层建筑的划分界限是什么? 中国《民用建筑设计通则》(GB 50352—2005)将住宅建筑依层数划分为:一层至三层为低层住宅,四层至六层为多层住宅,七层至九层为中高层住宅,十层及十层以上为高层住宅。除住宅建筑之外的民用建筑高度不大于24m 的公共建筑和高度大于24m 的单层公共建筑为多层建筑,大于24m 者为高层建筑(不包括建筑高度大于24m 的单层公共建筑);建筑高度大于100m 的民用建筑为超高层建筑。 5.建筑物的使用年限是如何划分的?分别适用于什么工程? P15 6.建筑物的耐火等级如何划分?什么叫构件的耐火极限和燃烧性能?P16 7.建筑设计阶段是如何划分的?分别适用于什么工程? P18-19 8.什么是风玫瑰图?在建筑的设计中有什么作用? P25-26 9.什么是地震震级、地震烈度和基本烈度?地震震级:一次地震所释放能量的大小。地震烈度:地面及房 屋建筑遭受地震破坏的程度。基本烈度:在今后一段时期内,一般场地条件下,该地区可能遭受的最大地震烈度。 10.实行《建筑模数协调统一标准》的意义?其包含的内容?如何规定的?P27 11.什么是定位轴线?在建筑设计中各起什么作用? P29 12.什么是标志尺寸,构造尺寸和实际尺寸?在建筑设计中各起什么作用?标志尺寸:用以标注建筑物定 位轴线之间的距离大小。

编译原理课程设计LL(1)文法 do while 三地址输出 报告加代码

学号: 课程设计 题目编译原理 学院计算机科学与技术 专业计算机科学与技术 班级 姓名 指导教师 2 年月日

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位: 题目: DO-WHILE循环语句的翻译程序设计(LL(1)法、输出三地址表示)初始条件: 理论:学完编译课程,掌握一种计算机高级语言的使用。 实践:计算机实验室提供计算机及软件环境。如果自己有计算机可以在其上进行设计。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) (1)写出符合给定的语法分析方法的文法及属性文法。 (2)完成题目要求的中间代码三地址表示的描述。 (3)写出给定的语法分析方法的思想,完成语法分析和语义分析程序设计。 (4)编制好分析程序后,设计若干用例,上机测试并通过所设计的分析程序。 (5)设计报告格式按附件要求书写。课程设计报告书正文的内容应包括: 1 系统描述(问题域描述); 2 文法及属性文法的描述; 3 语法分析方法描述及语法分析表设计; 4 按给定的题目给出中间代码形式的描述及中间代码序列的结构设计; 5 编译系统的概要设计; 6 详细的算法描述(流程图或伪代码); 7 软件的测试方法和测试结果; 8 研制报告(研制过程,本设计的评价、特点、不足、收获与体会等); 9 参考文献(按公开发表的规范书写)。 时间安排: 设计安排一周:周1、周2:完成系统分析及设计。 周3、周4:完成程序调试及测试。 周5:撰写课程设计报告。 设计验收安排:设计周的星期五第1节课开始到实验室进行上机验收。 设计报告书收取时间:设计周的次周星期一上午10点。 指导教师签名: 2011年 12月 23日 系主任(或责任教师)签名: 2011年 12月 23日

大学物理化学下_期末考试试卷

,反应 1 的关系为 212 = 1212121 2

A

?C2H2(g) + H2(g)是一级反应,在1073.2 K时,反应经10 h有三. 乙烯热分解反应:C2H4(g)?→ 转化率为50%的乙烯分解。已知上述反应的活化能为250.8 kJ?mol-1。欲使10 s内有转化率为60%的乙烯分解,问温度应控制在多少?(12分) 四.镉-甘汞电池反应式为Cd+ Hg2Cl2(s) === Cd2++2Cl-+2Hg,如果各物质均处在标准状态下,其原电池电动势与温度的关系式为: E/ V = 0.67-1.02×10-4(T/K-298) -2.4×10-6(T/K-298)2 (1)写出原电池简式; (2)计算上述电池反应在40℃时的?r G,?r H和?r S各为多少?(12分) 五.反应C2H6+ H2?→ ?2CH4 的反应机理如下: C2H62CH3·; CH3·+ H2k1 ?CH4 + H·; ?→ H·+ C2H6k2 ?→ ?CH4+CH3·。 设第一个反应为快速平衡,平衡常数为K;设H·处于稳定态,试建立CH4生成速率的动力学方程式。 (12分) 六. 电池Zn|ZnCl2(b=0.555 mol·kg-1)|AgCl(s)|Ag,测得25℃时电动势E=1.015V。已知:E(Zn2+|Zn) =-0.763V,E(Cl-|AgCl|Ag) = 0.2223 V。 (1)写出电池反应(得失电子数为2); (2)求上述反应的标准平衡常数K; (3)求溶液ZnCl2的平均离子活度因子(系数)γ±。 (12分)

武汉理工大学教务处 试题标准答案及评分标准用纸 | 课程名称——物理化学(下)— ( A 卷) 一. 选择题答案 : (12分,每题2分) BACDBC 二. 填空题答案 : (40分,每空2分) 1. 0.9 mol ·kg - 1 2. 变大 变小 3. 小 小 4. (γ + 2·γ - 3)15 10815 (γ + 2 ·γ -3) 15(m /b ) 5. > 6. {[Al(OH)3]m n OH -·(n -x )Na +}x -·x Na + 负 7. mol 1-α·dm 3(α-1)·s -1 11y c t m c t k m c d d d d Y A A A =-=?α 8. < < < 9. 散射 大于 10. e r v t ln ln ln ln ln q q q q q +++= 或=q e r v t q q q q 11. 1 12. △p =4γ / r 三. 解:反应为一级,则 k T (.).../1073206930693 1000693121K h h = ==- =1.925×10-5 s -1 (2分) k T t x ()ln =-11 1A =1s 0916.060.011ln s 101-=?? ? ??- (3分) 由阿仑尼乌斯方程: ()()ln ..k T k E R T a 10732110732 1K K ??????? ?=-?? ??? (3分) 代入k (1073.2K),k (T )及E =250.8×103 J ?mol -1 得: T =1535.9 K (4分) 四. 解: (1)Cd ?Cd 2+(a =1) ?? Cl -(a =1) ?Hg 2Cl 2(s)?Hg(l) (3分)

武汉理工大学普通化学09 11级考试试卷.doc

武汉理工大学考试试题纸( A 卷) 课程名称普通化学专业班级09 一、(选择题,每题2分,共20分) 1.下列化合物中( )是配合物。 A.(NH 4) 2 SO 4 ·FeSO 4 ·6H 2 O B.KCl·MgCl 2 ·6H 2 O C.K 2PtCl 6 D.Cu(OOCCH 3 ) 2 2.298.15K时由下列三个反应的△r H m 数据可求的△f H m (CH4,g)的数值为() C(石墨) + O2 (g) = CO2 (g) △r H m = -393.5 kJ·mol-1 H2(g) +1/2O2 (g) = H2O (l ) △r H m = -285.8 kJ·mol-1 CH4(g) + 2O2(g) = CO2(g) + 2H2O (l ) △r H m = -890.3 kJ·mol-1 A.-74.8 kJ·mol-1 B.211.0 kJ·mol-1 C.890 kJ·mol-1 D.无法确定 3.描述核外电子运动状态的下列各组量子数中,不可能存在的是( ) A.3,0,-1,- 1/2 B. 3,2, 2,+1/2 C.2,1,1,- 1/2 D.2,1,0,- 1/2 4.已知FeO (s)+C(s) =CO(g) + Fe(s) 反应的△r H m 为正,△r S m 为正(假定△r H m 和△r S m 不随温度而变),下列说法正确的是() A.低温下自发过程,高温下非自发过程 B.高温下自发过程,低温下非自发过程 C.任何温度下均为自发过程 D.任何温度下均为非自发过程 5.在一定条件下,如果某反应的△r G m (298.15K)为零,则该反应,() A.能自发进行 B.不能自发进行 C.处于平衡状态 D.属于何种情况(自发或平衡)难以判别 6.已知标准氯电极的电势为 1.358V,则当氯离子浓度减少到0.1mol·L-1,氯气分压减少到 0.1×100kPa时,该电极的电极电势应为() A.1.358V B.1.328 V C.1.387V D.1.417V 1.4

武汉理工大学高层建筑施工考试题答案

一、判断(共计50分,每题2、5分) 33、?关于焊接点得位置,下述说法错误得就是() A、应设在最大弯矩处及弯折处 B、在35d与500mm范围内,受拉筋接头数≯50% C、?不宜在框架梁端、柱端箍筋加密区内 D、不宜用于直接承受动力荷载得结构构件中 错误:【A】 34、关于定型组合钢模板配板设计得说法错误得就是() A、尽量用大块模板,少用木条拼补,可省支承连接件 B、合理使用转角模 C、端头接缝尽量错开,整体刚度好 D、模板宽度方向同构件长度方向 错误:【D】 20、钢结构安装应考虑建筑物得沉降量. A、正确 B、错误 错误:【B】 二、单选(共计50分,每题2、5分) 21、关于钢筋冷拉得说法错误得就是() A、可以控制钢筋冷拉应力对钢筋进行冷拉 B、可以控制钢筋冷拉率对钢筋进行冷拉 C、用冷拉应力控制钢筋冷拉,冷拉后,钢筋长短不一,对要求等长或定长得预应力筋难以满足要求 D、用冷拉应力控制钢筋冷拉,冷拉后屈服点不稳定 错误:【D】 17、抱钻就是指在黏性层土中挖槽,钻速过慢,切削下来得泥土难以从钻头及侧刀上甩开而附着在钻头及侧刀上。 A、正确 B、错误 错误:【A】 9、锚杆在插入时不需要采取对中措施. A、正确 B、错误 错误:【B】 10、钢管柱吊装就位后,应立即进行校正并加以临时固定,以保证构件得稳定性。 A、正确 B、错误 错误:【A】 8、灌注桩后注浆注浆顺序:非饱与土,先桩侧后桩端;饱与土,先桩端后桩侧。 A、正确 B、错误 错误:【B】 1、塔式起重机起升高度就是指轨道面或混凝土基础顶面至吊钩中心得垂直距离. A、正确

B、错误 错误:【A】 5、扣件式脚手架特点就是通用性强、搭设高度大、装卸方便、坚固耐用。 A、正确 B、错误 错误:【A】 2、钢管对接应严格保持焊后肢管平直,一般宜用分段反向焊接顺序,分段施焊尽量保持对称。 A、正确 B、错误 错误:【A】 1、打桩时,桩、桩帽、桩锤在同一铅垂线上,确保桩能垂直下沉. A、正确 B、错误 2、低承台桩基桩身全部埋于土中,承台底面与土体接触。 A、正确 B、错误 3、坡度系数得物理意义就是当基坑深为1米时,边坡宽度得大小。 A、正确 B、错误 错误:【A】 4、放坡开挖适合于基坑四周空旷、有足够得放坡场地,周围没有建筑设施或地下管线得情况。A、正确 B、错误 错误:【A】 5、当起重机起重臂长度一定时,随着仰角得增大,起重量与起重高度得减小,而回转半径增加; A、正确 B、错误 错误:【B】 6、环形及U形布置适用于大面积基坑,如采用U形布置,则井点管不封闭得一段应在地下水得上游方向。 A、正确 B、错误 错误:【B】 7、在软土中,当布桩较密,打桩顺序又欠合理时,发生一桩打下,将造成邻桩上升,或将邻桩拉断,或引起周围土坡开裂,建筑物裂缝。 A、正确 B、错误 错误:【A】 8、柱、梁得箍筋,除设计有特殊要求外,应与受力钢筋垂直;箍筋弯钩叠合处,不应沿受力钢筋方向错开设置。 A、正确 B、错误 错误:【B】

编译原理

致谢: 2005级周朝丽、丛志环、张云华、周娇、陈亮、陶锌、张世强等同学不仅对讲义的进一步完善提出了宝贵的意见和建议,而且提出的许多富有探讨性的问题,不仅令我进一步思考,同时也令讲义的许多内容进一步丰富,在此,本人、现在已经看到、未来将会看到该讲义的人对各位的“答疑解惑”表示由衷的谢意! 参考书目: 1.编译原理,Alfred V. Aho, Ravi Sethi, Jeffrey D. Ullman著,李建中,姜守旭译。机械工 业出版社,2003 Compilers Principles, Techniques, and Tools(英文版名字) 2.编译原理及实践,(美)Kenneth C. Louden著,冯博琴等译。机械工业出版社,2000 Compiler Construction: Principles and Practice (英文版名字) 3.编译原理习题与解析(第2版)/伍春香编著-.--北京:清华大学出版社,2006 4.编译原理=Compiling Principle/周经野,张继福主编-.--武汉:武汉理工大学出版社,2003 5.程序设计语言编译方法. 肖军模编著. 大连理工大学出版社,2000。 6.程序设计语言编译原理/陈火旺等编.--北京:国防工业出版社,1984 7.编译方法/金成植编.--北京:高等教育出版社,1984 8.编译原理/蒋立源主编.--西安:西北工业大学出版社,1993.8 9.编译原理和技术/陈意云, 马万里编译.--安徽:中国科学技术大学出版社,1989.12 10.编译原理及其习题解答/何炎祥...[等]编著-.--武汉:武汉大学出版社,2004。 11.形式语言与自动机理论 12.FORTRAN语言程序设计,谭浩强、田淑清编著,高等教育出版社,1987年5月。 13.PASCAL程序设计,郗曼丽编著,陕西科学技术出版社。 14.讲义的一些部分来源于互联网上的多种资源,其链接难以一一提供,在此,谨向大家 致以真诚地敬意和诚挚的谢意,感谢大家通过互联网提供的极为有益的帮助和指导。 1

2015.06武汉理工大学普通化学试卷A答案

…………装订 线……………… 装订线内不要答题,不要填写信息………………装订线………… 武汉理工大学考试试题答案(A卷)2014 ~2015 学年2 学期普通化学课程 一、选择题(共20分,每小题2分) 1. B; 2. B; 3. D; 4. D; 5. C; 6. A(或D或者AD); 7. B; 8. C; 9. C; 10. C 二、填空题(共20分,每空1分) 11. 1s22s22p63s23p63d104s1(注:写成[Ar]3d104s1也得分); 4 12. (注:未写出cθ也得分) 13. sp;sp2;sp3;不等性sp3 14. Br2;I- 15. -3211;正(或右) 16. ; 1.09×1017 17. 7.45×10-7;7.87 18. 增大;减小 19. [Cu(NH3)4]SO4 20. HSO- 4 >HAc>H2S > HCO--2---2 三、是非题(共10分,每小题2分) 21. ×; 22. ×; 23. √; 24. ×; 25. × 四、问答题(共10分,每小题5分) 26. 答: ) O H (2 2 kc v=( 3分) 一级反应( 2分) 27.答: 选用BaCl2为沉淀SO42-的试剂,生成溶度积很小的BaSO4,利于SO42-沉淀完全,达到除杂的要求。( 2分) 过量的Ba2+,用Na2CO3(aq)作为沉淀试剂,生成BaCO3沉淀。( 2分) 过量的CO32-,可采用加HCl生CO2除之;并控制溶液pH值接近6~7。 在上述除杂过程中所引进的Cl-,Na+,恰是食盐的基本组成。( 1分) {}{} {}{}2θ eq 4 θ eq θ 2 eq θ 2 eq θ Cl H Cl M n c c c c p p c c K ) ( ) ( ) ( ) ( - + + =

武汉理工大学有机化学第15章习题参考答案

第15章习题参考答案 15.1 (1) 谷氨酰胺(2)亮氨酸(3)赖氨酸(4)谷氨酸(5) 色氨酸(6) 组氨酸 15.2 COOH CH 2COOH H H 2N COOH 2SH H H 2N COOH H H 2N H CH 3C 2H 5 R C H 2 H 3N C O O H + H 3N C O O H + C H 2S H 酪氨酸 半胱氨酸 S-天门冬氨酸 S-半胱氨酸 (2S,3S )异亮氨酸 S-酪氨酸 15.3 COO -NH 3+H OH H 3 COO -+ H 3N HO CH 3 COO -+ H 3N OH H CH 3 COO -NH 3+H HO 3 I II III VI 结构式I 为L-苏氨酸,手性标记为 (2S, 3R)。 15.4 (1) N a + C l - N O O H H 过量H C l 过量N aOH N O O -H N O O H H H Pro, 色氨酸 (2) C l - H O C H 2C H C O O N H 2 过量N aOH H O C H 2C H C O O H N H 3+ T yr, 酪氨酸 N a + N a +O - C H 2C H C O O -N H 2 (3) Cl - N a + H O CH 2CH CO O H N H 2过量H C l 过量N aOH H O C H 2C H CO O - N H 2 H O C H 2CH C O O H N H 3+Ser, 丝氨酸 (4) C l -H O O C C H 2C H C O O H N H 3+ 过量H C l 过量N aOH H O O C C H 2C H C O O H N H 2 A sp, 天门冬氨酸 a +N a + -OO C C H 2C H C O O -N H 2 15.5 加入水合茚三酮,氨基酸有显色反应 15.6苯丙氨酸含一氨基一羧基,为中性氨基酸,其水溶液呈弱酸性。因其等电点pI=5.84,故:pH=3.0时带正电荷:在pH=5.8时净电荷为零,为两性离子:在pH=10.0时带负电荷: 15.7 (提示:考虑为什么杂环N 在Trp 中不是碱性的。) Lys 的结构为: H 2N C H 2C H 2C H 2C H 2C H C O O H N H 2 ,其分子中有两个氨基,在水溶液均可电离,必须加

《房屋建筑学》综合测试题2(含答案)武汉理工大学

《房屋建筑学》课程考试 综合试题2 名词解释(共10分) 1.建筑2.建筑构件的耐火极限3.平面组合设计4.设计视点5.韵律 二、单项选择题(每小题1分,共10分) 1、民用建筑包括居住建筑和公共建筑,其中()属于居住建筑。 A. 托儿所 B. 宾馆 C. 公寓 D. 疗养院 2. 根据防火规范,一、二级耐火等级建筑,防火墙最大间距为( )m。 A.150 B.120 C. 180 D.140 3. 为增强建筑物的整体刚度可采取()等措施。 A. 构造柱 B. 变形缝 C. 预制板 D. 过梁 4. 天然地基上的基础,一般把埋深在( )以内的叫浅基础。 A. 6m B. 5m C. 4m D. 2m 5. 屋顶是建筑物最上面起维护和承重作用的构件,屋顶构造设计的核心是()。 A. 承重 B. 保温隔 C. 防水和排水 D. 隔声和防火 6.民用建筑中,窗子面积的大小主要取决于()的要求。 A.室内采光B.室内通风C.室内保温D.立面装饰 7.建筑物之间的距离主要依据()的要求确定。 A.防火安全B.地区降雨量C.地区日照条件D.水文地质条件 8 .现浇水磨石地面常嵌固分格条(玻璃条、铜条等),其主要目的是() A. 防止面层开裂 B. 便于磨光 C. 面层不起灰 D. 增添美观 9. 楼梯踏步的宽度(水平投影宽度)以mm左右为宜,不应窄于mm。( ) A. 300, 260 B. 320, 250 C. 280, 260 D.340, 280 10. 预制板在墙上的搁置长度不少于mm。( ) A. 110 B. 80 C. 90 D.100 三、填空题(每小题1分,共20分) 1、均衡所涉及的是建筑物各部分_______之间的轻重关系,稳定所涉及的是建筑物整体_ ______之间的轻重关系。 2、散水应设不小于的排水坡,宽度一般为。 3、吊顶主要有两个部分组成,和_。 4、雨水口通常为定型产品,分为和两类,前者后者适用于。 5.细石混凝土防潮层的做法通常采用mm厚的细石混凝土防潮带,内配钢筋。 6.保温屋顶的保温材料一般为。 7.《建筑模数统一制》中规定采用100mm作为。 8.通常房间的最小净高不宜低于m。 9.地下室的防水措施有、、。 10.平屋顶排水坡度有和两种做法。 11.吊顶面层分为和。 12. 圈梁设置的数量和位置是:一般以下房屋可只设一道,或按多层民用建筑层以下设一道圈梁考虑。每层圈梁必须,若遇标高不同的洞口,应。 13. 板材饰面的天然石材主要有、及。 14. 根据阳台与建筑物外墙的关系,可分为、和。

武汉理工大学网络教育学院

武汉理工大学网络教育学院介绍 网络教育报名专业: 专业层次学习期限学分工程造价专升本 2.5-5年 市场营销专升本 2.5-5年 机电一体化技术高起专 2.5-5年 工程造价高起专 2.5-5年 国际经济和贸易高起专 2.5-5年 市场营销高起专 2.5-5年 计算机信息管理高起专 2.5-5年 计算机信息管理高起专 2.5-5年 无机非金属材料工程专升本 2.5-5年 电子信息工程专升本 2.5-5年 电气工程及其自动化专升本 2.5-5年 无机非金属材料工程技术高起专 2.5-5年 电子信息工程技术高起专 2.5-5年 电气自动化技术高起专 2.5-5年 物流管理专升本,高起专 2.5-5年

土木工程专升本 2.5-5年汽车运用和维修高起专 2.5-5年汽车服务工程专升本 2.5-5年建筑工程技术高起专 2.5-5年建筑工程管理高起专 2.5-5年计算机使用技术高起专 2.5-5年计算机科学和技术专升本 2.5-5年机械设计制造及其自动化专升本 2.5-5年机械设计和制造高起专 2.5-5年会计学专升本 2.5-5年会计高起专 2.5-5年工商企业管理高起专 2.5-5年工商管理专升本 2.5-5年工程管理专升本 2.5-5年法学专升本 2.5-5年法律事务高起专 2.5-5年电子商务高起专,专升本 2.5-5年道路桥梁和渡河工程专升本 2.5-5年道路桥梁工程技术高起专 2.5-5年专业相关的课程设置: 专业介绍(专升本) 汽车服务工程专业

本专业培养具有扎实的汽车产品及技术基础,必要的国际贸易、工商管理理论知识,具有一定的现代信息技术和网络技术知识,具备“懂技术,善经营,会服务”的能力素质,能够适应汽车产品设计服务、汽车生产服务、汽车销售服务、汽车技术服务、汽车保险、汽车运输服务、物流经营等领域工作的高级复合型人才。 主要课程:机械设计基础B、汽车构造、汽车运用工程、汽车服务工程、汽车维修工程、物流工程、交通运输学、汽车服务系统规划、汽车营销和策划、汽车电器设备、汽车电子控制系统等。 计算机科学和技术专业 本专业培养计算机科学和技术领域研究和使用高级人才。本专业培养计划和国际接轨,通过培养计划实施及理论、抽象、设计实验等教育过程,使学生不仅具有坚实的专业知识,而且具有从事计算机科学技术研究和使用、适应本学科飞速发展、涉足广泛学科领域的能力。 主要课程:高级语言程序设计、离散数学、汇编语言程序设计、计算机组成原理、计算机系统结构、数据结构、操作系统、编译原理、计算机网络、电路原理、系统分析和控制、信号处理原理、模拟电子技术等。 法学专业 法学专业主要培养系统掌握法学知识,熟悉我国法律和党的相关政策,能在国家机关、企事业单位和社会团体、特别是能在立法机关、行政机关、检察机关、审判机关、仲裁机构和法律服务机构从事法律工作的高级专门人才。 主要课程:法理学、中国法制史、宪法学、行政法和行政诉讼法、物权法、侵权行为法、民法学、商法学、知识产权法、经济法学、刑法学、民事诉讼法学、

2011-2012武汉理工大学轮机化学试题

………… 试卷装订线……………… 装订线内不要答题,不要填写考生信息………………试卷装订线…………

试卷装订线……………… 装订线内不要答题,不要填写考生信息………………试卷装订线 …………

………… 装订线……………… 装订线内不要答题,不要填写信息………………装订线………… 武汉理工大学考试试题答案(B卷)2011 ~2012 学年 1 学期普通化学课程 一、选择题(共20分,每小题2分) 1. A; 2. C; 3. A; 4. D; 5. C; 6. A; 7. D; 8. B; 9. B; 10. B 二、填空题(共20分,每空1分) 11. 1s22s22p63s23p63d104s1; 4 ;ds 12. 色散力;诱导力;取向力13. -3211;正(或右) 14. 2 ;4f 15. 直线形;(平面)正三角形;正四面体;V形 16. Ag2CrO4(s) + 2Cl-(aq) 2AgCl(s) + CrO42-(aq) ; 3.4×107 17. 3.74×10-5;0.075 % 18. 增大;减小 三、是非题(共10分,每小题1分) 19. ×; 20. ×; 21. √; 22. ×; 23. √; 24. ×; 25. ×; 26. ×; 27. ×; 28. √ 四、问答题(共10分,每小题5分) 29. 解: 选用BaCl2为沉淀SO42-的试剂,生成溶度积很小的BaSO4,利于SO42-沉淀完全,达到除杂的要求。( 2分) 过量的Ba2+,用Na2CO3(aq)作为沉淀试剂,生成BaCO3沉淀。( 3分) 过量的CO32-,可采用加HCl生CO2除之;并控制溶液pH值接近6~7。( 4分) 在上述除杂过程中所引进的Cl-,Na+,恰是食盐的基本组成。( 5分) 30. 解: 酸:HS-, H2PO4-, H2S, HCl, H2O ( 2分) 碱:HS-, CO32-, H2PO4-, NH3, NO2-, Ac-, OH-, H2O ( 4分) 既是酸又是碱:HS-, H2PO4-, H2O ( 5分) (在水溶液中,液氨应为碱,由于液氨也能离解为NH4+和NH2-, 部分学生将NH3写成既是酸又是碱也认为是正确的),

武汉理工大学《化学工艺学》知识点

化学工业的范围、现状和发展方向?①范围按学科分:无机化工、有机化工、高分子化工、精细化工、生物化工②现状A.属多品种、多行业、服务而广和配套性强的部门,增长速度多高于国民经济增长速度。B,结构大调整,重点或开发采用新工艺和催化剂的通用高附加值产品C、产品生产能力和技术研发取得长足进步。D、我国有10余种主要化工产品的产量居世界前列。石油化工已成为国民经济的四大支柱产业之一。存在的问题和差距:规模小,成本高,大型装置和设备主要依靠进口:产品品种少,功能化和差别化率低:环境污染严重:能耗较高等③发展方向环保问题:化学与其它科学结合以合成食品:新能源:化工新材料:生物化工产品精细化:化工工作者学术水平和商业头脑的统一。(2)无机化工、精细化工、生物化工、有机仕工、煤化工和高分子化工等概念的含义无机化工:指利用无机化学反应生产化工产品的工业部门。精细化工:指生产具有特定功能、用途,而产量小、生产技术较复杂和产品质量要求甚高的一类化工产品.生物化工:利用生什厂应制取生化制品的工业部门。有机化工:常指生产有机小分子的工业部门。煤化工:煤化工是指以煤为原料,经化学加工使煤转化为气体、液体和固体烘料以及化学品的过程。高分子化工:利用聚合和缩聚反应生产分子量高达几千到几百万的工业部门。(3)化学工艺学和化学工业以及化学工艺、化学工程、工业催化和应用化学等学科的关系?化学工艺学:研究由化工原料加工成化工产品的化学生产过程的一门科学,内容包括生产方法、原理、流程和设备。化学工业:借助化学反应使原料的组成或结构发生变化,从而制得化工产品.化学工程:研究化学工业及其它过程工业生产过程中的化学和物理过程及其所用设备的设计、操作和优化规律的一门工程学科。化学工艺:化工生产技术,从原料到制备化学产品的方法、过程和技术:化学工程是基础,化学工艺是应用,化学工业是结果.应用化学:根据化学的基本理论和方法,对工业生产中与化学有关的问题,进行应用基础理论和方法的研究以及实验开发研究的一门科学。工业催化:在现代的大型化工生产过程中,催化过程达到90%以上,并已渗透到精细化学品的合成、药物中间体的合成及环境保护等领域。从化工角度出发,研制、开发新型催化剂和新催化工艺,目前的重点己转向研究与能源、环境等相关的催化新材料和环境友好的催化新反应。这些学科的发展是紧密联系在一起的,相互依存相互促进。他们随着化学工业的的发展产生发展和壮大,反过来它的发展壮大,又促进化学工业的迅猛发展。(1)为什么说石油、天然气和煤是现代化学江业的重要原料资源?它们的综合利用途径有哪些?石油是工业的粮食、血液,是世界上最重要能源之一,再加上它的不可再生,决定了他天生的重要性。天然气是埋藏于地下的一种可燃性气体,被称为最清洁的能源之一,主要应用于燃料、发电及制造一些化工产品。煤炭及其加工副产品用作化工原料已有相当长的历史,并为有机化学工业的发展作出了巨大贡献。石油的综合利用途径:一次加工(常减压蒸馏),二次加工(裂化加氢)。天然气综合利用途径:制合成气(H2+CO);氧化制乙炔热裂解制乙烯、丙烯、丁烯、丁二烯和乙炔:直接制造化工产品。煤综合利用途径:泥炭直接利用或不用化学处理而经过其他方法的间接利用、从泥炭中离出有价值的产品、泥炭的化学处理、泥炭的热加工:褐煤直接利用、热加工、化学加工:烟煤和无烟煤用于然料和发电。(2)试述煤化程度与煤性质及其应用的关系随煤化程度升高依次分为:泥炭、褐煤、烟煤及无烟煤。泥炭:含碳量W<50%,棕褐色,无光泽,有未分解植物残体:主要用作姗料和农用肥料。褐煤:含碳量W=60% 70%,褐色或黑褐色,大多数暗:主要用作燃料、土壤改良剂、复合肥料. 烟煤:含碳量W=75%-90%,黑色,有一定光泽:主要用作燃料和建筑材料无烟煤:含碳量90%以上,灰黑色,有金属光泽,硬度高:主要用于合成氮肥,活性炭原料,还原剂。(4)组成煤和石油的元素、化合物各有哪些?煤和石油在组成、结构和性质上有何差别?目前合成有机化工产品原料路线多以石油和天然气为主的原因?煤组成元素:C, H, 0及少量N, P, S;分子结构:芳烃为主,有烷基侧链和含氧含氮含硫基团。

2019年武汉理工大学房屋建筑学答案

1、梁板式楼梯梯段的组成部分是( )。 A. 踏步板和平台板 B. 梯段梁和踏步板 C. 栏杆和踏步板 D. 栏板和平台板 错误:【B】 2、关于屋面隔离层的设置位置,()是错误的? A. 刚性防水层的下面 B. 刚性保护层的下面

C. 松散材料保温层的上表面 D. 多道设防时,刚性防水层与其他防水层之间 3、人员多的场所选择( )地面材料,其减噪效果最好。 A. 木地板 B. 地毯 C. 大理石 D. 釉面地砖

4、在墙体设计中,为简化施工、避免砍砖,墙段在1 500 mm以内时,应尽量符合砖模数,即( )mm。 A. 115 B. 120 C. 125 D. 240 错误:【C】 5、下图所示为4种外墙变形缝的金属盖缝板,其中( )能全面满足伸缩缝、沉降缝、抗震缝的要求。 A.

B. C. D. 6、关于建筑物室外台阶踏步尺寸的设计,正确的是( )。 A. 一般踏步宽度尺寸大于室内台阶 B. 一般踏步高度尺寸大于室内台阶 C. 一般踏步宽度和高度尺寸均大于室内台阶

D. 一般踏步尺寸与室内台阶无比较关系 错误:【A】 7、在平屋面的排水中,每根雨水管的允许屋面最大汇水面积宜( )。 A. 小于或等于200 m2 B. 小于或等于250 m2 C. 小于或等于300 m2 D. 小于或等于350 m2 错误:【A】 8、门设置贴脸板的主要作用是( )。

A. 隔声 B. 在墙体转角起护角作用 C. 掩盖门框和墙面抹灰之间的裂缝 D. 作为加固件,加强门框与墙体之间的连接 9、一般民用建筑平屋面的防水等级及沥青防水卷材屋面做法,哪一组答案是正确的?( ) A. 属Ⅰ级屋面防水,应选用三毡四油沥青防水卷材 B. 属Ⅱ级屋面防水,应选用三毡四油沥青防水卷材

武汉理工大学编译原理实验报告

武汉理工大学 学生实验报告书 实验课程名称编译原理课程实验 开课学院计算机科学与技术学院指导老师姓名饶文碧 学生姓名徐强国 学生专业班级软件 1602 2018 —2019 学年第1 学期

实验课程名称:编译原理

依次输入关键字,自定义标识符 BBBJKJL KJKJ4234,整数 3432,特 殊符号和其他符号:. {} []。 二、实验结果及分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等)输出为:

三、实验小结、建议及体会 通过这次的词法分析实验,我遇到了不少问题。对于输入字符串的直接处理,首先是分类情况的不完整(起初忽略了对关键字的判断),造成输出结果与预想有很大偏差。总结下:作为编译的第一步,词法分析将高级语言一步步分解,然后转化为自己的语言,这是一个严谨有十分有趣的过程。

核心代码: struct word //存储关键字,特殊符号 { int code; char T[max]; }; word important[5]; //结构体变量存储关键字 word num; //结构体变量存储数字 word identifier; //结构体变量存储标识符 word special_symbol[7]; //结构体变量存储特殊符号 int function(word* a, word b, word c, word* d, char* input, int k) { char getword[max]; int j = 0; if (input[j] == ' ') // 判断空格 { k = k + j + 1; function(a, b, c, d, input + j + 1, k); } else if (input[j] == '=' || input[j] == '+' || input[j] == ',' || input[j] == '(' || input[j] == ')') //判断特殊符号 { if (input[j] == '*') { getword[j] = input[j]; j = j + 1; if (input[j] == '*') { } else { } else { } getword[j] = input[j]; cout << '(' << d[3].code << ',' << d[3].T << ')' << endl; j = j - 1; cout << '(' << d[2].code << ',' << d[2].T << ')' << endl; getword[j] = input[j]; for (int i = 0; i < 7; i++) { if (i == 3) continue;

编译原理实验报告

学生学号0120810680316 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称《编译原理》 开课学院计算机科学与技术学院 指导老师姓名何九周 学生姓名刘洋 学生专业班级软件工程0803 2010 —2011 学年第二学期

实验课程名称:编译原理 实验项目名称单词的词法分析程序设计实验成绩实验者刘洋专业班级软件0803 组别 同组者实验日期 2011 年 5 月 17日 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 设计,编制并调试一个词法分析程序,加深对词法分析原理的理解。 实验要求: 在上机前应认真做好各种准备工作,熟悉机器的操作系统和语言的集成环境,独立完成算法编制和程序代码的编写;上机时应随带有关的高级语言教材或参考书;要学会程序调试与纠错;每次实验后要交实验报告。 实验题目: 对于给定的源程序(如C语言或Pascal等),要求从组成源程序的字符行中寻找出单词,并给出它们的种别和属性——输出二元组序列。以便提供给语法分析的时候使用。要求能识别所有的关键字,标志符等,并且能够对出先的一些词法规则的错误进行必要的处理。 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) 实验原理: 由于这是一个用高级语言编写一个词法分析器,使之能识别输入串,并把分析结果(单词符号,标识符,关键字等等)输出.输入源程序,输入单词符号,本词法分析器可以辨别关键字,标识符,常数,运算符号和某些界符,运用了文件读入来获取源程序代码,再对该源程序代码进行词法分析,这就是词法分析器的基本功能.当词法分析器调用预处理子程序处理出一串输入字符放进扫描缓冲区之后,分析器就从此缓冲区中逐一识别单词符号.当缓冲区里的字符串被处理完之后,它又调用预处理子程序来处理新串. 编写的时候,使用了文件的输入和输出,以便于词法分析的通用型,同时在文件输出时,并保存在输出文件output文件中。 从左到右扫描程序,通过初始化:1为关键字;2为标志符; 3为常数;4为运算符或界符。 三、主要仪器设备及耗材 计算机

土建学科六个专业学校排行

土建学科六个专业学校排行建筑环境与设备工程专业 1 清华大学 2 同济大学 3 天津大学 4 哈尔滨工业大学 5 重庆大学 6 解放军理工大学 7 东华大学 8 湖南大学 9 西安建筑科技大学 10 山东建筑大学 11 北京建筑工程学院 12 华中科技大学 13 中原工学院 14 广州大学 15 北京工业大学 16 沈阳建筑大学 17 南京工业大学 18 长安大学 工程管理专业 1 重庆大学 2 哈尔滨工业大学 3 西安建筑科技大学 4 清华大学 5 同济大学

6 东南大学 7 天津大学 8 南京工业大学 9 广州大学 10 东北财经大学 11 华中科技大学 12 河海大学 13 华侨大学 14 深圳大学 15 苏州科技学院 16 中南大学 17 湖南大学 18 沈阳建筑大学 19 北京建筑工程学院 20 山东建筑大学 21 安徽建筑工业学院 土木工程专业 1 清华大学 2 天津大学 3 东南大学 4 同济大学 5 浙江大学 6 华南理工大学 7 重庆大学 8 哈尔滨工业大学 9 湖南大学 10 西安建筑科技大学

12 郑州大学 13 合肥工业大学 14 武汉理工大学 15 华中科技大学 16 西南交通大学 17 中南大学 18 华侨大学 19 北京交通大学 20 大连理工大学 21 上海交通大学 22 河海大学 23 武汉大学 24 兰州理工大学 25 三峡大学 26 南京工业大学 27 石家庄铁道学院 28 北京工业大学 29 兰州交通大学 30 山东建筑大学 31 河北工业大学 32 福州大学 33 广州大学 34 中国矿业大学 35 苏州科技学院 36 北京建筑工程学院 37 吉林建筑工程学院 38 内蒙古科技大学 39 长安大学 40 广西大学

相关主题
文本预览
相关文档 最新文档