实验报告

实验报告
实验报告

《Java程序设计》实验报告

实验一配置JDK1.6环境,开发Java Application (2)

实验二Java基本语法、数据输入和输出、流程控制 (3)

实验三Java面向对象和面向对象处理机制 (5)

实验四Java常见类的使用和泛型 (6)

实验一配置JDK1.6环境,开发Java Application

实验目的:

1.熟练掌握JDK1.6的安装和Java开发运行环境(环境变量java_home、path和classpath)的配置;

2.以HelloWorld.java为例,熟练掌握控制台下Java Application程序的编辑、编译、运行的步骤;

3.安装MyEclipse8.5 ,以CommArg.java、IPO.java为例,熟练掌握IDE环境下Java Application程序的编辑、编译、运行的步骤;

4.以Tetris.java为例,提前接触OOP;

5.了解Applet程序的编辑、编译、运行的步骤

6.学会JDK帮助文档的阅读;

知识准备:

实验内容:

一.熟悉JDK1.6的安装和Java开发运行环境的配置:

熟悉JDK安装文件夹的结构及常用文件功能;C:\Program Files\Java\jdk1.6.0_06

1. bin文件夹中存放了常用的JDK命令,主要掌握java.exe、javac.exe、javadoc.exe、appletviewer.exe、jar.exe等命令。

2. demo文件夹存放JFC(Java Foundation Class)的带源程序的示例程序,请运行Jar文件了解Java的强大功能。

3.几个重要的Jar文件:C:\Program Files\Java\jdk1.5.0_09\jre\lib\rt.jar、C:\Program Files\Java\jdk1.5.0_09\lib\tools.jar

●C:\Program Files\Java\jdk1.6.0_06 \src.zip:包含Java核心类库的源程序(*.java)。

●C:\Program Files\Java\jdk1.6.0_06\jre\lib\rt.jar:存放了Java核心类库包的编译后的*.class 文件

●JDK文档由Java源代码用javadoc.exe命令自动生成的。

二.Java环境变量(java_home、path和classpath)的设置。

●Java_home:用以告诉操作系统JDK安装的路径(Tomcat要求必须设置);可以直接引用以简化环境变量的设置。

●path:设置操作系统寻找可执行文件(*.exe)的路径。

●classpath:设置Java编译程序寻找*.class,*.jar的路径,可以不设置但不能设置错误。示例:

java_home C:\Program Files\Java\jdk1.6.0_06

path C:\Program Files\Java\jdk1.6.0_06\bin或path %java_home%\bin;

classpath = . ; 或者不设置。

需注意的问题:在Linux环境下如何配置?

三.熟练掌握Java Application的编辑、编译、运行的步骤。

1.HelloWorld:编辑、编译、运行我的第一个Java程序。

https://www.360docs.net/doc/d612292769.html,mArg.java:演示Java Application命令行参数的程序,主要知识点:命令行参数和数组。

3.Tetris.java:俄罗斯方块程序,进一步体会Java Application的编辑、编译、运行的步骤。阅读源程序,理解*.java、*.class和class、Interface、Innerclass定义的关系;理解面向对象

的相关概念:class,interface,inner class,const,attribute,method, constructor,封装,继承,多态等。四.了解Applet程序的编辑、编译、运行的步骤

1.Clock

2.烟花

3.一笑家园:利用ct.gif、Anlake.jar实现丛台的倒影。

五.了解JDK1.5帮助文档的结构和内容,学会如何查阅帮助文档。

1.要求在有道辞典或金山词霸的帮助下阅读JDK文档或进行中英文对照阅读。

2.中文版JDK1.6CN.chm(只能搜索到类和接口一级)和英文版JDK1.6EN.chm(可以搜索到方法一级)的区别,中文版翻译质量一般。

3.要求翻译:英文版JDK1.6EN.chm中API Help的How This API Document Is Organized。实验总结:

●你在实验过程中遇到了什么问题?

●描述你是如何解决的?

●典型错误的处理方案由各小组汇总,形成FAQ(Frequently Asked Questions)。

●课下自己找时间做实验,不要仅靠实验室上机的时间。

需区分的问题:

JDK与JVM的区别?

了解Jar文件的两大特性:包含*.class、配置文件和资源文件的压缩文件,可用Winrar打开;可运行Java程序。

实验二Java基本语法、数据输入和输出、流程控制

实验目的:

1.熟练掌握Java语言的基本语法:关键字、基本数据类型、变量和常量、包装类、运算符、表达式、流程控制语句的使用。

2.能够阅读简单的Java程序,初步了解面向对象编程中Java类、方法、变量的定义和调用;能用Java语言解决一定的现实问题,完成其它计算机语言(C语言)到Java语言的转变和知识迁移。

3.熟练掌握Java数组,能够应用循环和数组解决较为复杂的问题。

4.能够在编程中熟练应用Java语言提供的三种输入和输出方法https://www.360docs.net/doc/d612292769.html,ng.System类提供了3种标准输入和输出流;JDK1.5增加的java.util.Scanner和java.util.Printf();图形界面的标准对话框:

5.熟练掌握程序运行时间的计算。

6.掌握在Eclipse环境下创建、导入、导出Java Project,编辑、调试、运行Java Application 的基本技巧。

实验内容:

1.在MyEclipse中建立Java的Java Project,每一章在src建立一个package,相关的类和资源文件放到指定的package中。项目结构如下:

2.Java程序书写风格要求

源代码必须清晰、格式正确、风格统一、易阅读、易理解,必须有较详细的注释。严禁抄袭,后果自负。

●类文档注释:@version, @author, @since, @see

●变量文档注释:Variable documentation tags: @see

●方法文档注释 @param, @return, @throws, @deprecated, @see

●缩进风格(indent)

要求采用K&R风格,这是C程序最早的缩进风格,由C的发明者Ritchie和他的合作者Kernighan率先使用,缩进一个tab键(4个空格);

●标识符的规范化

标识符采用英文单词缩写或汉语拼音,请参考第二章课件和SUN 公司的Java Code Convention中关于class、interface、enum、annotation、method、attribute、local varible等语言成分的要求;注意区分大小写。

●Java模板程序示例

package exp1;

