实验五 连接查询参考答案

实验五 连接查询参考答案
实验五 连接查询参考答案

--创建学生视图

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[v_stu]') and OBJECTPROPERTY(id, N'IsView') = 1)

drop view [dbo].[v_stu]

go

create view v_stu

as

select sid, sname, ssexy, sbdate, Datediff(year, sbdate, getdate()) as sage, stele,

ugrade.gid, gname, gyear,

udept.did, dname, daddr, dtele, demail,

uteacher.tid, tname, tsexy, tbdate, tfield, tprof, tele, qq, email, msn

from ustudent, ugrade, udept, uteacher

where ustudent.gid=ugrade.gid and ugrade.did=udept.did and ugrade.tid=uteacher.tid

--创建选修课程视图

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[v_sc]') and OBJECTPROPERTY(id, N'IsView') = 1)

drop view [dbo].[v_sc]

go

create view v_sc

as

select ustudent.sname, usc.*, cname, credit, pcid, chour, cattr, cnum

from ustudent, usc, ucourse

where ustudent.sid=usc.sid and usc.cid=ucourse.cid

--1、显示所有学生的详细信息,包括学号、姓名、性别、年龄、班级名称,入学年份select sid, sname, ssexy, sage, gname, gyear

from v_stu

--2、显示信息科学与技术系同学的名单,包括学号、姓名、性别、年龄、班级名称、入学年份

select sid, sname, ssexy, sage, gname, gyear

from v_stu

where dname='信息科学与技术系'

--3、显示选修了“数据库”的所有同学的学号、姓名

select sid, sname

from v_sc

where cname='数据库'

--4、显示白云同学的班主任老师的姓名、联系电话

select tname, tele

from v_stu

where sname='白云'

--5、显示白云同学所在院系的名称、办公地点与联系电话

select dname, daddr, dtele

from v_stu

where sname='白云'

--6、统计计算机科学与技术系每个同学已经修完的学分,显示学号、姓名、学分总数select v_stu.sid, v_stu.sname, sum(v_sc.credit)

from v_stu, v_sc

where v_stu.sid=v_sc.sid and v_stu.dname='计算机科学与技术系'

group by v_stu.sid, v_stu.sname

--7、显示李山同学已修课程及期末成绩

select sid, sname, cname, score2

from v_sc

where sname='李山'

--8、显示计算机科学与技术系、信息科学与技术系的班级名称、入学年份、班导名称与联系电话

select distinct gname, gyear, tname, tele

from v_stu

where dname in ('计算机科学与技术系', '信息科学与技术系')

--9、显示2006年入学的同学的学号、姓名、班级名称

select sid, sname, gname

from v_stu

where gyear='2006'

--10、显示已修数据库的同学的学号、姓名及期末成绩

select sid, sname, score2

from v_sc

where cname='数据库'

--11、显示平均成绩75分以上的课程名称与平均成绩

select cname, cast(avg(score2) as dec(5,2)) as '平均成绩'

from v_sc

group by cid, cname

having avg(score2)>75

--12、显示平均成绩80分以上同学的学号、姓名与平均成绩

select sid, sname, cast(avg(score2) as dec(5,2)) as '平均成绩'

from v_sc

group by sid, sname

having avg(score2)>80

--13、显示一周课时数为6节及以上的教师的姓名与研究领域select tname, tfield

from uteacher

where tid in (select tid

from ujobtable

group by tid

having sum(len(timeseg))>=6)

--14、按照班级统计期末平均成绩,显示班级名称与平均成绩select gname, cast(avg(score2) as dec(5,2)) as '平均成绩'

from v_stu, usc

where v_stu.sid=usc.sid

group by gid, gname

--15、按照学期统计计算机科学与技术系的期末平均成绩select term, cast(avg(score2) as dec(5,2)) as '平均成绩'

from v_stu, usc

where v_stu.sid=usc.sid and v_stu.dname='计算机科学与技术系' group by term

--16、统计每个院系一周的课时数,显示院系名称与课时数select dname, sum(len(timeseg))

from ujobtable, uteacher, udept

where ujobtable.tid=uteacher.tid and uteacher.did=udept.did

group by udept.dname

--17、显示没有选修任何课程的学生学号、姓名、班级名称select sid, sname, gname

from v_stu

where sid not in (select sid from usc)

--18、显示上过李飞老师的课的学生的学号、姓名与联系电话select sid, sname, stele

from ustudent

where gid in (select gid

from ujobtable, uteacher

where ujobtable.tid=uteacher.tid and uteacher.tname='李飞')

--19、显示一周6节课及以上的课程名称、学分

select cname, credit

from ucourse

where cid in (select cid

from ujobtable

group by cid

having sum(len(timeseg))>=6)

--20、显示一周6节课及以上班级名称

select gname

from ugrade

where gid in (select gid

from ujobtable

group by gid

having sum(len(timeseg))>=6)

--21、查询周四上午第3节有课的同学的学号、姓名与班级名称select sid, sname, gname

from v_stu, ujobtable

where v_stu.gid=ujobtable.gid and week='4' and timeseg like '%3%'

--22、显示没有不及格课程的班级的名称

select distinct gname

from ugrade, ustudent, usc

where ugrade.gid=ustudent.gid

and ustudent.sid=usc.sid

and ustudent.gid not in (select distinct gid

from ustudent, usc

where ustudent.sid=usc.sid and usc.score2<60)

--23、显示已修数据库的同学的信息,包括学号、姓名、班级名称select v_stu.sid, v_stu.sname, gname

from v_stu, v_sc

where v_stu.sid=v_sc.sid and v_https://www.360docs.net/doc/101182362.html,ame='数据库'

--24、显示不及格1门以上的同学学号、姓名、门数

select sid, sname, count(cid)

from v_sc

