当前位置:文档之家› (完整版)汇编实验操作答案

(完整版)汇编实验操作答案

(完整版)汇编实验操作答案
(完整版)汇编实验操作答案

1.

第一讲作业:

2.1 有两个16位字1EE5H和2A3CH分别存放在IBM PC机的存储器的000B0H和000B3H单元中,请用图表示出它们在存储器里的存放情况。

000B0H: E5H

000B1H: 1EH

000B2H:

000B3H: 3CH

000B4H: 2AH

2.2 如果在一个程序开始执行以前(CS)=0A7F0H,(IP)=2B40H,试问该程序的第一个字的物理地址是多少?

A7F00H+2B40H=AAA40H

2.3 在IBMPC机的存储器中存放信息如图所示。试读出30022H和30024H字节单元的内容,以及30021H和30022H字单元的内容。

30022H和30024H字节单元的内容分别为ABH、EFH

30021H和30022H字单元的内容分别为AB34H、CDABH

第3讲作业:

1、现有(DS)=3000H,(BX)=0200H,(SI)=0002H,(30200)=24H,(30202)

=0ACH,(30203)=0F0H,(31300)=54H,(31301)=98H,(31302)=6DH,试说明下列各条指令执行完后AX或AL寄存器的内容。

(1)MOV AX,1300H ;(AX)=1300H

(2)MOV AL,BL;(AL)=00H

(3)MOV AX,[1300H] ;(AX)=9854H

(4)MOV AL,[BX];(AL)=24H

(5)MOV AL,1100[BX];(AL)=54H

(6)MOV AX,[BX][SI];(AX)=0F0ACH

(7)MOV AL, 1100[BX][SI];(AL)=6DH

2、分别指出下列指令中的源操作数和目的操作数的寻址方式:

(1)MOV SI,300源:立即数寻址;目的:寄存器寻址

(2)MOV CX,DATA[DI]源:寄存器相对寻址;目的:寄存器寻址

(3)ADD AX,[BX][SI]源:基址变址寻址;目的:寄存器寻址

(4)ADD AX,CX源:寄存器寻址;目的:寄存器寻址

(5)MOV [BP],AX源:寄存器寻址;目的:寄存器间接寻址

2作业:

1、判断下列指令是否正确:

(1)MOV AL,BX;错误,长度不一致

(2)MOV AL,CL;正确

(3)MOV5,AL;错误,立即数不能做为目的操作数

(4)MOV[BX],[SI];错误,两个操作数都为内存单元

(5)MOV BL,0F5H;正确

(6)MOV DX,2000H;正确

(7)MOV ES,DS;错误,数据不允许在段寄存器之间传送

(8)PUSH CS;正确

(9)POP CS;错误,CS不能做为目的操作数

2、设堆栈指针SP的初值为1000H,AX=2000H,BX=3000H,试问:

(1)执行指令PUSH AX后SP=?

(2)再执行PUSH BX及POP AX后SP=?AX=?BX=?

(SP)=0FFEH

(SP)=0FFEH,(AX)=3000H,(BX)=3000H

3、用两种方法写出从80H端口读入信息(一个字节)的指令。再用两种方法写

出向40H端口输出100H的指令。

读入:(1) IN AL , 80H (2) MOV DX , 80H

IN AL , DX

输出:(1)MOV AX , 100H (2) MOV AX , 100H

OUT 40H , AX MOV DX , 40H

OUT DX , AX

4、出将字单元A、B中的内容相互交换的指令序列(用三种方法实现)。

1、MOV AX , A

MOV BX , B

MOV A , BX

MOV B , AX

2、PUSH A

PUSH B

POP A

POP B

3、MOV AX , A

XCHG AX , B

MOV A , AX

作业:

1、判断下列指令是否正确:

(1)MOV AL,BX;错误,长度不一致

(2)MOV AL,CL;正确

(3)MOV5,AL;错误,立即数不能做为目的操作数

(4)MOV[BX],[SI];错误,两个操作数都为内存单元

(5)MOV BL,0F5H;正确

(6)MOV DX,2000H;正确

(7)MOV ES,DS;错误,数据不允许在段寄存器之间传送

(8)PUSH CS;正确

(9)POP CS;错误,CS不能做为目的操作数

2、设堆栈指针SP的初值为1000H,AX=2000H,BX=3000H,试问:

(1)执行指令PUSH AX后SP=?

(2)再执行PUSH BX及POP AX后SP=?AX=?BX=?

(SP)=0FFEH

(SP)=0FFEH,(AX)=3000H,(BX)=3000H

5、用两种方法写出从80H端口读入信息(一个字节)的指令。再用两种方法写

出向40H端口输出100H的指令。

读入:(1) IN AL , 80H (2) MOV DX , 80H

IN AL , DX

输出:(1)MOV AX , 100H (2) MOV AX , 100H

OUT 40H , AX MOV DX , 40H

OUT DX , AX

6、出将字单元A、B中的内容相互交换的指令序列(用三种方法实现)。

1、MOV AX , A

MOV BX , B

MOV A , BX

MOV B , AX

3、PUSH A

PUSH B

POP A

POP B

3、MOV AX , A

XCHG AX , B

MOV A , AX

四1、如果给定AX和BX的内容如下:

AX BX

(1)42C8H 608DH

(2)B568H 54B7H

试分析当执行下列指令序列时,将转向哪里?

ADD AX,BX

JNO L1

JNC L2

SUB AX,BX

JNC L3

JNO L4

JMP SHORT L5

(1)转至L2 (2)转至L1