/**

* 类的文档注释

* @author 学号和姓名

* @author https://www.360docs.net/doc/d612292769.html,

* @version 1.0

* @since 1.6

*/

public class Blank {

//属性

//构造方法

//属性的Getter和Setter方法

//一般方法

/**

* 方法功能说明:Sole entry point to class & application

* 形式参数 @param args array of string arguments

* 返回参数 @return No return value

* 方法抛出异常 @exception exceptions No exceptions thrown

*/

public static void main(String[] args) {

//关键性语句要求有说明性注释。

}//end of main()

}

3.程序要求

编写和调试Java程序列表中的程序;

实验报告书写其中指定的程序;(Getters和Setters可以省略)

●Encryption.java 简单加密和解密程序

●Factor.java 输入一个数字,打印其所有素数因子

●Stamp.java邮资组合程序

●Point24.java速算24点游戏

其它程序以Java Project期末以电子形式提交归档。

实验总结

知识扩展

实验三Java面向对象和面向对象处理机制

实验目的:

1.深刻理解面向对象技术的基本概念:类、对象、方法、构造方法、属性、修饰符、方法的重载和覆盖、继承、多态、抽象类和接口、内部类、this和super等。

2.掌握static关键字的用法,静态语句块、非静态语句块、子类和父类的构造方法的隐含调用顺序;

3.掌握package和import语句以及权限控制修饰符;

4.掌握利用Eclipse UML透视图绘制UML图;

5.引用类型的上溯和下溯造型和instanceof运算的运用

6.控制台和Eclipse下生成Jar文件

7.理解Java异常处理机制,学会用异常处理语try-catch-finally和用throws语句声明异常;

8.学会创建自定义异常类,用throw语句人工抛出异常。

实验内容:

4.程序要求

编写和调试Java程序列表中的程序;

实验报告书写其中指定的程序;(Getters和Setters可以省略)

1. 编写一个模拟股票的Stock类,要求:

●包含symbol(标志)、name(名称)、previousClosingPrice(前期收盘价)、currentPrice

(当前价)属性;

●生成Stock构造方法和Getters和Setters方法;

●覆盖Object的toString()方法,自定义输出信息;

●写一个测试类StockTest:创建一个Stock对象,其股票标志为SUNW、名称为Sun

Mircosystem Inc、前期收盘价为100。随机设置一个新的当前价,显示价格变化比例。

2. 接口应用示例程序

●利用接口继承完成对生物Biology、动物Animal、人Human三个接口的定义,其中生

物接口定义呼吸breathe抽象方法,动物接口定义了吃饭eat和睡觉sleep两个抽象方法,人接口定义了思维think和学习learn两个抽象方法;

●定一个普通人类Person实现上述三个接口定义的抽象方法。

3. 用jar.exe工具将编译后的Tetrix.java打包成Tetrix.jar。

4. 自定义异常应用示例程序

●编写一个异常类MyException,异常编号id和异常信息message两个属性,及其Getters

和Setters方法,生成无参和有参构造方法,覆盖toString()方法。

●编写一个User类,public void speak(int m),当m>=1000时,人工抛出MyException;实验总结:

知识拓展:

实验四Java常见类的使用和泛型

实验目的:

1.掌握Object类和Class类的常用方法和应用;

2.掌握System类和Runtime类的常用方法和应用;

3.掌握Math类和Random类的常用方法和应用;

4.掌握日期类:Date、Calender、DateFromat类的常用方法和应用;

5.深入理解、掌握Java字符串String和StringBuffer、StringTokenizer类的常用方法和应

用;

6.深入理解、掌握Collection系列数据结构类:LinkedList、HashSet、HashMap、TreeSet、

TreeMap等

7.了解正则表达式和模式匹配的应用。

实验内容:

程序要求

编写和调试Java程序列表中的程序;

实验报告书写其中指定的程序;(Getters和Setters可以省略)

1.Money.java 输入一个金额的小数,输出大写形式

例如:输入123.45,输出壹佰贰拾叁元肆角伍分

壹贰叁肆伍陆柒捌玖拾

String[]ma={"分","角","","元","拾","佰","仟","万","拾万","百万","千万","亿"};

2.MonthlyCalendar.java 输入年月,输出该月的月历

3.DeckOfCards.java扑克牌的洗牌和发牌模拟程序

●Card类表一张牌,包括花色和点数;

●Card数组元素的交换来模拟洗牌方法public void shuffle();

●用显示数组来模拟发牌方法

实验总结:

知识拓展:

太原理工大学软件工程《数据结构实验报告4-查找》

本科实验报告 课程名称:数据结构B 实验项目:查找 实验地点:行勉楼C214 专业班级:软件XXX班学号:2014XXXX 学生姓名:xxxxx 指导教师:牛之贤张润梁 2016年 1 月 1 日

void insertBST(BiTree *bt, BiTree s) { if (*bt == NULL) *bt = s; else if (s->data.key<(*bt)->data.key) insertBST(&((*bt)->lchild), s); else if (s->data.key>(*bt)->data.key) insertBST(&((*bt)->rchild), s); } main() { char ch; KeyType key; BiTree bt, s; int i = 0; printf("请输入元素:\n"); scanf("%d", &key); bt = NULL; while (key != -1) { s = (BiTree)malloc(sizeof(BiTNode)); (s->data).key = key; s->lchild = s->rchild = NULL; insertBST(&bt, s); scanf("%d", &key); } do { printf("输入你想要查找的元素:"); scanf("%d", &key); s = searchBST(bt, key); if (s != NULL) printf("成功! 这个等价元素是 %d.\n", s->data.key); else printf("没有找到!\n"); printf("是否继续查找?(y/n):"); scanf("%c", &ch); ch = getchar(); } while (ch == 'y' || ch == 'Y'); getchar(); } 4.2#include int b_search(int *p, int l, int r, int key); int main() { int a[10] = { 1,2,3,4,5,6,7,8,9,10 }; int i, p, k; for (i = 0; i < 10; i++) { printf("a[%d]=%d\n", i, a[i]); } for (i = 0; i<2; i++) {

六年级科学实验报告