where score2<60

group by sid, sname

having count(cid)>1

--25、统计每个班级的最高分,显示班级名称、成绩

select gname, max(score2) as '最高分'

from v_sc, ustudent, ugrade

where v_sc.sid=ustudent.sid and ustudent.gid=ugrade.gid

group by ugrade.gid, gname

--26、显示一周8节课及以上的学生的名单,显示学号、姓名、班级select distinct sid, sname, gname

from v_stu, ujobtable

where v_stu.gid in (select gid

from ujobtable

group by gid

having sum(len(timeseg))>8)

--27、显示计算机科学与技术1班一周上课的时间、地点,课程名称select week, timeseg, room, cname

from ujobtable, ugrade, ucourse

where ujobtable.gid=ugrade.gid and ujobtable.cid=ucourse.cid and ugrade.gname='计算机科学与技术1班'

--28、统计教授上课的课时数,显示姓名、课时数

select tname, sum(len(timeseg))

from ujobtable, uteacher

where ujobtable.tid=uteacher.tid and uteacher.tprof='教授'

group by uteacher.tid, uteacher.tname

--29、显示没有班导师的班级名称、院系名称

select gname, dname

from ugrade, udept

where ugrade.did=udept.did and ugrade.tid is null

--30、显示指导两个班级以上的班导的姓名、所指导的班级名称select tname, gname

from uteacher, ugrade

where uteacher.tid=ugrade.tid

and uteacher.tid in (select uteacher.tid

from uteacher, ugrade

where uteacher.tid=ugrade.tid

group by uteacher.tid

having count(ugrade.gid)>1)

MATLAB课后实验答案

%实验一MATLAB运算基础 %第一题%(1) z1=2*sin(85*pi/180)/(1+exp(2)) %(2) x=[2,1+2i;-0.45,5]; z2=0.5*log(x+sqrt(1+x.^2)) %(3) a=-3.0:0.1:3.0; z3=(exp(0.3*a)-exp(-0.3*a))/2.* sin(a+0.3)+log((0.3+a)/2) %(4) t=0:0.5:2.5; z4=t.^2.*(t>=0&t<1)+(t.^2-1).*( t>=1&t<2)+(t.^2-2*t+1).*(t>=2&t <3)%第二题 A=[12 34 -4;34 7 87;3 65 7]; B=[1 3 -1;2 0 3;3 -2 7]; A+6*B A-B+eye(size(A)) A*B A.*B A^3 A.^3 A/B B\A [A,B] [A([1,3],:);B^2]%第三题 A=[1 2 3 4 5;6 7 8 9 10;11 12 13 14 15;16 17 18 19 20;21 22 23 24 25] B=[3 0 16;17 -6 9;0 23 -4;9 7 0;4 13 11] C=A*B F=size(C) D=C(F(1)-2:F(1),F(2)-1:F(2)) whos%第四题 %(1): A=100:999; B=rem(A,21); C=length(find(B==0)) %(2): A='lsdhKSDLKklsdkl'; k=find(A>='A'&A<='Z'); A(k)=[] %实验二MATLAB矩阵分析与处理 %第一题 E=eye(3); R=rand(3,2); O=zeros(2,3); S=diag([2,3]);%判断AB是否相等 A=[E,R;O,S];A^2 B=[E,(R+R*S);O,S^2] %第二题 H=hilb(5) P=pascal(5) Hh=det(H) Hp=det(P) Th=cond(H) Tp=cond(P) %第三题: A=fix(10*rand(5)) H=det(A)Trace=trace(A) Rank=rank(A)Norm=norm(A) %第四题: A=[-29,6,18;20,5,12;-8,8,5] [V,D]=eig(A)%数学意义略 %第五题方法一: %(1): A=[1/2,1/3,1/4;1/3,1/4,1/5;1/4, 1/5,1/6]; b=[0.95,0.67,0.52]'; x=inv(A)*b %(2): B=[0.95,0.67,0.53]'; x=inv(A)*B %(3): cond(A) %第五题方法二: A=hilb(4) A(:,1)=[] A(4,:)=[] B=[0.95,0.67,0.52]'; X=inv(A)*B B1=[0.95,0.67,0.53]'; X1=inv(A)*B1 N=cond(B) N1=cond(B1) Na=cond(A) %矩阵A为病态矩阵 %第六题 A=[1,4,9;16,25,36;49,64,81] B=sqrtm(A) C=sqrt(A) %sqrtm函数是以矩阵为单位进行计算,sqrt函数是以矩阵中的元素进行计算 %实验三选择程序结构设计 %第一题程序一 x=[-5.0,-3.0,1.0,2.0,2.5,3.0,5. 0]; y=[]; %建立存放所有y值的矩阵

第五次实验强

计算机网络实验报告 实验名称:配置RIP 学号:12207132 姓名邹文强教师评定: 一.实验目的 1.掌握RIPv1和v2配置方法 2.掌握show ip rip database、sh ip protocol命令 3.掌握debug命令 4.掌握将RIP的广播更新方式更改为单播方式 二.设备需求 本实验需要以下设备: 1.4台2811Cisco路由器,四台都有两个FastEthernet口。 2.2条双绞线,1对V.35背靠背线缆 3.4台带有超级终端程序的PC机,以及4条Console电缆 三.拓扑结构及配置说明 本实验的拓扑如图所示。 图. 网络拓扑结构 注意:如果r2与r3之间使用如图的串口连接,配置端口时要配置串行线速率,设置为64000Kbit/s,r2的s0/0/0为DCE端。配置方法为在端口的局部配置模式下执行“clock rate 64000”命令。 实验内容 1. 配置R1路由。 r1>en r1#conf t Enter configuration commands, one per line. End with CNTL/Z. r1(config)# 2. 恢复路由器的初始配置。(若路由器末被配置过则直接做第三步) 3. 按图2-1所示配置路由器的hostname及IP地址 4. 检验相邻设备的连通性Ping各个ip地址,将结果记录到监测清单3-1 中