2、假定AX和BX中的内容为带符号数,CX和DX中的内容为无符号数,请用比较指令和条件转移指令实现以下判断:

(1)若DX的内容超过CX的内容,则转去执行EXCEED。

(2)若BX的内容大于AX的内容,则转去执行EXCEED。

(3)若CX的内容等于零,则转去执行ZERO。

(4)BX与AX的内容相比较是否产生溢出?若溢出则转OVERFLOW。

(5)若BX的内容小于等于AX的内容,则转EQ-SMA。

(6)若DX的内容低于等于CX的内容,则转EQ-SMA。

(1)CMP DX,CX

JA EXCEED

(2)CMP BX,AX

JG EXCEED

(3)CMP CX,0

JZ ZERO

JCXZ ZERO

(4)CMP BX,AX

JO OVERFLOW

(5)CMP BX,AX

JLE EQ-SMA

(6)CMP DX,CX

JBE EQ-SMA

大一上期C语言实验报告1熟悉实验环境

成都工业学院·计算机工程学院 《程序设计基础》实验报告 1.实验目的 (1)熟悉C语言运行环境,了解和使用Visual6.0++集成开发环境(2)熟悉Visual6.0++环境的功能键和常用的功能菜单命令 (3)掌握C语言程序的书写格式和C语言程序的结构 (4)掌握C语言上机步骤,以及编辑、编译和运行一个C语言程序的方法 (5)熟悉Visual6.0++环境下的程序调试方法 2.实验内容 (1)按照实验步骤编辑、编译、运行第一个”Hello World”程序(2)利用实验指导中的第二个程序熟悉调试工具,在已知x,y值的情况下,计算出x和y的和、差、积、商,并显示出来(3)编写一个程序,输入a、b、c三个值,输出它们的和与平均值c 3.源程序 (1)#include void main() {printf(”Hello World”);} (2)#include void main() {int x=5,y=2; int s,d,p,q; s=x+y; d=x-y; p=x*y; q=x/y; printf(“和:%d差:%d积%d商:%d“,s,d,p,q);}

(3)#include void main() {int a,b,c.sum; float ave; Printf(“Please enter the a,b,c:”); scanf(“%d%d%d”,&a,&b,&c); sum=a+b+c; ave=(float)sum/3; printf(“sum=%d,ave=%f\n”,sum,ave);} 4.运行结果 (1) (2) (3)输入18、46、69测试得出答案如下

数据库上机实验7实验报告

上机实验七——视图的建立及操作 一、实习目的: 掌握创建、删除、和查询视图的方法,验证可更新视图和不可更新视图。 二、实习准备: 1.复习第三章3.6节视图 2. 完成习题三第16题中的各项操作的SQL语句。 3.了解可更新视图和不课更新视图 三、实习内容:验证习题三第16题中的各项操作的SQL语句。 ①建立01311班选修了1号课程的学生视图Stu_01311_1 CREATE VIEW Stu_01311_1 AS SELECT * FROM Grade WHERE Cno='1'AND Sno in( SELECT Sno FROM Student WHERE Clno='01311') WITH CHECK OPTION ②建立01311班选修了1号课程并且成绩不及格的学生视图Stu_01311_2 CREATE VIEW Stu_01311_2 AS SELECT * FROM Grade

