文档库 最新最全的文档下载
当前位置:文档库 › 昆明理工大学数据库实验报告记录

昆明理工大学数据库实验报告记录

昆明理工大学数据库实验报告记录
昆明理工大学数据库实验报告记录

昆明理工大学数据库实验报告记录

————————————————————————————————作者:————————————————————————————————日期:

《数据库原理》上机实验报告

专业:自动化、测控

学号:

姓名:

班级:

指导老师:杨彪

昆明理工大学信息工程与自动化学院

2014年12月

一、实验目的与要求:

●熟练使用SQL定义子语言、操纵子语言命令语句

●掌握关系模型上的完整性约束机制

●掌握一定的数据库管理技术

●能完成简单的数据库应用开发

二、实验内容及学时安排(总学时:8)

(一)数据定义子语言实验(2学时)

实验1:利用SQL语句创建Employee数据库

程序:create database employee

结果:

实验2:利用SQL语句在Employee数据库中创建人员表person、月薪表salary 及部门表dept。

要求:按表1、表达、表3中的字段说明创建

表1 person表结构

字段名数据类型字段长度允许空否字段说明

P_no Char 6 Not Null 工号,主键

P_name Varchar 10 Not Null 姓名

Sex Char 2 Not Null 性别

Birthdate Datetime 8 Null 出生日期

Prof Varchar 10 Null 职称

Deptno Char 4 Not Null 部门代码,外键(参照dept表)

表2 salary表结构

字段名数据类型字段长度允许空否字段说明

P_no Char 6 Not Null 工号,主键,外键(参照person表)Base Dec 5 Null 基本工资

Bonus Dec 5 Null 奖金,要求>50

Fact Dec 5 Null 实发工资=基本工资+奖金Month Int 2 Not Null 月份

表3 dept表结构

字段名数据类型字段长度允许空否字段说明

Deptno Char 4 Not Null 部门代码,主键,Dname Varchar 10 Not Null 部门名称

程序:

create table dept(

Deptno char(4)not null,

Dname varchar(10)not null,

)

create table person(

P_no char(6)not null primary key,

P_name varchar(10)not null,

Sex Char(10)not null,

Birthdate date null,

Prof varchar(10)null,

Deptno char(4)not null,

Foreign key (Deptno)References dept(Deptno)

)

create table salary(

P_no char(6)not null primary key,

Base Dec(5)null,

Bonus Dec(5)null,

Fact Dec(5)null,

Month Int not null,

Foreign key (P_no)References person(P_no)

)

结果:

(二)数据操纵子语言实验(4学时)

实验3:利用SQL语句向表person、salary和dept中插入数据。

要求:按表4、表5、表6中的数据插入。

表4 表person中的数据

P_no P_name Sex BirthDate Prof Deptno 000001 王云男1973-4-7 中级0001

000002 谢志文男1975-2-14 中级0001 000003 李浩然男1970-8-25 高级0002 000004 廖小玲女1979-8-6 初级0002 000005 梁玉琼女1970-8-25 中级0003 000006 罗向东男1979-5-11 初级0003 000007 肖家庆男1963-7-14 高级0003 程序:insert into person(P_no,P_name,Sex,Birthdate,Prof,Deptno)

values('000001','王云','男','1973-4-7','中级','0001')

其他person表的数据插入同上。

结果:

表5 表salary中的数据

P_no Base Bonus Fact S_month 000001 2100 300 1 000002 1800 300 1 000003 2800 280 1 000004 2500 250 1 000005 2300 275 1 000006 1750 130 1 000007 2400 210 1

程序:insert into salary

values ('000001','2100','300','2400','1')

其他salary表的数据插入同上。

结果:

表6 表dept中的数据

Deptno Dname

0001 人事部

0002 财务部

0003 市场部

程序:insert into dept

values ('0001','人事部')

其他dept表的数据插入同上。

结果:

实验4:(1)利用SQL语句修改表中的数据。

要求:将salary表中工号为000006的员工工资增加为

1800元,奖金增加为160元。

程序:update salary

set Base=1800,Bonus=160

where P_no=000006

结果:

(2)利用SQL语句删除表中的数据。

要求:删除person表中工号为000007的员工数据。程序:delete

from person

where P_no=000007

结果:

(3)利用SQL语句查询person表中的所有数据。

程序:select *

from person

结果:

实验5:条件查询

要求:

(1)查询person表中所有不重复的职称。程序:select distinct prof

from person

结果:

查询p erson表中职称为中级的所有员工数据。

程序:select *

from person

where Prof='中级'

结果:

(2)查询person表中具有高级职称的男员工信息。

程序:select *

from person

where Prof='高级'and sex='男'

结果:

(3)查询person表中姓名为王云、谢志文、罗向东的员工数据。程序:select *

from person

where p_name='王云'or p_name='谢志文'or p_name='罗向东'

结果:

实验6:使用ORDER BY排序

昆明理工大学-数据库原理-上机实验报告汇编

《数据库原理》上机实验报告 学号: 姓名: 班级: 昆明理工大学信息工程与自动化学院 2012年12月

一、实验目的与要求: ●熟练使用SQL定义子语言、操纵子语言命令语句 ●掌握关系模型上的完整性约束机制 ●掌握一定的数据库管理技术 ●能完成简单的数据库应用开发 二、实验内容 (一)数据定义子语言实验 实验1利用SQL语句创建Employee数据库 创建的代码为: CREATE DATABASE Employee 实验2:利用SQL语句在Employee数据库中创建人员表person、月薪表salary 及部门表dept。 要求:按表1、表2、表3中的字段说明创建 表1 person表结构 字段名数据类型字段长度允许空否字段说明 P_no Char 6 Not Null 工号,主键 P_name Varchar 10 Not Null 姓名 Sex Char 2 Not Null 性别 Birthdate Datetime Null 出生日期 Prof Varchar 10 Null 职称 Deptno Char 4 Not Null 部门代码,外键(参照dept表) 建立的代码: create table person (P_no Char(6) PRIMARY KEY NOT NULL, P_name Varchar(10) Not Null, Sex Char(2) Not Null, Birthdate Datetime, Prof Varchar(10), Deptno Char(4) Not Null, FOREIGN KEY (Deptno) REFERENCES dept(Deptno) ); 表2 salary表结构 字段名数据类型字段长度允许空否字段说明 P_no Char 6 Not Null 工号,主键,外键(参照person表)