5. 配置RIP v1,并且在四台路由器上使用“show ip route”和“show ip rip database”命令查看路由表。 RIP协议的基本配置非常简单。首先使用route rip命令进入RIP协议配置模式,然后用network语句声明进入RIP进程的网络。在路由器上使用“show ip route”、“show ip rip database”和show ip protocol命令的输出,记 6.查看表。

《数据库原理与应用》实验题目及答案

《数据库原理与应用》实验作业布置 实验1 数据库的建立修改与删除 完成以下实验报告: 《数据库原理与应用》实验报告 实验1 数据库的建立修改与删除 二、实验环境 操作系统:Windows XP。 数据库管理系统:MS SQL Server 2000 或MS SQL Server 2008。 三、实验目的 1.熟悉SQL Server 2000上机环境,学会SQL Server 2000“企业管理器”以及“查询分析器”的启动与退出;或熟悉MS SQL Server 2008上机环境,学会SQL Server Management Studio的启动与退出。 2.掌握建立数据库的两种方法。 3.掌握查看和修改数据库的两种方法。 4.掌握删除数据库的两种方法。 四、实验内容 (一) 规定内容 1. 在用户方便的存储空间上建立存放用户数据库的文件夹。本实验在D盘根目录下建立文件夹:D:\SQL2000DB,再建立存放T_SQL源代码的文件夹:D:\SQL2000DB\T_SQL 2.利用企业管理器创建学生课程数据库ST,参数如表1.1所示。 3.利用企业管理器查看ST数据库的属性。 4.使用T-SQL语句建立学生-课程数据库ST,参数如表1.1所示。 5.使用T-SQL 语句建立数据库JXDB,参数如表1.2所示。

6.使用T-SQL语句为数据库JXDB添加文件组JX_Group2,并为此文件组添加1个数据文件JXDB_Data4;添加1个日志文件JXDB_log1。参数由用户自己设定。 7.使用T-SQL语句修改数据库JXDB中次数据文件JXDB_Data4的属性:文件初始大小改为5M,增长方式改为每次按20%增长。删除日志文件JXDB_log1。 8.使用T-SQL语句删除数据库JXDB。 (二) 自定内容 五、出现的问题及解决方法 实验2 表结构的建立修改删除及完整性约束条件定义 完成以下实验报告: 《数据库原理与应用》实验报告 一、实验题目 实验2 表结构的建立修改删除及完整性约束条件定义 二、实验环境 操作系统:Windows XP。 数据库管理系统:MS SQL Server 2000或MS SQL Server 2008。 三、实验目的 1.掌握建立、修改与删除表结构的两种方法。 2.掌握定义完整性约束条件的方法。 3.掌握利用企业管理器和使用T-SQL语句向表中插入记录的方法。 四、实验内容 (一) 规定内容 1.对学生课程数据库ST进行完整性约束条件规划设计。 设计结果如表2.1所示。

实验5(答案)

