当前位置:文档之家› 太原理工大学数据库实验

太原理工大学数据库实验

太原理工大学数据库实验
太原理工大学数据库实验

本科实验报告

课程名称:数据库系统原理

实验项目:交互式SQL、数据完整性、

数据库安全性

实验地点:软件楼211

专业班级:软件1316 学号:2013005793 学生姓名:戴超

指导教师:邓红霞

2015年06月5日

实验二:交互式SQL

一、实验目的:

(1)掌握数据库对象的操作过程,包括创建、修改、删除

(2)熟悉表的各种操作,包括插入、修改、删除、查询

(3)熟练掌握常用SQL语句的基本语法

二、实验平台:

操作系统:Windows7

使用SQL Server 提供的Microsoft SQL Server Management Studio 工具,交互式使用SQL 语句。

三、实验内容及要求:

(一)建立一个数据库和相关的表、索引、视图等数据库对象,练习对表、索引和视图的各种操作。

(二)要求认真进行实验,记录各实验用例及执行结果。

(三)深入了解各个操作的功能。

实验要求包括如下方面的内容:

1.数据定义

(1)基本表的创建、修改及删除

(2)索引的创建

(3)视图的创建

2.数据操作

(1)插入数据

(2)修改数据

(3)删除数据

3.数据查询操作:

完成各类查

(1)单表查询

(2)分组查询

(3)连接查询

(4)嵌套查询

(5)集合查询

4. 数据操作:

(1)创建视图

(2)视图查询

四、实验步骤及操作:

1、数据定义:

(1)基本表的创建、修改及删除

CREATETABLE Student

(Sno CHAR(8)PRIMARYKEY,

Sname CHAR(8)UNIQUE,

Ssex CHAR(2)NOTNULL,

Sage INT,

Sdept CHAR(20),

);

CREATETABLE Course

(Cno CHAR(4)PRIMARYKEY,

Cname CHAR(40)NOTNULL,

Cpon CHAR(4),

Ccredit SMALLINT

);

CREATETABLE SC

(Sno CHAR(8)FOREIGNKEY(Sno)REFERENCES Student(Sno), Cno CHAR(4),

Grade SMALLINT,

);

CREATETABLE Employee

(编号CHAR(8)PRIMARYKEY,

姓名VARCHAR(8)notnull,

部门CHAR(40),

工资numeric(8,2),

生日datetime,

昵称char(20),

);

SELECT*FROM Student

SELECT*FROM Course

SELECT*FROM SC

SELECT*FROM Employee

ALTERTABLE Student ADD Sclass char(4)

ALTERTABLE Student ALTERCOLUMN Sage smallint ALTERTABLE Course ADDUNIQUE(Cname)

DROPTABLE Employee

(2)索引的创建

CREATEINDEX iCname On Course(Cname)

CREATEUNIQUEINDEX iSname On Student(Sname)

CREATECLUSTEREDINDEX iSnoCno On SC(Sno,Cno desc)

CREATEUNIQUEINDEX uiCname On Course(Cname)

(3)视图的创建

CREATEVIEW IS_Student

AS

SELECT Sno,Sname,Sage FROM Student

WHERE Sdept='IS'

2、数据更新操作

(1)插入操作

INSERTINTO Student VALUES('20100001','李勇','男',20,'CS','1001')

INSERTINTO Student VALUES('20100002','刘晨','女',19,'CS','1001')

INSERTINTO Student(Sno,Sname,Ssex,Sage,Sdept,Sclass)VALUES('20100021','王敏','女',18,'MA','1002')

INSERTINTO Student(Sno,Sname,Ssex,Sage,Sdept,Sclass)VALUES('20100031','张立','男',19,'IS','1003')

INSERTINTO Student(Sno,Sname,Ssex,Sclass)VALUES('20100003','刘洋','女','1004') INSERTINTO Student(Sno,Sname,Ssex,Sage,Sdept,Sclass)VALUES('20100010','赵斌','男',19,'IS','1005')

INSERTINTO Student VALUES('20100022','张明明','男',19,'CS','1002')

INSERTINTO Course(Cno,Cname,Cpon,Ccredit)VALUES('1','数据库系统原理','5',4) INSERTINTO Course(Cno,Cname,Cpon,Ccredit)VALUES('2','高等数学',null,2) INSERTINTO Course(Cno,Cname,Cpon,Ccredit)VALUES('3','管理信息系统','1',4)

INSERTINTO SC VALUES('20100001','1',92)

INSERTINTO SC VALUES('20100002','2',80)

INSERTINTO SC(Sno,Cno)VALUES('20100003','1')

INSERTINTO SC(Sno,Cno,Grade)VALUES('20100010','3',null)

(

CREATETABLE cs_Student

学号char(8),

姓名char(8),

年龄smallint

);

INSERTINTO cs_Student

SELECT Sno,Sname,Sage

FROM Student Where Sdept='CS';

(2)删除操作

DELETEFROM Student WHERE Sno='20100022'

SELECT*INTO tmpSC FROM SC

DELETEFROM tmpSC where Sno='20100001'and Cno='1'

DELETEFROM Student WHERE Sno='20100002'

