当前位置:文档之家› 武汉理工大学《C语言程序设计》实验报告答案

武汉理工大学《C语言程序设计》实验报告答案

武汉理工大学《C语言程序设计》实验报告答案
武汉理工大学《C语言程序设计》实验报告答案

注:在Visual C++ 6.0编译环境中亲自调试通过,但不保证在Turbo C 中通过。

实验二 选择结构的程序设计

(题目当初没抄下来,这是根据程序整理的)

1.

编程实现分段函数?????<≤-+-<≤-+<≤--=2112381011030184242x x x x x x x x x y

2. 苹果有三个等级,一级5.50元/斤,二级

3.00元/斤,三级2.50元/斤。

编写程序,输入苹果的等级,购买的数量和所付的钱数,

输出等级,购买的数量、应付钱数和找零。

实验三 循环结构

1. 编程计算 1!+2!+3!+4!+5!

● 分别用单层循环和双层循环实现

● 考虑∑∑==201101i i i i !和!

#include

main() {

int i,x; double j,k,sum; printf("Please input a number:"); scanf("%d",&x); //用单层循环 for(sum=0,j=1,i=1;i<=x;i++) { j*=i; sum+=j; } printf("The result is %lf\n",sum); //用双层循环 for(sum=0,i=1;i<=x;i++) { for(k=1,j=1;j<=i;j++) k*=j; sum+=k; } printf("The result is %lf\n",sum); } 2. 共20个评委给选手评分,去掉1个最高分,去掉1个最低分,其余18名评委的平均分即选手最终得分

实验四 数组和指针的应用

1. 定义一个有10元素的一位数组count ,从键盘上输入8个整数,将其按从大到小的顺序排列,并将排序后的数组输出

(1) 数组方法

(2) 指针方法

#include main() { int count[10],t,i,j,*p=count; printf("Please input 8 numbers:\n"); for(i=0;i<8;i++) scanf("%d",&p[i]); for(i=0;i<8;i++) for(j=i+1;j<8;j++) if (*(p+i)<*(p+j)) { t=*(p+i); *(p+i)=*(p+j); *(p+j)=t; } printf("The sorted array is as follows:\n"); for (i=0;i<8;i++) printf("%d ",count[i]); }

2. 输入2个字符串,将二者连接并输出,再将连接后的字符串反向排列并输出,并求连接后字符串的长度

实验五函数应用的程序设计

1.要求是:编写一函数,统计字符串中字母、数字、空格和其他字符的个数在主函数中输入字符串并输出统

计结果

值传送:

地址传递:

武汉理工大学微机原理接口实验报告

学生学号22实验课成绩 学生实验报告书 实验课程名称微机原理与接口技术 开课学院计算机科学与技术学院 指导教师姓名何业兰 学生姓名高胜洋 学生专业班级计算机1404 2016-- 2017学年第二学期

实验课程名称:微机原理及接口技术 第一部分:实验准备 一、实验目的和意义 1.熟悉接口试验箱的使用环境。 2.体会接口电路通过外部总线与处理器连接原理。 3.掌握可编程芯片8253的编程方法。 二、实验内容和环境 实验内容: 1、编写程序,将 8254 的计数器 0 和计数器 1 都设为方式 3,用信号源 1MHz 作为 CLK0时钟,OUT0 为波形输出 1ms 方波,再通过 CLK1 输入,OUT1 输出 1s 方波。 2、编写程序,将 8254 的计数器 0 设为方式 3,计数值为十进制数 4,用单次脉冲 KK1+作为 CLK0 时钟,OUT0 连接 MIR7,每当 KK1+按动 5 次后产生中断请求,在Wmd86程序运行结果栏上显示字符M 。改变计数值,验证 8254 的计数功能。 实验设备: PC 机一台,TD-PITE 实验装置一套。 三、实验基本原理与方法 (1)8254的功能 ?8253具有三个独立的16位计数器(0#~2#通道); ?每个通道有6种工作方式; ?可以进行二进制或十进制计数,计数方式为减1计数。 (最高计数频率2.6MHZ) (2)8254 的内部结构和外部引脚 图1.1 8254内部结构图1.2 8254外部引脚 (3)8254 的工作方式 ●方式0:计数到0 结束输出正跃变信号方式。 ●方式1:硬件可重触发单稳方式。 ●方式2:频率发生器方式。

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

环境科学专业本科培养计划 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 本专业学生主要学习环境科学方面的基本理论、基础知识和基本技能,受到基础研究和应用基础研究方面的科学思维和科学实验的训练,培养较好的科学素养,有较强的自学能力和分析解决环境问题的能力,具备一定的教学、研究、开发和管理能力。 毕业生应获得以下几方面的知识和能力:

编译原理课程设计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日

武汉理工大学-操作系统实验报告

学 生 实 验 报 告 书 实验课程名称 操 作 系 统 开 课 学 院 计算机科学与技术学院 指导老师姓名 学 生 姓 名 学生专业班级 软件工程 2014 — 2015 学年 第 一 学期 学生学号 实验课成绩

实验课程名称:操作系统 实验项目名称Linux键盘命令和vi实验成绩 实验者专业班级组别 同组者实验日期年月日第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 掌握Linux系统键盘命令的使用方法。 二、实验设计(包括实验方案设计,实验手段的确定,实验步骤,实验过程等) Vi编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi。 1.进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面: 例如:$ vi myfile 有一点要注意,在进入vi之后,是处于“命令行模式”,要切换到“插入模式”才能够输入文字。 2. 切换至插入模式编辑文件 在“命令行模式”下按一下字母“i”就可以进入“插入模式”,这时候就可以开始输入文字了。 3. Insert 的切换 处于“插入模式”,就只能一直输入文字,按一下“ESC”键转到”命令行模式”能够删除文字。 4. 退出vi及保存文件 在“命令行模式”下,按一下“:”冒号键进入“Last line mode”,例如: : w myfilename : wq (输入”wq”,存盘并退出vi) : q! (输入q!,不存盘强制退出vi) 三、主要实验工具、仪器设备及耗材 安装Linux系统的计算机一台。

第二部分:实验结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 在整个过程中,最困难的就是记忆整个Vi命令。在查阅资料的情况下,这个问题得到了解决。 二、实验结果描述 1.进入vi 在系统提示符号输入vi及文件名称后,就进入vi全屏幕编辑画面 图1 vi主界面 2.切换至插入模式编辑文件 在“命令行模式”下按一下字母”i”就可以进入”插入模式”。 3.退出vi及保存文件 在”命令行模式”下,按一下”:”冒号键进入”Last line mode”;输入w filename 将文章以指定的文件名filename保存;输入wq存盘并退出vi。 三、实验小结、建议及体会 这次实验让对Linux操作系统有了初步的了解,我掌握了一些Linux系统常用的命令。

武汉理工大学普通化学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

编译原理

致谢: 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 ) ( ) ( ) ( ) ( - + + =

武汉理工大学计算机网络实验报告

学生学号0121210680117 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称《计算机网络》 开课学院计算机科学与技术学院 指导老师姓名周兰采 学生姓名柏扬 学生专业班级软件1201 2013 —2014 学年第二学期

实验课程名称:计算机网络 实验项目名称获取网卡的MAC地址实验成绩 实验者专业班级组别 同组者实验日期 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验内容:编程获取以太网适配器的MAC地址。 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) 实验原理: 在系统的cmd命令提示符中,我们输入ipconfig/all就可以看到本机上所有的适配器的具体内容如媒体状态、连接特定的DNS后缀、描述、物理地址、DHCP 已启用、自动配置已启用信息。本实验是运用匹配的思想,先通过,在寻找匹配字符串物理地址,找到了就将:后面位置的内容赋值给mac,作为MAC地址,然后再主函数中输出即可。

实验代码如下: package socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class SystemTool { /** *@return mac地址 */ public static String getWindowsMACAddress() { String mac = null; BufferedReader bufferedReader = null; Process process = null; try { process = Runtime.getRuntime().exec("ipconfig /all");// windows 下的命令,显示信息中包含有mac地址信息 bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line = null;

武汉理工操作系统实验报告(DOC)

学生学号0121110680125 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称操作系统 开课学院计算机科学与技术学院 指导老师姓名刘军 学生姓名李帅 学生专业班级软件1101 2013 — 2014 学年第一学期

实验课程名称:操作系统 实验项目名称Linux键盘命令和vi实验成绩 实验者李帅专业班级软件工1101 组别 同组者实验日期 第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) Linux键盘命令和vi 1.要求:掌握Linux系统键盘命令的使用方法 1. 使用mkdir命令建立一个子目录subdir 2. 使用cat或more命令查看file1文件的内容。 3. 将date命令的用法附加到文件file1的后面: 4. 利用ls -l file1命令列出文件file1的较详细的信息。 5. 利用rm fa命令将文件fa删除。再利用ls -l命令查看工作目录内容。 6. 运行mv file1 file_a命令,然后用ls命令查看这两个文件是否都还在工作目录中 2.vi操作 1.了解vi编辑器的作用和功能 2.熟悉vi的操作环境和切换方法 3.掌握vi操作的方式(几个常用键) 4.了解常用的快捷键 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) VI编辑器的常见命令: vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filename vi filename....filename :打开多个文件,依次进行编辑 键盘命令: 1. cat,more,less命令 2. Is命令 3. cp命令 4. rm命令 5. mv命令 VI命令: 1.vi进入vi缓冲区 2.vi file1:进入文件file1 3.退出vi

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

武汉理工大学 统计学 学生实验报告书

实验报告

3,在对话框中选择描述统计、选择确定 4,在对话框的输入区域输入试验项目的数据范围A2:A31,在输出区域输入 D3,选择汇总统计,选择确定。 (三)动态数列长期趋势预测 1,进入Excel系统,输入实验项目的有关数据 2、建立直线趋势方程:Yc=a+bt,利用最小平方法计算a和b的参数 3、将参数代入直线趋势方程,Yc=a+bt,预测所需年份的产量 (四)抽样调查区间估计(从一批灯泡中随即抽取40只进行检查,并对该批全部 灯泡的平均使用时间的可能范围) 1、进去Excel系统,输入实验项目的全部数据,输入计算指标、计算公式 2、利用各公式计算相应的指标 3、利用区间估计的方法计算区间估计 五、原始数据记录 (一)制作次数分布图表(直方图) 某班40名学生考试成绩如下(单位:分) 成绩:66 45 99 56 88 99 84 81 76 94 79 77 99 82 65 73 74 77 98 65 60 79 67 66 82 97 59 83 60 78 72 63 89 95 84 79 86 78 98 87 答:首先,打开Excel并新建一个工作簿,输入试验项目的所有数据;然后,点击工具菜单栏的【数据】,并选择【数据分析】;再在对话框中选择【直方图】并点击确定;然后,在对话框的【输入区域】输入试验项目的数据范围(A2:A41),在【接收区域】输入分组的范围(B2:B6),在【输出区域】输入D2,并勾选【累计百分比】和【输出图表】,点击确定。最后得到次数分布图表如下图所示: 图1 在Excel中制作次数分配图表 由上述图表可知,该班学生考试成绩在50分及以下的有1人,50分(不包含50分)到60分(包含60分)之间的有4人,60分(不包含60分)到70分(包含70分)之间的有6人,70分(不包含70分)到80分(包含80分)之间的有11人,80分(不包含80分)到90(包含90分)分之间的有10人,90分以上的有8人。 (二)计算描述统计量(某煤矿6月份的燃煤产量,单位:万吨) 30个产量的原始数据如下: 产量:2010 2200 2400 1965 2010 2025 2042 2050 2080 2101 2103 2130 2152 2193 1100 2230 2280 2282 2300 2338 2342 2345 2361 2382 2390 2424 2450 1560 1980 1900

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;分子结构:芳烃为主,有烷基侧链和含氧含氮含硫基团。

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

武汉理工大学 学生实验报告书 实验课程名称编译原理课程实验 开课学院计算机科学与技术学院指导老师姓名饶文碧 学生姓名徐强国 学生专业班级软件 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;

武汉理工大学算法分析实验报告

学生实验报告书 实验课程名称算法设计与分析开课学院计算机科学与技术学院 指导教师姓名李晓红 学生姓名 学生专业班级软件工程zy1302班2015-- 2016学年第一学期

实验课程名称:算法设计与分析 同组者实验日期2015年10月20日第一部分:实验分析与设计 一.实验内容描述(问题域描述) 1、利用分治法,写一个快速排序的递归算法,并利用任何一种语言,在计算机上实现,同时 进行时间复杂性分析; 2、要求用递归的方法实现。 二.实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或者算法描述) 本次的解法使用的是“三向切分的快速排序”,它是快速排序的一种优化版本。不仅利用了分治法和递归实现,而且对于存在大量重复元素的数组,它的效率比快速排序基本版高得多。 它从左到右遍历数组一次,维护一个指针lt使得a[lo..lt-1]中的元素都小于v,一个指针gt 使得a[gt+1..hi]中的元素都大于v,一个指针i使得a[lt..i-1]中的元素都等于v,a[i..gt]中的元素都还未确定,如下图所示: public class Quick3way { public static void sort(Comparable[] a, int lo, int hi) { if (lo >= hi) return; int lt = lo, i = lo + 1, gt = hi; Comparable pivot = a[lo];

第二部分:实验调试与结果分析 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等) 1、调试方法描述: 对程序入口进行断点,随着程序的运行,一步一步的调试,得到运行轨迹; 2、实验数据: "R", "B", "W", "W", "R", "W", "B", "R", "R", "W", "B", "R"; 3、实验现象: 4、实验过程中发现的问题: (1)边界问题: 在设计快速排序的代码时要非常小心,因为其中包含非常关键的边界问题,例如: 什么时候跳出while循环,递归什么时候结束,是对指针的左半部分还是右半部分 排序等等; (2)程序的调试跳转: 在调试过程中要时刻记住程序是对那一部分进行排序,当完成了这部分的排序后, 会跳到哪里又去对另外的那一部分进行排序,这些都是要了然于心的,这样才能准 确的定位程序。 二、实验结果分析(包括结果描述、实验现象分析、影响因素讨论、综合分析和结论等) 1、实验结果:

编译原理实验报告

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

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

编译原理是一门好课程

编译原理是一门好课程 2004年12月 从20世纪50年代早期第一个编译器出现到现在,半个世纪过去了。在这50来年里,计算机科学家们用自己的聪明才智不断地丰富编译的原理、技术、方法,不仅为编译本身的发展做出了贡献,而且还通过为计算机科学与技术学科提供良好的工具和思想方法而对计算机科学与技术学科的发展做出了巨大贡献。正是由于这一原因,相关内容一直是计算学科各个分支专业,尤其是计算机科学与技术专业的重要教学内容。从较早的ACM68教程到ACM/IEEE-CS近期推出的CC2001、CC2005对相应的内容都有明确的要求。在我国,从87教程到《中国计算机科学与技术学科教程2002》也都对该课程给予了高度的重视(注:2006年发布的“计算机科学与技术学科规范”也在普适性较强的计算机科学专业方向中对此提出明确要求)。在实际教学中,各校都将其作为本科生的主要课程,有条件的单位还在大专教育中开设了相应的课程。特别值得注意的是,十余年前,他一直是该专业的主干专业课,近些年来,随着学科的发展,应用不断扩大,这门课程在某种意义上已经变成了专业基础课。甚至一些学校还在研究生教育阶段对相关的内容进行补充和深化。 考虑到本学科“理工兼有”和“理论与实践紧密结合”的特征,各个学校对“编译”的教学要求不尽相同,根据这些不同的要求,“编译”课程有很多不同的版本,也有很多不同的叫法。最典型的有:编译原理、编译技术、编译方法。按照作者的理解,编译原理比较强调从原理上对“编译”中用到的技术和方法进行论述,探究这些技术和方法的来源及依据,分析和阐述“基本原理”。编译技术大体上在于讲述编译器实现中的一些关键技术,重点强调如何实现。编译方法则应该以完成“编译”所用到的方法的叙述为主线,通过对编译系统的设计与实现的讲述,介绍其中用到的一些基本方法,这些方法将在学科的研究与工程实现中常常用到。一般用“编译”来指称这些课程,需要的时候再明确地进行区分。 无论如何要求、如何定位,按照现代大学教育通过知识培养能力提高素质的基本要求,我们都是以知识为载体,通过“编译”中知识的传授,将其中的“思想”、“方法”传授给学生,甚至让学生和教师一起去体验和感受大师们在产生这些思想、发明这些方法时的“历程”,获得“顶峰体验”,以激发创新之激情,建立创新之意识,培养创新之能力。 但是,曾经有一段时间,人们对“编译”课程产生了一定的怀疑。理由和原因是多方面的,其中最为重要的理由之一是“我们的学生毕业以后几乎没有人会进行编译器的设计与实现”;另一个原因是“编译”比较难,又“没有用”,所以学生也不太愿意学习。实际上,这些都是“浮躁”情绪的表现。反映出我们的视线被眼前的计算机系统的“友好界面”挡住了,被当前处于起步阶段的应用要求限制住了,甚至是忘了“我们是搞计算机的”。 前面提到,“编译”在十余年前,一般都是被当作专业课开设的。就国内计算机教

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