实验五 连续系统分析 一、实验目的 1.深刻理解连续时间系统的系统函数在分析连续系统的时域特性、频域特性及稳定性中的重要作用及意义,掌握根据系统函数的零极点设计简单的滤波器的方法。 2.掌握利用MATLAB 分析连续系统的时域响应、频响特性和零极点的基本方法。 二、实验原理及内容 MATLAB 提供了许多可用于分析线性时不变连续系统的函数,主要包含有系统函数、系统时域响应、系统频域响应等分析函数。 1. 连续系统的时域响应 连续时间LTI 系统可用如下的线性常系数微分方程来描述: ) ()( )()(01)1(1)(t y a t y a t y a t y a n n n n ++++-- )()( )()(01)1(1)(t x b t x b t x b t x b m m m m ++++=-- 已知输入信号x (t )以及系统初始状态)0(,),0('),0()1(----n y y y ,就可以求出系统的响应。 MATLAB 提供了微分方程的数值计算的函数,可以计算上述n 阶微分方程描述的连续系统的响应,包括系统的单位冲激响应、单位阶跃响应、零输入响应、零状态响应和完全响应。 在调用MATLAB 函数时,需要利用连续系统对应的系数函数。对微分方程进行Laplace 变换即可得系统函数: 1110111)()()(a s a s a s a b s b s b s b s X s Y s H n n n n m m m m ++++++++==---- 在MATLAB 中可使用向量和向量分别保存分母多项式和分子多项式的系数: ],,,,[011a a a a a n n -= ],,,,[011b b b b b m m -= 这些系数均按s 的降幂直至s 0排列。 ● 连续系统的单位冲激响应h (t )的计算 impulse(sys)计算并画出系统的冲激响应。 参数:sys 可由函数tf(b,a)获得。其中: ],,,,[011a a a a a n n -= ],,,,[011b b b b b m m -= h=impulse(sys, t) 计算出系统在向量t 定义的区间上的冲激响应, 向 量h 保存对应区间的系统冲激响应的输出值。 ● 连续系统的单位阶跃响应g (t )的计算 step(sys)计算并画出系统的阶跃响应。

2018高考湖南省邵东县创新实验学校2018届高三上学期第五次月考语文精校试题Word版含答案

2018年邵东创新学校第五次月考 语文试题 本试卷分第I卷(阅读题)和第Ⅱ卷(表达题)两部分。考试时间150分钟,满分150分。 第I卷(阅读题,共70分) 一、现代文阅读(35分) (一)论述类文本阅读(9分,每小题3分) 阅读下面的文字,完成1一3题。 在中华传统文化中,“鸡文化”占有重要地位,对古人生活的影响很直接。 鸡为什么叫“鸡”?明代李时珍《本草纲目·禽部》“鸡”条引南唐人徐核的话称:“鸡者稽也,能稽时也。”鸡守时且鸣叫准时,鸡鸣了天就快亮了,由此,古人送给鸡不少美称:夜烛、司晨鸟、知时畜、长鸣都尉等。 鸡能啼晨,古人称之为“司晨”。鸡这一习性,对农耕时代的古人具有重要意义。《诗经》中有这样的句子“女曰鸡鸣……”:妻子说鸡打鸣了,赶紧起来千活吧。可见,先秦时人们已开始利用鸡鸣来安排作息了。国君也以“鸡鸣”为时间节点安排作息。《诗经》中的《鸡鸣》就有贤妃提醒国君早朝:“鸡既鸣矣,朝既盈矣。”周朝还专设“鸡人”掌管供办鸡牲和报时,后来宫廷中负责打更报时的人被称为“鸡人”。但古人认为母鸡打鸣是不祥之兆,会有“鸡祸”。在古代,女人干政或主政,常被称作“扎鸡司晨”。《汉书·五行志》引《易传》的话:“妇人专政,国不静;札鸡雄鸣,主不荣。” 古人还以鸡鸣励志,现在不少人书房里都喜欢挂“闻鸡起舞”字画。《晋书·祖巡传》记载,祖邀和刘砚“共被同寝”,夜半听到鸡叫声,对刘跳说:“此非恶声也。”便踢他起来一起舞剑健身。 鸡在古人眼里还能辟邪。《山海经·中山经》中就多次提及:“用一雄鸡,攘而勿杀”,“毛用一白鸡,祈而不粉”。古人认为,鸡是一种“阳鸟”,主管日出。唐《艺文类聚·鸟部》“鸡”条的说法更清楚:“鸡为积阳,南方之象,火阳精物。”鸡鸣带来光明,而鬼怪最不敢见光明,自然便怕鸡。还有一种说法,民间把鸡当辟邪物可能与中华人文始祖虞舜有关。东晋王嘉《拾遗记》记载,尧在位七十年,有国献重明之乌,双睛在目。这里的“重明之鸟”就是一种鸡,隐指尧的接班人舜。重明之鸟“能搏逐猛兽虎狼,使妖灾群恶不能为害”,民间过年时都期盼这种鸟能飞到自家门口,等不到它,“或刻木,或铸金,为此鸟之状,置于门户之间”。王嘉认为,民间画鸡贴门上,就是由这种遗俗变化来的。, 古人认为鸡还是一种吉祥动物。“鸡”谐音“吉”,鸡年就是“吉祥之年”。古代有一种年

数据库原理课后题答案

第1章 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 答:(1)数据:描述事物的符号记录成为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织。描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。 (4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。 6.试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式机构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。

内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。 为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式∕模式映像和模式∕内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 7.定义并解释下列术语。 外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 内模式:亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 模式:亦称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 DDL:数据库定义语言,用来定义数据库模式、外模式、内模式的语言。DML:数据操纵语言,用来对数据库中数据进行查询、插入、删除和修改的语句。 8.什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么

实验五数值积分参考答案

一 实验目的: 1 加深理解积分理论中分割、近似、求和、取极限的思想方法; 2 了解定积分近似计算的矩形法、梯形法与抛物线法; 3 会用MATLAB 语言编写求定积分近似值的程序,会用MALAB 中的命令求定积分。 二 实验准备素材 见附件。 三 实验内容 1.(不定积分)用int 计算下列不定积分,并用diff 验证 ?dx x x 2 sin ,?+x dx cos 1,?+1x e dx ,?xdx arcsin ,?xdx 3sec 2.(定积分)用trapz,int 计算下列定积分 ?10sin dx x x ,?10dx x x ,?π20)2sin(dx x e x ,?-102dx e x 3.(椭圆的周长) 用定积分的方法计算椭圆1492 2=+y x 的周长 4.(二重积分)计算积分??≤+++y y x dxdy y x 222)1( 5. (广义积分)计算广义积分 ?∞∞-+-dx x x 421)exp(,?10)tan(dx x x ,?-1021sin dx x x 7.1 syms x; g1=int(x.*sin(x).*sin(x)) g1 = x*(-1/2*cos(x)*sin(x)+1/2*x)+1/4*sin(x)^2-1/4*x^2

clear;syms x; d1=diff(x*(-1/2*cos(x)*sin(x)+1/2*x)+1/4*sin(x)^2-1/4*x^2) syms x; g2=int(1/(1+cos(x))) g2 = tan(1/2*x) clear;syms x; d2=diff(tan(1/2*x)) syms x; g3=int(1/(exp(x)+1)) g3 = log(exp(x))-log(exp(x)+1) clear;syms x; d3=diff(exp(x))-log(exp(x)+1)) syms x; g4=int(finverse(sin(x))) g4 = x*asin(x)+(1-x^2)^(1/2) clear;syms x; d4=diff(x*asin(x)+(1-x^2)^(1/2)) syms x; g5=int(sec(x).^3) g5 = 1/2/cos(x)^2*sin(x)+1/2*log(sec(x)+tan(x)) clear;syms x; d5=diff(1/2/cos(x)^2*sin(x)+1/2*log(sec(x)+tan(x))) 7.2 x=10e-100:0.001:1; y=sin(x)./x; trapz(x,y) clear all;syms x;

第五次实验报告

南京邮电大学自动化学院 实验报告 实验名称:直流电机转速测控系统 课程名称:测控技术与仪器专业综合实验 所在专业:测控技术与仪器 学生姓名:董鸿祥 班级学号: B12050523 任课教师:戎舟 2014 /2015 学年第二学期 实验地点:教五-214 实验学时:8

摘要:本系统实现了直流电机的转速测试,并可以通过PID函数根据实际转速,实现相应的控制算法,完成对直流电机速度的闭环控制。本系统以LabVIEW作为上位机通过对Elvis数据采集平台的编程控制Supply输出电压的大小,已完成对电机转速的控制。通过实验验证,本系统基本达到实验要求。 一、实验目的 1、理解所用传感器的工作原理,掌握传感器的使用; 2、掌握直流电机转速测试和控制电路的设计; 3、掌握计算机测控的原理和方法。 二、实验内容 基于ELVIS平台设计电机速度测试电路,设定预计转速,根据实际转速,实现相应的控制算法,完成对马达速度的闭环控制。 三、实验设备 (1)计算机 1台 (2)ELVIS数据采集平台 1台 (3)EE-SX672A光电传感器模块 1个 (4)5V直流电机 四、实验硬件原理 直流电机转速测控系统结构和硬件 直流电机转速测控系统包括电机模块、EE-SX672A光电传感器模块、NI ELVIS平台和计算机。由传感器模块、电机上的转盘和数据采集卡对电机转速进行测试,在计算机中由程序计算出电机转速后采

用PID算法得到对电机转速控制的输出直流电压。 直流电机: 电机是使机械能与电能相互转换的硬件,直流电机就是把直流电能转换成机械能。作为机电执行元部件,直流电机内部有一个闭合的主磁路。主磁通在主磁路中流动,同时与两个电路交联,其中一个电路是用以产生磁通的,称为激磁电路,另外一个是用来传递功率,称为功率回路或者电枢回路。现行的直流电动机都是旋转电枢式,也就是说激磁绕组及其所包围的铁芯组成的磁极为定子,带换向单元的电枢绕组和电枢铁芯结合构成直流电动机的转子。 (2)光电传感器 光电传感器一般由发送器、接收器和检测电路三部分组成。发送器一般为半导体光源、发光二极管(LED)、激光二极管或及红外发射二极管,对准目标发射光束,光束连续发射,或以脉冲方式发射,脉冲宽度可调。在接收器的前面,要装有光学元件如光圈和透镜等。接收器一般由光电二极管、光电三极管或光电池组成。接收器接收信号后通过检测电路输出有效信号。 光电传感器有凹槽形光电传感器、对射型光电传感器、反光型光电开关和扩散反射型光电开关等几种类型。 以凹槽型光电传感器为例,凹槽型光电传感器把一个光发射器和一个接收器面对面地装在一个槽的两侧。发光器能发出红外线和可见光,在无阻的情况下光接收器能收到光。但当被检测物体从槽中通过时,光被遮挡,光电开关便动作。输出一个开关控制信号,切断或接

数据库实验题目和答案

按照如下方式重新定义四张表: 定义新的books表,其所拥有的属性与属性类型与原有的books表一致 以列级完整性的方式定义属性bookId为主码,同时在定义的时候必须提供约束名 定义属性category为”非空” ,同时在定义的时候必须提供约束名 create table Books( bookId number(9,0) constraint BooksKey primary key, title varchar(80), author varchar(40), year integer, category varchar(15) constraint B1 not null ); commit; 定义新的customers表,其所拥有的属性与属性类型与原有的customers表一致 以表级完整性的方式定义属性cid为主码 以列级完整性的方式定义属性cname为”唯一”,同时在定义的时候必须提供约束名 create table Customers ( cid number(9,0), cname char(40) constraint C1 unique, age integer, primary key(cid) ); commit; 定义新的purchases表,其所拥有的属性与属性类型与原有的purchases表一致 定义属性cid与bookId为主码,同时在定义的时候必须提供约束名 以列级完整性的方式定义属性bookId为外码,它参照Books表的主码,同时在定义的时候必须提供约束名。当删除Books表中的某一本书时,级联删 除与它相关的购买记录 以表级完整性的方式定义属性cid为外码,它参照customers表,同时在定义的时候必须提供约束名。当删除customers表中的某个顾客时,如果存在 与该客户相关的购买记录,拒绝删除。 create table Purchases( cid number(9,0), bookId number(9,0)

数据库原理实验报告(5)

南京晓庄学院 《数据库原理与应用》课程实验报告 实验五嵌套子查询设计实验 所在院(系):数学与信息技术学院 班级: 学号: 姓名:

1.实验目的 (1)掌握多表查询和子查询的方法。 (2)熟练使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。 (3)理解不相关子查询和相关子查询的实现方法和过程。 2.实验要求 (1)针对“TM”数据库,在SQL Server查询分析器中,用T-SQL语句实现以下查询操作: a)查询选修了数据结构与算法的学生学号和姓名。 b)查询07294002课程的成绩低于孙云禄的学生学号和成绩。 c)查询和孙云禄同年出生的学生的姓名和出生年份。 d)查询其他系中年龄小于数学与信息技术学院年龄最大者的学生。 e)查询其他系中比数学与信息技术学院学生年龄都小的学生。 f)查询同孙云禄数据库原理与应用课程分数相同的学生的学号和姓名。 g)查询选修了07294002课程的学生姓名。 h)查询没有选07294002课程的学生姓名。 i)查询同时选修了07295006和07295007课程的学生的学号。 j)查询所有未授课的教师的工号、姓名和院系,结果按院系升序排列。 扩展实验: a)查询和10060101选修的全部课程相同的学生的学号、课程号、期末考试 成绩。 b)查询至少选了10060101选修的全部课程的学生的学号。 c)查询年龄比所在院系平均年龄小的学生的学号、姓名、年龄、院系,按 院系和年龄升序排列。 d)查询每门课都在80分以上的学生的学号和姓名。 (2)在SQL Server Management Studio中新建查询,尽可能用多种形式表示实验中的查询语 句,并进行比较。 (3)按要求完成实验报告。 3.实验步骤、结果和总结实验步骤/结果 将调试成功的T-SQL语句写在下方(标明题号)。