WHERE Cno='1'AND Gmark<60 AND Sno in( SELECT Sno FROM Student WHERE Clno='01311') WITH CHECK OPTION ③建立视图Stu_year,由学生学号、姓名、出生年份组成 CREATE VIEW Stu_year AS SELECT Sno,Sname,year=2001-Sage FROM Student ④查询1990年以后出生的学生姓名 SELECT Sname FROM Student WHERE 2001-Sage<1990; ⑤查询01311班选修了1号课程并且成绩不及格的学生的学号、姓名、出生年份SELECT Sno,Sname,2014-Sage FROM Student WHERE Clno=01311 AND EXISTS(

实验室基本技能培训要点

实验室基本技能培训要点 4.2 仪器的较准 1、电子天平校准 因存放时间较长,位置移动,环境变化或为获得精确测量,天平在使用前,一般都应进行校准操作。 轻按CAL显示器出现CAL-100,闪烁,此时,把100g校准砝码放上称盘,显示器出现--------等待状态,经几秒名钟后显示器出现100.0000g,拿去校准砝码,显示器应出现0.0000g,如若显示不为零,则再清零,再重复以上校准操作(注意,为了得到准确的校准结果最好反复以上校准操作二次)。 2、容量仪器的较准 (1)、新到容量仪器使用前进行校准(容量瓶、量筒、刻度吸管、大肚吸管) (2)、容量仪器可分为“量入”和“量出”二大类。 (3)、先较准天平,再将容量仪器洗净、凉干后进行较准。 (4)、较准作业在20℃的室内进行,用蒸馏水或其它纯水进行。 3、酸度计校准 ?1 将“选择”钮拨至pH档,“斜率”旋钮顺时针旋到底;“温度” 旋钮旋至溶液的温度值。 ?2 把用蒸馏水清洗过的电极插入pH=6.86pH(25℃时的值)的标 准缓冲溶液中,待读数稳定后调节“定位”旋钮至该溶液在当时 温度下的pH值(当时温度下的pH值可查附录)。

?3 用蒸馏水清洗电极然后将电极插入pH=4.00或pH=9.18的标 准缓冲溶液中(根据被测溶液的酸碱性确定选择那一种缓冲溶 液,如果被测溶液呈酸性则选pH=4.00缓冲溶液;如果被测溶 液呈碱性则选pH=9.18的缓冲溶液),待读数稳定后调节“斜率” 旋钮至该溶液在当时温度下的pH值(当时温度下的pH值可 查附录)。 ?4 重复步骤2和3直到不需要再调节二旋钮为止。 ?5 标定结束(一般情况下,在24h内仪器不需要再标定)。 4.3基本仪器的使用方法 4.3.1滴定管的使用 ?使用时应先用欲滴定溶液润洗2-3次; ?注入溶液或放出溶液后,需等待30s-1min后才能读数(使附着 在内壁上的溶液留下); ?滴定管应用拇指和食指拿住滴定管的上端(无刻度处)使管身 保持垂直后读数; ?对于无色溶液或浅色溶液,应读弯月面下缘实线的最低点(视 线应与弯月面下缘实线的最低点相切); ?滴定时,最好每次都从0.00mL开始,或从接近零的任一刻度 开始,这样可固定在某一段体积范围内滴定,减少测量误差。 读数必须准确到0.01mL。 ?旋塞要保护润滑,适量使用凡士林,外套胶管固定,防止漏液。 4.3.2移液管的使用

《大学计算机基础》上机实验报告

《大学计算机基础》 上机实验报告 班级: 姓名: 学号: 授课教师: 日期:年月日

目录 一、Windows操作系统基本操作......................................................... - 1 - 二、Word文字处理基本操作 .............................................................. - 4 - 三、Excel电子表格基本操作 ............................................................ - 6 - 四、PowerPoint幻灯片基本操作....................................................... - 8 - 五、网页设计基本操作 ...................................................................... - 9 - 六、Access数据库基本操作 ............................................................ - 10 - 上机实验作业要求: ○1在实验报告纸上手写并粘贴实验结果; ○2每人将所有作业装订在一起(要包封面); ○3全部上机实验结束后全班统一上交; ○4作业内容不得重复、输入的数据需要有差别。

实验名称一、Windows操作系统基本操作 实验目的1、掌握Windows的基本操作方法。 2、学会使用“画图”和PrntScr快捷键。 3、学会使用“计算器”和Word基本操作。 实验内容1、日历标注 利用“画图”和Word软件,截取计算机上日历的图片并用文字、颜色、图框等标注出近期的节假日及其名称,并将结果显示保存在下面(参考下面样图)。 运行结果是: 主要操作步骤是: 2、科学计算 利用“计算器”和Word软件,计算下列题目,并将结果截图保存在下面(参考样图)。 ○1使用科学型计算器,求8!、sin(8)、90、74、20、67、39、400、50.23、ln(785)的平均值、和值,并用科学计数法显示。 运行结果是: ②将以下十、八、十六进制数转换为二进制数:(894.8125)10、(37.5)8、(2C.4B)16 运行结果是:(需要下载使用“唯美计算器”) ○3计算下列二进制数的加法与乘法:101.1+11.11;1101*1011 运行结果是:(参考样图) 写出主要操作步骤: 3、实验心得体会

C语言实验报告参考答案 原

C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述 四、程序清单 1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案: #include main() { printf("The dress is long\n"); printf("The shoes are big\n"); printf("The trousers are black\n"); } 2.编写程序: (1) a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 (2)a=160,b=46,c=18,d=170, 编写求(a+b)/(b-c)*(c-d)的程序。 答案: (1) #include main() {

int a,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf("a/b的商=%d\n",x); printf("a/c的商=%d\n",y); x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } (2) #include main() { int a,b,c,d; float x; a=160; b=46; c=18;

d=170; x=(a+b)/(b-c)*(c-d); printf("(a+b)/(b-c)*(c-d)=%f\n",x); } 3. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b 时,将0赋给c。(提示:用条件运算符) 答案: #include main() { int a,b,c; a=0; b=-10; c= (a>b) ? b:a; printf("c = %d\n",c); } 五、调试和测试结果 1.编译、连接无错,运行后屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 2、(1) 编译、连接无错,运行后屏幕上显示以下结果: a/b的商=7

数据库上机实验报告

数据库实验 (第三次) 题目1 实验内容: 1. 检索上海产的零件的工程名称; 2. 检索供应工程J1零件P1的供应商号SNO; 3. 检索供应工程J1零件为红色的供应商号SNO; 4. 检索没有使用天津生产的红色零件的工程号JNO; 5. 检索至少用了供应商S1所供应的全部零件的工程号JNO; 6. 检索购买了零件P1的工程项目号JNO及数量QTY,并要求对查询的结果按数 量QTY降序排列。

1 select jname from j where jno in (select jno from spj where sno in (select sno from s where city ='上海' ) ); 2 select sno from spj where jno ='j1'and pno ='p1' 3

selectdistinct sno from spj where pno in (select pno from p where color='红'and pno in (select pno from spj where jno ='j1' ) ); 4 selectdistinct jno from spj where pno notin (select pno from p where color ='红'and pno in (select pno from spj where sno in (select sno from s where city ='天津' ) ) )

5 select jno from spj where sno ='s1' 6 select jno,qty from spj where pno ='p1' orderby qty desc 四﹑思考题 1.如何提高数据查询和连接速度。 建立视图 2. 试比较连接查询和嵌套查询 有些嵌套查询是可以用连接来代替的,而且使用连接的方式,性能要比 嵌套查询高出很多 当查询涉及多个关系时,用嵌套查询逐步求解结构层次清楚,易于构造,具有结构化程序设计的优点。但是相比于连接运算,目前商用关系数据库管理系统对嵌套查询的优化做的还不够完善,所以在实际应用中,能够用连接运算表达的查询尽可能采用连接运算。