滕州市辰龙希望小学 六年级科学上册实验报告 六年级上册第三课《馒头发霉了》 实验名称:探究霉菌的生长所需要的条件 1 选做 实验目的:探究霉菌的生长所需要的条件。 实验材料:每组准备:放大镜、烧杯、吸管、小刀、水、塑料袋、馒 头 实验步骤: 1.将密封好的两袋馒头,一袋放在温度较高的地方,另一袋放在冰箱里,每天按时观察,看霉菌是否已经出现,把霉菌出现的时间和出现的部位记录在自己提前设计好的记录表里。 2.将密封好的两袋馒头,一袋滴上适量的水,使馒头保持湿润,另一袋不滴水,使馒头保持干燥,将两袋馒头放在相同的环境中,每天按时观察,看霉菌是否已经出现,把霉菌出现的时间和出现的部位记录在自己提前设计好的记录表里。 实验结论: 放在温度较高地方的馒头和滴上水的馒头很快长出了霉菌,而放在冰箱里的馒头和不滴水的馒头却经过较长的时间才长出霉菌。 实验分析: 因为霉菌的生活需要适宜的温度和适量的水份,所以放在温度较高地方的馒头和滴上水的馒头很快长出了霉菌。 六年级上册第二课《馒头发霉了》 实验名称:馒头发霉的对比实验 2 选做

实验目的:比较馒头在什么情况下容易发霉 实验器材:四片馒头(或用其他容易发霉的食物)塑料袋 实验步骤: 1选4片馒头(或用其他容易发霉的食物),分别贴上号码。 2.在1、3号上滴水,将2、4号烤干。 3?将4片馒头分别装入袋中。 4?将1 2号放在朝阳的窗台上(或其他温度较高的地方),3、4号放入冰箱里。 5.几天后,观察4片馒头,看一看发生了什么变化,并记录下来。 实验结论: 1号馒头发霉最早,发霉的面积最大。 2号、3号馒头发霉时间和面积居中。 4号馒头发霉时间晚,发霉面积小。 实验分析:馒头在潮湿,高温的情况下最容易发霉。 六年级上册第五课《蜡烛的变化》 实验名称:蜡烛燃烧的变化实验 1 必做 实验目的:点燃蜡烛,将干玻璃片放在火焰上方看是否会产生新物质。 实验类型:演示 实验材料: 每组准备:蜡烛、火柴、干玻璃片、试管夹 实验过程: 1 .点燃蜡烛,观察现象。

太原理工大学计算机网络实验报告

本科实验报告 课程名称:计算机网络B 实验地点:行勉楼 专业班级:学号 学生姓名: 指导教师: 实验成绩: 2016年 6 月14 日

实验3 VLAN基本配置 一、实验目的 掌握交换机上创建VLAN、分配静态VLAN成员的方法。 二、实验任务 1、配置两个VLAN:VLAN 2和VLAN 3并为其分配静态成员。 2、测试VLAN分配结果。 三、实验设备 Cisco交换机一台,工作站PC四台,直连网线四条,控制台电缆一条。 四、拓扑结构 五、实验结果 PC0到PC1 想通 PC0到PC2 不通,不在相同VLAN PC2到PC3 不通,网段不同。 Switch#sh run Building configuration... Current configuration : 1127 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname Switch ! ! spanning-tree mode pvst ! interface FastEthernet0/1

! interface FastEthernet0/2 switchport access vlan 2 ! interface FastEthernet0/3 switchport access vlan 2 ! interface FastEthernet0/4 switchport access vlan 2 ! interface FastEthernet0/5 switchport access vlan 3 ! interface FastEthernet0/6 switchport access vlan 3 ! interface FastEthernet0/7 switchport access vlan 3 ! 六、实验心得 输入容易出现错误。重复输入次数多。

教科六年级下册科学实验报告单

六年级下册科学实验报告单 实验课题:放大镜下的发现 学校:实验时间:小组成员: 实验目的:知道放大镜的使用方法及其作用。 实验器材:放大镜、报纸、书本、树叶、电脑 放大镜2只【3X、5X 各一】 /每组 实验原理:放大镜能把物体的像放大。 实验步骤: 1、用放大镜观察树叶,把看到的记录下来。把放大镜放在字的上方,逐渐向外移动,发现透过镜片后,字体变大了。 2、用放大镜观察报纸、书本,把看到的记录下来。 3、用放大镜观察电脑、电视机的屏幕。 实验现象: 在放大镜下观察到的物体比用肉眼看到的物体更大。 实验结果:放大镜可以把物体的像放大。

实验课题:放大镜的特点 学校:实验时间:小组成员: 实验目的:知道放大镜的使用方法及其作用。 实验器材:放大镜1只、玻璃塑料瓶1个、圆柱玻璃杯1只、烧杯1只、烧瓶1只、保鲜膜3张、透明塑料绳2米 猜测:放大镜能放大是因为它不同于普通玻璃,形状与平板玻璃有较大差异。 实验步骤: 1、比较放大镜与平板玻璃:放大镜的中间鼓,周围较薄,而平板玻璃厚度均匀,没有放大功能。 2、在圆柱玻璃杯、烧杯、烧瓶中灌上清水,透过瓶体观察物体,发现比直接观察看到的图像要大 3、再次比较圆柱烧杯和烧瓶,我们发现,圆烧瓶比烧杯放大的倍数要大。 实验现象: 放大镜的镜片是透明、中央厚、边缘薄,具有放大图像的功能。 实验结果:放大镜的镜片特点是透明、中央厚、边缘薄,凡是和放大镜镜片具有同样特点的器物,都具有放大功能。

实验课题:放大镜的放大倍数 实验时间:小组成员: 实验目的:知道放大镜把物体放大了多少倍。 实验器材:不同放大倍数的放大镜、布、纸、邮票 实验原理:通过观察、记录和测量,可以算出放大镜的放大倍数。 实验步骤: 1、把放大镜放在有格的纸上或放在书上,看看它能把物体放大多少倍。 2、用放大镜观察布、邮票的某部分,并把观察到的内容记录下来,看看它能把物体放大多少倍。 实验现象:同一放大镜的最大放大倍数是一定的。 实验结果: 通过观察、测量和计算,算出了不同放大镜的放大倍数。

数电实验-实验报告-实验六