实验五 连接查询参考答案

--创建学生视图 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[v_stu]') and OBJECTPROPERTY(id, N'IsView') = 1) drop view [dbo].[v_stu] go create view v_stu as select sid, sname, ssexy, sbdate, Datediff(year, sbdate, getdate()) as sage, stele, ugrade.gid, gname, gyear, udept.did, dname, daddr, dtele, demail, uteacher.tid, tname, tsexy, tbdate, tfield, tprof, tele, qq, email, msn from ustudent, ugrade, udept, uteacher where ustudent.gid=ugrade.gid and ugrade.did=udept.did and ugrade.tid=uteacher.tid --创建选修课程视图 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[v_sc]') and OBJECTPROPERTY(id, N'IsView') = 1) drop view [dbo].[v_sc] go create view v_sc as select ustudent.sname, usc.*, cname, credit, pcid, chour, cattr, cnum from ustudent, usc, ucourse where ustudent.sid=usc.sid and usc.cid=ucourse.cid --1、显示所有学生的详细信息,包括学号、姓名、性别、年龄、班级名称,入学年份select sid, sname, ssexy, sage, gname, gyear from v_stu --2、显示信息科学与技术系同学的名单,包括学号、姓名、性别、年龄、班级名称、入学年份 select sid, sname, ssexy, sage, gname, gyear from v_stu where dname='信息科学与技术系' --3、显示选修了“数据库”的所有同学的学号、姓名 select sid, sname from v_sc where cname='数据库' --4、显示白云同学的班主任老师的姓名、联系电话 select tname, tele from v_stu