DELETEFROM tmpSC WHERE'CS'=(SELECT Sdept FROM Student WHERE Student.Sno=tmpSC.Sno); DELETEFROM tmpSC

(3)修改操作

UPDATE Student SET Sage=22 WHERE Sno='20100001';

UPDATE Student SET Sage=Sage+1

UPDATE SC SET Grade=85

WHERE Sno='20100010'AND Cno='3'

UPDATE SC SET Grade=Grade+5

WHERE'CS'=(select Sdept from student where Student.Sno=SC.Sno); UPDATE Student SET Sno='20100025'where Sno='20100021'

SELECT*FROM Student

SELECT*FROM SC

3、数据查询操作

(1)单表查询

SELECT*FROM Student;

SELECT Sno,Sname,Sage FROM Student;

SELECT Sname,'Year of Birth:',2004-Sage,LOWER(Sdept)FROM Student;

SELECT Sname,'Year of Birth:'as BIRTH,2000-SageBIRTHDAY,DEPARMENT=LOWER(Sdept) FROM Student;

SELECT Sno FROM SC;

SELECTDISTINCT Sno FROM SC;

SELECT Sname FROM Student WHERE Sdept='CS';

SELECT Sname,Sdept,Sage FROM Student WHERE Sage BETWEEN 20 AND 23 SELECT Sname,Ssex FROM Student WHERE Sdept IN('IS','MA','CS');

SELECT Sname,Sno,Ssex FROM Student WHERE Sname LIKE'刘%'

SELECT Sno,Cno FROM sc WHERE Grade isnull;

SELECT Sname FROM Student WHERE Sdept='CS'and Sage<20;

SELECT*FROM Student ORDERBY Sdept,Sage DESC;

(2)分组查询

SELECT COUNT(*)FROM Student;

SELECT COUNT(DISTINCT sno)FROM SC

SELECT MAX(GRADE)FROM SC

SELECT SUM(GRADE)总分,AVG(grade)均分,MAX(grade)

FROM SC WHERE Cno='2'

SELECT Cno课程号,COUNT(*)人数,AVG(grade)均分,MAX(grade)最高分FROM SC GROUPBY Cno

SELECT Cno课程号,COUNT(*)人数,AVG(grade)均分,MAX(grade)最高分FROM SC GROUPBY Cno

having AVG(grade)>90

(3)连接查询

SELECT Student.Sno,Sname,Ssex,Sage,Sdept,Cno,Grade

FROM Student,SC

WHERE Student.Sno=SC.Sno

SELECT*FROM COURSE FIRST,COURSE SECOND

WHEREFIRST.Cpon=https://www.doczj.com/doc/6210354214.html,o;

https://www.doczj.com/doc/6210354214.html,o,SECOND.Cpno

FROM COURSE FIRST,COURSE SECOND

WHEREFIRST.Cpno=https://www.doczj.com/doc/6210354214.html,o;

SELECT Student.Sno,Sname,Ssex,Sage,Sdept,Cno,Grade

FROM Student JOIN SC ON (Student.Sno=SC.Sno)

SELECT Student.Sno,Sname,Sage,Cno,Grade

FROM Student LEFTOUTERJOIN SC ON (Student.sno=SC.Sno) SELECT Student.Sno,Sname

FROM Student join SC ON(Student.Sno=SC。Sno)

WHERE https://www.doczj.com/doc/6210354214.html,o='2'AND SC.GRADE>90;

SELECT Student.Sno,Sname,Cname,Grade

FROM Student,SC,Course

WHERE Student.Sno=SC.Sno AND https://www.doczj.com/doc/6210354214.html,o=https://www.doczj.com/doc/6210354214.html,o;

(4)嵌套查询

SELECT Sno,Sname,Sdept FROM Student

WHERE Sdept IN(SELECT Sdept FROM Student WHERE Sname='刘晨'); SELECT Sno,Cno FROM SCx

WHERE Grade>=(SELECT AVG(Grade)FROM SCy

WHERE y.Sno=x.Sno);

SELECT Sname,Sage FROM Student

WHERE Sage

AND Sdept<>'CS';

SELECT Sname FROM Student

WHERE EXISTS(SELECT*FROM SC WHERE Sno=Student.Sno AND Cno='1')

(5)集合查询

SELECT*FROM Student WHERE Sdept='CS'

UNION

SELECT*FROM Student where Sage<=19

SELECT*FROM Student WHERE Sdept='CS'

INTERSECT

SELECT*FROM Student WHERE Sdept='CS'

EXCEPT

SELECT*FROM Student WHERE Sage<=19;

4、视图操作

(1)创建视图

CREATEVIEW Student_VIEW(学号,姓名,性别,年龄,系,班级) AS

SELECT Sno,Sname,Ssex,Sage,Sdept,Sclass

FROM Student;

CREATEVIEW S_G(Sno,Gavg)

AS

SELECT Sno,avg(Grade)

FROM SC GROUPBY Sno;

CREATEVIEW XK_VIEW

AS

SELECT Student.*,Course.*,Grade

FROM Student,SC,Course

