文档库 最新最全的文档下载
当前位置:文档库 › 实验一

实验一

实验一
实验一

实验一

一、对无限长时域离散信号进行频谱分析 试用DFT 对其进行频谱分析。 分别使用矩形窗和海明窗进行截取;并分别 选择三种不同的窗长,即N=16, 64, and 128。

程序如下:

N=16; k=0:N-1;

x=cos(pi/10*k)+sin(pi/6*k)+cos(2*pi/5*k); X=fft(x);

subplot(3,2,1);

stem(k-N/2,abs(fftshift(X))); ylabel('Magnitude');

title('N=16加矩形窗'); N=64; k=0:N-1;

x=cos(pi/10*k)+sin(pi/6*k)+cos(2*pi/5*k); X=fft(x);

subplot(3,2,3);

stem(k-N/2,abs(fftshift(X))); ylabel('Magnitude'); title('N=64加矩形窗'); N=128; k=0:N-1;

x=cos(pi/10*k)+sin(pi/6*k)+cos(2*pi/5*k); X=fft(x);

subplot(3,2,5);

stem(k-N/2,abs(fftshift(X))); ylabel('Magnitude'); title('N=128加矩形窗'); N=16; n=0:N-1;

h=hamming(N)';

x=(cos(pi/10*n)+sin(pi/6*n)+cos(2*pi/5*n)).*h; X=fft(x,N);

subplot(3,2,2);

stem(n-N/2,abs(fftshift(X))); ylabel('Magnitude'); title('N=16加海明窗'); N=64; n=0:N-1;

h=hamming(N)';

x=(cos(pi/10*n)+sin(pi/6*n)+cos(2*pi/5*n)).*h; X=fft(x,N);

subplot(3,2,4);

stem(n-N/2,abs(fftshift(X))); ylabel('Magnitude');

[]cos(/10)sin(/6)cos(2/5)x n n n n πππ=++

title('N=64加海明窗');

N=128; n=0:N-1;

h=hamming(N)';

x=(cos(pi/10*n)+sin(pi/6*n)+cos(2*pi/5*n)).*h;

X=fft(x,N);

subplot(3,2,6);

stem(n-N/2,abs(fftshift(X)));

ylabel('Magnitude');

title('N=128加海明窗');

分析:计算可得N1=20,N2=12,N3=5,所以周期为它们的最小公倍数60。通过观察图像可以发现,当截断点数小于一个整周期时(16<60),完全不能分辨三个频率分量。当用海明窗截断时,图像产生了失真,也不能分辨频率分量。我们可以得出结论离散信号只能采用矩形窗截断,非矩形窗函数可能会使图像产生失真,而且截断点数要包含整周期数。

二、对连续信号进行谱分析

试用DFT 进行频谱分析,要求频率分辨率为1Hz 。

答:信号基频为2π,信号最高次谐频200π=100×2π,所以取N>=2×100+1=201。要求频率分辨率为1hz, 频率分辨率=采样频率/DFT 点数,所以T=1/N. 程序如下: N=201; T=1/N; t=0:T:1;

x=cos(200*pi*t)+sin(100*pi*t)+cos(50*pi*t); X=fft(x,N)/N; subplot(2,1,1);

w=(-(N-1)/2:(N-1)/2)/N/m; stem(w,abs(fftshift(X))); ylabel('Magnitude'); xlabel('Frequency (rad)'); subplot(2,1,2);

plot(w,angle(fftshift(X))); ylabel('Phase');

xlabel('Frequency (rad)')

分析:在正确的选点和频率的情况下,能正确的到无失真,频率分量清晰的频谱图像。

()cos(200)sin(100)cos(50)x t t t t πππ=++

三、 1)取 0≤n ≤9,计算其DFT ;

2)将1)中的 x[n]补零,使 0≤n ≤99,计算其DFT ;

3)增加采样的个数,即对原x[n]取0≤n ≤99,计算其DFT 。

1. N=10; k=0:N-1;

x=cos(0.48*pi*k)+cos(0.52*pi*k); X=fft(x);

subplot(2,1,1);

stem(k-N/2,abs(fftshift(X))); ylabel('Magnitude'); xlabel('Frequency (rad)'); subplot(2,1,2);

stem(k-N/2,angle(fftshift(X))); ylabel('Phase'); xlabel('Frequency (rad)')

2. N=10; k=0:N-1;m=0:99; x=cos(0.48*pi*k)+cos(0.52*pi*k); xn=[x,zeros(1,90)]; X=fft(xn); subplot(2,1,1);

stem(m-50,abs(fftshift(X))); ylabel('Magnitude');

[]cos(0.48)cos(0.52)x n n n ππ=+

xlabel('Frequency (rad)'); subplot(2,1,2);

stem(m-50,angle(fftshift(X))); ylabel('Phase');

xlabel('Frequency (rad)')

3. N=100; k=0:N-1;

x=cos(0.48*pi*k)+cos(0.52*pi*k); X=fft(x);

subplot(2,1,1);

stem(k-N/2,abs(fftshift(X))); ylabel('Magnitude');

xlabel('Frequency (rad)'); subplot(2,1,2);

stem(k-N/2,angle(fftshift(X))); ylabel('Phase');

xlabel('Frequency (rad)')

分析:信号长度N决定了分辨率的高低,N一定无论补零多少,分辨率不变;N一定时

加补零点,只会使频谱变密,可以更多的显示出频谱中的细节。所以图二相对图一来说,频谱更密,显示了更多细节。当采样点数增加大于一个周期时,所得到的图像就是正确的DFT 频域图像,所以图三中能正确的看到原序列的频域分量。

50个科学小实验