实验一 TTL与非门的参数测试 一、实验目的 ·掌握用基本逻辑门电路进行组合逻辑电路的设计方法。 ·通过实验,验证设计的正确性。 二、实验原理 1.组合逻辑电路的分析: 所谓组合逻辑电路分析,即通过分析电路,说明电路的逻辑。 通常采用的分析方法是从电路的输入到输出,根据逻辑符号的功能逐级列出逻辑函数表达式,最好得到表示输出与输入之间的关系的逻辑函数式。然后利用卡诺图或公式化简法将得到的函数化简或变换,是逻辑关系简单明了。为了使电路的逻辑功能更加直观,有时还可以把逻辑函数式转化为真值表的形式。 2.逻辑组合电路的设计: 根据给出的实际逻辑问题,求出实现这一逻辑功能的最简单电路,陈伟组合逻辑电路的设计。 3.SSI设计:设计步骤如下: ①逻辑抽象;分析时间的因果关系,确定输入和输出变量。 ②定义逻辑状态的含义:以二值逻辑0、1表示两种状态。 ③列出真值表 ④写出逻辑表达式,并进行化简,根据选定器件进行转换。 ⑤画出逻辑电路的连接图。 ⑥实验仿真,结果验证。 三、实验仪器及器件 数字万用表1台

多功能电路实验箱1台 四、实验内容 1.设计5421BCD 码转换为8421BCD 码(用双输入端与非门实现)。 四位自然二进制码 5421BCD码 B3 B2 B1 B0 D3 D2 D1 D0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 1 1 1 1 0 0 0 1 0 1 1 1 0 0 1 1 1 1 0 1 0 伪码 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 根据5421BCD 码与8421BCD 码真值表可得 2.设A 、B 、C 、D 代表四位二进制变量,函数X=8A-4B+2C+D ,试设计一个组合逻辑电路,判断当函数值介于4

实验六-实验报告

《数据库原理》实验报告 实验六、视图和图表的定义及使用实验 姓名胡艺敏学号38 系别 女 数计学院 班 级 11计科师 范 主讲教师江凤莲指导教师江凤莲实验日期2013 4-27 专 业 计算机 课程名称数据库原理同组实验者 一、实验目的 使学生掌握利用SQL Server企业管理器的视图创建向导和图表创建向导建立视图表和关系图(图表),加深对视图和图表概念的理解,了解视图和图表的作用。 二、实验要求 1)调出创建视图向导,在图书-读者库中按下列T-SQL描述创建读者视图。 CREATE VIEW 读者_VIEW AS SELECT 图书.*,借阅.* FROM 图书,借阅,读者 WHERE 图书.书号=借阅.书号AND借阅.读者编号=读者.编号; 2)调出向导,按T-SQL描述创建借阅_计算机图书视图。 CREATE VIEW 借阅_计算机图书 AS SELECT 图书.*,借阅.* FROM 图书,借阅 WHERE 图书.书号=借阅.书号AND图书.类别=‘计算机’ 3)调出创建图表向导,完成在图书_读者数据库中建立图书_借阅图表的操作。要求该图表包括图书和借阅两个表,通过“图书.书号=借阅.书号”外码与被参照表之间的关联。 4)查看以上视图和图表的属性,并修改到正确为止。 三、实验类型:验证、设计、综合 四、实验环境

Microsoft SQL Server 2000 五、实验内容: (1)实验代码(可加附页): (1)基本操作实验 1)查看图书-读者库结构信息,根据给定的T-SQL语句确定视图结构信息,如表10所示。 表10 视图结构信息 序号视图名 数据库 名 相关表名列定义元组定义 1 读者_VIEW 图书-读 者 图书,借阅, 读者 图书.*, 借阅.* 图书.书号=借阅.书号 AND 借阅.读者编号=读者. 编号 2 借阅_计算 机图书 图书-读 者 图书,借阅 图书.*, 借阅.* 图书.书号=借阅.书号 AND图书.类别='计算机' 2)查看图书-读者库结构信息,根据题目要求确定图表结构信息,如表11所示。 表11 图表结构信息 图表名数据库名主表名参照表 名 关联定义 读者_VIEW 图书-读 者 借阅图书图书.书号=借阅.书号 (2)实验结果(可加附页):

太原理工大学多媒体实验报告

本科实验报告 课程名称:多媒体技术与应用 实验项目:《多媒体技术与应用》课程实验实验地点:思贤楼1108 专业班级:学号:201200 学生姓名: 指导教师:廖丽娟 2015年12月6日

太原理工大学学生实验报告

4)Rm格式 Rm是RealMedia文件的简称。 Real Networks公司所制定的音频视频压缩规范称为RealMedia,是目前在Internet上相当流行的跨平台的客户/服务器结构多媒体应用标准,它采用音频/视频流和同步回放技术来实现在Intranet上全带宽地提供最优质的多媒体,同时也能够在Internet上以28.8Kbps的传输速率提供立体声和连续视频。 4.硬件准备 目前,多媒体计算机中的音频处理工作主要借助声卡,从对声音信息的采集、编辑加工,直到声音媒体文件的回放这一整个过程都离不开声卡。声卡在计算机系统中的主要作用是声音文件的处理、音调的控制、语音处理和提供MIDI接口功能等。 进行录制音频信号所需的硬件除了声卡,还有麦克风、音箱以及外界的音源信号设备(如CD唱机、录音机等),把麦克风、音箱、外界音源信号设备与声卡正确连接完成硬件准备工作。 【实验步骤】 1.准备一段语音文件,本次实验使用机器猫的一段无音乐文件,文件名为机器猫.wav使用声音编辑软件(如Cool Edit)导入该语音素材: 2.使用“另存为”命令分别以A/mu-Law Wave、Microsoft ADPCM、PM3格式进行保存。将各种格式的语音文件的声音参数(如采样频率、量化精度、压缩算法、压缩前后的数据量等)以表格的形式记录: 采样频率量化精度压缩前压缩后压缩率A/mu-Law 44.1K/hz 8位 1.56 MB 218K 13% Wave Microsoft 44.1K/hz 4位 1.56 MB 402K 25% ADPCM PM344.1K/hz 1.56 MB 799K 50% 3.使用声音编辑软件(如Cool Edit)对语音进行降低噪声处理的方法:首先,导入要处理的波形文件,在单轨编辑区内,点击波形水平放大按钮将波形水平放大,找出一段适合用来作噪声的采样波形,选中采样波形,单击鼠标右键,在弹出的菜单中