WHERE Student.Sno=SC.Sno AND https://www.doczj.com/doc/6210354214.html,o=https://www.doczj.com/doc/6210354214.html,o;

(2)视图查询

SELECT*FROM Student_VIEW

SELECT SC.Sno,Cno,grade

FROM SC,S_G

WHERE SC.Sno=S_G.Sno and Grade>=S_G.Gavg

SELECT Sno,Sname,Cname,Grade

FROM XK_VIEW

五、实验心得:

通过老师的教学和指导,我了解熟悉了SQL语言,但是对一些专业知识的使用还是不够熟练。通过实验明白了自己有什么不足,我会更加努力的学习,来弥补自己的不足。

实验三:数据完整性

一、实验目的:

(1)了解SQL Serer数据库系统中数据完整性控制的基本方法

(2)熟练掌握常用CREATE 或ALTER 在创建或修改表时设置约束

(3)了解触发器的机制和使用

(4)验证数据库系统数据完整性控制

二、实验平台:

操作系统:Windows7

使用SQL Server 提供的Microsoft SQL Server Management Studio 工具,交互式使用SQL 语句。

三、实验内容和要求:

结合ST数据库中的各个表,设置相关的约束,要求包括主键约束、外键约束、唯一约束、

检查约束、非空约束等,掌握各约束的定义方法。

设置一个触发器,实现学生选课总学分的完整性控制,了解触发器的工作机制。设计一些示例数据,验证完整性检查机制。

3.1 使用SQL语句设置约束

使用CREATE或ALTER语句完成如下的操作,包括:

1.设置各表的主键约束

2.设置相关表的外键

3. 设置相关属性的非空约束、默认值约束、唯一约束

4. 设置相关属性的CHECK约束

3.2 使用触发器

创建一个触发器,实现如下的完整性约束:

* 当向SC表中插入一行数据时,自动将学分累加到总学分中。

* 记录修改学分的操作。

3.4 检查约束和触发器

分别向相关表插入若干条记录,检查你设置的完整性约束是否有效:

1.插入若干条包含正确数据的记录,检查插入情况

2.分别针对设置的各个约束,插入违反约束的数据,检查操作能否进行

3.向SC表插入若干行数据,检查触发器能否实现其数据一致性功能。

四、实验步骤及操作

建立一个学生选课数据库,

一、声明完整性约束

创建学生选课数据库TEST,包括三个基本表,其中Student表保存学生基本信息,Course

表保存课程信息,SC表保存学生选课信息,其结构如下表:

1.创建基本表及约束

(1)创建Student表

CREATE TABLE Student

( Sno CHAR(8) PRIMARY KEY,

Sname CHAR(8) NOT NULL,

Ssex CHAR(2) CHECK( Ssex in ('男','女')),

Sage SMALLINT,

Sdept CHAR(20),

Sclass CHAR(4) NOT NULL,

Stotal smallint DEFAULT 0

);

* 掌握主键约束、非空约束、CHECK约束、默认值的定义格式。(2)创建Course表

CREATE TABLE Course

( Cno CHAR(4) CONSTRAINT FK_Course PRIMARY KEY,

Cname CHAR(40),

Cpno CHAR(4) ,

Ccredit SMALLINT

);

(3)创建SC表

CREATE TABLE SC

( Sno CHAR(8) FOREIGN KEY (Sno) REFERENCES Student(Sno),

Cno CHAR(4),

Grade SMALLINT CONSTRAINT SC_CHECK CHECK(Grade >0 AND Grade<100), PRIMARY KEY (Sno,Cno),

CONSTRAINT FK_SC FOREIGN KEY (Cno) REFERENCES Course(Cno)

);

* 掌握多个属性的主键约束、外键约束、CHECK约束的定义格式。

* 掌握约束的命名方式。

(4)检查表是否创建成功。

2.插入数据

将如下表格中的数据分别插入到数据库相应的表中:

(1)插入到课程信息到Course表

INSERT INTO Course(Cno,Cname,Cpno,Ccredit) V ALUES('1','数据库系统原理', '5',4) INSERT INTO Course(Cno,Cname,Cpno,Ccredit) V ALUES('2','高等数学', null,2)

请写出插入其余行的插入语句,并插入数据。

INSERTINTO Course(Cno,Cname,Cpno,Ccredit)V ALUES('3','管理信息系统','1',4) INSERTINTO Course(Cno,Cname,Cpno,Ccredit)V ALUES('4','操作系统原理','6',3)

INSERTINTO Course(Cno,Cname,Cpno,Ccredit)V ALUES('5','数据结构','7',4) INSERTINTO Course(Cno,Cname,Cpno,Ccredit)V ALUES('6','数据处理',null,2) INSERTINTO Course(Cno,Cname,Cpno,Ccredit)V ALUES('7','C语言',null,4)

(2)插入到SC表

INSERT INTO SC V ALUES('20100001','1',92)

INSERT INTO SC V ALUES('20100002','2',80)

请写出插入其余行的插入语句,并运行。

INSERTINTO SC V ALUES('20100001','3',88)

INSERTINTO SC V ALUES('20100001','2',85)

INSERTINTO SC V ALUES('20100002','1',90)