筷子的神力 思考:把一根筷子插入装着米的杯子中,然后将筷子上提,筷子会把米和杯子提起吗? 材料:塑料杯一个、米一杯、竹筷子一根 操作: 1、将米倒满塑料杯。 2、用手将杯子里的米按一按。 3、用手按住米,从手指缝间插入筷子。 4、用手轻轻提起筷子,杯子和米一起被提起来了。 讲解: 由于杯内米粒之间的挤压,使杯内的空气被挤出来,杯子外面的压力大于杯内的压力,使筷子和米粒之间紧紧地结合在一起,所以筷子就能将成米的杯子提起来。 瓶子赛跑 思考:装有沙子和装有水的两个同等重量的瓶子从一个高度滚下来,谁先到达终点? 材料:同等大小、重量相等的瓶子两个、沙子、水、长方形木板一块、两本厚书 操作: 1、用长方形木板和两本书达成一个斜坡 2、将水倒入另一个瓶子中,将沙子倒入瓶子中 3、把两只瓶子放在木板上,在同一起始高度让两只瓶子同时向下滚动 4、装水的瓶子比装沙子的瓶子提前到达终点 讲解: 沙子对瓶子内壁的摩擦比水对瓶子内壁的摩擦要大得多,而且沙子之间还会有摩擦,因此它的下滑速度比装水的瓶子要慢。 创造:将瓶子里的物质换一换,再让它们比比赛吧! 带电的报纸 思考:不用胶水、胶布等粘合的东西,报纸就能贴在墙上掉不下来。你知道这是为什么吗? 材料:1支铅笔;1张报纸。 步骤: 1. 展开报纸,把报纸平铺在墙上。 2. 用铅笔的侧面迅速地在报纸上摩擦几下后,报纸就像粘在墙上一样掉不下来了。 3. 掀起报纸的一角,然后松手,被掀起的角会被墙壁吸回去。 4. 把报纸慢慢地从墙上揭下来,注意倾听静电的声音。

说明: 1. 摩擦铅笔,使报纸带电。 2. 带电的报纸被吸到了墙。 3. 当屋子里的空气干燥(尤其是在冬天),如果你把报纸从墙上揭下来,就会听到静电的劈啪声。 创造:请试一试,还有什么物品能不用粘和剂,而用静电粘在墙上 胡椒粉与盐巴的分离 思考:不小心将厨房的佐料:胡椒粉与盐巴混在了一起,用什么方法将他们分离开呢? 材料:胡椒粉、盐巴、塑料汤勺、小盘子 操作: 1、将盐巴与胡椒粉相混在一起。 2、用筷子搅拌均匀。 3、塑料汤勺在衣服上摩擦后放在盐巴与胡椒粉的上方。 4、胡椒粉先粘附在汤勺上。 5、将塑料汤勺稍微向下移动一下。 6、盐巴后粘附在汤勺上。 讲解: 胡椒粉比盐巴早被静电吸附的原因,是因为它的重量比盐巴轻。 创造: 你能用这种方法将其他混合的原料分离吗? 带电的气球 思考:两个气球什么情况下会相互吸引, 什么情况下会相互排斥? 材料:打好气的气球2个、线绳1根、硬纸板1张 操作: 1 将两个气球分别充气并在口上打结。 2 用线将两个气球连接起来。 3 用气球在头发(或者羊毛衫)上摩擦。 4 提起线绳的中间部位,两个气球立刻分开了。 5 将硬纸板放在两个气球之间,气球上的电使它们被吸引到纸板上。 讲解: 1 一个气球上的电排斥另一个气球上的电。 2 两个气球上的电使它们被吸引到纸板上。

数据结构实验一题目一线性表实验报告

北京邮电大学电信工程学院 数据结构实验报告 实验名称:实验1——线性表 学生姓名: 班级: 班内序号: 学号: 日期: 1.实验要求 1、实验目的:熟悉C++语言的基本编程方法,掌握集成编译环境的调试方法 学习指针、模板类、异常处理的使用 掌握线性表的操作的实现方法 学习使用线性表解决实际问题的能力 2、实验内容: 题目1: 线性表的基本功能: 1、构造:使用头插法、尾插法两种方法 2、插入:要求建立的链表按照关键字从小到大有序 3、删除 4、查找 5、获取链表长度 6、销毁 7、其他:可自行定义 编写测试main()函数测试线性表的正确性。 2. 程序分析 2.1 存储结构 带头结点的单链表

2.2 关键算法分析 1.头插法 a、伪代码实现:在堆中建立新结点 将x写入到新结点的数据域 修改新结点的指针域 修改头结点的指针域,将新结点加入链表中b、代码实现: Linklist::Linklist(int a[],int n)//头插法 {front=new Node; front->next=NULL; for(int i=n-1;i>=0;i--) {Node*s=new Node; s->data=a[i]; s->next=front->next; front->next=s; } } 2、尾插法

a、伪代码实现:a.在堆中建立新结点 b.将a[i]写入到新结点的数据域 c.将新结点加入到链表中 d.修改修改尾指针 b、代码实现: Linklist::Linklist(int a[],int n,int m)//尾插法 {front=new Node; Node*r=front; for(int i=0;idata=a[i]; r->next=s; r=s; } r->next=NULL; } 时间复杂度:O(n) 3、按位查找 a、伪代码实现: 初始化工作指针p和计数器j,p指向第一个结点,j=1 循环以下操作,直到p为空或者j等于1 b1:p指向下一个结点 b2:j加1 若p为空,说明第i个元素不存在,抛出异常 否则,说明p指向的元素就是所查找的元素,返回元素地址 b、代码实现 Node* Linklist::Get(int i)//得到指向第i个数的指针 {Node*p=front->next; int j=1; while(p&&j!=i)//p非空且j不等于i,指针后移 {p=p->next; j++;

记一次小实验教案教学设计

记一次小实验教案教学设计 这是一篇由网络搜集整理的关于记一次小实验教案教学设计的文档,希望对你能有帮助。 生:起立。 师:同学们好。 生:老师,您好。 师:同学们,今天下午郑老师想和大家合作一堂作文课。同学们你们做过实验吗那是在 生:在家里。 师:做过很多实验了,家里也做过实验。 生:我是在学校里二年级时做的实验。那同学们有没有写过记实验的作文。今天这节课,郑老师就要和大家一起来学习记实验的作文的写法。 师:郑老师建议我们同学还是首先向例文学习,看看例文的作者他是怎样写以实验的,他的哪些地方写得特别精彩,值得我们学习。同学们可以打开书一边读一边思考老师刚刚提出的这两个问题。当然也可以看我们的投影。好,看看哪个同学会学习、会总结、会借鉴,开始了。 生:学习例文。 师:好,大多数同学已经学好了,学好的同学你坐正。哪位同学来告诉大家,通过读例文,你知道了记实验的作文该怎么写?你说。 生:我通过读例文,我知道了写一篇实验的作文一定要写老师是怎么做实验的。