实验报告六

《数据库原理》实验报告 实验名称:数据库事务及并发控制 班级名称:级计算机科学与技术 数学与计算机学院 2015年5月10日

一、实验目的: 事务处理及其并发控制是所有数据库产品的一个关键问题,是提供数据一致性和可恢复性的重要保障,事务处理方式的不同会导致数据库性能和功能上的巨大差异,熟练掌握数据库事务处理和并发控制的基本原理对于后续的学习和工作有着重要的帮助。 1). 通过试验,加深学生对事务的基本概念理解语掌握; 2). 通过试验,加深学生对并发控制的基本概念理解,认识不正确的并发控制所带来的危害; 3). 通过试验,加深学生对锁的基本概念的掌握与理解,认识锁带来的问题; 二、实验内容: 1、内容:事务的控制 2、内容:事务的隔离级别试验 3、内容:锁的模拟 三、实验步骤: 1、SQL Server 事务模式 (1)自提交事务模式(SQL Server 默认模式):建立一个查询后,分别运行多条插入、修改与删除语句,观察表中数据的变化 select*from SC1 insert into sc1(sno,cno,grade)values ('2011108001','C002', 74) insert into SC1(SNO,CNO,GRADE)values('2011108011','C003',72) insert into sc1(sno,cno,grade)values ('2011108009','C004', 89) select*from SC1 update SC1set CNO='C001'where SNO='2011108001' select*from SC1 delete from SC1where SNO='2011108011' select*from SC1 (2)隐式事务模式:设置SQL Server为隐式事务模式,分别运行多条插入、修

六年级科学下册实验报告单

实验报告单

实验通知单 课题 第一单元微小世界 1.放大镜 实验名称 放大镜的构造、作用、用途 实验班级 六年级 实验类别 B 实验组数 10 实验时间 任课教师 实验 准备 分组实验器材:放大镜(最好每个学生都能有一个放大镜,如果只能提供给学生一种放大镜,尽量放大倍数大一点)科学书或报纸上的照片、计算机或电视机屏幕。柱形、球形的透明器皿、塑料薄膜、铁丝、普通玻璃片、平面镜片、水。 教师演示:不同放大倍数的放大镜、图片或课件(如放大镜镜片的结构等)。 规范操作要点 1.正确用放大镜观察物体。 2.比较用肉眼观察和用放大镜观察的不同。 备注 放大镜的作用——放大物体的像(可能学生会说“把物体放大”,提醒学生物体并未变大) 放大镜的用途——我们用放大镜观察校园里的生物、实验中在老师指导下观察花、昆虫等。它是视力不佳者的助视器,还适用于电子产品检验、线路板检验、集邮者欣赏鉴定邮票、