第五届全国大学生化学实验竞赛笔试题及答案

第五届全国大学生化学实验邀请赛 笔试试卷 选手编号:总成绩: 题型一、选择题二、填空题总分 得分 评卷人 可能用到的原子量数据: 元素H C N O Na S Cl Cu Fe Zn 原子量 1 12 14 16 23 32 35.5 63.5 56 65.4 一、选择题(选择题为单项选择,每题1分,共70分),请将答案填入答题卡中 1、某同学在玻璃加工实验过程中,不小心被灼热的玻璃棒烫伤,正确的处理方法是()。 A、用大量水冲洗即可 B、直接在烫伤处涂上烫伤膏或万花油 C、直接在烫伤处涂上碘酒 D、先用水冲洗,再在烫伤处涂上烫伤膏或万花油 2、实验过程中,不慎有酸液溅入眼内,正确的处理方法是()。 A、用大量水冲洗即可 B、直接用3%~5% NaHCO3溶液冲洗 C、先用大量水冲洗,再用3%~5% NaHCO3溶液冲洗即可 D、先用大量水冲洗,再用3%~5% NaHCO3溶液冲洗,然后立即去医院治疗 3、被碱灼伤时的处理方法是( )。 A、用大量水冲洗后,用1%硼酸溶液冲洗 B、用大量水冲洗后,用酒精擦洗 C、用大量水冲洗后,用1%碳酸氢钠溶液冲洗 D、涂上红花油,然后擦烫伤膏 4、停止减压蒸馏时,正确的操作顺序是( )。 A、通大气、关泵后停止加热 B、边通大气、边关泵后停止加热 C、边通大气、边关泵、边停止加热 D、停止加热后再通大气、最后关泵 5、在玻璃真空系统中安置稳压瓶的作用是()。

C、减小系统真空度的波动范围 D、便于实验操作 6、实验室内因用电不符合规定引起导线及电器着火,此时应迅速()。 A、首先切断电源,并用任意一种灭火器灭火 B、切断电源后,用泡沫灭火器灭火 C、切断电源后,用水灭火 D、切断电源后,用CO2灭火器灭火 7、有关气体钢瓶的正确使用和操作,以下哪种说法不正确?()。 A、不可把气瓶内气体用光,以防重新充气时发生危险 B、各种压力表可通用 C、可燃性气瓶(如H2、C2H2)应与氧气瓶分开存放 D、检查减压阀是否关紧,方法是逆时针旋转调压手柄至螺杆松动为止 8、氧化剂要与()之类的化学品分隔开来存放。 A、还原剂 B、腐蚀性物料 C、易燃性液体 D、有机溶剂 9、恒温槽中的水银触点温度计的作用是()。 A、既作测温使用,又作控温使用 B、只能用于控温 C、只能用于测温 D、控制搅拌器马达的功率 10、某学生做完实验后,采用以下方法洗涤所用仪器:①用稀硝酸清洗做过银镜反应的试管;②用酒精清 洗做过碘升华的烧杯;③用浓盐酸清洗做过高锰酸钾分解实验的试管;④用盐酸清洗长期存放过三氯化铁的试剂瓶;⑤用氢氧化钠溶液清洗盛过苯酚的试管。其中操作正确的是()。 A、①③④⑤ B、①②⑤ C、①②③ D、全部正确 11、下列实验操作时,一般情况下不应该相互接触的是()。 A、用胶头滴管向试管滴液体时,滴管尖端与试管内壁 B、向容量瓶中注入溶液时,移液用的玻棒与容量瓶颈内壁 C、用移液管向锥形瓶内注液时,移液管的尖嘴与锥形瓶内壁 D、实验室将HCl气体溶于水时,漏斗口与水面 12、实验中正确配制0.2 mol?L-1的Na2CO3溶液的方法是()。 A、用托盘天平称取5.72 g Na2CO3?10H2O于100 mL容量瓶中,加蒸馏水至刻度。 B、用托盘天平称取5.72 g Na2CO3?10H2O于100 mL烧杯中,加100 mL蒸馏水、搅拌溶解。 C、用托盘天平称取5.7 g Na2CO3?10H2O于100 mL烧杯中,用100 mL量筒量取100 mL蒸馏水,先加 少量蒸馏水于烧杯中,搅拌溶解完全后加剩余蒸馏水。