师:嗯,这个实验的过程要把它写清楚,交代清楚。 生:还有写实验的起因。 师:这是为什么要做这个实验,做这个实验的目的是什么?要交代清楚。 生:还有做实验写完的时候,要把自己明白了什么道理写清楚。 师:也就是这个实验做完了结论是什么?把这个结论告诉大家。 生:在做实验的过程中,要写有什么疑问。 师:如果有什么问题还可提出来。你真会学习。你说。 生:在作文的过程中一定要按事情的发展顺序写。 师:这篇文章是按什么顺序写的? 生:事情发展的顺序。 师:咱们做实验的顺序、经过、步骤就是实验。很好。 生:写做实验的作文一定要把老师的每一个动作描写清楚。 师:说得非常好,同学们听到没有。实验的过程要写,而实验的许多细节,要仔细观察,把它写具体了,真好。同学们你们看,他这篇例文啊,作者哪些地方写得特别精彩。 生:我觉得他写做实验的过程比较精彩。 师:比如,他写到什么的时候? 生:写道“老师……“ 师:谁能帮助她,你说。 生:写道“赵老师往上面……同学们惊奇的瞪大眼。” 师:看到了吗这一段,你为什么说这一段写得好呢 生:因为他把赵老师怎样在烧杯里滴了碘酒,怎样地一黑,然后面糊变成

《数据结构实验》实验题目及实验报告模板

《数据结构实验》的实验题目及实验报告模板 实验一客房管理(链表实验) ●实现功能:采用结构化程序设计思想,编程实现客房管理程序的各个功能函数,从而熟练 掌握单链表的创建、输出、查找、修改、插入、删除、排序和复杂综合应用等操作的算法 实现。以带表头结点的单链表为存储结构,实现如下客房管理的设计要求。 ●实验机时:8 ●设计要求: #include #include #include //定义客房链表结点结构 typedef struct HNode { char roomN[7]; //客房名称 float Price; //标准价格 float PriceL; //入住价格(默认值=标准价格*80%) int Beds; //床位数Beds char State[5]; //入住状态(值域:"空闲"、"入住"、"预订",默认值为"空闲") struct HNode *next; //指针域 }Hotel, *HLink; (1)实现创建客房信息链表函数void Build(HLink &H),输入(客房名称、标准价格、床位数),同时修改入住价格、入住状态为默认值,即入住价格=标准价格*80%,入住状态为”空闲”(提示:用strcpy()字符串拷贝函数)。为了提高程序调试效率,要求:用文件操作来输入客房信息(客房名称、标准价格、床位数); (2)实现输出客房信息函数void Exp(HLink H),输出所有客房的客房名称、标准价格、入住价格、床位数、入住状态; (3)函数int Find(HLink &H, char *roomN),查找房间名称为roomN的客房。如果找到,则返回该客房在链表中的位置序号(>=1),否则返回0。提示:用strcmp()字符串比较函数; (4)实现函数void updateH(HLink &H, int beds, char *state),将床位数为beds的客房入住状态改为state。提示:用strcpy()字符串拷贝函数; (5)函数void Add(HLink &H),将该链表中未入住的客房入住价格均加价20%; (6)求出入住价格最高的客房函数HLink FirstH(HLink &H),该函数内return语句返回入住价格最高的客房结点指针,返回前将该结点在链表中删除; (7)函数void MoveK1(HLink &H, int k),将单链表中倒数第k个结点移到第一个结点位置,注意:严禁采用先计算链表长度n再减k(即n-k)的方法;

记一次科学小实验

记一次科学小实验 河源市源城区雅居乐小学六(1)班曾德源星期三早上,我们班做了一次有趣的科学小实验。我们小组带了两个鸡蛋、一袋盐和一个透明的杯子、还有一支用来搅拌的筷子。我们做的实验是把蛋放入水中,而蛋会从杯底浮上来。 我们在老师的指导下开始做实验了:我先把透明杯子装好一大半水,再拿了一个蛋放入水中,然后放了一点盐,瞬间,盐就像一片片雪花落入水中,而鸡蛋却像一个正在潜水的人一样趴在杯底一动不动,我用筷子搅拌了一下。可鸡蛋还是一动不动的。“怎么回事呢?”贺子路歪着头问我。“可能是盐放少了吧!”我转过头说,于是我们马上又加了一大半袋子盐。这时的水像牛奶一样,奶白奶白的。连鸡蛋都看不见了,我们继续加盐,但鸡蛋仍像个没睡醒的懒汉,稍微动了一下又沉了下去,我们有一点失望。老师在边上一直鼓励我们,我们决定再倒一点点盐,用筷子飞快搅拌,水面出现了龙卷风。当我们停止时,鸡蛋慢慢地浮了上来,露出了一小部分在空气中。“哇!我们成功啦”小伙伴们纷纷击掌庆祝。我们的心里像吃了蜜一样甜,然后我们把蛋拿出来了,又放了进去,蛋进入水下一秒钟就从水面上浮了上来了。 然后,我们放入了第二枚蛋,第二枚蛋一放入水中,两个蛋就像开碰碰车一样,碰来碰去,不过没有破。它们一沉一浮的,像跷跷板一样,很有趣。 我们最后明白了鸡蛋为什么会浮起来的原理。是因为加了盐之

后,水的密度增加了,浮力就增大了,所以蛋会浮起来。这不就是“死海不死”的原理吗?我不禁脱口而出,老师向我投来赞许的目光。同时也让我明白了:只要多动脑,就会有更多发现,就会有更多奇迹发生! 对实验现象的描写,能切中要害,详尽而全面。文章体现了自然科学的趣味性和知识性,读来饶有兴味。观察仔细,叙述时井然有序,充满童趣的拟人与比喻,是文章顿生光彩。 指导老师:吴万娇

实验一基本认识及基本操作实验报告.docx