INSERTINTO SC V ALUES('20100003','1',null)

INSERTINTO SC V ALUES('20100010','3',null)

3.修改约束

对数据库中已经存在的表,可对其增加约束或修改已存在的约束:

(1)添加约束

ALTER TABLE Course ADD UNIQUE(Cname)

ALTER TABLE Course ADD FOREIGN KEY (Cpno) REFERENCES Course(Cno)

*掌握如何添加约束

*掌握如何声明唯一约束

(2)修改约束

ALTER TABLE SC DROP CONSTRAINT SC_CHECK

ALTER TABLE SC ADD CONSTRAINT SC_CHECK CHECK(Grade >=0 AND Grade<=100)

* 掌握如何修改约束

* 理解命名约束的优点

二、检查完整性约束

通过修改数据库中的数据检查完整性约束条件的作用。

1.检查主键约束

(1)执行下面的语句修改Student表,观察语句能否正确运行,解释为什么?INSERT INTO Student V ALUES('20100101','李斌','男',20,'CS','1001',0)

INSERT INTO Student V ALUES('20100001','李斌','男',20,'CS','1001',0)

UPDATE Student SET Sno='20100021' WHERE Sname = '张立'

(2)执行下面的语句修改SC表,观察语句能否正确运行,解释为什么?INSERT INTO SC V ALUES('20100001','1',78)

INSERT INTO SC V ALUES('20100001',null,78)

2.检查唯一约束

执行下面的语句修改Course表,观察语句能否正确运行,解释为什么?INSERT INTO Course V ALUES('8','JA V A',7, 3)

INSERT INTO Course V ALUES('9','数据结构',7, 3)

3.检查默认值、允许空值列

运行如下的语句:

INSERT INTO Student(Sno,Sname,Ssex,Sclass) V ALUES('20100102','张盛','男','1008') 观察插入数据行的数值

SELECT * FROM Student WHere Sno='20100102'

4.检查非空约束

下面的语句包含空值,检查运行结果,解释为什么?

INSERT INTO Student(Sno,Sname,Ssex,Sclass) V ALUES('20100103','张盛','男',NULL)

INSERT INTO Student(Sno,Sname,Ssex) V ALUES('20100104','张盛','男')

5.检查CHECK约束

执行下面的语句,解释其运行结果。

INSERT INTO SC V ALUES('20100001','4',95)

INSERT INTO SC V ALUES('20100001','4',102)

INSERT INTO Student(Sno,Sname,Ssex,Sclass) V ALUES('20100103','张盛','男','1008')

INSERT INTO Student(Sno,Sname,Ssex,Sclass) V ALUES('20100104','张盛','','1008')

6.检查外键约束

(1)执行下面的语句检查外键约束的作用

INSERT INTO SC V ALUES('20100301','1',95)

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

本科实验报告 课程名称:计算机网络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 ! 六、实验心得 输入容易出现错误。重复输入次数多。

太原理工大学软件工程《数据结构实验报告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. 最高温度 2. PVm/(RT) 真实气体对理想气体的偏差程度 1 3. 绝热可逆或循环过程 4. -726.6KJ.mol-1 5. 3.16Kpa 6. PB=KxX B 稀溶液中的溶质 7. 混合前后分子的受力情况不变 8. ..()c T P n B V n ?? 9. A B a b y z Y Z μ+μ=μ+μ 10. ()()ln B P pg g RT P θB B μ=μ+ 11. = > > 12. 降温 加压 13. 纯物质的g s g 14. 浓度较低时,随浓度增大而增大;达一定浓度后,又随浓度增大而减小 15. 1.9V 0.5V 二.证:(1)设 S=f(P,V),则有 ( )()()()()()(),()1()()V p V V P P V V P V p V P V P S S dS dP dV P V S T S T dp dV T P T V Q dS T C C S S T T T T C C T T dS dP dV T P T V δ??=+??????=+????=??==????= +??据得代入式得 (2)对于理想气体,PV=nRT

22 ()()ln ln V P T V T P nR P u T P T V nR V Cv T Cp T dS dP dV T P T V Cvd p Cpd V ??Ω==???==?∴=+=+得证。 三.解:1mol 理想气体, Cp m=52R Cv,m=32 R 1 1222(298)100298()(/2)m P P S S K n J K K P T P θ θθθ-==?=????????→(1)绝热可逆()外恒定绝热 (1)绝热可逆膨胀 1 21111221115/315/32120,0,1005,3()298()225.8/2 Q S S S J K P T P T P P T T K K P P γγ γθγθγ-----=?===?== ===据得 21,212 ,21,21121(ln ln 0)3()1(225.8298)900.42 5()1(225.8298)1500.72 ()[1500.7100(225.8298)]5719.3p m v m p m T P S nC nR T T P W U nC T T R J J H nC T T R J J G H S T T J J ?=+==?=-=?-=-?=-=?-=-?=?--=--?-=或据求

太原理工大学遥感原理与应用实验指导书

《遥感原理与应用》实验指导书 矿业工程学院 测绘科学与技术系