数据库实验五题目答案

实验五 实验5.1 数据查询 1)要求 以School数据库为例,在该数据库中存在四表格,分别为: ●表STUDENTS(sid, sname, email, grade); ●表TEACHERS(tid, tname, email, salary); ●表COURSES(cid, cname, hour); ●表CHOICES(no, sid, tid, cid, score) 在数据库中,存在这样的关系:学生可以选择课程,一个课程对应一个教师。在表CHOICES中保存学生的选课记录。 按以下要求对数据库进行查询操作: (1)查询年级为2001的所有学生的名称并按编号升序排列。 程序:Select sname from students where grade='2001' order by sid asc; (2)查询学生的选课成绩合格的课程成绩。 程序:Select score from choices where score>'59';

(3)查询课时是48或60的课程的名称。 程序:select cname from courses where hour='48'or hour='60'; (4)查询所有课程名称中含有data的课程编号。 程序:select cid from courses where cname like'%data%';

(5)查询所有选课记录的课程号(不重复显示)。 程序:select distinct cid from choices; (6)统计所有教师的平均工资。 程序:select avg(salary) from teachers;

《数据库原理与应用》实验报告书修改版(1)答案

《数据库原理与应用》实验报告书修 改版(1)答案 《数据库原理与应用》实验报告书班级:学号:姓名:教师:郑先容医药信息工程学院·数据决策2012年2月目录实验一利用ACCESS 创建数据库及熟悉SQL Server开发环境... 2 实验三数据库、表的创建............................................................... ... 6 实验五连接查询和嵌套查询................................................................ 12 实验七数据的插入、修改、删除.................................................... 18 实验九SQL Server数据库的安全性控制........................................ 21 实验十一熟悉Power Designer数据库设计软件................................ 24 实验十三Transact-SQL编

程................................................................ 27 实验十五存储过程的使用............................................................... ..... 30 第十章数据库的恢复技术作业............................................................ 33 《数据库原理与应用》实验报告实验一利用ACCESS创建数据库及熟悉SQL Server 开发环境一、实验目的1、熟知机房用机安全规则和实验报告的书写。2、掌握SQL Server 2005的安装,卸载以及相关服务的启动、退出。3、熟悉SQL Server Management Studio环境。4、掌握创建服务器组合注册服务器。5、初步了解数据库的概念; 6、初步了解SQL Server联机丛书的使用。 7、用ACCESS创建数据库,体会数据库的功能。注意:每次实验的指导视频,上课所需要的软件、数据库还有ppt。都可以在ftp://的“数据决策”->“数据库”->“2011-2012”文件夹下找到,以后每次实验相关的文件和数据

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;

第五次实验报告

第五次实验报告 一、实验名称 门电路逻辑功能及测试 二、实验目的 1.熟悉门电路逻辑功能 2.熟悉数字电路实验箱及示波器的使用方法 3.学会上述电路的测试和分析方法 三、实验仪器及材料 函数信号发生器 EE1641B1 一台 示波器 GOS-620 一台 万用表 Fluke-15B 一块 数字电路实验箱 TPE-D 一台 器件:74LS20 双四输入“与非”门一片 74LS86 二输入端四“异或”门一片 74LS00 二输入端四“与非”门一片 74LS04 六反相器一片 四、实验内容和步骤 实验前先检查实验箱电源是否正常,然后选择实验用的集成电路,按自己设计的实验接线图接好连线,特别注意 U及地线不能接 CC 错(否则芯片容易烧坏)。实验中改动接线须先断开电源,接好线后再通电实验。 1.测试门电路逻辑功能

(1)选用双四输入“与非”门74LS20一只,插入插座中,如图接线,输入端S1-S4(电平开关输出插口)输出端解电平 显示二极管 (2)将电平开关按表5-1置位,分别测出电压及逻辑状态。 表5-1 门电路功能数据表 2.“异或”门逻辑功能测试 (1)选二输入四“异或”门电路74LS86,按图接线,输入端1、2、 4、5接电平开关,输入端A、B、Y接电平显示发光二极管。

表5-2 “异或”门逻辑功能测试数据 (1)用74LS00如图5-3、5-4接线,将输入输出逻辑关系分别填入

表5-3、5-4中。 表5-3 测试电路1数据 表5-4 测试电路2数据