谢谢观赏实验一V I S S I M基本认识及基本操作实验报告 一、实验目的 掌握交通仿真系统VISSIM基本功能的使用。 二、实验原理 以基本路段、出口匝道、无信号平面交叉口为例,练习基本交通仿真操作。 三、实验内容 1、基本路段仿真 2、设置行程时间检测器 3、道路的连接和路径决策 4、冲突区的设置 四、实验步骤 单击菜单栏上的View,选择Options,在Languages&Units下选择Chinese,切换成中文。 1、基本路段仿真步骤 (1)绘制路段:单击“路段&连接器”按钮,切换到路段编辑状态,将鼠标移到视图区,确定任意起点按住鼠标右键,平行向右移动鼠标,在需要的长度放开鼠标右键,路段绘制完成,在弹出的“路段属性”对话框内设置路段属性。车道数设置为“3”,单击“完成”。 (2)流量设置:单击“车辆输入”按钮,切换到路段流量编辑状态,双击路段,在“车辆输入”对话框输入流量“1500”,车辆构成选择“Default”。路段起点出现黑色线段,表示已完成流量设置。 (3)运行仿真:菜单栏单击“仿真”—>“参数”,在弹出的“仿真参数”对话框内调节仿真运行速度,为看清车辆行驶,调小速度为“6仿真秒/s”,单击确定。 2、设置行程时间检测器步骤: (1)单击行程时间,左键单击选中主路段,然后在主路段靠近起点某处右键,出现红色竖线,起点检测器设置完成, 再在靠近终点处右键出现绿色竖线同时弹出“创建行程时间检测”对话框,单击确定。 (2)评价结果输出:菜单栏单击“评价”—>“文件”在评价对话框内勾选行程时间。单击确定。 (3)运行仿真:单击上部工具栏连续仿真按钮,然后结束停止仿真。 在根目录右键打开“.rsz”文件,选择打开方式为记事本,最后一行第二个数字则为平均行程时间。 3、道路的连接和路径决策步骤 (1)添加出口匝道:按绘制路段步骤添加一段出口匝道。 (2)连接匝道:单击“路段&连接器”按钮,切换到路段编辑状态,鼠标移到主路段,左键单击显示出主路段中心线,右键单击拖动鼠标到与匝道的连接处,匝道发生 谢谢观赏

网页设计实验报告 实验一

昆明理工大学信息工程与自动化学院学生实验报告 (201 —201 学年第一学期) 课程名称:Web设计技术开课实验室:年月日年级、专业、班学号姓名成绩 实验项目名称网页设计简介、HTML基础介绍、文字与 段落、列表指导教师 教师 评语教师签名: 年月日 注:报告内容按实验须知中七点要求进行。 一.打开记事本,编写第一个页面。 (1)打开记事本:单击“开始”→“程序”→“附件”→“记事本”。 (2)输入下面代码: 欢迎你! 我的朋友. 当你进入HTML编程世界的时候,你的
感觉是全新的!
(3)单击“文件”→“选择”→“保存”菜单项,选择文件类型为“所有文件”,文件名输入“index.html”并选择文件保存地址(记住一定要把文件的后缀存为.html或.htm,否则网页无法显示)。 (4)用浏览器打开这个文件,看看效果吧! 二.用HTML语言编写符合以下要求的文档:标题为“班级主页”,在浏览器窗口用户区显示“欢迎来到我们的班级主页”,完成后效果如图: 代码: 班级主页 欢迎来到我们的班级主页

小实验作文(20篇)

小实验作文(20篇) 小实验作文第1篇: 星期天早上,我起了个大早,去楼下小卖部买了一盒彩虹糖,一个玻璃盆,决定做一个小实验。 我迫不及待地回到家,先让阿婆烧了一锅滚烫的热水,之后细心地把玻璃盆摆好,然后在玻璃盆的四周边框规则地放入彩虹糖,最终再慢慢地均匀地加入滚烫的热水,看着彩虹糖在热水的冲刷下渐渐地熔化,我的心里面也七上八下的,只怕哪个步骤出错,老是担心热水把彩虹糖烫得无影无踪。 桌子上的时钟在滴滴答答地响着,玻璃盆里的彩虹糖也在水里重新慢慢地凝固。静静地等待了半个小时,盆里的水面最终缓缓地如我所愿出现了一道美丽的彩虹。 今日,我的一道彩虹小实验最终大功告成。 小实验作文第2篇: 我在说明书里见到了一个实验项目:火山爆发。我想:这是骗人的吧!于是,我决定试一试。 我准备了一些材料:色素水(红色的哦!)、泡腾片(必须要放半片!)、食用油、一个瓶子、漏斗。 我先把水和红色色素倒入瓶内,搅拌成红色色素水;再用漏斗把油倒入瓶内;最终,我掰了半片泡腾片投入水中。这时,水发出了“吃、吃、吃――”的声音。我听到声音越来越响。过了几秒钟,汽泡带着水变成了“一座小山”,“山顶”不断冒出一丝丝“火苗”。当到达必须程度时,“火”会

一下子冲出油层。 最终,油夹着汽泡和色素水成了几个“打不破的泡泡”,它们在液体中飘来飘去。 小实验作文第3篇: 星期六的早上,我做了一项小实验,叫开心的水宝宝。外形是像一个个小珠子一样的东西,碰一下,它们会动来动去。 我把材料找齐后,开始做起了小实验。我先住小脸盆里倒了一些水,再把一袋小粉末倒进小脸盆里,被倒进去的粉末冲了下去,带起一串串的泡泡,真美丽啊! 之后我用小勺子把粉末和水搅拌均匀,放两个小时。两个小时后,我去看了看小脸盆里的水,发现水变得稠稠的,我把水分在了七个小杯子里,滴上五颜六色的色素,放在阴凉处。 然后我在脸盆里装了一点清水,比上次多很多,拿了一点小酸粉,将小酸粉一小勺一小勺地倒入小脸盆里,落到脸盆里的小酸粉立刻变得金灿灿地,好像天上那各种各样的小星星一般。 最终,我把彩色的稠水倒入酸粉水里,稠水慢慢地变圆、变硬,成了一颗颗水宝宝。我敲了敲脸盆,咕噜噜咕噜噜,小小的水宝宝立刻游了起来,好像一条条的小金鱼在水里游泳一样,真可爱! 瞧,这是我做的一项小实验。 小实验作文第4篇:

实验报告题目

实验一顺序结构的程序设计1.输入x的值,根据下面的多项表达式求y的值: y=3 4 x5+12 8 3 +2x-4 (1)编程,注意要有输入数据的提示语句。 (2)x取下列值时,分别运行此程序 2.任意输入一个三位整数,然后逆序输出。如输入为123,则输出为321。 (1) 编程,注意要有输入数据的提示语句 (2) 用八进制的形式输出各位数字的ASCII码。 (3) 输入取下列值时,分别运行此程序