昆明理工大学电机学实验报告..

昆明理工大学实验报告 实验课程名称: 电机学实验 开课实验室: 电机实验室 2013年7月5日 年级、专业、班 电自11级 3 班 学号 201110901141 姓名 刘盼 成绩 实验项目名称 电机综合实验 指导教师 教 师 评 语 教师签名 2013年 7 月 5 日 实验一、变压器综合实验 三相变压器并联运行 一、 实验目的 1.学习三相变压器投入并联运行的方法。 2.测试三相变压器并联运行条件不满足时的空载电流。 3.研究三相变压器并联运行时负载的分配规律。 二、 实验原理 理想的并联运行的变压器应满足以下条件: 1、空载时,各变压器的相应的次级电压必须相等而且同相位。为满足此条件,并联个变压器应有相同电压变比:即k1=k2=k3…kn 且属于相同的连接组,不同连接组别的变压器不能并联运行。 2、在有负载时,各变压器的所分担的负载电流英语他们的容量成正比。为满足此条件,保证各个变压器所分担的负载电流与其容量成正比例,各变压器应该有相同的短路电压标幺值。 3、各变压器的负载电流都应同相位。为满足此条件,要求各变压器短路电阻与短路电抗的比值相等。即要求阻抗电压降的有功分量和无功分量分别相等,即各个变压器应该有相同的短路电压有功分量和无功分量。 4.变压器并联运行时的负载分配 。当变压器并联运行时,通常短路电压标幺值随着容量的不同而不相同,大容量的变压器有较大的短路电压。各个并联运行的变压器实际分担负载的计算公式: 由此可见,各个变压器的负载分配与该变压器的额定容量成正比,与短路电压成反比。如果各个变压器的短路电压相同,则变压器的负载分配只与额定容量成正比。

三、实验线路 图A-1 实验线路 四、实验结果及分析 1、测试两台三相变压器满足理想条件并联运行时的空载电流实验参数: 图A-2 实验参数设置Ⅰ

昆明理工大学理论力学第一章答案

第一章 静力学公理和物体的受力分析 一、是非判断题 1.1.1 在任何情况下,体内任意两点距离保持不变的物体称为刚体。 ( ∨ ) 1.1.2 物体在两个力作用下平衡的必要与充分条件是这两个力大小相等、方向相反,沿同一直线。 ( × ) 1.1.3 加减平衡力系公理不但适用于刚体,而且也适用于变形体。 ( × ) 1.1.4 力的可传性只适用于刚体,不适用于变形体。 ( ∨ ) 1.1.5 两点受力的构件都是二力杆。 ( × ) 1.1.6 只要作用于刚体上的三个力汇交于一点,该刚体一定平衡。 ( × ) 1.1.7 力的平行四边形法则只适用于刚体。 ( × ) 1.1.8 凡矢量都可以应用平行四边形法则合成。 ( ∨ ) 1.1.9 只要物体平衡,都能应用加减平衡力系公理。 ( × ) 1.1.10 凡是平衡力系,它的作用效果都等于零。 ( × ) 1.1.11 合力总是比分力大。 ( × ) 1.1.12 只要两个力大小相等,方向相同,则它们对物体的作用效果相同。 ( × ) 1.1.13 若物体相对于地面保持静止或匀速直线运动状态,则物体处于平衡。 ( ∨ ) 1.1.14 当软绳受两个等值反向的压力时,可以平衡。 ( × ) 1.1.15 静力学公理中,二力平衡公理和加减平衡力系公理适用于刚体。 ( ∨ ) 1.1.16 静力学公理中,作用力与反作用力公理和力的平行四边形公理适用于任何物体。 ( ∨ ) 1.1.17 凡是两端用铰链连接的直杆都是二力杆。 ( × ) 1.1.18 如图所示三铰拱,受力F ,F 1作用,其中F 作用于铰C 的销子上,则AC 、BC 构件都不是二力构件。 ( × ) 二、填空题 1.2.1 力对物体的作用效应一般分为 外 效应和 内 效应。 1.2.2 对非自由体的运动所预加的限制条件称为 约束 ;约束力的方向总是与约束所能阻止的物体的运动趋势的方向 相反 ;约束力由 主动 力引起,且随 主动 力的改变而改变。

昆明理工大学进程管理实验报告

昆明理工大学信息工程与自动化学院学生实验报告 (2010 —2011 学年第二学期) 课程名称:操作系统开课实验室:年月日 目录 一、实验目的 (1) 二、实验原理及基本技术路线图 (1) 1. 进程的状态转换图 (2) 2. 各原语的功能说明 (2) 3.多级反馈队列调度算法的描述 (3) 4. 程序功能结构图 (4) 5. 流程图 (4) 6. 数据结构定义 (5) 7. 主要变量的说明 (6) 8. 函数的说明 (6) 四、实验方法、步骤 (6) 五、实验过程原始记录 (18) 六、实验结果、分析和结论 (21) 一、实验目的 通过编写进程管理的算法,要求学生掌握整个进程管理的各个环节,进程的数据结构描述,进程的各种状态之间的转换,以及进程的调度算法。以加深对进程的概念及进程调度算法的理解,并且提高链表的应用能力,达到提高编程能力的目的。 二、实验原理及基本技术路线图(方框原理图) 用C语言或C++语言开发。需要定义PCB的数据结构,用链表的形式管理进程,采用