珠宝商鉴定珠宝、公安人员用它观察指纹毛发纤维等、农技人员用它观察花蕊进行人工授粉等、制作微型工艺品的工匠工作时使用… 实验通知单 课题 2.放大镜下的昆虫世界 实验名称 实验班级 六年级 实验类别 B 实验组数 10 实验时间 任课教师 实验 准备 分组实验器材:昆虫或昆虫器官标本、放大镜 教师演示器材:有关昆虫形态构造和生活习性的多媒体课件或图片资料 规范操作要点 提供给学生各种昆虫的标本或昆虫肢体的标本。(因这个寒假的冻灾,估计开学时不会有太多的昆虫,可以利用仪器室原有的标本和蚊蝇蟑螂等常见昆虫及其肢体为观察对象。估计肉眼观察学生的兴趣不会太浓,而且因观察对象小,肉眼的发现可能不会很多。可能的

太原理工大学web实验报告资料

本科实验报告 课程名称:Web开发实用技术基础 实验项目:HTML语言 网页程序设计Javascript Request与Response对象的应用 Application与Session对象的应用 实验地点:实验室211 专业班级:学号: 学生姓名: 指导教师: 2015年11月5日

学院名称学号实验成绩 学生姓名专业班级实验日期 课程名称Web开发实用技术基础实验题目HTML语言 一.实验目的和要求 1.掌握常用的HTML语言标记; 2.利用文本编辑器建立HTML文档,制作简单网页。 3.独立完成实验。 4.书写实验报告书。 二.实验内容 1.在文本编辑器“记事本”中输入如下的HTML代码程序,以文件名sy1.html保存,并在浏览器中运行。(请仔细阅读下列程序语句,理解每条语句的作用) 源程序清单如下: Example

welcome to you


A simple HTML document

Welcome to the world of HTML This is a simple HTML document.It is to give you an outline of how to write HTML file and how the markup tags work in the HTML file Following is three chapters
Following is items of the chapter two

会计电算化实验报告六

南国商学院本科实验报告专用纸 课程名称会计电算化成绩评定 实验项目名称财务报表编制指导教师丘晓平 实验项目编号实验六实验项目类型综合实验地点实验楼学生姓名小仙女学号1000000000 系会计学专业注会 实验时间2017 年 4 月17 日上午 一.实验目的和要求: 1、理解报表编制的原理及流程。 2、掌握报表格式定义、公式定义的操作方法;掌握报表单元公式的用法。 3、掌握报表数据处理、表页管理及图表功能等操作。 4、掌握如何利用报表模板生成一张报表。 二.实验原理和主要内容: 1、自定义一张报表 2、利用报表模板生成报表 三.实验步骤: 以“张三”的主管身份进入企业平台。执行“业务”→“财务会计”→“UFO报表”命令,进入“UFO报表”系统窗口。在“UFO报表”系统窗口中执行“文件”→“新建”,进入报表系统窗口。 1、生成2016年2月的资产负债表 2、按照下面的报表格式编制并生成该报表 货币资金表 制表人: 说明: 表头: 标题“货币资金表”设置为“黑体、14号、居中”。 编制单位行设置为“楷体、12号”。 年、月、日设为关键字。 表体: 表体中文字设置为“楷体、12号、加粗、居中”。 表尾: “制表人:”设置为“楷体、12号、右对齐”。 报表公式: 现金期初数:C4= QC(“1001”,月)

现金期末数:D4= QM(“1001”,月) 银行存款期初数:C5= QC(“1002”,月) 银行存款期末数:D5= QM(“1002”,月) 期初数合计:C6=C4+C5 期末数合计:D6=D4+D5 3. 按照下面的报表格式编制并生成该报表 管理费用明细表 四.实验结果: 掌握了在用友U8环境中怎么样创建新表,进行报表格式设计,报表公式设计,生成报表,会计报表舍位操作。 五.实验体会: (一)填空: 1、用友报表系统中,当建立一个新表时,所有的单元均为(数值)型。 2、用友报表系统中,调整报表行高、列宽的单位是(毫米)。 3、用友报表系统中,输入关键字的值必须在(数据)状态下进行。 4、用友报表系统中,公式QM(“1001”,月)的含义是(取101科目的本月期末余额)。 5、用友报表系统中,保存报表的默认扩展名是( REP )。 (二)判断: 1、用友报表系统中,增加表页是在数据状态下进行的。(√) 2、用友报表系统中,数值单元的内容只能通过计算公式计算生成。(×) 3、用友报表系统中,一张报表最多可容纳99,999张表页,一个报表中的所有表页具有相同的格式,但其中的数据不同。(√) 4、用友报表系统中,每张报表只能定义一个关键字。(×) 5、用友报表系统中,自总账取数的公式可以称之为账务函数。(√) (三)简答: 1、报表的状态有哪两种?不同状态下所进行的操作是什么? 答:报表的状态有格式状态和数据状态两种。在报表格式状态下可以进行有关格式设计的操作,如表尺寸、行高列宽、单元属性、单元风格、组合单元、关键字及定义报表的单元公式、审核公式及舍位平衡公式。在报表的数据状态下管理报表的数据,如输入数据、增加或删除表页、审核、舍位平衡、制作图形、汇总、合并报表等。 2、什么是关键字?可以设置哪些种关键字?资产负债表通常设置什么关键字? 答:关键字是游离于单元之外的特殊数据单元,可以唯一标志一个表页,用于在大量表页中快速定位表页。可以设置六种关键字,即单位名称,单位编号,年,季,月,日。资产负债表通常设置单位名称,年,月,日作为关键字。

太原理工大学单片机实验报告

实验一双字节加法 一实验目的 (1)熟悉并掌握MCS-51指令系统和程序设计方法。 (2)掌握双字节加法的程序算法。 二实验设备 计算机 操作系统:Windows 98/2000/XP 应用软件:WAVE 6000或其他。 三实验内容 编写一个双字节加法程序并调试,设9930H存在R1R0中,6083H存在R2R3中,计算R1R0+R3R2,最后结果保存在R5R4中。 四实验原理 两数低位相加后保留进位位,高位数相加时,将低位的进位加上。 五实验程序流程图 开始 30H→R0,A9H→R1 B3H→R2,50H→R3 低位数相加 (R0)+(R2)→A,Cy A→R4 高位数带进位相加 (R1)+(R3)+(Cy) →A,Cy;A→R5 结束

七实验源程序 ORG 0 LJMP MAIN ORG 30H MAIN: MOV 30H,#25H MOV 31H,#13H MOV 32H,#14H MOV 33H,#35H MOV A,30H ADDC A,32H DA A MOV 40H,A MOV A,31H ADD A,33H DA A MOV 41H,A SJMP $ 八实验结果与分析 (40H)中的结果为39;(41H)中的结果为48.与计算结果相同说明实验正确。九实验心得与总结 通过实验增强了我们分析问题和解决问题的能力,以实践证实理论,从实践中加深对理论知识的理解和掌握。

实验二数据排序程序 一实验目的 (1)熟悉并掌握MCS-51指令系统和程序设计方法。 (2)掌握排序程序算法。 (3)掌握用循环程序实现数据排序的方法。 二实验设备 计算机 操作系统:Windows 98/2000/XP 应用软件:WAVE 6000或其他。 三实验内容 编写一个通用排序子程序并调试,其功能为将RAM的40H~4FH单元16个字节无符号二进制整数按从小到大顺序排序,将排序后的数据存放在50H~5FH缓冲区中。 四实验原理 从40H单元的第一个数开始依次和相邻单元的另一个数比较,如果顺序正确,则不作任何操作;如果顺序错误,则将这两个数位置对换。这样,在完成第一遍n-1次比较后,最小的数到了最后,所以第二遍比较只需要比较n-2次,最多作n-1遍比较就可完成排序。在比较中设立一个标志位flag清零,在循环结束时,若flag=1说明排序未完成,进入外循环;若flag=0,说明排序完成,程序结束。 五实验程序流程图

实验报告6答案

实验报告 课程名称:高级语言程序设计 实验六:一维数组和二维数组 班级: 学生姓名: 学号: 专业: 指导教师: 学期:2009-2010学年上学期 云南大学信息学院

一、实验目的 1、掌握一、二维数组的定义及初始化 2、掌握数组元素的输入、输出及引用方法 3、掌握使用循环对数组元素进行访问 4、掌握一、二维数组的简单应用 二、知识要点 1、一、二维数组的定义与赋值(初始化、循环键盘输入) 2、访问数组元素(下标的正确使用) 3、数组的典型应用(复制、求和、统计某种元素个数、求数组中的最大/最小值、 元素的查找与排序) 三、实验预习 (要求做实验前完成) 1、定义一个有四个元素的float 型数组: 2、定义一个具有五个元素的整型数组并将其初始化为{1,2,3,4,5} 3、要用循环从键盘输入整型数组s 的元素值(共6个),应该使用语句: 4、交换数组元素d[2]和d[4],使用语句: 5、语句for(k=0;k<3;k++) x[2][k] = 0; 将把哪些元素变为0? 四、实验内容 (要求提供:① 算法描述或流程图 ② 源程序 ) 1、已知一个数组有10个元素,值分别是3,6,8,4,5,66,80,72,69,70。 编程,将数组元素逆置后输出。(提示:第一个与最后一个交换位置,第二个与倒数第二个交换位置,……) 2、编程序求Fibonacci 数列的前30项,Fibonacci 数列的定义为: ?????>+===--)2()2(1)1(121 n f f n n f n n n 要求将数列存放在数组中,并按每行5个数的格式输出该数列。 3、输入一个4行4列的二维数组,统计偶数的个数,并输出所有小于5的数。 4、已知一个二维数组:{{14,26,18,17},{24,37,21,8},{19,31,22,16},{7,19,14,26}}, 编程,输出该二维数组的最小元素的行下标与列下标。 五、实验结果(要求写出运行界面及输出的运行结果) 六、实验小结

实验六 一维数组实验报告

*** 软件类实验报告 课程名称:C语言程序设计学号: 姓名: 班级: 指导教师: 开课学期: 学院: ***教务处

⑷一维数组排序。 四、实验过程及内容:(运行结果请抓图到对应题目的下方) 1. 先分析以下程序,写出运行结果,再上机检验。 2.程序填空题。下面程序的功能是9个评委给某个参赛选手打分,去掉一个最高分和一个最低分,求该参赛选手的平均分。填空完成程序。

实验结果: 3. 程序填空题。有数列1,1,2,4,7,13,24…,该数列的规律是从第4项起,每项是它的前三项之和。下列程序的功能是将该数列的前30项存放在一维数组中,输出时每行输出5个数。填空完成程序。 实验结果: 4. 程序改错题。下面程序的功能是将数组中的数按从大到小排序后输出。改正程序中的错误。 实验结果: 5. 程序改错题。某公司从用公用电话传递数据,数据是四位的整数,在传递过程中需要加密,加密规则为每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。改正程序中的错误。

实验结果: 6. 小楚参加了一个研究生考试培训班,共30次课,由于路途较远,每次都是打车去上课,来回的车费分别存储在数组a和b中,其中-1表示未去上课。 编程计算小楚参加培训班共打车花费多少钱?(要求保留1位小数,用循环实现) 输出结果的形式为: s=1234.5 a数组和b数组定义如下: double a[30]={31.0,32.0,30.3,32.8,30.5,30.6,31.0,32.8,-1,31.8,31.9,31.5,32.3,32.3,31.8,32.5 ,31.5,30.3,30.4,32.5,30.2,30.2,30.7,32.1,32.1,31.4,31.9,31.9,-1,30.5}; double b[30]={30.2,30.2,30.3,31.6,32.7,31.5,30.4,32.4,-1,31.0,31.8,32.1,31.6,31.4,32.4,32.1 , 32.5,32.3,32.5,31.4,31.2,30.3,32.3,30.7,31.3,30.2,31.1,30.5,-1,31.9}; 五、实验小结

小学科学六年级下册实验报告

小学科学六年级下册实验报告 小学科学六年级下册实验报告 作者: 项蔺川 放大镜下的新发现 实验名称: 放大镜下的新发现 实验器材、药品: 放大镜、水、小字体的书、昆虫各种小晶体(盐、糖等) 实验方法和步骤: 1、认识放镜的构造,了解放大镜的应用。 2、用放大镜看书、报纸等(自己的发现) 3、了解其它有方大功能的物体,水滴放大镜。 4、用放大镜观察昆虫,了解放大镜下的昆虫世界。 5、用方、放大镜观察晶体。(盐、 白糖) 实验结论: 在放大镜下看到的物体比实际的大得多。实验评价: 日期: 年月日 年级:六年级 实验者

奇特的身体构造 实验名称:奇特的身体构造 实验器材: 放大镜2 只、 蝇子蟋蟀蝴蝶等动物的标本1 套 步骤: 1、观察昆虫的触角: 发现触角不是一根直的, 而是一节一节的; 2、苍蝇的眼: 发现不是一个, 网格状的分布着几千个小眼; 3、蝴蝶的鳞片: 彩色的鳞片其实是扁平的细毛; 4、蟋蟀的外壳: 光滑的外壳上, 还有许多“小刺”; 5、苍蝇的脚: 脚的底端有“吸盘” ,所以可以在天花板上倒立 结论: 我认为观察的小昆虫和肉眼大不相同,借助放大镜,可以观察到小动物的细微之处

美丽的晶体 实验名称: 美丽的晶体 实验器材:药品: 食盐、白糖、碱面、味精、放大镜、实验方法和步骤 1、用肉眼观察食盐、 白糖、碱面、味精。 2、再用放大镜观察食盐、 白糖、碱面、味精。实验结论: 晶体的形状多种多样,但它们都很有规则。 实验评价:

日期: 年月日 制作晶体 实验名称:制作晶体 实验器材: 放大镜2 只、 食盐20 克、白糖20 克、碱面20 克、味精20 克、滴管4 支、玻璃片 4 片、100ml 烧杯 4 只我的猜测: 小颗粒的晶体形状和大颗粒的形状应该是相同的 步骤: 1、将四只烧杯中分别放入

实验六 实验报告

云南大学软件学院 实验报告 课程:数据库原理与实用技术实验任课教师:包崇明 姓名:匿名学号:2013…….专业:软件工程成绩: 实验6 数据库完整性 实验6-1 完整性约束 1、在学生表上面创建下列CHECK约束 【注】:因为学生表已经存在,所以这里使用添加check约束的方法实现: (1)创建入学日期约束“Enter_University_date_rule”,假定该学校于1923年4月30日创建。要求:入学日期必须大于等于学校创建日期,并且小于等于当前日期 测试语句: 结果(添加的check约束起作用了),如图: (2)创建学生年龄约束“Age_rule”。要求:学生年龄必须在15~30岁之间 测试语句 结果(添加”Age_rule”成功,并且年龄为’2015/4/27’没有违反”Enter_University_date_rule” 约束,进一步说明了(1)中的check约束添加成功,如图:

【注】:考虑到时间关系,下面的部分解答中将会省略测试约束的步骤。 (3)创建学生性别约束“Sex_rule”。要求:性别只能为“男”或“女” (4)创建学生成绩约束“Score_rule”。要求:学生成绩只能在0~100之间 (5)用图形方法查看学生成绩约束“Score_rule”,截图为: 2、删除约束Enter_University_date_rule 测试语句: 结果:(更新成功)

3、创建声明式默认约束:在创建表的过程中创建默认约束 (1)创建表“default_example”,表中包含字段pid、name、sex、age。要求设定sex的默认值为“男”、age的默认值为18。 创建default_example表语句: 采用SQL语句进行插入元祖: 执行结果为:(默认值起作用了!!) (2)插入一条编号为100 的记录,执行结果为: (3)修改默认值 一般先删除老的默认约束,再新建一个默认约束方法如下: 删除约束:alter TABLE default_example drop 约束名 新建默认约束:alter TABLE default_example add constraint df_age default(20) for age ①删除老的默认约束:

C语言实验六实验报告.doc

高级语言程序设计上机实验报告 一、实验目的 1.理解递归问题基本思想 2.学会编写递归程序,理解递归何时结束。 3、清楚明白结束条件无法满足的递归程序将导致无穷递归的情况发生。 二实验题目 1.计算游戏人员的年龄 有5个人围坐在一起,问第5个人多大了年纪,他说比第4个人大2岁:问第4个人多大年纪。他说比第3个人大2岁;问第3个人多大年纪,他说比第2个人大2岁;问第2个人多大年纪,他说比第1个人大2岁。第1个人说自己10岁,问第5个人多大年纪。 (1)程序源代码: #include unsigned int ComputeAge(unsigned int n); void main () { unsigned int n =5; printf("The 5th person's age is %d\n",ComputeAge(n)); } unsigned int ComputeAge(unsigned int n) { unsigned int age; if (n==1) { age =10; } else { age =ComputeAge(n-1)+2; } return age; }

(2)运行结果 2.计算最大公约数 利用计算最大公约数的三条性质,用递归方法计算两个整数的最大公约数。 性质1 如果x>y, 则x和y的最大公约数与x-y和y的最大公约数相同,即 gcd(x,y)=gcd(x-y,y)(x>y) 性质2 如果y>x,则x和y的最大公约数与x和y-x的最大公约数相同,即 gcd(x,y)=gcd(x,y-x)(x int MaxCommonFactor(int a, int b); void main() { int x,y,z; printf("Please int x, y:"); scanf("%d, %d", &x, &y); z=MaxCommonFactor(x, y); printf("The max common factor = %d\n", z); } int MaxCommonFactor(int a, int b) { if (a<=0 ||b <=0) return -1; if (a == b) { return a; } else if (a>b) { return MaxCommonFactor(a-b, b); } else { return MaxCommonFactor(a, b-a);

实验六视图的定义及使用实验实验报告

实验六视图的定义及使用实验实验报告实验任务 (一)建立视图(运行并观察结果) 1.建立信息系学生的视图IS_student。 CREATE VIEW IS_Student AS SELECT Sno,Sname,Sage FROM Student WHERE Sdept='IS' 2.建立信息系选修了1号课程的学生的视图IS_S1。CREATE VIEW IS_S1(Sno,Sname,Grade) AS SELECT,Sname,Grade FROM Student,SC WHERE Sdept='IS'AND =AND ='1';

3.建立信息系选修了1号课程且成绩在90分以上的学生的视图IS_S2。CREATE VIEW IS_S2 AS SELECT Sno,Sname,Grade FROM IS_S1 WHERE Grade>=90 4.建立一个反映学生出生年份的视图BT_S。 CREATE VIEW BT_S(Sno,Sname,Sbirth) AS SELECT Sno,Sname,2004-Sage FROM Student

5.将学生的学号及他的平均成绩定义为一个视图S_G。CREATE VIEW S_G(Sno,Gavg) AS SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno 6.将课程的课号及选修人数定义为一个视图C_XIU。CREATE VIEW C_XIU(Cno,Scount)

AS SELECT Cno,COUNT(*) FROM SC GROUP BY Cno (二)查询视图(运行并观察结果) 1.在信息系学生的视图中找出年龄小于20岁的学生。SELECT Sno,Sage FROM IS_Student WHERE Sage<20 2.查询信息系选修了1号课程的学生。 SELECT,Sname FROM IS_Student,SC WHERE=AND ='1'

六年级实验报告单

放大镜下的晶体实验报告 实验器材:白糖、食盐、碱面、味精、玻璃片、放大镜 实验步骤: 1、用放大镜观察白糖,把看到的内容记录下来。 2、用放大镜观察碱面、味精,并把看到的内容记录下来。 2、制作一些较浓的溶液,滴在玻璃片上,待水分自然蒸发后,用放大镜观 察它们留下的痕迹,看看又是什么样的。 实验结果:晶体的形状多种多样,但的形状都很规则。 米饭、淀粉和碘酒的变化 实验器材:米饭、淀粉、碘酒、滴管、盘子、 1、分别取米饭、淀粉各小盘。 2用滴管吸上碘酒,分别滴在米饭和淀粉上,观察发生的现象。实验结论:淀粉遇到碘酒会变蓝。

观察硫酸铜溶液与铁钉的反应 实验器材:硫酸铜溶液、铁钉、杯子、镊子等 1、配制一杯硫酸铜溶液。 2、用镊子夹住一根铁钉。 2、把铁钉的一端伸进硫酸铜溶液中观察发生的现象。 实验结论:铁钉的表面生成了红色的物质(铜)。 分组6上 不同坡度斜面的作用实验 实验器材: 1块小木板、4个不同高度的物品、1盒钩码、1个测力计 1、用测力计直接提升物体的力与沿斜面提升物体的力进行对比 2、改变斜面的不同坡度继续进行试验,做好记录为结果的分析提供依据。 实验结论:斜面能够省力,而且斜面坡度越小越省力。

观察铁锈 实验器材: 铁片、生锈的铁片、小锤、电流检测器、 实验步骤: 1、找一片铁片和一片已生锈的铁片观察。 2、用小锤敲打铁片和锈铁片,观察发生的现象。 3、用电流检测器测一下铁片和锈铁片的导电性。 实验结论: 生锈的铁失去了金属光泽,导电性差,敲打会掉锈。 实验名称: 月相变化 实验器材:用于贴月相的挂图、月相成因示意图、月相变化的课件、皮球、电灯(瓦数大的) 实验步骤: 1、在教室里准备一盏瓦数大的电灯,用这盏灯当作太阳,学生自己当作地球,用皮球当作月球;把“月球”举在空中,使“阳光”照到“月球”上,观察此时月球的明亮部分是什么形状; 2、然后使“月球”围绕“地球”公转一周,观察月球的明亮部分有什么变化? 实验结论:(地球)围绕(太阳)公转

item content