实验二选择结构的程序设计 1.编程计算下面的分段函数。 4x-8 -1≤x<0 y= 3x2+10x-1 0≤x<1 3-3x2+2x-1 1≤x<2 (1)事先编好程序和流程图。要求用if语句结构实现,注意数据类型和输入提示语句。 (2)将程序运行六遍,分别从键盘上输入-1,,0,,1,这六个数,记录下运行结果并核对结果的正确性。 (3)再将程序运行二遍,分别从键盘上输入和2二个数,记录下运行结果并核对结果的正确性。 ④修改程序,使之能正确处理任何数据。当输入数据大于等于2或小于-1时,通知用户“Data Error”,程序结束。

4.水果店有苹果,一级元/kg,二级元/kg,三级元 /kg,四级kg,输入苹果的等级、数量以及顾客的付款数,显示出苹果的等级、数量、应付款数以及找给顾客的钱数。 (1)事先编好程序,分别用if语句和用switch语句结构实现,要求程序能正确处理任何数据。当输入苹果的等级、数量以及顾客的付款数不合要求时,通知用户“Data Error”,程序结束。 注意苹果等级、数量以及顾客付款数数据的类型和输入数据的提示语句。 (2)将程序运行六遍,分别从键盘上输入六组数,记录运行步骤、过程和结果,并核对结果的正确性。

实验报告一-显示程序实验

信息工程学院实验报告 实验项目名称:显示程序实验实验时间:2016.11.10 班级:姓名:学号: 一、实验目的 1、掌握在PC 机上以十六进制形式显示数据的方法 2、掌握部分DOS 功能调用使用方法。 3、熟悉Windows 集成操作软件Tdpit 的操作环境和操作方法。 二、实验设备 PC 微机一台、TD-PITD+实验系统一套。 三、实验原理 一般来说,有很多程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并利用DOS 功能调用完成一些提示信息的显示。通过本实验,初步掌握实验系统配套操作软件的使用。 实验中所使用DOS 功能调用(INT 21H)说明如下。 (1)显示单个字符输出 入口:AH=02H 调用参数:DL=输出字符 (2)显示字符串 入口:AH=09H 调用参数:DS:DX=串地址,’$’为结束字符 (3)键盘输入并回显 入口:AH=01H 返回参数:AL=输出字符 (4)返回DOS 系统 入口:AH=4CH 调用参数:AL=返回码 程序流程图如图1-1 所示。实验参考程序如下。

实验程序清单(例程文件名:A1.ASM)

STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS DATA SEGMENT USE16 MES DB 'Press any key to exit!',0AH,0DH,0AH,0DH,'$' MES1 DB 'Show a as hex:',0AH,0DH,'$' SD DB 'b' DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET MES ;显示退出提示 MOV AH,09H INT 21H MOV DX,OFFSET MES1 ;显示字符串 MOV AH,09H INT 21H MOV SI,OFFSET SD MOV AL,DS:[SI] AND AL,0F0H ;取高4 位 SHR AL,4 CMP AL,0AH ;是否是A 以上的数

实验报告

实验报告 实验题目:二叉树 实验目的: 1、熟悉二叉树的结点类型和二叉树的基本操作。 2、掌握二叉树的前序、中序和后序遍历的算法。 3、加深对二叉树的理解,逐步培养解决实际问题的编程能力。 基本要求: 1.编写程序bitree.cpp实现ADTBiTree,要求使用二叉链表存储。实现基本操作:InitBiTree(&T); DestroyBiTree(&T); PreOrder(T,visit()); InOrder(T,visit()); PostOrder(T,visit()); 2.编码实现以下算法: 1)创建二叉树。(以先序扩展序列给出) 2)输出先序、中序和后序序列。 3)计算二叉树结点数、叶子结点数、高度。 测试数据:先序扩展序列:ABDF##G##E#H##C##输出:先序ABDFGEHC中序FDGBEHAC后序FGDHEBCA结点数:8叶子结点数:4高度:4。

实验拓展 1)实现层次遍历。 2)查找:查值为X的结点、双亲结点、孩子结点、兄弟结点 3)判断:判断一个二叉树是否为二叉排序树、完全二叉树、平衡和二叉树 4)处理:左右子树互换、复制、删除子树、插入子树 设计思路: 1.在二叉树的存储结构为链式存储结构。 2.在具体实现的时候建立不同函数,在主程序中用循环菜单的形式调用函数提高了效率。 概要分析: 二叉链表结构定义: typedef struct BiNode{ ElemType data; struct BiNode *lchild,*rchild; }BiNode,*BiTree; CreatBiTree(BiTree &T);先序建立二叉树。 DestroyBiTree(BiTree &T);销毁二叉树; PreOrder(BiTree &T);先序遍历二叉树 InOrder(BiTree &T);中序遍历二叉树 PostOrder (BiTree &T);后序遍历二叉树 PrintbyLev(BiTree &T);按层次遍历二叉树,利用队列的思想,从根结点开始将其放入一

我做了一项小实验 作文20篇_优秀作文

我做了一项小实验作文20篇 我做了一项小实验作文一今天,我在家里做完了作业,闲着无聊,想起了书中介绍的实验,便做了起来。我拿出一颗小灯泡和一节电池,用细导线把它们连接起来。小灯泡亮了起来,但并不是很亮。我灵机一动,又加上了一节电池。嘿,果然亮了许多。备受鼓舞的我加上了一节又一节电池,小灯泡也次比一次亮。正当我高兴的时候,钨丝却“咝”的一声断了。 这是怎么回事?我百思不得其解,便去问爸爸。爸爸说:“你去看它们的外壳就知道了。”我连忙去看电池,只见上面写着1。5V。我又去看灯泡,上面写着2。5V。我这才明白,原来小灯泡所能承受的电压是1。5V,而我刚才用了五节电池,也就是7。5V,是它所能承受的电压的五倍!虽然小灯泡不停地超负荷运转,可还是抵挡不住强大的电流,最终,钨丝被烧断了。 这时,我陷入了沉思。这钨丝的命运多像一些孩子呀。有些家长给孩子报了许多兴趣班,什么钢琴啊,国画啊,书法啊等等。许多同学都是早上7:30去,晚上8:30回。家长们布置的作业把孩子们压成了一个个“近视眼”。 在这里,我要对那些望子成龙,望女成凤的家长们发出一声呐喊:不要让你们的孩子们超负荷运转了! 我做了一项小实验作文二“叮-叮-叮-”一阵清脆悦耳的铃声在同学们的耳朵边回荡,同学们一窝蜂地跑进教室。顿时,教室里一片肃静,老师像变魔术似的从背后拿出一样东西——两只半边的鸡蛋壳,