上机实验作业

提醒: 1、根据学习进度,在上机课时间(或业余时间)完成下列实验题目。 2、请及时保存在自己的U盘或邮箱里,课程结束后一次性上交。 四川师范大学信息检索课实验题目 1、在百度的搜索框中输入如下检索表达式: intitle:教育学原理 filetype:ppt site:https://www.doczj.com/doc/b118958771.html, 分析检索结果,体会检索意图,完成如下要求: 1)请问上述表达式中,filetype、site、intitle检索语法的作用是什么?什么情况下用到这些语法?作用:①filetype:特定文件类型检索。 ②site:把搜索范围限定在特定站点中。 ③intitle:把检索范围限定在网页标题中。 情况:①实现主流搜索引擎时使用filetype。 ②通过限定检索的站点范围来提高检索效率时使用site。 ③把检索范围限定在范围限定在网页标题中时使用intitle。 2)自己设计一个或多个检索案例,体现filetype、site检索语法的功能。要求回答:检索意图、检索表达式、检索效果评价。 案例一: 检索意图:通过搜索引擎有关共青团方面的幻灯片课件。 检索表达式:共青团 filetype:ppt。 检索效果评价:很快速的找到所需的格式文件。

案例二: 检索意图:通过搜索引擎在中国教育网检索word2003软件。 检索表达式:word2003 site:中国教育网 检索效果评价:在限定范围内很快得到所要查询的结果。 2、在百度的搜索框中输入如下检索表达式: 真题 inurl:ncre -c语言 分析检索结果,体会检索意图,完成如下要求: 1)请问上述表达式中,inurl检索语法的作用是什么?减号语法的作用是什么?什么时候用到这些语法? 作用:①inurl检索语法:把范围限定在url中。 ②减号语法:去除所有包含特定关键词的网页。 用途:①inurl:需要对搜索结果的URL作某种限定时。 ②减号:在检索结果中,有某一类网页不是自己所想要的,并且这些网页都包含特定的关键词时,可以选择减号语法去除所有包含特定关键词的网页。 2)自己设计一个或多个检索案例,体现inurl、减号检索语法的功能。要求回答:检索意图、检索表达式、检索效果评价。 案例一: 检索意图:通过搜索引擎检索有关疯狂英语方面的教程。 检索表达式:疯狂英语inurl:jiaocheng。 检索效果评价:很快找到自己所要查找的课程。 案例二: 检索意图:使用搜索引擎检索有关《西游记》这部著作小说方面的内容,但是不希望有关《西游记》电视剧方面的信息出现。 检索表达式:西游记- 电视剧。 检索效果评价:很快的找到了除电视剧之外的有关小说方面的内容。 3、在百度的搜索框中分别输入如下检索表达式: 营建保税区物流信息平台

C语言实验报告参考答案

长沙理工大学2010C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述 四、程序清单 1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案: #include<> main() { printf("The dress is long\n"); printf("The shoes are big\n"); printf("The trousers are black\n"); } 2.改错题(将正确程序写在指定位置) 正确的程序为: #include <> main() { printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥\n"); } 2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include<> main() { int a,b,c,x,y; a=150; b=20; c=45;

x=a/b; y=a/c; printf("a/b的商=%d\n",x); printf("a/c的商=%d\n",y); x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include<> main() { int a,b,c; a=0; b=-10; c= (a>b) ? b:a; printf("c = %d\n",c); } 五、调试和测试结果 1.编译、连接无错,运行后屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 3、编译、连接无错,运行后屏幕上显示以下结果: a/b的商=7 a/c的商=3 a/b的余数=10 a/c的余数=15 4. 编译、连接无错,运行后屏幕上显示以下结果: c =-10 实验二顺序结构程序设计 四、程序清单 1.键盘输入与屏幕输出练习 问题1 D 。 问题2 改printf("%c,%c,%d\n",a,b,c);这条语句

数据库作业 2要点

《数据库技术与管理》上机实验报告 班级:工程管理1101班 姓名: 学号:

实验报告一 《数据库技术与管理》上机实验报告 专业:工程管理学号:姓名:班级:1101班 实验时间2012.11.24 实验地点西配楼 实验内容1.创建数据库 (1) A.使用企业管理器创建数据库 B.在Data上点击鼠标右键,选择新建数据库 C.输入数据库名称,并点击数据文件和事务日志选项卡,分别输入相应信息 D.点击确定后可以看到在SQL Server的数据库中新增加了YGKQ数据库。 (2) 使用SQL语句创建数据库 CREATE DATABASE YGKQ ON (NAME=YGKQ _Data, FILENAME='C:\ProgramFiles\MicrosoftSQLServer\MSSQL\Data\YGKQ_Data.mdf’ SIZE=10MB, MAXSIZE=50MB, FILEGROWTH=5% ) LOG ON (NAME=YGKQ _log, FILENAME=' C:\Program Files\MicrosoftSQL Server\MSSQL\Data\YGKQ _log.ldf ', SIZE=2MB, MAXSIZE=5MB, FILEGROWTH=1MB ) 2. 创建表 (1) 使用企业管理器创建表 第一步:在YGKQ数据库展开点击表,在所有表的展开上点击右键选择新建表 第二步:按照要求依次输入表的列名、数据类型、长度、是否允许空以及对这一列的描述。 第三步:点击鼠标右键,设置主键 第四步:将所有列信息输入完成后点击保存,输入文件名。第一张表创建完成。 可以在表展开中查看到新建的表 第五步:按照上述方法将其他表新建完成。 (2) 使用SQL语句创建表 第一步:打开事件分析器,输入SQL语句 create table qqxl ( sno char(4) primary key, --员工号 sname char(8) not null,--姓名 absent datetime,--缺勤时间(主键) absent int,--缺勤天数(主键)

化学实验室基本操作

化学实验室基本操作 化学实验室基本操作2010-07-24 11:54一、常用仪器的主要用途和使用 方法 反应容器:试管、燃烧匙、烧杯、锥形瓶、集气瓶 存放容器:集气瓶(气体)、细口瓶(液体)、广口瓶(固体)、滴瓶(少量液体) 计量仪器:托盘天平(称固体质量)、量筒(量液体体积) 取用仪器:镊子(块状或较大颗粒)、药匙或纸槽(粉末或小颗粒)、胶头滴 管(少量液体) 夹持容器:试管夹、坩埚钳、铁架台(带铁圈、铁夹) 其它仪器:漏斗、长颈漏斗、分液漏斗、石棉网、玻璃棒、水槽、试管刷 可直接加热的:试管、蒸发皿、燃烧匙 能间接加热的(需垫石棉网):烧杯、烧瓶、锥形瓶 加热仪器:酒精灯 1.烧杯圆柱状玻璃容器,杯口有便于倒出液体的嘴。 常用的有25mL、50mL、100 mL、250 mL、500 mL等 (1)用于大量物质的溶解和配制溶液或者进行化学反应的容器,也常用于接 过滤后的液体。 (2)实验时盛放液体的量不超过烧杯容积的1/2,以防搅拌时溅出。 (3)向烧杯中注入液体的时候,应沿烧杯内壁或玻璃棒引流。

(4)加热时要垫石棉网,也防受热不均而使其破裂。烧杯不能用作加热固体试剂。 2.试管 (1)用于少量物质的溶解或发生化学反应的仪器,也常用于制取或收集少量气体。 (2)振荡试管的方法:手持试管、手腕摆动。 3)实验时盛放液体量不能超过试管容积的1/3,以防振荡或加热时溅出。可直接加热。 (4)用试管夹或者铁夹固定时,要从试管底部向上套,夹持在试管的中上部(或离管口1/3的部位)。 3.蒸发皿 (1)用于溶液的蒸发、结晶 2)蒸发过程中需用玻璃棒不断搅拌,防止液体由于局部温度过高而飞溅 3)当溶液的量减少只有大量晶体析出时,停止加热并放至石棉网上,以防晶体飞溅 (4)取放蒸发皿,要用坩埚钳夹持 4.集气瓶 (1)用于收集气体、短时间贮存气体、用做物质在气体中的燃烧的反应器 (2)在收集气体或贮存气体时,要用毛玻璃片盖住瓶口。 5、试剂瓶 试剂瓶包括滴瓶、细口瓶、广口瓶等。分为无色和棕色两种。

上机作业

上机实验 1. 观察对于非光滑函数进行多项式插值的可能性:在[0,1]上取()|sin |f x k x π=,选择不 同的k 和n 用等距结点做n 次拉格朗日多项式插值,观察误差大小和收敛情况。 2. 用最小二乘法求一形如w ct λ=的经验公式(其中c 和λ是待定数),使与下列的数据相 拟合。 3. 用龙贝格方法计算10 sin x dx x ? ,使截断误差不超过 6 110 2 -?。这里,定义 sin 010 =。 4. 研究一般迭代公式的复杂行为,初步看到混沌现象。 内容:迭代公式1(1)(0,1,)k k k x x x k λ+=-= ,取[0.2,4]中不同的λ值,并取 0(0,1)x ∈进行计算。画出对应于不同的λ,迭代序列{}(50)k x k >的图形。 5. 用SOR 方法(分别取ω=1.0, ω=1.1)解方程组 1234564 1 01 021410101 0140012 10041020101411 010142x x x x x x --???????????? ---?????? ??????--=??? ???--????????????---?????? --???????? 要求当5 ||||10b Ax -∞-<时迭代终止,输出迭代次数,解。 6.以Hilbert 矩阵为例,研究处理病态问题是可能遇到的困难。Hilbert 矩阵定义为 11/21/1/2 1/31/(1) 1/1/(1) 1/(21)n n n H n n n ???? +? ?=???? +-?? 它是一个对称正定矩阵,其条件数随n 的增加迅速增加。 (1) 画出2ln(())n cond H n 之间的曲线,观察它们之间的关系。其中2()n cond H 表 示矩阵在2范数下的条件数,它可按如下公式计算: 121(),,n n n n cond H H λλλλ= 分别是的最大特征值和最小特征值。

2010C语言实验报告参考答案

2010C语言实验报告参考答案

长沙理工大学2010C语言实验报告参考答案 实验一熟悉C语言程序开发环境及数据描述四、程序清单 1.编写程序实现在屏幕上显示以下结果: The dress is long The shoes are big The trousers are black 答案: #include main() { printf("The dress is long\n"); printf("The shoes are big\n"); printf("The trousers are black\n"); } 2.改错题(将正确程序写在指定位置) 正确的程序为: #include main() {

printf("商品名称价格\n"); printf("TCL电视机¥7600\n"); printf("美的空调¥2000\n"); printf("SunRose键盘¥50.5\n"); } 2.编写程序: a=150,b=20,c=45,编写求a/b、a/c(商)和a%b、a%c(余数)的程序。 答案: #include main() { int a,b,c,x,y; a=150; b=20; c=45; x=a/b; y=a/c; printf("a/b的商=%d\n",x); printf("a/c的商=%d\n",y);