实验一、遥感图像几何校正(2学时)实验二、遥感图像辐射增强(2学时)实验三、遥感图像非监督分类(2学时)

实验一、遥感图像几何校正(2学时)

原理与方法简介遥感影像由于遥感平台位置和运动状态变化、地形起伏、地球表面曲率、大气折射、地球自转等诸多因素的影响而产生与地面目标位置和(或)形状方面的不相一致的几何畸变,通过一定的数学算法,使这种畸变消除或接近消除,这就是几何校正。常用的几何校正计算方法主要有以下三种: 1)邻域法(Nearest neighbor )——将最接近的像元值赋予输出像元(图1.1); Figure1.1Nearest Neighbor 邻域法优点:极值和一些细节不会丢失,对植被分类、查找具线性特征的边界或侦测湖水的混浊度和温度是重要的。该方法适用于分类之前,计算速度快,适合于具有定性和定量特点的专题图像研究。 其缺点是:从较大的栅格重采样到较小栅格时会出现阶梯状斜线;可能会丢失或重复一些数值;用于线形专题图(如道路、水系)可能引起线状网络数据断开或出现裂隙。 2)双线性内插法(bilinear interpolation )——利用二次样条函数计算2×2窗口中的4个像元值并赋予输出像元(图1.2)。 Figure1.2Bilinear Interpolation 113V dy D V V V m +?-= 224V dy V V Vn +?-=