老师带着笑意说:“我们今天来做一个有趣的实验。”“鸡蛋壳有什么用吗?”同学们议论纷纷。过了一会儿,老师又从背后拿出一支削得又尖又细的铅笔,我们都围了过去,老师把这支铅笔放在了何健的手中,“是不是要奖给何健呢?”我怀着强烈的好奇心继续地看着,老师说:“何健,你能把这个鸡蛋壳用笔打坏,好吗?”何健连声叫“好!”老师又把鸡蛋壳摆成“凸”形,安静的教室顿时又变得热闹非凡,何健像凸着的鸡蛋壳扔去,“咚”,鸡蛋仍一点变化也没有,那支笔也摆在旁边,“一次”、“二次”、“三次”、“四次”……当经过n次失败后,终于,何健终于用笔把那个鸡蛋击破了一个洞,老师只是笑了笑,没吭声。同学们暗自高兴起来,可他们不知道还有一只半边的鸡蛋壳还没有打破,老师又从后面拿出一个鸡蛋壳,又要同学们用笔把鸡蛋壳打破,同学们你推我搡,差点把鸡蛋壳打破了。老师这次又让何健刺,这次跟上次可不同,这次是凹着的,何健有点害怕了,小心地走上讲台,用力对着鸡蛋壳一扔,没破,又扔,“呀!”鸡蛋壳一下子就破了,这也太奇怪了呀!我们带着疑问回到了座位,老师又讲:“为什么都是两只相同的鸡蛋壳,一个这么容易就破,而另一个很难击破呢!这个原理是像我们生活中的安全帽一样,也跟桥的建筑一样,就是如果桥凹着的受力面积小,桥过不了多久就会倒,如果桥凸着的受力面积大,就会静静地矗立在河的上面,这就是受力面积大与面积小的真正的原理。 啊!科学真是无边无际呀!世界上并不缺少美,缺少的是发现美的眼睛,我们应该善于观察,用心去感受生活,生活中有很多美好的

java实验报告实验1答案

实验一熟悉NetBeans IDE 平台,开发环境及Java编程 实验目的: 1、我们使用的开发平台是NetBeans IDE,希望通过本次实验同学们能对NetBeans IDE 的开发环境有一个清楚的了解并能熟练运用,对Java语法进行初步运用,对面向对象的编程有一个直观的认识和深入理解,对于Java的基础知识进行理解运用和巩固。为以后的实验中能够进行开发程序打下基础。 2、通过编程和上机实验理解Java语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握OOP方式进行程序设计的方法,了解类的继承性和多态性的作用。 实验内容: ● 1. 编写一个体现面向对象思想的程序。 ● 2. 编写一个创建对象和使用对象的方法的程序。 ● 3. 编写一个显示当前日期和时间的程序。 ● 4. 编写不同成员变量修饰方法的程序。 ● 5. 编写不同成员方法修饰方法的程序。 ● 6. 编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序。 ●7. 编写体现类的多态性(成员方法重载、构造方法重载)的程序。 实验步骤: ●双击桌面上的NetBeans IDE 6.5.1快捷方式或在文件菜单中打开它。 图1-1 点击文件,创建新项目,创建一个项目名:experiment1。

点击按钮下一步: 在项目名称处输入:experiment1 然后点击完成:

在experiment1 下实现 程序 项目experiment1

样例1:编写应用程序输出如下三角形。 * *** ***** ******* 【参考程序】 public class Star { public static void main(String a[]) { System.out.println(" *"); System.out.println(" ***"); System.out.println(" *****"); System.out.println("*******"); } } 程序运行结果如图1-2所示。 【编程技巧】 (1) main方法是应用程序执行入口; (2) 如何在命令控制台输出字符串。 (3) 输出杨辉三角的前10行;进一步用参数传递的方式输出,例如,shuchu(n)表示 输出杨辉三角的前n行。 样例2:编写Applet程序绘制一个红色三角形,三角形中央绘制兰色文字“三角形”。 【参考程序】

日常物理小实验(共41个)

日常物理小实验(共41个) szmdyzhy@https://www.wendangku.net/doc/a717682436.html, 一、瓶内吹气球 思考:瓶内吹起的气球,为什么松开气球口,气球不会变小? 材料:大口玻璃瓶,吸管两根:红色和绿色、气球一个、气筒 操作: 1、用改锥事先在瓶盖上打两个孔,在孔上插上两根吸管:红色和绿色 2、在红色的吸管上扎上一个气球 3、将瓶盖盖在瓶口上 4、用气筒打红吸管处将气球打大 5、将红色吸管放开气球立刻变小 6、用气筒再打红吸管处将气球打大 7、迅速捏紧红吸管和绿吸管两个管口 8、放开红色吸管口,气球没有变小 讲解:当红色吸管松开时,由于气球的橡皮膜收缩,气球也开始收缩。可是气球体积缩小后,瓶内其他部分的空气体积就扩大了,而绿管是封闭的,结果瓶内空气压力要降低——甚至低于气球内的压力,这时气球不会再继续缩小了。 二、能抓住气球的杯子 思考:你会用一个小杯子轻轻倒扣在气球球面上,然后把气球吸起来吗? 材料:气球1~2个、塑料杯1~2个、暖水瓶1个、热水少许 流程: 1、对气球吹气并且绑好 2、将热水(约70℃)倒入杯中约多半杯 3、热水在杯中停留20秒后,把水倒出来 4、立即将杯口紧密地倒扣在气球上 5 、轻轻把杯子连同气球一块提起 说明: 1、杯子直接倒扣在气球上,是无法把气球吸起来的。 2、用热水处理过的杯子,因为杯子内的空气渐渐冷却,压力变小,因此可以把气球吸起来。 延伸: 小朋友,请你想一想还有什么办法可以把气球吸起来? 三、会吸水的杯子 思考:用玻璃杯罩住燃烧中的蜡烛,烛火熄灭后,杯子内有什么变化呢? 材料:玻璃杯(比蜡烛高)1个、蜡烛1支、平底盘子1个、打火机1个、水若干 操作: 1. 点燃蜡烛,在盘子中央滴几滴蜡油,以便固定蜡烛。 2. 在盘子中注入约1厘米高的水。 3. 用玻璃杯倒扣在蜡烛上 4. 观察蜡烛燃烧情形以及盘子里水位的变化