x=a%b; y=a%c; printf("a/b的余数=%d\n",x); printf("a/c的余数=%d\n",y); } 4. 设变量a的值为0,b的值为-10,编写程序:当a>b时,将b赋给c;当a<=b时,将a赋给c。(提示:用条件运算符) 答案: #include main() { int a,b,c; a=0; b=-10; c= (a>b) ? b:a;

数据库上机作业

数据库上机实验报告 Ships表 Classes表 Outcomes表 Battles表

a)找出至少有10门炮的军舰类别名和制造国家 SELECT class, country FROM Classes WHERE numGuns >= 10 b)找出所有在1918年以前下水的舰船的名字,并且把结果列名改为ShipName. SELECT name AS ShipName FROM Ships WHERE YEAR(launched)<1918 c)找出所有在战斗中被击沉的船只和那次战斗的名字。 SELECT ship AS ShipName, battle FROM Outcomes WHERE result='sunk' d)找出所有和它的类别名同名的船只。 SELECT name AS ShipName FROM Ships WHERE name = class e)找出所有以“R”字符打头的船只的名字。 SELECT name AS ShipName FROM Ships WHERE name LIKE'R%'

a)找出重量超过35000吨的船只。 SELECT https://www.doczj.com/doc/b118958771.html, FROM Ships , Classes WHERE Ships.class = Classes.class AND Classes.displacement>35000 b)找出参加Guadalcanal战斗的船只的名字、排水量和火炮数量。 SELECT https://www.doczj.com/doc/b118958771.html,, C.displacement, C.numGuns FROM Ships S, Outcomes O, Classes C WHERE https://www.doczj.com/doc/b118958771.html,=O.ship AND S.class =C.class AND O.battle ='Guadalcanal' c)列出数据库在抗洪提到的所有船只。 SELECT name ShipName FROM Ships UNION SELECT ship ShipName FROM Outcomes d)找出同时拥有战列舰和巡洋舰的国家。 SELECT C1.country FROM Classes C1, Classes C2 WHERE C1.country = C2.country AND C1.type='bb'AND C2.type='bc';

哈工大(威海)c语言实验报告册答案

实验1简单判定性问题求解 一、实验学时 完成本实验需4学时。 二、实验目的 1、阅读程序题 (1)掌握C语言数据类型,熟悉如何定义一个整型、字符型的变量,以及对它们赋值的方法; (2)掌握不同的类型数据之间赋值的规律; (3)掌握数据在内存中的存储方式; (4)学会输入、输出函数的基本格式和使用方法; (5)学会使用有关算术运算符、逻辑运算符、关系运算符,以及包含这些运算符的表达式。 2、编程题 (1)如何运用if-else判定性结构进行程序设计; (2)如何运用switch判定性结构进行程序设计。 3、调试题 (1)熟悉C程序的编辑、编译、连接和运行的过程。 三、实验指导 为了达到最佳的实验效果,以下提供几条适于编程的指导意见,可供参考。 1、阅读程序题应先运用自己在课堂所学的知识,推导出结果,在上机时输入计算机,印证自己推导的结果,注意观察数据在内存中的存储方式、含不同种运算符表达式的输出结果。 2、编程题必须首先画出流程图,并反复思考判断程序设计的正确性,完成程序的设计。要注意简单判定性问题的结构选择。 3、调试题应明确程序的调试、测试是一项非常烦琐的工作,也是非常重要的工作。对于初学者来说应该建立良好的习惯,在调试程序的时候,应该尽可能考虑到程序运行时各种可能情况。