(2)逻辑表达式为: 电路1:Y=A○+ B 电路2:Y=) AB+ Z=AB A (B 4.逻辑门传输延迟时间的测量 用六反相器(非门)74LS00按图接线,输入100kHz连续脉冲,用双踪示波器测量输入输出相位差,计算每个门的平均传输延迟时间 t值。 pd 平均延迟时间为47m μ 5.利用“与非”门控制输出 用一片74LS00按图接线,S接任一电平开关,用示波器观察S对输出脉冲的控制作用。 6.用“与非”门组成其他门电路并测试验证 (1)组成“或非”门 用一片二输入端四“与非”门组成“或非”门。画出电路图,测试并填入表5-5。

数据库实验2-1答题文件(答案)

第2章VisualFoxPro入门 实验2-1 初识VFP 实验要求 打开其中的“实验2-1答题文件.doc”文件,简答或按题目要求实现如下操作。 实验 1.VFP的安装与卸载 ●卸载VFP操作步骤: (1)单击“开始”按钮,单击打开“控制面板”,再双击“添加或删除程序”打开“添加或删除程序”面板,选中需要卸载(删除)的VFP程序,单击“更改/删除”按钮,如图1-1-1所示。按照提示步骤即可完成卸载(删除)VFP程序的操作。 图1-1-1卸载(删除)VFP程序 ●安装VFP操作步骤: (1)双击老师提供的资料“VFP60.RAR”,解压缩到文件夹VFP60,双击文件夹VFP60中的SETUP.EXE安装图标,开始进行安装,如图1-1-2所示。 图1-1-2卸载(删除)VFP程序 1

(2)单击“下一步”按钮,出现如1-1-3所示界面,单击选中“接受协议”。 图1-1-3VFP程序用户许可协议 (3)单击“下一步”按钮,出现如1-1-4所示界面,要求用户输入产品的ID号,如果正确,“下一步”按钮变为可选状态。 图1-1-4输入产品的ID号 (4)单击“下一步”按钮,选择公用安装文件夹的位置,默认安装路径是“C:\Program Files\Microsoft Studio\Common”,用户可单击“浏览”按钮,重新指定路径,如图1-1-5所示。 2

图1-1-5选择安装目标文件夹 (5)单击“下一步”按钮,进入VFP的安装程序界面,单击“继续”按钮,按提示完成一系列操作,如图1-1-6所示。 图1-1-6安装程序界面 (6)安装结束后,显示安装成功的界面,如图1-1-7所示。单击“确定”按钮完成安装。 图1-1-7安装成功界面 2.VFP的启动方法 用不同的方法启动VFP,认识VFP6的主窗口,了解VFP的菜单栏。 (1)VFP的启动方法有: 方法一:单击“开始”按钮,选择【程序】→【Microsoft Visual FoxPro 6.0】→【Microsoft Visual FoxPro 6.0】,即可启动VFP程序。 方法二:直接双击桌面上的快捷图标“Microsoft Visual FoxPro 6.0”即可启动VFP 程序。 (2)Visual FoxPro主窗口界面即Visual FoxPro的工作环境,启动Visual FoxPro 6.0后,打开如图1-1-8所示的界面,了解VFP的菜单栏。 3

大学化学实验课后思考题参考答案

(2)吸取溶液手拿刻度以上部分,将管的下口插入欲取的溶液中,吸取溶液 至刻度线2cm以上,迅速用食指堵住移液管管口。 (3)调节液面将移液管垂直提离液面,调节溶液的弯月面底部于刻度线相切 (4)放出溶液放液以后使尖嘴口在容器内壁靠约30秒,注意最后一滴的处 理,吹或不吹。 为了使液体自由落下,不停留在管内壁,确保移液准确定量,故放液时要垂直流下液体; 若移液管上没有注明“吹”字,最后一滴不可吹出,因为在设计移液管时,移液管体积没有包括最后一滴溶液的体积。 3)使用容量瓶配制溶液时,应如何进行定量转移? 答:称取一定质量的固体放在小烧杯中,用水溶解,转移过程中,用一根玻璃棒插入容量瓶内,烧杯嘴紧靠玻璃棒,使溶液沿玻璃棒慢慢流入,玻璃棒下端要靠近瓶颈内壁,不要接近瓶口,以免有溶液溢出。 待测液流完后,将烧杯沿玻璃棒向上稍提起,同时直立,是附着在烧杯嘴上的一滴溶液流回烧杯内。残留在烧杯中的少许溶液,可用少量蒸馏水按上述方法洗3-4次,洗涤液转移合并到容量瓶中;定容并摇匀。

实验二酸碱标准溶液的配制与浓度的标定 思考题: 1)配制酸碱标准溶液时,为什么用量筒量取盐酸和用台秤称固体氢氧化钠,而 不用移液管和分析天平?配制的溶液浓度应取几位有效数字?为什么 答:因为浓盐酸容易挥发,氢氧化钠吸收空气中的水分和二氧化碳,准确量取无意义,只能先近似配制溶液浓度,然后用基准物质标定其准确浓度,,所以配制时不需要移液管和分析天平。 因为配制时粗配,配制的溶液浓度应取一位有效数字。 2)标定HCl溶液时,基准物,称0.13g左右,标定NaOH溶液时,称邻苯 二甲酸氢钾0.5g左右,这些称量要求是怎么算出来的?称太多或太少对标定有何影响? 答:根据滴定时所需盐酸或氢氧化钠的体积在20-25ml估算出来的。因为滴定管在读数时会存在一定误差,消耗体积在20-25ml时相对误差较小。称太多,所需盐酸或氢氧化钠可能会超过滴定范围,而且会造成浪费;称太少,相对误差较大,不能满足误差要求。 3)标定用的基准物质应具备哪些条件? 答:基准物质应具备:(1)组成物质应有确定的化学式;(2)纯度要求在99%以上; (3)性质稳定;(4)有较大的摩尔质量;(5)与待标定物质有定量的化学反应。 4)溶解基准物质时加入50ml蒸馏水应使用移液管还是量筒?为什么? 答:用量筒。因为基准物质的质量是一定的,加入50ml蒸馏水只是保证基准物质完全溶解,不影响定量反应有关计算,所以只需用量筒取用就可以了。 5)用邻苯二甲酸氢钾标定氢氧化钠溶液时,为什么选用酚酞指示剂?用甲基橙 可以吗?为什么? 答:邻苯二甲酸氢钾与氢氧化钠反应的产物在水溶液中显微碱性,酚酞的显色范围为pH8-10,可准确地指示终点。 甲基橙的显色范围为pH3.1-4.4,在反应尚未达到终点时,就已经变色,会产生较大的误差,所以不能用甲基橙为指示剂。 6)能否作为标定酸的基准物?为什么? 答:不能,因为草酸的和值接近,不能分步滴定,滴定反应的产物不是唯一的,所以不能作为标定酸的基准为。但能作为氧化还原滴定的基准物。

相关文档
最新文档