实验报告题目

实验一顺序结构的程序设计 1. 输入x的值,根据下面的多项表达式求y的值: 3 5 4 3 8 2 y= X5+12 X4-7.3X3- X2+2X-4 4 3 (1) 编程,注意要有输入数据的提示语句。 (2) X取下列值时,分别运行此程序 2. 任意输入一个三位整数,然后逆序输出。如输入为123,则输出为321。 (1) 编程,注意要有输入数据的提示语句 (2) 用八进制的形式输出各位数字的ASCII码。 (3) 输入取下列值时,分别运行此程序

实验二选择结构的程序设计1 ?编程计算下面的分段函数。 4x-8 y= 3x -8x -1 w x v 0 2+10x-1 0 w x v 1 L 3 2 -3x +2x-1 1 w x v 2 (1)事先编好程序和流程图。要求用if语句结构实现,注意数据类型和输入提示语句。 (2)将程序运行六遍,分别从键盘上输入-1,-0.5,0,0.5,1,1.5这六个数,记录下运行结果并核对结果的正确性。 (3)再将程序运行二遍,分别从键盘上输入-3.5和2二个数,记录下运行结果并核对 Data Error ” ,程序结束。

4.水果店有苹果,一级 5.50元/kg,二级4.20元/kg,三级3.00元/kg,四级2.50/kg, 输入苹果的等级、数量以及顾客的付款数,显示出苹果的等级、数量、应付款数以及找给顾 客的钱数。 (1)事先编好程序,分别用if语句和用switch语句结构实现,要求程序能正确处理 任何数据。当输入苹果的等级、数量以及顾客的付款数不合要求时,通知用户“Data Error' 程序结束。 注意苹果等级、数量以及顾客付款数数据的类型和输入数据的提示语句。 (2)将程序运行六遍,分别从键盘上输入六组数,记录运行步骤、过程和结果,并核对结果的正确性。

小学生四年级关于实验的作文 记一次小实验

小学生四年级关于实验的作文记一次小实验 编者按:文章讲述了把运行的陀螺套上用回形针做成的铁圈,便能改变运行轨迹一事。写出了科学实验目的就是要揭开其中的奥秘,不但知其然,还要知其所以然。下面让我们一起来看看这篇记一次小实验。 一天下午,我们一群小孩子来到广场上蹲了下来,这是要干什么呢?是来玩抓人(游戏)的。【评:交代了时间、地点和人物。】 来到广场玩了一小会儿,(觉得)没有什么意思。这时一个(小明)同学走了过来,说:“看你们没事儿干,我给你们做一个实验吧!”我们异口同声地说:“好!”【评:事情的起因。】 他准备好了材料,有两样东西:陀螺、回形针。东西都准备好了,刚要做实验,一个(小刚)同学拦住了他,一把抢走过来,说:“我也会!”他把陀螺一转,之后把回形针向陀螺一扔,回形针被弹了回来,还打到了那个同学(小刚的腿上)。这时,同学们好像听到了一个天大的笑话,“哈哈哈!”大笑不止。【评:两个同学都用“他”来指代。会出现指代不明的混乱现象。】 (小明)那个同学笑了起来,之后说:“让我来给你做一下吧,他和(小)刚才一样(先)把陀螺一转。(看到这儿,不甘心)然后那个失

败的(小刚)同学说:“这(和我做的)也没有什么区别呀?”【评:小刚是不甘心失败,才说这番话的。】 那个同学(小明)说:“看好了!”只见他把回形针使劲一掰,针弯(成了圆圈)了,他把针向陀螺尖上一套,奇迹发生了,(陀螺转动的)针的轨迹(瞬间)被针改变了。它随着针的边缘(转动着)走,一会儿在里面(转)走,一会儿在外面(转)走,好像有什么(人)在指引它似的。这是为什么呢?我们百思不得其解。(小明)那个同学(耐心地)解释了一下,我们听懂了,哦,原来是这样啊!【评:“原来是这样啊”,“这样”是什么样啊?没写清楚。】 啊,(太有趣了!)我们每个人都去(商店)买了(一只陀螺,)材料,各个人都试了一下。我紧张极了,(生怕不能成功。)我按照步骤来做,一共有三步:首先让陀螺转起来,之后在把针掰开,最后把针一套。啊,这次的实验成功了,这可真好玩啊!【评:做法介绍的详细。】 这也让我明白了做任何一件事,都要善于观察,勤于思考,才能得出正确的结果。 作者:通榆县实验小学四年一班吴奇轩

网络安全实验报告 (1)

《网络安全与网络管理》课程 实验报告 学院年级2012专业网络工程 姓名学号 任课教师上机地点 实验教师

《网络安全》课程实验报告一 实验题目Sniffer网络抓包分析 一、实验时间2015年 3月 18日周三上午4-5节 二、实验目的: 掌握1-2种Sniffer软件的使用;能利用相关软件进行网络抓包并进行网络协议分析;进而理解相关的网络安全威胁 三、实验要求 1.查看PING包的构成(默认32Byte内容),若用64Byte来ping,内容是什么? 2.登录校园网,查看捕捉到的用户名和密码 3.查看TCP三次握手的包的序列号规律 4.登录校园网的邮箱,查看所用的协议及其工作过程 实验报告要求: 注明以上实验结果(附实验截图) 四、实验内容、过程和结果(实验主要内容的介绍、主要的操作步骤和结果) 1.使用ping命令进行测试,截取数据包抓取ping包: 2.登陆校园网,查看捕捉到的用户名和密码:打开校园网登陆页面,输入用户名yankun,密码123456,然后启动抓包软件抓取到如下截图的包,在包中找到了之前输入的用户名和密码,如下框中所示;

3.查看TCP三次握手的包的序列号规律,对打开浏览器着一过程进行抓包分析:如下截图,通过下面的抓包可以清楚的了解到三次握手的建立过程;

分析:TCP报文的首部如下图所示,序号字段的值则指的是本报文段所发送的数据的第一个字节的序号 确认号字段——占 4 字节,是期望收到对方的下一个报文段的数据的第一个字节的序号。 确认比特 ACK ——只有当 ACK 1 时确认号字段才有效。当 ACK 0 时,确认号无效。 在上面的两个截图中,第一个图的seq=79780372,Ack=171311206,在第二个截图中可以看到seq=171311206, Ack=79780373,接收到的确认号是之前对方发过来的序列号加1,三次握手的过程就是靠双方发送先关序列号进行确认联系,从而建立安全的通道进行数据传输。 4.登录校园网的邮箱,查看所用的协议及其工作过程 此截图是登陆校园邮箱过程的包,可以在包中发现有TLS协议,用来加密数据,以保障数据的安全性;