四、实验内容 1、阅读程序题 (1)main( ) { /*定义字符型变量*/ char c1,c2; /*向字符变量赋以整数*/ c1=97; c2=98; printf("%c %c\n",c1,c2); /*以字符形式输出*/ printf("%d %d\n",c1,c2); /*以整数形式输出*/ } 思考:可否改成int c1,c2;输出结果是?相同 (2)main() { int a=7,b=5; printf("%d\n",b=b/a); } 思考:若将printf语句中%d变为%f,可否输出分式的值?可以(3)main() { int a=9; a+=a-=a+a; /*包含复合的赋值运算符的赋值表达式*/ printf("%d\n",a); } 思考:赋值表达式a+=a-=a+a的求解步骤? 第一步:a=a-(a+a)=-9 第二步a=a+a=18 (4)main() { int k=-1; printf("%d,%u\n",k,k);

数据库上机实验报告4

数据库上机实验报告 4 学号:姓名:日期:年月日 实验目的:(1)练习连接查询;(2)练习视图的创建与使用;(3)学习使用ODBC的方法;(4)体验T-SQL的功能;体验存储过程的功能;体验表值函数、标量值函数的作用;体验ranking等功能。 1 练习视图及连接查询。 (1)创建一个视图,视图名为viNF,视图内容为select id,count(*) as nf from friends group by id。执行成功后,将SQL语句复制到下方。 (2)基于viNF视图,查找拥有最多好友的用户、最少好友的用户。执行成功后,将SQL语句复制到下方。 (3)基于users表和viNF视图进行连接查询。分别进行内连接、全外连接、左外连接、右外连接四种操作。执行成功后,将SQL语句复制到下方,并回答:四种结果表,哪两个的结果是一致的,为什么? (4)将题(3)中全外连接保存为一个新的视图viUAF。 2 通过ODBC用Excel打开users表。 3 体验T-SQL。 回顾实验2中的题目: 定义最低价格为成本价;依据此成本价做如下计算: 连接Goods,Goods_Extent,Sellers表,按照总利润,输出前10名;要求输出表的格式为(商品名称,卖家名称,商品价格,运费,卖家信誉,卖家好评率,历史销量,历史利润,期内销量,期内利润,总销量,总利润) 利用如下语句进行查询,体会和之前有什么不同。如感兴趣,自己可以仿照写一个变量定义、赋值及应用的例子。 declare @cost as float; select @cost=min(good_price)from goods; select top 10 good_name as商品名称, goods.seller_name as卖家名称, good_price as商品价格, good_shipping as运费,

多媒体技术上机实验作业 答案

实验1:用GoldWave软件处理音频 素材准备:音频素材(MP3、WAV、MIDI,至少准备两种格式得文件,每种格式准备2个以上文件) 实验内容 1、文件拆分与合并 打开一个音频文件,将该音频文件拆分成两个文件分别存盘; 拆分前:音频时长3分28秒 确定在1分50秒处拆分,设定好剪裁位置 利用剪切功能可以方便得剪切掉需要拆为第二个文件得部分,并新建一个文档保存 拆分后前段音频时长1分50秒,后段音频时长1分38秒、 打开两个音频文件,将两个音频文件合成一个音频文件。 打开两个W AV文件,WAV—1与WAV-2、

利用"剪切”与”粘贴到”功能将第二个文件合成到第一个文件中、 已完成合成,保存文件、 2、文件格式转换 打开多个同种格式文件,将其批量转换成另一种格式文件存盘。 打开批处理对话框,选择多个文件、 切换到”转换”选项卡,选择转换格式及进行设定

选择目标文件保存位置 点击开始进行转换, 目标文件生成,MP3转换WA V成功…

3、音频内容编辑 选择音频段、音频段静音、音频段删除、插入空白区域、撤消误操作、声音段内容移动位置。 鼠标选择音频段, 在"编辑”菜单中,选择相应菜单完成作业要求,音频段静音、音频段删除、插入空白区域、撤消误操作得操作,声音段内容移动位置,可以借用”剪切”与"粘贴”功能实现、

淡入淡出效果、频率均衡控制、回声效果、改变音高、倒序声音 原音频 实现淡入淡出效果 频率均衡控制、回声效果、改变音高、倒序声音

实验2:用Phtotoshop批处理轻松制作网页相册 操作步骤: 1、准备好图片素材;并统一将图片放在一个文件夹下。 2、打开Photoshop得“Web照片画廊”对话框。 3、设置“Web照片画廊”对话框中得选项。 (1)选择“样式”;

C语言实验报告参考源代码

实验5三种基本结构的综合应用 4.一个素数(设为p)依次从最高位去掉一位,二位,三位,……,若得到的各数仍都是素数(注:除1和它本身外,不能被其它整数整除的正整数称为素数,1不是素数,2是素数),且数p的各位数字均不为零,则称该数p为逆向超级素数。例如,617,17,7都是素数,因此617是逆向超级素数,尽管503,03,3都是素数,但它不是逆向超级素数,因为它包含有零。试求[100,999]之内的所有逆向超级素数的个数。 #include "stdio.h" main() {int i,j,k,m,p,q,n=0; for(i=100;i<=999;i++) {for(j=2;j=i) /*三位数是素数时*/ {k=i%100; /*去掉百位数字*/ if(k>=10) /*十位数字不是0时*/ {for(m=2;m=k) /*两位数是素数时*/ {p=i%10; /*p为个位数字*/ for(q=2;q=p)n++;}}}} printf("%d\n",n);} Key:57 5.求[2,400]中相差为10的相邻素数对的对数。 #include "stdio.h" main() {int i,j,k,m,p,q,n=0; for(i=2;i<=400;i++) {for(j=2;j=i) /*i是素数时*/ {for(k=i+1;k=k)break;} /*k是素数时终止if语句的外层循环*/ if(k>=i+10) /*[i+1,i+9]不是素数时*/ {for(q=2;q

数据库上机(实验一)作业

在订单数据库OrderDB中,完成如下的查询: (1)查询员工的姓名、职务和薪水。 select employeeName 员工姓名,headShip 职务,salary 薪水 from Employee (2)查询姓名中含有“有限”的客户名称和所在地。 select customerName 客户名称,address 所在地 from customer where customerName like'%有限%' (3)查询出姓“张”并且姓名的最后一个字为“梅”的员工。 select employeeNo 编号,sex 性别,birthday 出生日期,address 地址,telephone 联系电话,employeeName 员工姓名,headShip 职务,salary 薪水 from Employee where employeeName like'张%梅' (4)查询住址中含有“上海”或“南昌”的女员工,并显示其姓名、所属部门、职务、住址、出生日期和性别。如果出生日期为空,则显示“不祥”,否则按格式 “yyyy—mm—dd”显示,性别用“男”和“女”显示。 select employeeName 员工姓名,department 所属部门,headShip 职务,address 地址, case sex when'F'then'女' when'M'then'男' end性别, isnull(convert(char(10),birthday,120),'不详')出生日期 from Employee where sex like'F'and address like'上海%'or sex like'F'and address like'南昌%' (5)查询出职务为“职员”或职务为“科长”的女员工的信息。 select employeeNo 员工编号,employeeName 员工姓名, case sex when'F'then'女' when'M'then'男' end性别,birthday 出生日期,address 地址,telephone 联系电话,hireDate 雇佣时间,department 所属部门,headShip 职务,salary 薪水 from Employee where sex like'F'and headShip like'职员'or sex like'F'and headShip like'科长' (6)选取编号不在C20050001~C20050004之间的客户编号、客户名称、客户地址。 select customerNo 客户编号,customerName 客户名称,address 地址 from Customer where customerNo not between'C20050001'and'C20050004' (7)在表OrderMaster中挑选出销售金额大于等于5000元的订单。 先统计订单主表中的订单金额,使用命令:

实验室常用的基本操作

实验室常用的基本操作 玻璃仪器的基本操作 1、认领仪器按照仪器单领取和认识基础化学实验中的常用仪器。

2、玻璃仪器的洗涤

(1)震荡水洗 (2)内壁附有不易洗掉的物质,可用毛刷刷洗 倒废液——注入一半水——选好毛刷,确定手拿部位刷洗——如是反复 (3)刷洗后,再用水连续振荡数次,必要时还应用蒸馏水淋洗三次洗净状态下,水均匀分布不挂水珠(如左图所示); 未洗净状态下,器壁挂着水珠(如右图所示)。玻璃仪器里如附有不溶于水的碱、碳酸盐、碱性氧化物等可先加盐酸溶解,再用水冲洗;附有油脂等污物可先用热的纯碱液洗,然后用毛刷刷洗,也可用毛刷蘸少量洗衣粉刷洗;对于口小、管细的仪器,不便用刷子洗,可用少量王水或重铬酸盐洗液涮洗;用以上方法清洗不掉的污物可用较多王水或洗液浸泡,然后用水涮洗。( (1)不要未倒废液就注水 (2)不要几支试管一起刷) 3、仪器的干燥 (1)晾干(左图)与烤干(右图)

(2)吹干(左图)与烘干(右图) (3)气流烘干(左图)与快干(右图) 4、常见玻璃仪器的使用 (1)量筒与量杯 (2)移液管 移液管使用注意事项: 应根据不同的需要选用大小合适的移液管,如取1.5ml的溶液,显然选用2ml移液管要比选用5ml移液管误差小;吸取溶液时要把移液管插入溶液,避免吸入空气而将溶液从上端

溢出;移液管从液体中移出后必须用滤纸将管的外壁擦干,再行放液;不可用移液管直接从瓶中移取溶剂或溶液,剩余溶剂或溶液不可倒回贮液瓶,应作废弃物处理。 (2)滴定管 操作步骤:洗涤——涂凡士林——检漏——装入操作液——滴定管排气——滴定操作 (3)容量瓶 容量瓶使用前应检查容量瓶的瓶塞是否漏水,合格的瓶塞应系在瓶颈上,不得任意更换。容量瓶刻度以上的内壁挂有水珠会影响准确度,所以应该洗得很干净。称量的任何固体物质必须先在小烧杯中溶解或加热溶解,冷却至室温后才能转移到容量瓶中。容量瓶绝不应加热或烘干。容量瓶定容完再翻转摇匀,若翻转摇匀后定容,会因加的水或溶剂过多,导致溶液浓度偏小。

C语言实验报告参考答案

《C语言程序设计》 实 验 手 册

《C语言程序设计》实验课程简介 课程名称:C语言程序设计实验 课程性质:专业必修课 课程属性:专业必修课 学时学分:学时32 学分1 开课实验室:软件实验室 面向专业:网络工程、软件工程、计算机科学与技术 一、课程的任务和基本要求 C语言程序设计实验是面向计算机相关专业学生开设的《C语言程序设计》实验课,是配合《C语言程序设计》课程而开设的实验性教育环节。本课程的主要任务是让学生充分掌握C 语言程序设计的基本概念、各种数据类型的使用技巧、模块化程序设计的方法等。C语言程序设计实验对课程中所涉及的知识进行验证,同时也是学生很好地学习课程的辅助手段。通过C语言上机实验的教学活动,使学生真正全面掌握C语言的基础知识,培养和提高学生的程序开发能力。 二、实验项目 【实验一】最简单的C程序---顺序程序设计 【实验二】逻辑运算和判断选取控制 【实验三】循环结构程序设计(一) 【实验四】循环结构程序设计(二) 【实验五】函数 【实验六】数组(一) 【实验七】数组(二) 【实验八】指针 【实验九】结构体、共用体和文件 【实验十】C程序综合性实验 三、有关说明 1、与其它课程和教学环节的联系: 先修课程:计算机文化 后续课程:面向对象程序设计、Java程序设计、数据结构、软件工程 2、教材和主要参考书目: (1)教材: 《C程序设计习题解答与上机指导》,谭浩强吴伟民著,北京:清华大学出版社,2003年。(2)主要参考书目: 《C语言程序设计》谭浩强主编,清华大学出版社,2003年。

三、实验内容 实验一最简单的C程序---顺序程序设计 (验证性实验 2学时) (一)、实验目的 1.熟悉win-tc程序运行环境 2.掌握运行一个C程序的步骤,理解并学会C程序的编辑、编译、链接方法 3.掌握C语言中使用最多的一种语句——赋值语句 4.掌握数据的输入输出方法,能正确使用各种格式控制符 (二)、实验内容 1.写出下列程序的运行结果 (1)#include void main() { printf(“*****************\n”); printf(“This is a c program. \n”); printf(“****************\n”); } 运行结果及分析:运行结果为: Printf函数语句表示输出引号内的字符串,最后的\n表示换行, 将程序中的\n去掉后,运行结果及分析:运行结果为: 去掉\n后不换行连续显示 (2)#include void main() { int a=100,b=20,sum,sb; sum=a+b; sb=a/b; printf("sum=%d,sb=%d",sum,sb); } 运行结果及分析: sum=100+20=120;sb=100/20=5. (3)#include void main( )

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