m m n V dx D V V Vr +?-=或:i i i i i i i r V D y D x D V W V ??-?-==∑∑==41241))((W i ——权重因子 Δx i ,Δy i ——r 点与i 点的坐标变化 V i ——i 像元值 双线性内插法的优点是:图像较平滑,不会出现阶梯现象,空间精度较高,常用于需要改变像元大小的场合,如SPOT/TM 的融合。 其缺点是:由于像元作过平均计算,相当于低通滤波(Low-frequency convolution )的效果,边界平滑,某些极值会丢失。 3)立方卷积内插法(Cubic convolution )——利用三次函数计算4×4窗口中的像素值并赋予输出像素(图1.3) 。 Figure 1.3Cubic Convolution 类似于双线性内插,只是所用窗口为4*4,而非2*2,即对16个像元作平均运算而得出输出像元的数据文件值。 ]} 2)2,2([*)2,2(]1)2,1([*)2,1()]2,([*)2,(]1)2,1([*)2,1({4 1--++-+++ --++-+++ -+-++ +-+--+-=∑=n j i d f n j i V n j i d f n j i V n j i d f n j i V n j i d f n j i V V i r 其中:i=int(x r ),j=int(y r ) d(i ,j)——(i ,j)和(x r ,y r )坐标距离 V(i ,j)——(i ,j)像元值 V r ——输出像元数据文件值

javaEE实验报告

西安科技大学《JAVAEE框架开发技术》 实验报告 学院:计算机科学与技术学院 专业及班级:软件工程1202班 学号: 12 姓名:_ 黄子斌

2015年12 目录 实验一 struts基础实验........................................错误!未定义书签。 1. 实验类型..............................................错误!未定义书签。 2. 实验目的..............................................错误!未定义书签。 3. 实验要求..............................................错误!未定义书签。 4. 实验内容..............................................错误!未定义书签。 1. 文件的配..........................................错误!未定义书签。 2. 文件配置..........................................错误!未定义书签。 3. Action的实现.....................................错误!未定义书签。 4. 运行结果..........................................错误!未定义书签。实验二持久化层hibernate .....................................错误!未定义书签。 1. 实验类型..............................................错误!未定义书签。 2. 实验目的..............................................错误!未定义书签。 3. 实验要求..............................................错误!未定义书签。 4. 实验内容..............................................错误!未定义书签。 1. 文件配置..........................................错误!未定义书签。 2. 实体类和映射文件..................................错误!未定义书签。 3. 运行结果..........................................错误!未定义书签。实验三 SSM整合实验...........................................错误!未定义书签。 1. 实验类型..............................................错误!未定义书签。 2. 实验目的..............................................错误!未定义书签。 3. 实验要求..............................................错误!未定义书签。 4. 实验内容..............................................错误!未定义书签。 1. 文件配置..........................................错误!未定义书签。 2. 文件配置.........................................错误!未定义书签。

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

本科实验报告 课程名称:计算机网络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 ! 六、实验心得 输入容易出现错误。重复输入次数多。

太原理工大学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

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

本科实验报告 课程名称:多媒体技术与应用 实验项目:《多媒体技术与应用》课程实验实验地点:思贤楼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)对语音进行降低噪声处理的方法:首先,导入要处理的波形文件,在单轨编辑区内,点击波形水平放大按钮将波形水平放大,找出一段适合用来作噪声的采样波形,选中采样波形,单击鼠标右键,在弹出的菜单中

2014太原理工大学C++实验报告

本科实验报告 课程名称:C++面向对象程序设计 实验项目:C++语言编程 实验地点:明向校区 专业班级:软件1431 学号:201400XXXX 学生姓名:白建兴 指导教师:崔晓红 2015年5月10日

1.运行例题程序: #include using namespace std; void fn1(int z=5); int x=1,y=2; int main() { cout<<"Begin. . ."<>p[i]; if(p[i]>0) plus++; else if(p[i]!=0) minus++; } cout<<"正数的个数:"<

太原理工大学软件工程实验报告

本科实验报告 课程名称:软件工程导论 实验项目:教务管理系统之子系统—学院课程安排报告 实验地点: 专业班级:学号: 学生姓名: 指导教师: 2015年5 月15 日

项目说明 教务管理系统之子系统——学院课程安排 1.系统简介 每个学期的期中,学校教务处会分类向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务要求给出各门课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。 假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。2.限定条件 (1)原则上,每位教师每学期主讲的课程门数不超过2门。 (2)严格限制:每位教师每年教学工作量不得低于300,不得超过600。 (3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。 (4)本系统的输入项至少包括:教务处布置的教学计划和工作量计算子系统、学院教师自报的授课计划和学院制定的有关授课限制条件。 (5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。 附工作量计算子系统中的课堂教学工作量计算方法(简化计算): 1.单班课计划学时*1.0 双班课计划学时*1.3 三班课计划学时*1.6 四班课计划学时*2.0 2.双语教学 计划学时*合班系数*2.0 3.精品课程 国家级精品课程计划学时*合班系数*1.5 省级精品课程计划学时*合班系数*1.1

(完整word版)太原理工大学期末试卷1_物理化学

考试类型: 太原理工大学 物理化学(一) 试卷A 适用专业: 考试日期: 时间: 120 分钟 共 4 页 一、填空题(每小题 2分,共30分) 1.临界温度是气体能够液化的 ,超过此温度无论加多大压力均不能使气体液化。 2.压缩因子Z 的定义为Z = ,Z 的大小反映出 ; 对理想气体,在任何温度压力下,Z = 。 3.使一过程的?S = 0,应满足的条件是 。 4.25℃时,1 mol CH 3OH(l) 在等容条件下完全燃烧放热725.4 kJ ,则25℃时CH 3OH(l) 的标准 摩尔燃烧焓 ?c H = 。 5.25℃时水的蒸气压力为3.17 kPa ,若有一个甘油水溶液中甘油的摩尔分数为0.002(甘油为 不挥发性溶质),则溶液的蒸气压力为 。 6.亨利定律的数学表达式之一为???????????????;其适用条件为 。 7.理想液态混合物的微观模是 。 8.多组分均相系统中,组分B 的偏摩尔体积定义为V B ===def ????? ??????。 9.已知等温等压下化学反应:aA+bB == yY+zZ ,则该反应的平衡条件若用化学势 ???????????。 10.理想气体混合物中任一组分B 的化学势表达式为: 。 11.1mol 水在101325Pa 、100℃下向真空蒸发为同温同压下的水蒸气,则该过程的 ΔG 0,?S 0,?H 0。(选填>,= 或< ) 12.反应 2NO(g) + O 2(g) == 2NO 2(g) 是放热的, 当反应在某温度、压力下达平衡时,若使平衡 向右移动。则应采取的措施是: 或 。 13.方程2 ln RT H dT p d m ?=可适用于 。 14.电解质溶液的电导率随浓度变化的规律为 。 15.设阳极和阴极的超电势均为0.7V ,电极的平衡电极电势均为1.20V ,则阳极电势为 ,阴极电势为 。

太原理工大学数值计算方法实验报告

本科实验报告 课程名称:计算机数值方法 实验项目:方程求根、线性方程组的直接解法、线性方程组的迭代解法、代数插值和最小二乘拟合多项式 实验地点:行勉楼 专业班级:******** 学号:********* 学生:******** 指导教师:誌,冬华 2016年4 月8 日

y = x*x*x + 4 * x*x - 10; return y; } float Calculate(float a,float b) { c = (a + b) / 2; n++; if (GetY(c) == 0 || ((b - a) / 2) < 0.000005) { cout << c <<"为方程的解"<< endl; return 0; } if (GetY(a)*GetY(c) < 0) { return Calculate(a,c); } if (GetY(c)*GetY(b)< 0) { return Calculate(c,b); } } }; int main() { cout << "方程组为:f(x)=x^3+4x^2-10=0" << endl; float a, b; Text text; text.Getab(); a = text.a; b = text.b; text.Calculate(a, b); return 0; } 2.割线法: // 方程求根(割线法).cpp : 定义控制台应用程序的入口点。// #include "stdafx.h" #include"iostream"

心得体会 使用不同的方法,可以不同程度的求得方程的解,通过二分法计算的程序实现更加了解二分法的特点,二分法过程简单,程序容易实现,但该方法收敛比较慢一般用于求根的初始近似值,不同的方法速度不同。面对一个复杂的问题,要学会简化处理步骤,分步骤一点一点的循序处理,只有这样,才能高效的解决一个复杂问题。

太原理工大学操作系统实验报告课案

课程名称:操作系统B 实验项目:操作系统实验实验地点:逸夫楼 专业班级:软件14班 学生姓名:学号:2014 指导教师:张辉 2016年12 月 2 日

目录............................................................ 错误!未定义书签。实验一几种操作系统的界面 (3) 一.目的和要求 (3) 二.内容 (3) 三.程序代码 (4) 四.运行结果 (4) 实验二进程调度程序设计 (5) 一、目的和要求 (5) 二、示例 (6) 程序清单 (9) 运行结果 (9) 实验三存储管理程序设计 ............... 错误!未定义书签。 一、目的和要求.................................... 错误!未定义书签。 二、提示................................................ 错误!未定义书签。三.流程图............................................ 错误!未定义书签。程序代码................................................ 错误!未定义书签。运行结果................................................ 错误!未定义书签。实验感想.................................................... 错误!未定义书签。参考资料.................................................... 错误!未定义书签。

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

实验一双字节加法 一实验目的 (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,说明排序完成,程序结束。 五实验程序流程图

太原理工大学Java实验报告

实验由本人当时亲自完成 仅供参考,希望可以帮助大家 本科实验报告 课程名称: Java程序设计B 实验项目: Java语言基础编程和面向对象设计 实验地点:逸夫楼501 专业班级: 0000 学号: 00000000 学生:氣宇軒昂 指导教师: 2012年 13月 13日

3.9程序代码 import java.util.Scanner; public class ValueFore { int n; ValueFore() { this.n=calculateN(); } double stackBy(int n) { int i; double s=1; for(i=1;i<=n;i++) { s*=i; } return s; } double overlap() { int i; double sum=1; for(i=1;i<=this.n;i++) { sum+=1/stackBy(i); } return sum; } int calculateN() { Scanner in=new Scanner(System.in); int i=1; double a=in.nextDouble(); while(1/stackBy(i)>a) {

i++; } return i; } public static void main(String[] args) { Scanner in=new Scanner(System.in); boolean b=true; while(b) { System.out.println("请选择菜单:"); System.out.println(" 1.计算不同精度的e值"); System.out.println(" 2.退出"); switch(in.nextByte()) { case 1: { System.out.println("请输入精度(例如:1e-3,表示0.001):"); ValueFore a=new ValueFore(); System.out.println("e="+a.overlap()); };break; case 2:b=false;break; } } } } 运行结果 说明:没有按书中的要求去求,但是这个程序功能更强,运用了菜单的方式,使用程序的人能求

新版太原理工大学物理学考研经验考研参考书考研真题

若在几十年前,我们的父辈们或许还可以告诉我们,未来从事怎样的职业,会有很好的发展,不至于失业。而如今,他们大抵再也不能如此讲话了,只因这个世界变化的如此之快,在这变化面前,他们大概比我们还要慌乱,毕竟他们是从传统的时代走来的,这个更新换代如此迅速的世界只会让他们措手不及。 但是,虽然如此,他们却可以告诉我们一条永远也不会过时的生存法则,那就是掌握不断学习的能力。 所以,经过各种分析考量我终于选择了考研这条路,当然,这是只是,千万条路中的一条。只不过我认为,这条路可操作性比较强,也更符合我们当下国情。幸运的是,我如愿以偿,考到自己希望的学校。 一年的努力奋斗,让自己从此走上了截然不同的人生道路。 秋冬轮回,又是一年春风吹暖。 在看到录取名单之后,我终于按捺不住发了我一条朋友圈,庆祝考研胜利。当时收到了很多平时不太联系的同学,发来的询问信息,这也促使我想将我的备考经验写下来,希望真的可以帮助接下来备考的学弟学妹们! 因为想要讲的话太多,所以这篇文章会比较长,希望各位能够一点点看完。或许会从我的经验教训中找到自己的方向以及方法来面对考研。 在结尾处会奉上我的学习资料供大家下载。 太原理工大学物理学的初试科目为: (101)思想政治理论和(201)英语一 (708)普通物理学和(874)量子力学 参考书目为: 1.《普通物理学》(程守洙第六版,上册)

2.《普通物理学》(程守洙第六版,下册) 3.《量子力学导论》(第二版),编者:曾谨言,北京大学出版社 先说说真题阅读的做法… 第一遍,做十年真题【剩下的近三年的卷子考试前2个月再做】,因为真题要反复做,所以前几遍都是把自己的答案写在一张A4纸上,第一遍也就是让自己熟悉下真题的感觉,虐虐自己知道英语真题的大概难度,只做阅读理解,新题型完形填空啥的也不要忙着做,做完看看答案,错了几个在草稿纸上记下来就好了,也不需要研究哪里错了为什么会错…第一遍很快吧因为不需要仔细研究,14份的试卷,一天一份的话,半个月能做完吧,偷个懒一个月肯定能做完吧【第一遍作用就是练练手找到以前做题的感觉,千万不要记答案,分析答案…】ps:用书选择:木糖英语闪电单词+木糖英语真题。 第二遍是重点…你回头再从97年做起会发现答案是记不住的,还会错很多,甚至错的还不一样,以前对的现在错了,上次错的现在对了,正常……第二遍一份卷子大概要4,5天才能完成吧,比如第一天你做完了,第二天从第一篇文章开始从头看,不会的单词全部记下来到自己的单词本子上,最好是专门记真题单词的本子,包括题目,选项里面不会的单词,虽然黄皮书上有解释,但大都不全,甚至给的不是句子里的意思,这个工程还是挺大的,一天两篇就可以了…这一遍也不需要研究句子和答案啥的,只不过记单词中除了自己买的单词大本,还要加入真题单词的记忆了,考研不止,单词不息,单词反复背……第二遍就40天来天能完成吧,最多也就两个月【时间都是宽裕的,能提前完成点最好】… 第三遍自然是分析句子了,这时候以前看的长难句和单词就用到了,做完以后一个句子一个句子的看【当然包括题目和选项】,分析下句子看看自己能不能

2020年智慧树知道网课《大学物理(上)(太原理工大学)》课后章节测试满分答案

第一章测试 1 【单选题】(10分) 下列关于质点说法正确的是: A. 质点就是质量很小的物体 B. 质点就是体积很小的物体 C. 任何物体都可以视为质点 D. 质点是一种理想模型 2 【单选题】(10分) 已知质点的运动方程为 (SI制),则质点的轨道方程为: A. B. C.

D. 3 【单选题】(10分) 某质点的运动方程为(SI),t>0时,该质点做 A. 匀速直线运动,速度沿x轴负方向 B. 变速直线运动,速度沿x轴负方向 C. 匀速直线运动,速度沿x轴正方向 D. 变速直线运动,速度沿x轴正方向 4 【单选题】(10分) 一质点在Oxy平面上运动,运动方程为

则在t=1s时质点的加速度为 A. B. C. D. 5 【单选题】(10分) 一个质点在做匀速率圆周运动时 A. 切向加速度不变,法向加速度也不变 B. 切向加速度改变,法向加速度不变 C. 切向加速度不变,法向加速度改变 D. 切向加速度改变,法向加速度也改变

6 【单选题】(10分) 一质点沿x方向运动,其加速度随时间的变化关系为a=3+2t(SI),如果初始时刻质点的速度为5m/s,则任意时刻质点的速度 A. B. C. D. 7 【单选题】(10分) 一质点从静止出发沿半径R=1m的圆周运动,其角加速度随时间t的变化规律是 (SI),则t=1s时质点的角速度 A. 6 B. -2

C. 1 D. 18 8 【单选题】(10分) 一质点沿半径为R的圆周运动,运动方程为 则t时刻质点的切向加速度 A. 4R B. 4 C. 4t D. 9 【单选题】(10分)

太原理工大学大学物理第五版第9章课后题答案

第9章真空中的静电场(习题选解) 9-补充三个电量为q 的点电荷各放在边 长为r 的等边三角形的三个顶点上,电荷 f 1 Q(Q 0) 放在三角形的重心上。为使每个 -q 负电荷受力为零,Q 之值应为多大? f 2 Q 解:以三角形上顶点所置的电荷( q ) -q -q 为例,其余两个负电荷对其作用力的合力 题6-1 图 为f1,方向如图所示,其大小为 f 1 2 4 q2 cos 30 2 0 r 4 2 3q r 2 中心处Q 对上顶点电荷的作用力为f2,方向与f1相反,如图所示,其大小为 f 2 Qq 3Qq 2 4 r r 4 3 3 2 由f1 f2 ,得 3 Q q。 3 6-补充在某一时刻,从238 U 的放射性衰变中跑出来的粒子的中心离残核 234 Th 的中心为 15 r 9.0 10 m 。试问:(1)作用在粒子上的力为多大?(2)粒 子的加速度为多大? 解:(1)由反应238 234 4 92 U 90Th+ 2 He ,可知粒子带两个单位正电荷,即 19 Q1 2e 3.2 10 C Th 离子带90 个单位正电荷,即 19 Q2 90e 144 10 C

它们距离为15 r 9.0 10 m 由库仑定律可得它们之间的相互作用力为: 19 19 Q Q 3.2 10 144 10 1 2 9 F (9.0 10 ) 512N 2 15 2 4 r (9.0 10 ) (2)粒子的质量为:

27 27 27 m 2(m p m n ) 2 (1.67 10 1.67 10 ) 6.68 10 Kg 由牛顿第二定律得: F 512 28 2 a 7.66 10 m s 27 m 6.68 10 6 9-1 如图所示,有四个电量均为 q 10 C 的点电荷,分别放置在如图所示的 1,2,3,4 点上,点 1 与点 4 距离等于点 1 与点 2 的距离,长1m ,第3 个电荷位于 2、 4 两电荷连线中点。 求作用在第 3 个点电荷 上的力。 解: 由图可知,第 3 个电荷与其它各 题 9-1 图 电荷等距,均为 2 r m 。各电荷之间均 2 为斥力,且第 2、4 两电荷对第三电荷的作 用力大小相等,方向相反,两力平衡。由 库仑定律,作用于电荷 3 的力为 题 9-1 图 F 4 1 0 q q 1 3 2 r 13 1.8 10 2 N 力的方向沿第 1 电荷指向第 3 电荷,与 x 轴成45 角。 9-2 题略 1 2 q 解 tan 4 2 (2l sin ) mg 2 2 q 16 l mgtan sin 4l sin mgtan

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