记一次有趣的科学小实验作文400字300字

记一次有趣的科学小实验作文400字300字记一次有趣的科学小实验作文400字300字 篇一:记一次有趣的小实验 星期六的下午,我在家里看一本科学杂志,有一个话题是说鸡蛋在盐水里可以浮起来。鸡蛋很重,怎么会浮在水上呢?我有些好奇,想动手试试看。 我来到厨房里,打开橱柜,拿出了一个大玻璃杯,倒入大半杯清水。用勺子从橱柜旁的盐罐子里舀了半勺盐,小心翼翼地撒入杯子中,拿了一双筷子插到杯子里搅拌,白花花的盐在水里不停地打转,形成了一个漩涡,盐慢慢化了。我打开冰箱,拿出了个大鸡蛋,放入杯子,可鸡蛋浮了一下,又沉到了杯底。鸡蛋为什么浮不起来?在书上写的是可以浮起来的啊!我丈二和尚摸不着头脑,有仔细想了想:对啊!会不会是盐放少了呢?我把鸡蛋从杯子里拿了出来,又拿了个大勺舀了三大勺盐洒入杯子,用筷子搅拌几次,盐放得多,还有些盐没化开,杯子里的水变白了,像冲进了牛奶一样,我想:这么多盐一定可以让鸡蛋浮起来。我再一次把鸡蛋放到杯子里,它晃来晃去,又沉到了杯底,在我失望的时候,鸡蛋像仙女正跳舞一般慢慢地摇上来。“太好了,成功了!”我像发现新大陆一样开心。 可是我还是不知道其中的道理,于是我去问妈妈,妈妈说:“盐增加了水的比重超过了鸡蛋的比重,鸡蛋就可以浮起来了。”“嗯,原来是这样啊!”这次小实验,让我对科学有了极大的兴趣。你也去做一做小实验,你会享受到其中的乐趣。 记一次有趣的小实验 我从小好奇心就很强,恨不得一下子就知道事情的答案。

一个周末,我刚做完作业,弟弟就跑过来要我陪他玩,我对他说:“我们做个实验吧!”“好哇!”弟弟高兴的喊道。“那还等什么,快去啊。”我把他带到餐厅里,拿来三个鸡蛋,对他说:“这里面有一个是熟鸡蛋,两个生鸡蛋,怎么分辨呢?”看着弟弟胸有成竹的样子,就像给他加点难度,于是,我又加了一句:“不能把皮给剥了哦。”这下弟弟丈二和尚——摸不着头脑了,他摸了摸头,一脸疑惑的表情,“我不行,你行吗?”我只是微笑不语,并把鸡蛋转了起来,只见一个转的很流畅,而另两个摇摇晃晃,活像个喝醉酒的人,我又把手分别按在每个鸡蛋上,又松开,那个转的流畅的鸡蛋立刻停了下来,而另两个还是摇摇晃晃的,我指定这个停下来的一定是熟鸡蛋,我快速剥开它的皮,哈!成功了!真的是熟鸡蛋。 弟弟的表情疑神疑鬼,一定在怀疑我。我和颜悦色的对他说:“这是因为生鸡蛋里面是呈液体的蛋清和蛋黄,记一次有趣的小实验它们会四处流动,所以重心不定,无法平稳的立起来,而熟鸡蛋里面是呈固体的蛋清和蛋黄,重心早已定好,所以转的很流畅。” 通过这次实验,我又知道了一些知识,大千世界无所不有,还有更多的道理等你发现。 记一次成功的小实验 我从小喜欢科学实验。有一天,我从阅读中学到一条能做潜水艇的方法,我如获至宝,打算自己动手尝试一下。 我迅速准备好制作材料,橘子皮,水果刀,玻璃瓶,水,防水油彩笔。现在已经万事具备,只欠东风。我先用橘子皮做一只3厘米长的小型潜水艇,上面安装一个小塔楼,再用防水的油彩涂好船身。然后,把一只大玻璃瓶注满水,直至瓶口,把小船放进去,用橡皮盖封闭瓶口。做好这一切,我迫不及待地开始试行。

实验一实验报告

实验四数据库与数据表定义 实验目的与要求: (1)掌握数据库的建立、删除和修改操作。 (2)理解基本表之间的关系,掌握表结构的建立、修改和删除操作,创建模式导航图。 实验内容与结果: 以BookDB+学号后两位建立图书馆数据库,并在图书馆数据库中建立BookClass、Book、Reader、borrow四张表,并分别为各张表加入属性以及建立主码和外码。 脚本: create database BookDB46 on primary ( name='BookDB46_data', filename='D:\mywork\BookDB46_data.mdf', size=3, filegrowth=5, maxsize=10 ) log on ( name='BookDB46_log', filename='D:\mywork\BookDB46_log.ldf', size=1, filegrowth=3, maxsize=10 ) go use BookDB46 go create table Bookclass ( classNo char(3)not null,--分类号

className char(20)not null,--分类名称 constraint Bookclasspk primary key (classNo) ) go create table Book ( bookNo char(10)not null,--图书编号classNo char(3)not null,--分类号bookName varchar(40)not null,--图书名称authorName varchar(8)not null,--作者姓名publishingName varchar(20)not null,--出版社名称publishingNo char(17)not null,--出版号price numeric(7,2)not null,--单价publishingDate datetime not null,--出版时间shopDate datetime not null,--入库时间shopNum numeric(3)not null,--入库数量constraint Bookpk primary key (bookNo), constraint BookFK FOREIGN KEY(classNo)references Bookclass(classNo) ) go create table Reader ( readerNo char(8)not null,--读者编号readerName char(8)not null,--姓名sex char(2)not null,--性别identitycard char(18)not null,--身份证号workUnit varchar(50)not null,--工作单位constraint Readerpk primary key (readerNo), ) go create table Borrow ( readerNo char(8)not null,--读者编号bookNo char(10)not null,--图书编号borrowDate datetime not null,--借阅日期shouldDate datetime not null,--应归还日期returnDate datetime not null,--归还日期

相关文档