多级反馈队列调度的算法模拟进程的控制。要求有创建、撤销、调度、阻塞、唤醒进程等功能。 1.进程的状态转换图: 2.各原语的功能说明: -进程创建原语:进程创建是调用创建原语来实现。创建原语扫描系统的PCB链表,在找到一定PCB 链表之后,填入调用者提供的有关参数(这些参数包括:进程名、进程优先级P0、进程正文段起始地址d0、资源清单R0等),最后形成代表进程的PCB结构。 -进程撤销(终止): 撤消原语首先检查PCB进程链或进程家族,寻找所要撤消的进程是否存在。如果找到了所要撤消的进程的PCB结构,则撤消原语释放该进程所占有的资源之后,把对应的PCB结构从进程链或进程家族中摘下并返回给PCB空队列。如果被撤消的进程有自己的子进程,则撤消原语先撤消其子进程的PCB结构并释放子进程所占用的资源之后,再撤消当前进程的PCB结构和释放其资源。

2011年云南昆明理工大学数据结构教程考研真题A卷

2011年云南昆明理工大学数据结构教程考研真题A卷 一、单项选择题:(每题3分,共30分) 1.在数据结构中,从逻辑上可以把数据结构分为______两类。 A:动态结构和静态结构B:紧凑结构和非紧凑结构 C:线性结构和非线性结构D:内部结构和外部结构 2.数据采用链式存储结构时,要求_________。 A:每个结点占用一片连续的存储区域B:所有结点占用一片连续的存储区域 C:结点的最后一个数据域是指针类型D:每个结点有多少个后继,就没多少个指针域 3.某算法的时间复杂度为O(2n),表明该算法的_________。 A:问题规模是2n B:执行时间等于2n C:执行时间与2n成正比 D:问题规模与2n成正比 4. 在一个长度为n的顺序表中向第i个元素(0next=p; p—>next=s; B: s—>next=p—>next; p—>next=s; C:s—>next=p—>next; p=s; D: p—>next=s; s—>next=p; 6.设一个栈的输入序列为A,B,C,D,则借助栈所得到的输出序列不可能是。 A:A,B,C,D B:D,C,B,A C:A,C,D,B D:D,A,B,C 7.一个n×n的对称矩阵,如果以行或列为主序放入内存,则存储容量为______。 A:n2 B:n2/2 C:n(n+1)/2 D:(n+1)2 /2 8. 一棵有124个叶结点的完全二叉树,最多有______个结点。 A:247 B:248 C:249 D:250 9. 采用邻接表存储的图的深度优先遍历算法类似于二叉树的______算法。 A:先序遍历 B:中序遍历 C:后序遍历 D:层次遍历 10. 设哈希表长m=14,哈希函数H(key)=key mod 11。表中已有4个结点addr(15)=4,

昆明理工大学数据库实验报告

《数据库原理》上机实验报告 专业:自动化、测控 学号: 姓名: 班级: 指导老师:杨彪 昆明理工大学信息工程与自动化学院 2014年12月

一、实验目的与要求: ●熟练使用SQL定义子语言、操纵子语言命令语句 ●掌握关系模型上的完整性约束机制 ●掌握一定的数据库管理技术 ●能完成简单的数据库应用开发 二、实验内容及学时安排(总学时:8) (一)数据定义子语言实验(2学时) 实验1:利用SQL语句创建Employee数据库 程序:create database employee 结果: 实验2:利用SQL语句在Employee数据库中创建人员表person、月薪表salary 及部门表dept。 要求:按表1、表达、表3中的字段说明创建 表1 person表结构 字段名数据类型字段长度允许空否字段说明 P_no Char 6 Not Null 工号,主键 P_name Varchar 10 Not Null 姓名 Sex Char 2 Not Null 性别 Birthdate Datetime 8 Null 出生日期 Prof Varchar 10 Null 职称 Deptno Char 4 Not Null 部门代码,外键(参照dept表) 表2 salary表结构 字段名数据类型字段长度允许空否字段说明 P_no Char 6 Not Null 工号,主键,外键(参照person表)Base Dec 5 Null 基本工资 Bonus Dec 5 Null 奖金,要求>50 Fact Dec 5 Null 实发工资=基本工资+奖金Month Int 2 Not Null 月份 表3 dept表结构 字段名数据类型字段长度允许空否字段说明 Deptno Char 4 Not Null 部门代码,主键,

昆明理工大学进程管理实验报告

理工大学信息工程与自动化学院学生实验报告 ( 2010—2011学年第二学期) 课程名称:操作系统开课实验室:年月日 目录 一、实验目的1 二、实验原理及基本技术路线图1 1.进程的状态转换图2 2.各原语的功能说明2 3.多级反馈队列调度算法的描述3 4.程序功能结构图4 5.流程图4 6.数据结构定义5 7.主要变量的说明6 8.函数的说明6 四、实验方法、步骤6 五、实验过程原始记录18 六、实验结果、分析和结论21 一、实验目的 通过编写进程管理的算法,要求学生掌握整个进程管理的各个环节,进程的数据结构描述,进程的各种状态之间的转换,以及进程的调度算法。以加深对进程的概念及进程调度算法的理解,并且提高链表的应用能力,达到提高编程能力的目的。 二、实验原理及基本技术路线图(方框原理图) 用C语言或C++语言开发。需要定义PCB的数据结构,用链表的形式管理进程,采用多

级反馈队列调度的算法模拟进程的控制。要求有创建、撤销、调度、阻塞、唤醒进程等功能。 1.进程的状态转换图: 2.各原语的功能说明: -进程创建原语:进程创建是调用创建原语来实现。创建原语扫描系统的PCB链表,在找到一定PCB 链表之后,填入调用者提供的有关参数(这些参数包括:进程名、进程优先级P0、进程正文段起始地址d0、资源清单R0等),最后形成代表进程的PCB结构。 -进程撤销(终止): 撤消原语首先检查PCB进程链或进程家族,寻找所要撤消的进程是否存在。如果找到了所要撤消的进程的PCB结构,则撤消原语释放该进程所占有的资源之后,把对应的PCB结构从进程链或进程家族中摘下并返回给PCB空队列。如果被撤消的进程有自己的子进程,则撤消原语先撤消其子进程的PCB结构并释放子进程所占用的资源之后,再撤消当前进程的PCB结构和释放其资源。 -阻塞原语:当发生引起阻塞的事件时,该原语被该进程自己调用来阻塞自己。阻塞

昆明理工大学--2008年《理论力学》工程力学班试题A答案

昆明理工大学2007~2008学年第一学期《理 论力学》期末考试试卷(A 卷)答案 1. 是非判断题(每题2分,共20分。) 1、×'; 2、×; 3、√; 4、×; 5、×; 6、×; 7、√; 8、√; 9、√;10、√ 二、选择题(每题3分,共12分) ACD;AAA;C;C; 三、填空题 (本题共13分) 1. (本题6分) 图(a )的 ω = 0 ,α =R a /; 图(b ) 的ω =R a /cos θ, α =R a /sin θ; 图(c ) 的ω =R a /,α = 0 。 2. (本题4分) L 2m ω(1分); ωω2 2 2224652322131mL L m L m mL = ??? ????????? ????? ??+??? ??+(1分); 画出方向(共2分) 3. (本题2分) PL/2 4. (本题2分) 5 四、计算题 1. (本题10分)如图4.1所示横梁,F 1= F 2= F 3=F 用虚位移原理求解系统B 和D 处反力。 解:(1)把B 点约束力视作为主动力。设给系统虚位移如图(图2分)。系统虚功方程为: 021=---δ?δδδM y F y F y F F E B B (2分) ==>56 7111M F F B += (1分) (2)把D 点约束力视作为主动力。设给系统虚位移如图(图2分)。系统虚功方程为: 032=++G F D D y F y F y F δδδ (2分) ==>F F B 28 27= (1分)

2. (本题15分) 3. 弯成直角的曲杆OAB 以角速度ω= 常数绕O 点作逆时针转动。在曲杆的AB 段装有滑筒C , 滑筒与在滑道内运动的铅直杆DC 铰接于C ,O 点与DC 位于同一铅垂线上。设曲杆的OA 段长为r ,求当φ=30°时DC 杆的速度和加速度。 (解):如图,在点O 建立参考基和曲杆连体基1e e 和。 对于曲杆OAB ,CD 杆上的C 点为动点。 C 点的速度为:r C e C e tC C v v v v ++=ω11 见图2 由于曲杆作定轴转动,01=e tC v r OC v C ωωω33 221= ?= 利用几何关系: ωωr tg v v e C C 3 2301= = 所求即CD 杆的绝对速度,方向向上。 同时可以求得:ωr v v v C C r C 3 4230cos /=== 下面进行加速度分析 由动点加速度:C e C e C e tC r C C a a a a a a ++++=αω 由于曲杆作匀角速度定轴转动,有: 0,0 ==e C e tC a a α 因此,C e C r C C a a a a ++=ω,如图3所示。 其中, 2 2 33 2ωωωr OC a e C == 2 3 82ωωr v a r C C = = 将加速度在科氏加速度方向上投影,有: 图3 30cos 30cos e C C C a a a ω-= 可得: 2 2 2 39 1033 233 23 8ωω ω r r r a C = - ? = 所求即杆CD 的加速度,方向向上。 解:(1)OA 杆做刚体定轴转动。 ()s m OA v A /4.03.060 240.ππω=??= = (3 分) (2)AB 杆做刚体平面运动。 由于刚体CB 做平动,因此,B v 与C v 同向,

2019-2020昆明理工大学第一学期数据结构复习试卷试题

数据结构模拟试题 考试科目:数据结构A 1.下面程序的时间复杂为() for(i=1,s=0; i<=n; i++) { t=1; for(j=1;j<=i;j++) t=t*j; s=s+t;} A. O(n) B. O(n2) C. O(n3) D. O(n4) 2.从逻辑上可以把数据结构分为() A.动态结构、静态结构 B.顺序结构、链式结构 C.线性结构、非线性结构 D.初等结构、构造型结构 3.在线性表中若经常要存取第i个数据元素及其前趋,则宜采用()存储方式。 A.顺序表 B. 带头结点的单链表 C.不带头结点的单链表 D. 循环单链表 4.数据的四种基本存储结构是指() A. 顺序存储结构、索引存储结构、直接存储结构、倒排存储结构 B.顺序存储结构、索引存储结构、链式存储结构、散列存储结构 C.顺序存储结构、非顺序存储结构、指针存储结构、树型存储结构 D. 顺序存储结构、链式存储结构、树型存储结构、图型存储结构 5.在链表中若经常要删除表中最后一个结点或在最后一个结点之后插入一个新结点,则宜 采用()存储方式。 A. 顺序表 B. 用头指针标识的循环单链表 C. 用尾指针标识的循环单链表 D. 双向链表 6.在一个单链表中的p和q两个结点之间插入一个新结点,假设新结点为s,则修改链的C 语音语句序列是()。 A. s->next=p; q->next=s; B. p->next=s->next; s->next=p; C. q->next=s->next; s->next=p; D. p->next=s; s->next=q; 7.栈和队列的共同点是()。

昆明理工大学理论力学第一章答案

第一章 静力学公理与物体的受力分析 一、就是非判断题 1.1.1 在任何情况下,体内任意两点距离保持不变的物体称为刚体。 ( ∨ ) 1.1.2 物体在两个力作用下平衡的必要与充分条件就是这两个力大小相等、方向相反,沿同一直线。 ( × ) 1.1.3 加减平衡力系公理不但适用于刚体,而且也适用于变形体。 ( × ) 1.1.4 力的可传性只适用于刚体,不适用于变形体。 ( ∨ ) 1.1.5 两点受力的构件都就是二力杆。 ( × ) 1.1.6 只要作用于刚体上的三个力汇交于一点,该刚体一定平衡。 ( × ) 1.1.7 力的平行四边形法则只适用于刚体。 ( × ) 1.1.8 凡矢量都可以应用平行四边形法则合成。 ( ∨ ) 1.1.9 只要物体平衡,都能应用加减平衡力系公理。 ( × ) 1.1.10 凡就是平衡力系,它的作用效果都等于零。 ( × ) 1.1.11 合力总就是比分力大。 ( × ) 1.1.12 只要两个力大小相等,方向相同,则它们对物体的作用效果相同。 ( × ) 1.1.13 若物体相对于地面保持静止或匀速直线运动状态,则物体处于平衡。 ( ∨ ) 1.1.14 当软绳受两个等值反向的压力时,可以平衡。 ( × ) 1.1.15 静力学公理中,二力平衡公理与加减平衡力系公理适用于刚体。 ( ∨ ) 1.1.16 静力学公理中,作用力与反作用力公理与力的平行四边形公理适用于任何物体。 ( ∨ ) 1.1.17 凡就是两端用铰链连接的直杆都就是二力杆。 ( × ) 1.1.18 如图1、1所示三铰拱,受力F ,F 1作用,其中F 作用于铰C 的销子上,则AC 、BC 构件都不就是二力构件。 ( × ) 二、填空题 1.2.1 力对物体的作用效应一般分为 外 效应与 内 效应。 1.2.2 对非自由体的运动所预加的限制条件称为 约束 ;约束力的方向总就是与约束所能阻止的物体的运动趋势的方向 相反 ;约束力由 主动 力引起,且随 主动 力的改变而改变。 1.2.3 如图1、2所示三铰拱架中,若将作用于构件AC 上的力偶M 搬移到构件BC 上,则A 、

昆明理工大学数据结构教程 2011年考研专业课初试真题

第 1 页 共 3 页昆明理工大学2011年硕士研究生招生入学考试试题(A 卷)考试科目代码: 835 考试科目名称 :数据结构教程 试题适用招生专业 :071101系统理论、071102 系统分析与集成 考生答题须知 1 所有题目(包括填空、选择、图表等类型题目)答题答案必须做在考点发给的答题纸上,做在本试题册上无效。请考生务必在答题纸上写清题号。 2 评卷时不评阅本试题册,答题如有做在本试题册上而影响成绩的,后果由考生自己负责。 3 答题时一律使用蓝、黑色墨水笔或圆珠笔作答(画图可用铅笔),用其它笔答题不给分。 4 答题时不准使用涂改液等具有明显标记的涂改用品。一、单项选择题:(每题3分,共30分) 1.在数据结构中,从逻辑上可以把数据结构分为______两类。  A:动态结构和静态结构 B:紧凑结构和非紧凑结构  C:线性结构和非线性结构 D:内部结构和外部结构 2.数据采用链式存储结构时,要求_________。 A:每个结点占用一片连续的存储区域 B:所有结点占用一片连续的存储区域C:结点的最后一个数据域是指针类型 D:每个结点有多少个后继,就没多少个指针域 3.某算法的时间复杂度为O (),表明该算法的_________。2n A :问题规模是 B :执行时间等于2n 2n C :执行时间与 成正比 D :问题规模与 成正比2n 2n 4. 在一个长度为n 的顺序表中向第i 个元素(0next=p; p—>next=s; B : s—>next=p—>next; p—>next=s; C :s—>next=p—>next; p=s; D : p—>next=s; s—>next=p; 6.设一个栈的输入序列为A ,B ,C ,D ,则借助栈所得到的输出序列不可能是 。A :A,B,C,D B :D,C,B,A C :A,C,D,B D :D,A,B,C 7.一个n×n 的对称矩阵,如果以行或列为主序放入内存,则存储容量为______。 A :n 2 B :n 2/2 C :n(n+1)/2 D :(n+1)2 /2 8. 一棵有124个叶结点的完全二叉树,最多有______个结点。 A :247 B :248 C :249 D :250 9. 采用邻接表存储的图的深度优先遍历算法类似于二叉树的______算法。 A :先序遍历 B :中序遍历 C :后序遍历 D :层次遍历 10. 设哈希表长m=14,哈希函数H (key )=key mod 11。表中已有4个结点addr(15)=4,addr(38)=5,addr(61)=6,addr(84)=7,其余地址为空。如用二次探测再散列法处理冲突,则关键字为49的结点地址是______。 A :8 B :3 C :5 D :9

昆明理工大学理论力学练习册答案第七章后

第七章 点的合成运动 一、是非题 7.1.1动点的相对运动为直线运动,牵连运动为直线平动时,动点的绝对运动必为直线运动。 ( × ) 7.1.2无论牵连运动为何种运动,点的速度合成定理r e a v v v +=都成立。 ( ∨ ) 7.1.3某瞬时动点的绝对速度为零,则动点的相对速度和牵连速度也一定为零。 ( × ) 7.1.4当牵连运动为平动时,牵连加速度等于牵连速度关于时间的一阶导数。 ( ∨ ) 7.1.5动坐标系上任一点的速度和加速度就是动点的牵连速度和牵连加速度。 ( × ) 7.1.6 ( × ) 7.1.7只要动点的相对运动轨迹是曲线,就一定存在相对切向加速度。 ( × ) 7.1.8在点的合成运动中,判断下述说法是否正确: (1)若r v 为常量,则必有r a =0。 ( × ) (2)若e ω为常量,则必有e a =0. ( × ) (3)若e r ωv //则必有0=C a 。 ( ∨ ) 7.1.9在点的合成运动中,动点的绝对加速度总是等于牵连加速度与相对加速度的矢量和。 ( × ) 7.1.10当牵连运动为定轴转动时一定有科氏加速度。 ( × ) 二、 填空题 7.2.1 牵连点是某瞬时 动系 上与 动点 重合的那一点。 7.2.2e a v v =大小为,在一般情况下,若已知v e 、v r ,应按a 的大小。 三、选择题: 7.3.1 动点的牵连速度是指某瞬时牵连点的速度,它相对的坐标系是( A )。 A 、 定参考系 B 、 动参考系 C 、 任意参考系 7.3.2 在图示机构中,已知t b a s ωsin +=, 且t ω?=(其中a 、b 、 ω均为常数),杆长为L ,若取小球A 为动点,动系固结于物块B ,定系 固结于地面,则小球的牵连速度v e 的大小为( B )。 A 、 ωL B 、 t b ωωcos C 、 t L t b ωωωωcos cos + D 、ωωωL t b +cos 四、计算题 7.4.1 杆OA 长L ,由推杆BC 通过套筒B 推动而在图面内绕点O 转动,如图所示。假定推杆的速度为v ,其弯头高为b 。试求杆端A 的速度的大小(表示为由推杆至点O 的距离x 的函数)。

昆明理工大学机电系统设计模块PLC实验报告

三、验证型实验 1、电动机Y/△降压起动控制 (1)工作原理 按下启动按钮SB1,KM1、KM3、时间继电器通电并自保,电动机接成Y 型起动,2s后,时间继电器动作,使KM3断电,KM2通电吸合,电动机接成△型运行。按下停止按扭SB1,电动机停止运行。 图1电动机Y/△减压起动控制主电路 (2)I/O分配 输入元件分配地址输出元件分配地址 停止按钮SB1 I0.0KM1 Q0.0 启动按钮SB2 I0.1 KM2 Q0.1 过载保护FR I0.2 KM3Q0.2 (3)梯形图

图2梯形图程序 (3)程序说明 按下启动按钮SB2,触点I0.1闭合内部辅助线圈M0.0通电 常开触点M0.0闭合,形成自锁 常开触点M0.0闭合,线圈Q0.0通电 常开触点M0.0闭合,线圈Q0.2通电,定时器T38通电开始计时 常闭触点Q0.2断开,形成互锁

2s后,T38断开,Q0.2断电;T38闭合,Q0.1通电并自锁(4)语句表 图3语句表程序 (5)仿真结果 图4 状态表

图5工程图 2、用PLC构成交通灯控制系统 (1)控制要求 如图所示,起动后,南北红灯亮并维持25s。在南北红灯亮的同时,东西绿灯也亮,1s后,东西车灯即甲亮。到20s时,东西绿灯闪亮,3s后熄灭,在东西绿灯熄灭后东西黄灯亮,同时甲灭。黄灯亮2s后灭东西红灯亮。与此同时,南北红灯灭,南北绿灯亮。1s后,南北车灯即乙亮。南北绿灯亮了25s后闪亮,3s 后熄灭,同时乙灭,黄灯亮2s后熄灭,南北红灯亮,东西绿灯亮,循环。

图6 十字路口交通灯 (2)I/O分配 输入元件分配地址输出元件分配地址启动按钮I0.0 南北红灯Q0.0 南北黄灯Q0.1 南北绿灯Q0.2 东西红灯Q0.3 东西黄灯Q0.4 东西绿灯Q0.5 南北车灯Q0.6 东西车灯Q0.7(3)程序设计 起动I0.0 东西绿灯Q0.5 东西车灯甲Q0.7 东西黄灯Q0.4 东西红灯Q0.3 南北绿灯Q0.2 南北车灯乙Q0.6 南北黄灯Q0.1 南北红灯Q0.0 图7十字路口交通信号灯的时序图

昆明理工大学数据结构教程2009年考研专业课初试真题

昆明理工大学2009年硕士研究生招生入学考试试题(A卷) 考试科目代码:839 考试科目名称:数据结构教程 试题适用招生专业:系统理论,系统分析与集成 考生答题须知 1.所有题目(包括填空、选择、图表等类型题目)答题答案必须做在考点发给的答题纸上,做在本试题册上无效。请考生务必在答题纸上写清题号。 2.评卷时不评阅本试题册,答题如有做在本试题册上而影响成绩的,后果由考生自己负责。 3.答题时一律使用蓝、黑色墨水笔或圆珠笔作答(画图可用铅笔),用其它笔答题不给分。 4.答题时不准使用涂改液等具有明显标记的涂改用品。 一、判断题(每题2分,共20分) 1.在单链表和顺序表中插入一个元素,其时间复杂度均为O(n)。 因此它们的执行时间是相等的。() 2.若一个栈的输人序列为1,2,3,…,n,其输出序列的第一个元素为n,则其输出序列的每个元素ai一定满足ai=n-i+1(i=1,2,…,n)。() 3.将一棵树转换为二叉树后,二叉树的根结点没有左子树。() 4.在n个结点的无向图中若边数大于n-1,则该图必是连通图。() 5.对不稳定的排序算法,不论采用何种描述方式,总能举出一个说明它不稳定的实例。() 6.采用单链表表示的有序表可以使用折半查找方法来提高查找速度。() 7.将二叉排序树T的先序序列中的关键字依次插入初始为空的树中,所得到的二叉排序树T’与T是相同的。() 8.循环队列是以循环链表为存储结构的队列。() 9.采用链地址法处理冲突的散列表的装填因子可以大于1。() 10.若一个广义表的表头是空表,则此广义表也是空表。() 二、选择题(每题3分,共30分) 1.若采用以下四种结构表示n个元素,那么()的随机访问速度最快。 A.单链表 B.双链表 C.循环链表 D.顺序表 第 1 页共 5 页

昆明理工大学数据库课程设计

数据库课程设计 张光辉编写 昆明理工大学自动化系 2013年11月

数据库技术是近年来计算机科学技术中发展最快的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。《数据库原理及应用》课程设计重视实践环节,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。课程设计的目的和要求有以下几方面: 一、课程设计目的: 1.加深对讲授内容的理解 《数据库原理及应用》中有关数据库技术的基本理论、基本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。 2.通过课程设计,掌握数据库系统设计与开发的方法及步骤 数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为基础,以系统(DBMS)作支柱,以应用为目的,将三者紧密结合起来。同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。在此过程中将所学的知识贯穿起来,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握数据库系统设计与开发的基本思路和方法并且做到对知识的全面掌握和运用。 3.培养学生自学以及主动解决问题的能力 通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。 二、课程设计基本要求: 1.课程设计应由学生本人独立完成完成,严禁抄袭,如果发现最后的设计基本 相同者(系统需求分析与功能设计、数据库的概念设计、逻辑设计,数据库的实现与运行等内容基本相同),一经验收教师认定其抄袭行为,则成绩均为不及格。 2.掌握所学的基础理论知识,数据库的基本概念、基本原理、关系数据库的设 计理论、设计方法等。熟悉数据建模工具PowerDesigner与数据库管理系统SqlServer软件的使用。 3.按时上机调试,认真完成课程设计。 4.认真编写课程设计报告,课程设计报告的书写格式见附录2 三、课程设计题目安排: 四、考核方式和成绩评定 课程设计成绩以课程设计报告为准采用百分制。 五、进度安排计划: 此次课程设计时间为两周,分以下个阶段完成: 1.需求分析阶段。引导学生自主学习和钻研问题,明确设计要求,了解与分析

昆明理工大学计算机实验报告

昆明理工大学《程序设计语言(Java)》课程实验报告 学院名称:材料科学与工程专业年级: 学生姓名:学号: 联系电话:Email: 实验项目名称:Java基础实验指导教师王樱子 实验目的: 1. 掌握Java程序的编辑、编译、调试和运行方法,熟悉常见编程工具的使用; 2. 掌握if语句,switch语句,for语句,while语句和do…while语句的用法; 3. 掌握一维数组和二维数组的使用方法。 实验内容: 1. 编译两种运行方式:just-in-time编译器,简称JIT编译器。多线程,动态执行,丰富的API文档和类库。 采用UltraEdit为编程工具,对教材例1-1的程序进行编辑、编译和运行。熟悉JDK API 文档的使用方法。 2. if语句,是单重选择,最多只有两个分支。if关键字之后的逻辑表达式必须得到一个逻辑值,不能象其他语言那样以数值来代替。因为Java不提供数值与逻辑值之间的转换。else子句属于逻辑上离它最近的if语句。 switch语句含义与嵌套的if语句是类似的,格式更加简捷。表达式的计算结果必须是int型或字符型,即是int型赋值相容的。当用byte、short或char类型时,要进行提升。switch语句不允许使用浮点型或long型表达式。c1、c2、…、ck是int型或字符型常量。default子句是可选的,并且,最后一个break语句完全可以不写。switch语句和if语句可以互相代替。当主程序执行时,如果第一个命令行参数的首字符分别是数字、小写字母及大写字母时,系统会显示这个首字符。如果输入的是非数字或字母,则显示不是数字或字母。 三种循环语句:for语句、while语句和do语句 for语句的语义是:先执行初始语句,判断逻辑表达式的值,当逻辑表达式为真时,执行循环体语句,执行迭代语句,然后再去判别逻辑表达式的值。直到逻辑表达式的值为假时,循环结束。 while循环 for语句中常常用循环控制变量显式控制循环的执行次数。当程序中不能明确地指明循环的执行次数时,可以仅用逻辑表达式来决定循环的执行与否。这样的循环可用while语句来实现

(完整版)kmust期末理论力学试卷及答案1

α 昆 明 理 工 大 学 理 论 力 学 测 验 试 卷 理论力学B(1) 日期: 年 月 日 专业: 学号: 姓名: 一、 是非题 (每题2分。正确用√,错误用×,填入括号内。) 1、在平面任意力系中,若其力多边形自行闭合,则力系平衡。 ( × ) 2、若将某力沿两不相互垂直的轴分解,则其分力的大小一定不等于该力在这两个轴上的投影的大小。 ( ∨ ) 3、不平衡的任意力偶系总可以合成为一个合力偶,合力偶矩等于各分力偶矩的代数和。 ( × ) 4、若平面力系对一点的主矩为零,则此力系不可能合成为一个力偶。 ( ∨ ) 5、若点的法向加速为零,则该点轨迹的曲率必为零。 ( × ) 6、定轴转动刚体上点的速度可以用矢积表示为r v ,其中 是刚体的角速 度矢量,r 是从定轴上任一点引出的矢径。 ( ∨ ) 二、 选择题 (每题3分。请将答案的序号填入划线内。) 1、平面任意力系向作用平面内任意一点简化,其主矢与简化中心 ② ,主矩与简化中心 ① 。 ①有关 ; ② 无关。 2、若斜面倾角为α,物体与斜面间的摩擦系数为f ,欲使物体能静止在斜面上,则必须满足的条件是 ③ 。 ① tg f ≤α; ② tg f > α ; ③ tg α≤ f. ; ④ tg α> f 。 3、作用在一个刚体上的两个力F A 、F B ,满足F A =-F B 的条件,则该二力可能是 ② 。 ① 作用力和反作用力或一对平衡的力 ; ② 一对平衡的力或一个力偶; ③ 一对平衡的力或一个力和一个力偶 ; ④ 作用力和反作用力或一个力偶。 4、汇交于O 点的平面汇交力系,其平衡方程式可表示为二力矩形式。即 0)(i A F m , 0)(i B F m ,但必须 ② 。 ① A 、B 两点中有一点与O 点重合 ; ② 点O 不在A 、B 两点的连线上; ③点O 应在A 、B 两点的连线上。

昆工数据库原理课程设计

正文: 《数据库原理》课程设计报告 学号:20111040*** 姓名:****** 班级:自动化111 昆明理工大学信息工程与自动化学院 2013年12月

<一>前言 一、课程设计目的: 1.加深对讲授内容的理解 《数据库原理及应用》中有关数据库技术的基本理论、基本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。 2.通过课程设计,掌握数据库系统设计与开发的方法及步骤 数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为基础,以系统(DBMS)作支柱,以应用为目的,将三者紧密结合起来。同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。在此过程中将所学的知识贯穿起来,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握数据库系统设计与开发的基本思路和方法并且做到对知识的全面掌握和运用。 3.培养学生自学以及主动解决问题的能力 通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。 二、课程设计基本要求: 1.课程设计应由学生本人独立完成,严禁抄袭,如果发现最后的设计基本相同者(系统 需求分析与功能设计、数据库的概念设计、逻辑设计,数据库的实现与运行等内容基本相同),一经验收教师认定其抄袭行为,则成绩均为不及格。 2.掌握所学的基础理论知识,数据库的基本概念、基本原理、关系数据库的设计理论、 设计方法等。熟悉数据建模工具与数据库管理系统SQLServer软件的使用。 3.按时上机调试,认真完成课程设计。 4.认真编写课程设计报告。 三、意义: 数据库技术是近年来计算机科学技术中发展最快的领域之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。《数据库原理及应用》课程设计重视实践环节,对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。 <二> 需求分析 2.1 系统功能要求设计 此系统实现如下系统功能: (1)使得学生的成绩管理工作更加清晰、条理化、自动化。 (2)通过用户名和密码登录系统,查询课程基本资料,学生所选课程成绩,修改用户密码等功能。容易地完成学生信息的查询操作。 (3) 设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安全性,完整性,并

2019年云南昆明理工大学计算机学科基础综合考研真题A卷

2019年云南昆明理工大学计算机学科基础综合考研真题A 卷 数据结构部分: 一、选择题:(40分,每题2分) 1.已知10个数据元素(54,28,16,34,73,62,95,60,26,43),按照依次插入结点的方法生成一棵二叉排序树后,则查找值为62的结点所需比较的次数是[ ]。 A. 2 B. 3 C. 4 D. 5 2.在一棵完全二叉树中,若编号为 j 的结点有右孩子,则该结点的编号为[ ] 。 A. 2*j-1 B. 2*j C. 2*j+1 D. j/2 3.在线性表的存储结构中,[ ]查找(按关键字查找)、插入、删除速度慢,但顺序存取和随机存取第i个元素速度快;[ ]查找和存取速度快,但插入、删除速度慢;[ ]查找、插入和删除速度快,但不能进行顺序存取;[ ]插入、删除和顺序存取速度快;但查找速度慢。 A. 顺序有序表,散列表,顺序表,链接表 B. 顺序有序表,链接表,散列表,顺序表 C. 顺序表,顺序有序表,散列表,链接表 D. 顺序表,顺序有序表,链接表,散列表 4.由分别带权为9,2,5,7的四个叶结点构造一棵哈夫曼树,则该树的带权路径长度是[ ]。 A. 23 B.37 C. 44 D. 46 5.如果已知一个栈的入栈序列是:1,2,3,...,n,其出栈序列是:p1,p2,p3,...,pn,若p1=n,则pi为 [ ] A.i B.n+i C.n-i D.n-i+1 6.已知8个数据元素(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树,则最后两层上的结点总数是[ ]。 A. 1 B. 2 C. 3 D. 4 7.对线性表进行二分查找时,要求线性表必须是[ ]。 A.以顺序方式存储 B.以链接方式存储 C.以顺序方式存储,且数据元素有序 D.以链接方式存储,且数据元素有序 8.一个中缀算术表达式a+(b-x)*y,则对应的后缀算术表达式为[ ]。 A. a b x y - * +; B. a b x - + y *; C. a b x - y * +; D. a b x y * - +; 9.已知一个有序表为(12,18,24,35,47,50,62,83,90,115,134),当二分查找值为90的元素时,[ ]次比较后查找成功;当二分查找值为47的元素时,[ ] 次比较后查找成功。 A. 1,4 B. 2,4 C. 3,2 D. 4,2

昆明理工大学-数据库原理-上机实验报告

《数据库原理》上机实验报告 学号: 姓名: 班级: 昆明理工大学信息工程与自动化学院 2012年12月

一、实验目的与要求: ●熟练使用SQL定义子语言、操纵子语言命令语句 ●掌握关系模型上的完整性约束机制 ●掌握一定的数据库管理技术 ●能完成简单的数据库应用开发 二、实验内容 (一)数据定义子语言实验 实验1利用SQL语句创建Employee数据库 创建的代码为: CREATE DATABASE Employee 实验2:利用SQL语句在Employee数据库中创建人员表person、月薪表salary及部门表dept。 要求:按表1、表2、表3中的字段说明创建 表1person表结构 createtable person (P_no Char(6) PRIMARYKEYNOT NULL, P_nameVarchar(10) NotNull, SexChar(2) Not Null, Birthdate Datetime, ProfVarchar(10), Deptno Char(4) Not Null, FOREIGN KEY (Deptno)REFERENCES dept(Deptno) ); 表2salary表结构

建立的代码: createtablesalary (P_no Char(6) PRIMARY KEY Not Null, Base Dec(5), Bonus Dec(5) CHECK(Bonus>50), FactasBase+Bonus, MonthInt Not Null, FOREIGNKEY (P_no) REFERENCESperson(P_no) ); 表3dept表结构 建立的代码: create table dept (Deptno Char(4) PRIMARY KEYNotNull, Dname Varchar(10)Not Null ); (二)数据操纵子语言实验 实验3:利用SQL语句向表person、salary和dept中插入数据。 要求:按表4、表5、表6中的数据插入。 表4表person中的数据

相关文档
相关文档 最新文档