文档库 最新最全的文档下载
当前位置:文档库 › 中南大学linux程序设计环境实验四(DOC)

中南大学linux程序设计环境实验四(DOC)

中南大学linux程序设计环境实验四(DOC)
中南大学linux程序设计环境实验四(DOC)

实验4 Linux 高级程序设计

1、实验目的

(1) 了解Linux操作系统下应用程序开发流程

(2) 掌握gun工具链的使用

(3) 了解Linux高级编程技巧(例如IPC机制、系统调用等)

2、实验内容

(1) 编写一个简单的C语言程序,编写Makefile文件。了解编译过程,并用gdb进行调试。

(2) 编写一段程序,适用系统调用fork( )创建两个新的子进程,此程序运行使系统中有三个活动进程存在。控制让一个进程在屏幕上显示一个字符:父进程显示“a”,子进程分别显示字符“b”和字符“c”。试观察屏幕上的显示结果,并对输出结果进行分析。在实验报告中写出说明和分析。

(3) 编写一段程序实现父进程创建一个子进程,通过系统调用使子进程和父进程执行不同的任务。(提示:利用system(), exec系列函数)

试思考,怎样实现进程间的同步?

(4) 编写一段C程序完成:父进程创建一个子进程,父进程对子进程设置一个报警信号,然后父进程等待子进程的结束,如果此时报警信号先到,就终止子进程。

3、实验要求

(1) 写出源程序,并编译运行

(2) 详细记录程序调试及运行结果

4、实验思路及过程

(1)

makefile文件:

main.c文件:

1.c文件:

2.c文件:

-o写成-c,函数库导入不正确:

(2)

出现acb的结果:p1=fork()会创建一个新的进程,父进程遇到p2=fork()创建又一个新的进程,此时,父进程运行完毕输出a,p2=fork()创建的子进程运行完毕输出c,最后p1=fork()创建的子进程运行完毕输出b;

出现abc的结果:p1=fork()会创建一个新的进程,父进程遇到p2=fork()创建又一个新的进程,此时,父进程运行完毕输出a,p1=fork()创建的子进程运行完毕输出b,最后p2=fork()创建的子进程运行完毕输出c;

出现bca的结果:p1=fork()会创建一个新的子进程,运行完毕输出b,父进程遇到p2=fork()创建又一个新的子进程,运行完毕输出c,最后父进程运行完毕输出a;

出现bac的结果:p1=fork()会创建一个新的子进程,运行完毕输出b,父进程遇到p2=fork()创建又一个新的子进程,父进程运行完毕输出a,最后子进程运行完毕输出c;

(3)

system是用shell来调用程序=fork+exec+waitpid,而exec是直接让你的程序代替原来的程序运行。system 是在单独的进程中执行命令,完了还会回到你的程序中。而exec函数是直接在你的进程中执行新的程序,新的程序会把你的程序覆盖,除非调用出错,否则你再也回不到exec后面的代码。这就是为什

么看不到之后的两条打印语句的原因。

用P,V原语操作实现进程间的同步:

1. 为各并发进程设置私用信号量

2. 为私用信号量赋初值

3. 利用P、v原语和私用信号量规定各进程的执行顺序。

例:设进程PA和PB通过缓冲区队列传递数据。PA为发送进程、PB为接收进程。PA发送数据时调用发送过程deposit(data),PB接收数据时调用过程remove(data)。且数据的发送和接收过程满足如下条件: 1)在PA至少送一块数据入一个缓冲区之前,PB不可能从缓冲区中取出数据(假定数据块长等于缓冲区长度), 2)PA往缓冲队列发送数据时,至少有一个缓冲区是空的; 3)由PA发送的数据块在缓冲队列中按先进先出(FIFO)方式排列。描述发送过程deposit(data)和接收过程remove(data)。

(4)

#include

#include

#include

#include

#include

#include

int main()

{

int id = fork();

(void) signal(SIGALRM,ding);

if(id < 0)

{

printf("error!\n");

exit(0);

}

if(id == 0)

{

sleep(1);

}

if(id > 0)

{

int statloc;

kill(id,SIGALRM);

wait(&statloc);

printf("statloc:%d\n",statloc);

if(WIFEXITED(statloc))

printf("EXIT

WITH:%d\n",WEXITSTATUS(statloc));

if(WIFSIGNALED(statloc))

printf("KILLED WITH:%d\n",WTERMSIG(statloc));

}

exit(0);

}

5、心得体会

本次实验加深了linux中对C语言编程的理解,了解了一些常用的函数,会编写一些简单的程序,但是不够熟练,需要日后的练习强化。

中南大学基础力学实验答案

中南大学基础力学实验答案 基础力学实验绪论 1.基础力学实验一般分为材料的力学性质测定,实验静态应力测试实验,振动和动应力测试实验,综合性测试实验。 2.在力学实验测量中,对于载荷不对称或试件几何性质不对称时,为提高测量精度,常采用对称测量法。 3.若载荷与其对应的响应值是线性关系,则载荷增量与其对应的响应值增量也是线性关系。(正确) 4.对于任何测量实验,加载方案均可采用增量法。(错误) 5.载荷与变形的关系为ΔL=FL/EA 简支梁各阶固有频率的测量实验 1.简支梁横向振动固有频率若为f1=20HZ ,则f3=180HZ 。(f1:f3=1:9) 2.共振相位判别法判断共振时,激振信号与振动体振动位移信号的李萨如图是正椭圆。 3.共振相位判别法判断共振时,激振信号与振动体速度信号的李萨如图是斜线。 4.共振相位判别法判断共振时,激振信号与振动体加速度信号的李萨如图是正椭圆。 5.物体的固有频率只有一个。(错误) 6.物体的共振频率就是物体的固有频率。(错误) 压杆稳定测试实验 1.关于长度因数μ,正确说法是:其它条件相同时约束越强,μ越小 2.关于柔度λ,正确的说法是:其它条件相同时压杆越长,λ越大 3.关于压杆稳定性,正确的说法是:要让欧拉理论可用,应使压杆的柔度进尽可能大 4.在以下所列的仪器设备中,压杆稳定实验所需要的是:压杆稳定试验台 数字测力仪 计算机 5.两端球形铰支的压杆,其横截面如下图所示,该压杆失稳时,横截面对中性轴的惯性半径i=0.577mm (i=h/sqrt(12)=2/sqrt(12)=0.577mm) 6.已知某理想中心压杆的长度为l ,横截面的惯性矩为l ,长度因数为μ,材料的弹性模量为 为E ,则其欧拉临界力Fcr=22) (l EI μπ 7.已知某理想中心压杆的长度为l ,横截面的惯性半径为i ,长度因数为μ,则该压杆的柔度λ=μl/i 8.两端铰支的细长压杆,若在其中点加一个铰支座,以约束该截面的水平位移,则增加该约束后压杆的欧拉临界力是原来的4倍。 弯扭组合变形实验 1.在弯扭组合实验中,圆轴下表面测点处包含横截面 和径向截面的应力状态为

中南大学通信电子线路实验报告

中南大学 《通信电子线路》实验报告 学院信息科学与工程学院 题目调制与解调实验 学号 专业班级 姓名 指导教师

实验一振幅调制器 一、实验目的: 1.掌握用集成模拟乘法器实现全载波调幅和抑止载波双边带调幅的方法。 2.研究已调波与调制信号及载波信号的关系。 3.掌握调幅系数测量与计算的方法。 4.通过实验对比全载波调幅和抑止载波双边带调幅的波形。 二、实验内容: 1.调测模拟乘法器MC1496正常工作时的静态值。 2.实现全载波调幅,改变调幅度,观察波形变化并计算调幅度。 3.实现抑止载波的双边带调幅波。 三、基本原理 幅度调制就是载波的振幅(包络)受调制信号的控制作周期性的变化。变化的周期与调制信号周期相同。即振幅变化与调制信号的振幅成正比。通常称高频信号为载波信号。本实验中载波是由晶体振荡产生的10MHZ高频信号。1KHZ的低频信号为调制信号。振幅调制器即为产生调幅信号的装置。 在本实验中采用集成模拟乘法器MC1496来完成调幅作用,图2-1为1496芯片内部电路图,它是一个四象限模拟乘法器的基本电路,电路采用了两组差动对由V1-V4组成,以反极性方式相连接,而且两组差分对的恒流源又组成一对差分电路,即V5与V6,因此恒流源的控制电压可正可负,以此实现了四象限工作。D、V7、V8为差动放大器V5与V6的恒流源。进行调幅时,载波信号加在V1-V4的输入端,即引脚的⑧、⑩之间;调制信号加在差动放大器V5、V6的输入端,即引脚的①、④之间,②、③脚外接1KΩ电位器,以扩大调制信号动态范围,已调制信号取自双差动放大器的两集电极(即引出脚⑹、⑿之间)输出。

图2-1 MC1496内部电路图 用1496集成电路构成的调幅器电路图如图2-2所示,图中VR8用来调节引出脚①、④之间的平衡,VR7用来调节⑤脚的偏置。器件采用双电源供电方式(+12V,-9V),电阻R29、R30、R31、R32、R52为器件提供静态偏置电压,保证器件内部的各个晶体管工作在放大状态。 四、实验结果 1. ZD.OUT波形: 2. TZXH波形:

中南大学物化课后习题标准答案-10章-电极过程

第10章电极过程 1.用间接方法求得298.15K H 2+?O 2 ==== H 2O (l ) =-236.65 kJ ·mol -1 试问298.15K 时,非常稀的硫酸溶液的分解电压是多少?设用的是可逆电极,并 (答案:1.226V ) 解: ∵ = - zFE Θ ∴ U 分 = E 理 = E Θ= 2.298.15K 时低电流密度电解稀硫酸水溶液,用银作两极的电极材料,和用光滑铂作两极材料,试分别确定其分解电压(已知在银电极上ηH2=0.87 ,ηO2=0.96V ,在光滑铂电极上ηH2=0.09,ηO2=0.45V 。并设稀硫酸水溶液中a H2O =1)。 (答案:3.059V ;1.769V ) 解: 电解稀硫酸水溶液,就是电解水,其理论(可逆)分解电压为1.229, 考虑极化作用,则其实际分解电压 = 理论(可逆)分解电压 + ∑超电压,故, 用Ag 作电极: U 分 = 1.229 + 0.87 + 0.96 = 3.059 V 用Pt 作电极: U 分 = 1.229 + 0.09 + 0.45 = 1.769 V 3.某溶液中含10-2mol ·dm -3 CdSO 4,10-2mol ·dm -3 ZnSO4和0.5mol ·dm -3H 2SO 4,把该溶液放在两个铂电极之间,用低电流密度进行电解,同时均匀搅拌,

①哪一种金属将首先沉积在阴极上? ②当另一种金属开始沉积时,溶液中先析出的哪一种金属所剩余的浓 度为多少? (答案:6.65×10-15 mol·dm-3) 解:(1) 在此溶液中,,,而查表知: , ∴一定有:,故金属Cd先析出。 (2)在金属锌析出时Cd2+的浓度应满足关系: (-0.4026) + 0.02958 lg c Cd2+ = (-0.7628) + 0.0296lg(0.01) 解得:c Cd2+ = 6.65×10-15 mol·dm-3 4.电解某溶液在阴极上有Zn沉积,H 在Zn上的超电压为0.72V,欲使溶液中 2 气,溶液的pH值最小应控制为多Zn2+的浓度降到10-4mol·dm-3,阴极仍不析出H 2 少?(答案:2.7) 解:当c Zn2+= 1.0×10-4mol·dm-3时,有 时,有E H+/H2 = (-0.05916)×pH-0.72 析出H 2

操作系统实验报告-中南大学

操作系统原理试验报告 班级: 学号: 姓名:

实验一:CPU调度 一、实验内容 选择一个调度算法,实现处理机调度。 二、实验目的 多道系统中,当就绪进程数大于处理机数时,须按照某种策略决定哪些进程优先占用处理机。本实验模拟实现处理机调度,以加深了解处理机调度的工作。 三、实验题目 1、设计一个按优先权调度算法实现处理机调度的程序; 2、设计按时间片轮转实现处理机调度的程序。 四、实验要求 PCB内容: 进程名/PID; 要求运行时间(单位时间); 优先权; 状态: PCB指针; 1、可随机输入若干进程,并按优先权排序; 2、从就绪队首选进程运行:优先权-1/要求运行时间-1 要求运行时间=0时,撤销该进程 3、重新排序,进行下轮调度 4、最好采用图形界面; 5、可随时增加进程; 6、规定道数,设置后备队列和挂起状态。若内存中进程少于规定道数,可自动从后备 队列调度一作业进入。被挂起进程入挂起队列,设置解挂功能用于将指定挂起进程解挂入就绪队列。 7、每次调度后,显示各进程状态。 实验二:内存管理 一、实验内容 主存储器空间的分配和回收 二、实验目的 帮助了解在不同的存储管理方式下,应怎样实现主存空间的分配和回收。 三、实验题目 在可变分区管理方式下,采用最先适应算法实现主存空间的分配和回收。

四、实验要求 1、自行假设主存空间大小,预设操作系统所占大小并构造未分分区表; 表目内容:起址、长度、状态(未分/空表目) 2、结合实验一,PCB增加为: {PID,要求运行时间,优先权,状态,所需主存大小,主存起始位置,PCB指针} 3、采用最先适应算法分配主存空间; 4、进程完成后,回收主存,并与相邻空闲分区合并 .1、Vo类说明(数据存储结构) 进程控制块PCB的结构: Public class PCB{ //进程控制块PCB,代表一个进程 //进程名,作为进程的标识; private String name; //要求运行时间,假设进程运行的单位时间数; private int time; //赋予进程的优先权,调度时总是选取优先数小的进程先执行; private int priority; //状态,假设有“就绪”状态(ready)、“运行”状态(running)、 //“后备”状态(waiting)、“挂起”状态(handup) private String state; //进程存放在table中的位置 private int start; //进程的大小 private int length; //进程是否进入内存,1为进入,0为未进入 private int isIn; //进程在内存中的起始位置 private int base; //进程的大小 private int limit; //一些get和set方法以及构造器省略… };

最新土力学与地基基础实验

土力学与地基基础实 验

《土力学与地基基础》实验指导书深圳大学建工学院土木工程系

一、颗粒分析试验 (筛分法) (一)试验目的 测定干土各粒组占该土总质量的百分数,以便了解土粒的组成情况。供砂类土的分类、判断土的工程性质及建材选料之用。 (二)试验原理 土的颗粒组成在一定程度上反映了土的性质,工程上常依据颗粒组成对土进行分类,粗粒土主要是依据颗粒组成进行分类的,细粒土由于矿物成分、颗粒形状及胶体含量等因素,则不能单以颗粒组成进行分类,而要借助于塑性图或塑性指数进行分类。颗粒分析试验可分为筛析法和密度计法,对于粒径大于0.075mm的土粒可用筛析法测定,而对于粒径小于0.075mm的土粒则用密度计法来测定。筛析法是将土样通过各种不同孔径的筛子,并按筛子孔径的大小将颗粒加以分组,然后再称量并计算出各个粒组占总量的百分数。 (三)仪器设备 1.标准筛:孔径10、5、2、1.0、0.5、0.25、0.075mm;(见附图1) 2.天平:称量1000g,分度值0.1g; 3.台称:称量5kg,分度值1g; 4.其它:毛刷、木碾等。 (四)操作步骤 1.备土:从大于粒径0.075mm的风干松散的无粘性土中,用四分对角法取出代表性的试样。2.取土:取干砂500g称量准确至0.2g。 3.摇筛:将称好的试样倒入依次叠好的筛,然后按照顺时针或逆时针进行筛析。振摇时间一般为10~15分钟。

4.称量:逐级称取留在各筛上的质量。 (五)试验注意事项 1.将土样倒入依次叠好的筛子中进行筛析。 2.筛析法采用振筛机,在筛析过程中应能上下振动,水平转动。 3.称重后干砂总重精确至 2g 。 (六)计算及制图 1.按下列计算小于某颗粒直径的土质量百分数: 100A B m X m = ? 式中: X —小于某颗粒直径的土质量百分数,%; m A —小于某颗粒直径的土质量,g ; m B —所取试样的总质量(500g )。 2.用小于某粒径的土质量百分数为纵坐标,颗粒直径(mm )的对数值为横坐标,绘制颗粒大小分配曲线。

中南大学系统仿真实验报告

实验一MATLAB 中矩阵与多项式的基本运算 实验任务 1. 了解MATLAB命令窗口和程序文件的调用。 2 ?熟悉如下MATLAB的基本运算: ①矩阵的产生、数据的输入、相关元素的显示; ②矩阵的加法、乘法、左除、右除; ③特殊矩阵:单位矩阵、“ 1 ”矩阵、“0”矩阵、对角阵、随机矩阵的产生和运算; ④多项式的运算:多项式求根、多项式之间的乘除。 基本命令训练 1、>> eye(2) ans = 1 0 0 1 >> eye(4) ans = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 2、>> ones(2) 1 1 ans =

1 1 >> ones(4) ans = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 >> ones(2,2) ans = 1 1 1 1 >> ones(2,3) ans = 1 1 1 1 1 1 >> ones(4,3) ans = 1 1 1 1 1 1 1 1 1 1 1 1 3、>> zeros(2) ans =

0 0 0 0 >> zeros(4) ans = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 >> zeros(2,2) ans = 0 0 0 0 >> zeros(2,3) ans = 0 0 0 0 0 0 >> zeros(3,2) ans = 0 0 0 0 00 4、随机阵>> rand(2,3) ans = 0.2785 0.9575 0.1576 0.5469 0.9649 0.9706 >> rand(2,3)

中南大学物化课后习题答案 11章 表面化学与胶体化学

第11章表面化学与胶体化学 1.在293 K时,把半径为1×10st1:chmetcnv TCSC="0" NumberType="1" Negative="True" HasSpace="False" SourceValue="3" UnitName="m">-3m的水滴分散成半径为1×10-6m的小水滴,比表面增加多少倍?表面吉布斯自由能增加多少?环境至少需做功多少?已知293 K时 。 (答案:9.15×10-4 J) 解:一滴大水滴可分散成N个小水滴: 小水滴的面积为:,大水滴的面积为:4π 面积增加倍数为: 2.在298 K时,1,2—二硝基苯(NB)在水中所形成的饱和溶液的浓度为5.9×10-3mol·L-1,计算直径为1×10-8m的NB微球在水中的溶解度。已知298 K时NB/水的表面张力为25.7 mN·m-1,NB 的密度为1 566 kg·m-3。 (答案:2.625×10-3 mol·dm-3) 解:根据开尔文公式:,将数值代入,得: 3.373 K时,水的表面张力为58.9 mN·m-1,密度为958.4 kg·m-3,在373 K时直径为

1×10-7m的气泡内的水蒸气压为多少?在101.325 kPa外压下,能否从373 K的水中蒸发出直径为1×10-7m的气泡? (答案:99.89kPa) 解:气泡为凹面,且r = 0.5×10-7m 因p r p外,故不能蒸发出直径为1×10-7m的气泡。 4.水蒸气骤冷会发生过饱和现象。在夏天的乌云中,用干冰微粒撒于乌云中使气温骤降至293 K,此时水气的过饱和度(p/ps)达4,已知293 K时, ρ(H2O)=997 kg·m-3。求算:(1)开始形成雨滴的半径;(2)每一滴雨中所含的水分子数。 (答案:7.8×10-10 m,66个) 解:(1)据开尔文公式得: (2) 设雨滴为球形,则一个雨滴的体积为: 雨滴中的水分子数为: (个) 5.已知293 K时,,,。试判断水能否在汞表面上铺展开来?

2土力学与地基基础考试试题及答案

土力学与地基基础 一、填空题 1. 土的稠度状态依次可分为(固态),(半固态),(可塑态),(流动态),其界限含水量依次是(缩限),(塑限),(液限)。 2. 土的天然容重、土粒相对密度、土的含水界限由实验室直接测定,其测定方法分别是(环刀法),(比重瓶法),(烘干法)。 3. 桩按受力分为(端承桩)和(摩擦桩)。 4. 建筑物地基变形的特征有(沉降量)、(沉降差)、(局部倾斜)和倾斜四种类型。 5 .天然含水量大于(液限),天然孔隙比大于或等于(1.5 )的粘性上称 为淤泥。 6. 土的结构分为以下三种:(单粒结构)、(蜂窝状结构)、(絮状结构)。 7. 附加应力自(外荷引起的应力)起算,自重应力自(自重引起的应力)起算。 8. 土体受外力引起的压缩包括三部分(固相矿物本身的压缩)、(土中液相水的压缩)、(土中孔隙的压缩)。 1、地基土的工程分类依据为《建筑地基设计规范》,根据该规范,岩土分为(岩石)、(碎石土)、(砂土)、(粉土)、(粘性土)和(人工填土)。 2、地基的极限荷载指(地基剪切破坏发展即将失稳时所能承受的极限荷载)。 3、根据工程(工程重要性)等级、(场地复杂程度)等级和(地基复杂程度)等级,可将岩土工程勘察等级分为甲级、乙级和丙级。 4、按桩的制作分类,可分(预制桩)和(灌注桩)两类。 5、桩身中性点处的摩察力为( 0 )。 6、土的颗粒级配是指组成土颗粒的搭配比例,可以用颗粒级配曲线表示。其中横坐标代表(粒径),纵坐标代表(小于某粒质量占全部土粒质量的百分比)。 7、土的稠度状态依次可分为(固态),(半固态),(可塑态),(流动态),其界限含水量依次是(缩限),(宿限),(液限)。 8、附加应力自(外荷引起的应力)起算,自重应力自(自重引起的应力)起算。 9、最优含水率是指(在压实功能一定条件下 , 土最易于被压实、并能达到最大密度时的含水量)。 二、选择题 1. 建筑物施工速度较快,地基土的透水条件不良,抗剪强度指标的测定方法 宜选用( A )。 (A)不固结不排水剪切试验(B)固结不排水剪切试验(C)排水剪切试验(D)直接剪切试验

高考力学实验运动学试验

力学实验专题复习 实验1、研究匀变速直线运动 1、在做“研究匀变速直线运动”的实验时,某同学得到一条用打点计时器打下的纸带,如图所示,并在其上取了A 、B 、C 、D 、E 、F 、G 等7个计数点,每相邻两个计数点间还有4个点图中没有画出.打点计时器接频率为f=50Hz 的交流电源. (1)每两个相邻的计数点的时间间隔为 s ,打点计时器使用的是 (选填“交流”或“直流”)电源. (2)打下E 点时纸带的速度v E = (用题中给定字母表示); (3)若测得d 6=65.00cm ,d 3=19.00cm ,物体的加速度a= m/s 2; (4)如果当时电网中交变电流的频率f >50Hz ,但当时做实验的同学并不知道,那么测得的加速度值比真实值 (选填“偏大”或“偏小”). 【参考答案】(1)0.1,交流; (2) 53 10 d d - f ; (3)3.0; (4)偏小. 【名师解析】(1)使用打点计时器来分析物体运动情况的实验中,打点计时器使用的是交流电源,若电源频率为50HZ ,则打点计时器打相邻两点的时间间隔是 0.02s . 每相邻两个计数点间还有4个点,图中没有画出,所以相邻的计数点之间的时间间隔为T=5×1/f=0.1s . (2)利用匀变速直线运动的推论得:v E = 532d d T -=53 10 d d -f 。 (3)根据匀变速直线运动的推论公式△x=aT 2可得a=63329d d d T --=2 0.650.190.1990.1 --? m/s 2=3.0m/s 2 ; (4)如果在某次实验中,交流电的频率f >50Hz ,那么实际打点周期变小, 根据运动学公式△x=at 2 得:真实的加速度值就会偏大,所以测量的加速度值与真实的加速度值相比是偏小. 2、如图是某同学在做匀变速直线运动实验中获得的一条纸带 (1)已知打点计时器电源频率为50 Hz ,则纸带上打相邻两点的时间间隔为________; (2)选取ABCD 纸带上四个点,从图中读出A 、B 两点间距s =________ cm ;C 点对应的速度是________ m/s ,匀变速直线运动的加速度为________ m/s 2 (计算结果保留两位有效数字)

中南大学 计算机体系结构实验报告

计算机体系结构课程设计 学院:信息科学与工程学院 专业班级: 指导老师: 学号: 姓名:

目录 实验1 对指令操作码进行霍夫曼编码 (3) 一、实验目的 (3) 二、实验内容 (3) 三、设计思路 (4) 四、关键代码 (4) 五、实验截图 (5) 六、源代码 (5) 实验2 使用LRU 方法更新Cache (8) 一、实验目的 (8) 二、实验内容 (8) 三、设计思路 (9) 四、程序截图 (9) 五、实验代码 (9) 实验总结 (16) 参考文献 (16)

实验1 对指令操作码进行霍夫曼编码一、实验目的 了解和掌握指令编码的基本要求和基本原理 二、实验内容 1. 使用编程工具编写一个程序,对一组指令进行霍夫曼编码,并输出最后的编码结果以及对指令码的长度进行评价。与扩展操作码和等长编码进行比较。 2. 问题描述以及问题分析 举例说明此问题,例如: 下表所示: 对此组指令进行 HUFFMAN 编码正如下图所示: 最后得到的HUFFMAN 编码如下表所示:

最短编码长度为: H=0.45*1+0.30*2+0.15*3+0.05*4+0.03*5+0.01*6+0.01*6=-1.95. 要对指令的操作码进行 HUFFMAN 编码,只要根据指令的各类操作码的出现概率构造HUFFMAN 树再进行 HUFFAM 编码。此过程的难点构造 HUFFMAN 树,进行 HUFFAM 编 码只要对你所生成的 HUFFMAN 树进行中序遍历即可完成编码工作。 三、设计思路 观察上图,不难看出构造 HUFFMAN 树所要做的工作:1、先对各指令操作码的出现概率进行排序,构造一个有序链表。2、再取出两个最小的概率节点相加,生成一个生的节点加入到链表中,同时从两表中删除此两个节点。3、在对链表进行排序,链表是否只有一个节点,是则 HUFFAN 树构造完毕,否则继续做 2 的操作。为此设计一个工作链表(链表的元素时类,此类的功能相当结构。)、HUFFMAN 树节点、HUFFMAN 编码表节点。 四、关键代码 哈夫曼树重点在于如何排列权值大小不同的结点的顺序 private int leafNum; //叶子结点个数 private HaffmanNode[] hnodes; //哈夫曼树的结点数组 public HaffManCode(double[] weight) //构造指定权值集合的哈夫曼树 { int n = weight.length; //n个叶子结点 this.leafNum = n; this.hnodes = new HaffmanNode[2*n-1]; //n个叶子结点的哈夫曼树共有2n-1个结点 for(int i=0; i

中南大学物化考试卷3

中南大学考试试卷03 一、单选题(每题2分,共24分) 1. 1 mol 理想气体,从始态(p,V,T ) 出发,分别进行⑴恒温可逆膨胀和⑵绝热可逆膨胀过程,若两过程所达到的末态体积相同,则两过程体积功的关系是()(A)| W⑴| = | W⑵| (B)| W⑴| > | W⑵| (C)| W⑴| < | W⑵| (D)无法确定 2. 在T 和pΘ下,C (石墨) + O2(g) === CO2(g) 的反应热为△r H mΘ(T)。下列说法中不正确的是 ()(A)△r H mΘ(T)是CO2(g) 在温度T 下的标准生成焓(B)△r H mΘ(T) = △r U mΘ(T) (C)△r H mΘ(T)是C (石墨) 在温度T 下的标准燃烧焓(D)△r H mΘ(T) > △r U mΘ(T) 3. 在确定的T 、p下,无论用什么手段进行一个A + B === C 的反应,若反应的△r H m > 0,则该反应的反应热()(A)大于零(B)小于零(C)视反应手段而定(D)等于零 4. 某单组分体系的V m(l) > V m(s),当体系的压力升高时,其熔点将()(A)升高(B)降低(C)不变(D)不确定 5. 使用热力学判据△G T,p,W’=0 < 0 判别某过程方向时,下标p 所表示的是()(A)体系中每一组分的分压(B)体系的总压(C)外压(D)标压pΘ 6.下列针对偏摩尔量的描述,不正确的是( ) (A)偏摩尔量是体系某种容量性质的一种偏微分 (B)偏摩尔量是体系的强度性质,状态函数 (C)体系的偏摩尔量可正、可负、亦可为零 (D)体系中某组分的偏摩尔Gibbs自由能就是该组分的化学势 7. 恒温恒压下由纯组分形成理想溶液,下列各量中为零的是()(A)Δmix G(B)Δmix S(C)Δmix H(D)Δmix A 8. 关于溶液中某组分的活度及活度系数,不正确的是()(A)活度相当于是校正浓度,但无量纲 (B)活度及活度系数的大小与参考态的选择有关 (C)理想溶液中各组分的活度系数皆为1 (D)活度及活度系数的大小与标准态的选择有关

物化实验试卷

中南大学考试试卷(A-D卷) 2008 --2009 学年一学期 物理化学实验研究方法课程24学时1学分考试形式:闭 卷 专业年级:冶金、环境类07级总分100分,占总评成绩50 % 注:此页不作答题纸,请将答案写在答题纸上 考试内容分为笔试(30分钟)和操作考试(2.5小时),备有8套试题,学生抽签选择。此处列举4套示例。 A卷试题和参考答案 一、单项选择(每小题2分,共20分) 1. “阴极极化曲线的测定”实验所测的是哪一种超电势? (A) 氢电极的电阻超电势(B) 氢电极的浓差超电势 (C)氢电极的活化超电势(D) 氧电极的活化超电势 2. 在乙酸乙酯皂化反应实验中, 若CH3COOC2H5和NaOH溶液的浓度均为0.010 mol·dm-3, 等体积混合后, 则反应终止时体系的电导率可用下列哪种溶液的电导值代替 (A)0.010 mol·dm-3 NaOH (B) 0.005 mol·dm-3 NaOH (C)0.005 mol·dm-3 CH3COOH (D) 0.005 mol·dm-3 CH3COONa 3. 在Fe(OH)3溶胶的纯化过程中, 不能透过半透膜的物质是: (A) Fe3+(B) Cl-(C) Fe(OH)3(D) H2O 4. 福庭式气压计的读数校正不包含以下哪一种校正 (A) 温度校正(B) 重力加速度校正(C)仪器校正(D)露茎校正 5.电导率仪在用来测量电导率之前, 必须进行: (A) 零点校正(B) 满刻度校正(C) 定电导池常数(D) 以上三种都需要 6. 在氧弹实验中, 若测得?c H m= -5140.7 kJ·mol-1, ?|?H|最大=25.47 kJ·mol-1, 则实验结果的正确表示应为: (A) ?c H m= -5140.7 kJ·mol-1(B) ?c H m= -5140.7±25.47 kJ·mol-1 (C) ?c H m= -(5.1407±0.02547)×103 kJ·mol-1(D) ?c H m= -5140.7±25.5 kJ·mol-1 7. 在测定纯水的饱和蒸气压的实验中, 我们是通过测定不同外压下纯水的沸点来进行的, 这种测定饱和蒸气压的方法是属于: (A) 静态法(B) 饱和气流法(C)动态法(D) 流动法 8. 用差热分析仪测定固体样品的相变温度,选用哪种物质做基准物较合适: (A) 无水氯化钙(B)三氧化二铝(C) 苯甲酸(D) 水杨酸 9. 测量溶液的电导时, 应使用:

中南大学无机化学实验预习题

一、是非判断题: 1.粗氯化钠必须用称量纸称量。(非) 2.溶解粗氯化钠时,加入的20ml蒸馏水需要很精确。(非) 3.用玻璃棒搅拌溶解氯化钠时,玻璃棒不应该碰撞烧杯内壁。(是) 4.可以把粗氯化钠溶液配制成饱和溶液。(非) 5.粗氯化钠溶液中含有不溶性杂质和可溶性杂质,必须先将不溶性杂质过滤除去。(是) 6.可以用无毒的CaCl2代替毒性很大的BaCl2除SO42- 。( 非) 7.BaSO4刚沉淀完全就应该立刻过滤。(非) 8.待过滤的溶液都应该冷却至室温再过滤。(非) 9.除去SO42-、Mg2+、Ca2+、K+离子的先后顺序可以倒置过来。(非) 10.氯化钠溶液在蒸发结晶过程中可以不搅拌,直到蒸干为止。(非) 实验五硫酸铝的制备 一、是非判断题: 1. NH4HCO3的作用是为了调节溶液pH值,以便生成Al(OH)3沉淀。( 是) 2. Al2(SO4)3的结晶水合物只有Al2(SO4)3·18H2O一种。( 非) 3. 在生成Al(OH)3 的过程中要加热煮沸并不断搅拌。( 是) 4. 硫酸铝加热至赤热分解成SO3和Al2O3。( 是) 5. 停止减压过滤时,操作不当会导致自来水溢入吸滤瓶内。( 是) 二、选择填空题: 1.在Al3+溶液中加入茜素的氨溶液,生成( A )色沉淀。 A.红色B.白色C.蓝色D.黑色 2.Al2(SO4)3易与碱金属M I(除Li以外)的硫酸盐结合成(B )。 A.配合物B.矾C.混合物 3.在蒸发皿中制备硫酸铝晶体时,加热浓缩至溶液体积为原来的(A )左右,在空气中缓慢冷却结晶。A.1/2 B.1/3 C.2/3 D.2/5 4.硫酸铝可作净水剂,是因为与水作用所得的(B )具有很强的吸附性能。 A.结晶水合物B.氢氧化铝C.Al2(SO4)3胶体 5.下面Al3+形成的配合物中,哪一个是错误的。(D) A.[AlF6]3- B.[Al(C2O4)3]3- C.[Al(EDTA)]- D.[AlBr6]3-

大工《土力学与地基基础》模拟试卷 A+B 答案

一、单项选择题(本大题共10小题,每小题3分,共30分) 1、处于天然状态的砂土的密实度一般用哪一种试验来测定?( C ) A.荷载试验B.现场十字板剪切试验 C.标准贯入试验 D.轻便触探试验 2、评价下列说法的正误。( D ) ①土的渗透系数越大,土的透水性也越大,土中的水力梯度也越大 ②任何一种土,只要水力梯度足够大,就可能发生流土和管涌 ③土中一点渗流力的大小取决于该点孔隙水总水头的大小 ④渗流力的大小不仅取决于水力梯度,还与其方向有关 A.①对B.②对C.③和④对D.全不对 3、通过土粒承受和传递的应力称为( A )。 A.有效应力B.总应力C.附加应力D.孔隙水压力 1、由某土颗粒级配累计曲线得: 6012.5mm d=, 100.03mm d=,该土的不均匀系数 u c为( A )。 A.416.7 B.4167 C.2.4×10-3D.12.53 2、对无粘性土的工程性质影响最大的因素是( B )。 A.含水量B.密实度C.矿物成分D.颗粒的均匀程度 3、土透水性的强弱可用土的哪一个指标来反映?( D ) A.压缩系数B.固结系数C.压缩模量D.渗透系数 4、当各土层中仅存在潜水而不存在毛细水和承压水时,在潜水位以下土自重应力为( C )。 A.静水压力B.总应力C.有效应力,但不等于总应力D.有效应力,等于总应力 5、所谓土的固结,主要是指( B )。 A.总应力引起超孔隙水压力增长的过程B.超孔隙水压力消散,有效应力增长的过程 C.总应力不断增加D.总应力和有效应力不断增加的过程 6、下列说法中正确的是( B )。 A.土的抗剪强度与该面上的总正应力直接相关B.土抗剪强度与该面上的有效正应力成正比 C.剪切破裂面发生在最大剪应力作用面上D.破裂面与小主应力作用面夹角为45°+?/2 7、若代表土中某点应力状态的摩尔应力圆与抗剪强度包线相切,则表明土中该点( C )。 A.任一平面上的剪应力都小于土的抗剪强度B.某一平面上的剪应力超过了土的抗剪强度 C.在相切点所代表的平面上,剪应力正好等于抗剪强度D.在最大剪应力作用面上,剪应力正好等于抗剪强度8、当挡土墙后的填土处于主动极限平衡状态时,挡土墙( B )。 A.在外荷载作用下推挤墙背土体B.被土压力推动而偏离墙背土体 C.被土体限制而处于原来的位置D.受外力限制而处于原来的位置 9、对于( C ),较易发生整体剪切破坏。 A.高压缩性土B.中压缩性土C.低压缩性土D.软土 10、计算挡土墙压力时,荷载效应( D )。 A.应按正常使用极限状态下荷载效应的标准组合 B.应按正常使用极限状态下荷载效应的准永久组合 C.应按承载能力极限状态下荷载效应的基本组合,采用相应的分项系数 D.应按承载能力极限状态下荷载效应的基本组合,但其分项系数均为1.0

材料力学实验报告答案

材料力学实验报告答案 Prepared on 22 November 2020

材料力学实验报告 评分标准 拉伸实验报告 一、实验目的(1分) 1. 测定低碳钢的强度指标(σs、σb)和塑性指标(δ、ψ)。 2. 测定铸铁的强度极限σb。 3. 观察拉伸实验过程中的各种现象,绘制拉伸曲线(P-ΔL曲线)。 4. 比较低碳钢与铸铁的力学特性。 二、实验设备(1分) 机器型号名称电子万能试验机 测量尺寸的量具名称游标卡尺精度0.02 mm 三、实验数据(2分)

四、实验结果处理 (4分) 0A P s s = σ =300MPa 左右 0 A P b b = σ =420MPa 左右 %10000 1?-= L L L δ =20~30%左右 %= 1000 1 0?-A A A ψ =60~75%左右 五、回答下列问题(2分,每题分) 1、画出(两种材料)试件破坏后的简图。 略 2、画出拉伸曲线图。 3、试比较低碳钢和铸铁拉伸时的力学性质。 低碳钢在拉伸时有明显的弹性阶段、屈服阶段、强化阶段和局部变形阶段,而铸铁没有明显的这四个阶段。 4、材料和直径相同而长短不同的试件,其延伸率是否相同为什么 相同 延伸率是衡量材料塑性的指标,与构件的尺寸无关。 压缩实验报告 一、实验目的(1分)

1. 测定压缩时铸铁的强度极限σb 。 2. 观察铸铁在压缩时的变形和破坏现象,并分析原因。 二、实验设备 (1分) 机器型号名称电子万能试验机 (分) 测量尺寸的量具名称 游标卡尺 精度 0.02 mm (分) 三、实验数据(1分) 四、实验结果处理 (2分) A P b b = σ =740MPa 左右 五、回答下列思考题(3分) 1.画出(两种材料)实验前后的试件形状。 略 2. 绘出两种材料的压缩曲线。 略 3. 为什么在压缩实验时要加球形承垫

土力学与地基基础实训报告

桩基础设计 某场地土层情况如下,第一层为杂填土,厚度1m ,第二层为淤泥,流塑状态,厚度6.5m ,第三层为粉质粘土,IL=0.25,厚度大。现需设计一框架柱,截面为300mm ×450mm ,桩预采用预制桩基础。柱底在地面处的设计值为:轴向力Fk=2500KN ,弯矩Mk=180KN ·M ,水平力H=100KN ,水平力合弯矩方向均自沿长度方向左向右,初选柱截面350 mm ×350 mm ,桩基等级为二级。试设计此桩基础。 1、建筑资料:第一层 杂填土 厚度1m 第二层 淤泥 厚度6.5m 第三层 粉质粘土 厚度大 柱底在地面处的设计值为:轴向力Fk=2500KN 弯矩Mk=180KN ·M ,水平力H=100KN ,水平力合弯矩方向均自沿长度方向左向右,初选柱截面350 mm ×350 mm ,桩基等级为二级 2、确定桩长及单桩竖向极限承载力标准值。 取承台埋深d=1m ,桩端进入粉质粘土层 3.5m (〉2d ),桩的计算长度l=6.5m+3.5m=10m 查表8-1得qsik 的值。 淤泥层:流塑状态的淤泥(偏好)可取qs1k=15kpa,,该层中心点埋深4.85〈5m,修正系数是 0.8。 得:qsik=15×0.8kpa=12kpa 。 粉质黏土层:埋深:2 213 +6.5+1=9.25m ,故修正系数为0.96,按照I1=0.25 得:qs2k=82×0.96kpa=78.7kpa 。 查表8-2取粉质黏土层的qpk 值:按I1=0.25和入土深度h=11m ,查表,近

似取qpk=4400kpa 。 单桩竖向极限承载力标准值为: Quk=Qsk+Qpk=u ∑qsikli+qpkAp =0.35×4×(12×6.5+78.7×3.5)KN+4400×0.352KN=1033.83KN (2)确定基桩的竖向承载力设计值。 由于承台下为高灵敏度的淤泥,故不考虑承台效应,取ηC =0,按l Bc =0.2及 d Sa =3,查表得ηs =0.80,ηp =0.4, γP =γs =1.65,于是基桩(估计桩数超过3根)的竖向承载力设计值为:R=ηs Q sk /γs +ηp Q pk /γP =0.8×494.83/1.65KN+1.64×539/1.65KN=775.65KN (3)初选桩的根数和承台尺寸。 桩的根数:n>F /R=2500/775.65=3.2 取n=4 取桩距Sa=3.0d=3.5×0.35m=1.225m, (4)基桩的竖向承载力验算。 N=(F+G)/n=(2500+1.2×20×1.752×1)/4KN=643.4KN Nmax=N+M y Xmax /∑X j 2=643KN+(81+100×1)×0.525/4×0.5252KN=776.7KN γsaf N =1.0×643.4KN=643.4KN,

最新中南大学数据结构实验报告

中南大学 数据结构实验报告 实验题目:(1)单链表的实现(2)栈和队列 (3)二叉树的遍历(4)查找与排序学生姓名:代巍 学生学号:0909121615 指导老师:余腊生 所在学院:信息科学与工程学院 专业班级:信息安全1201班 指导教师评定:签名:

实验一单链表的实现 一、实验目的 了解线性表的逻辑结构和各种存储表示方法,以及定义在逻辑结构上的各种 基本运算及其在某种存储结构上如何实现这些基本运算。在熟悉上述内容的基础上,能够针对具体应用问题的要求和性质,选择合适的存储结构设计出相应的有效算法,解决与线性表相关的实际问题 二、实验内容 用C/C++语言编写程序,完成以下功能: (1)运行时输入数据,创建一个单链表 (2)可在单链表的任意位置插入新结点 (3)可删除单链表的任意一个结点 (4)在单链表中查找结点 (5)输出单链表 三、程序设计的基本思想,原理和算法描述: (包括程序的结构,数据结构,输入/输出设计,符号名说明等) 用一组地址任意的存储单元存放线性表中的数据元素。以元素(数据元素的映象) + 指针(指示后继元素存储位置) = 结点(表示数据元 素或数据元素的映象) 以“结点的序列”表示线性表称作线性链表(单链表) 单链表是指数据接点是单向排列的。一个单链表结点,其结构类型分为两部分: (1)、数据域:用来存储本身数据。 (2)、链域或称为指针域:用来存储下一个结点地址或者说指向其直接后继的指针。 1、单链表的查找 对单链表进行查找的思路为:对单链表的结点依次扫描,检测其数据域是否是我们所要查好的值,若是返回该结点的指针,否则返回NULL。

物化实验题-中南大学

中南大学考试试卷 2008 -- 2009 学年 1 学期时间110分钟 2008 年12 月27 日物理化学实验课程 24 学时 1 学分考试形式:闭卷 专业年级:冶金、环境、教化07 总分100分,占总评成绩30 % 共80题,每题4分,任选25题。每题四个答案,其中只有一个是最合适的。请用“ ”圈出最合适的答案。下笔慎重,涂改答案算0分。 热化学实验 1、用数字贝克曼温度计测量温差时,为什么要选择温差按钮? ①、方便②、精确③、区别于温度④、担心温差太大 2、使用数字压力计时,在系统里外压力相等时采零是因为2 ①、绝对真空难得到②、要依靠外压计算系统压力 ③、环境压力不稳定④、要求系统压力精确 3、测量水的饱和蒸汽压时,如果系统里外压力相等且为一个大气压时测得水的沸点高于100度,可能的原因是 ①、温度计不准或水中含有杂质②、系统漏气 ③、加热系统出了毛病④、冷却系统出了故障 4、饱和蒸汽压实验使用冷却水的目的是 ①、给系统降温②、怕液体过热 ③、怕损坏仪器④、维持系统压力和水的数量恒定与保护压力计 5、偏摩尔体积实验不使用容量瓶而使用比重瓶是因为3 ①、容量瓶太大②、比重瓶更方便③、比重瓶更精确④、容量瓶带刻度 6、偏摩尔体积实验中配制NaCl水溶液时用来量水的量筒其精度明显与比重瓶和天平不匹配,为什么?1 ①、因为水的数量最终靠天平称量②、水的数量大,不必精确 ③、量筒精度低一点对最终结果影响不大④、量筒带来的误差在实验过程中会被抵消 7、偏摩尔体积实验中恒温槽温度应 ①、比室温略高②、和室温相等③、至少比室温高5度④、比室温稍低 8、如果比重瓶瓶塞中液柱未到顶端,其原因是1 ①、比重瓶漏液或溶液不够②、溶液表面张力太小 ③、溶液表面张力太大④、瓶塞孔径太小 9、对于燃烧热测定,环境是指 ①、外筒以外②、氧弹以外③、内筒以外④、坩埚以外 10、燃烧热测定装置中内筒为什么内外表面抛光? ①、防止生锈②、美观③、防止粘水④、防止热辐射 11、燃烧热测定装置内筒底部为什么要用三个塑料柱支撑? ①、透气②、防止热传导③、防止内筒和外筒底部接触④、防止导电

土力学与地基基础习题一

土力学与地基基础习题 一、简答题、填空题、名词解释部分 1、不均匀系数 2、曲率系数 3、什么情况是级配不良?什么是级配良好? 4、对粘性土的塑性、工程性质影响最大的是__(选项:强结合水、弱结合水、毛细水、重力水)。 5、电泳、电渗实验说明什么?在基坑排水中,把阳极放在基坑中还是岸边? 6、简述土的单粒结构、蜂窝结构、絮状结构。 7、①某粘性土,G s=2.72,用环刀法测密度,环刀重42g,环刀加土重150g,环刀高20mm,内径61.8mm,则该土的密度是__(保留2位小数)g/cm3。容重是__(保留1位小数)kN/m3。 ②用烘箱法测该土样的含水量,铝盒编号C1553,铝盒重11.18g,盒加湿土重28.83g,烘干冷却后盒加干土重24.32g,则该土样的含水量是__%(保留2位小数)。③该土样的孔隙比是__(保留3位小数),饱和度是__%(保留2位小数)。 8、将某土样分成三份:A、B、C,向A里加入适量的水调和均匀,用76g的液限仪圆锥在5秒内沉入深度恰好为10mm,取出该土样测其含水量为39%;将B稍烘干进行搓条,当直径达到3mm时土条表面出现均匀裂缝并开始断裂,测其含水量为23%;直接测得C的含水量为30%。则该土的液限是__%,塑限是__%,塑性指数是__,液性指数是__,该地基土是__(选项:粉土、粉质粘土、粘土),该土处于__(选项:坚硬、硬塑、可塑、软塑、流塑)状态。 9、(保留3位小数)某环刀内土为粉土,G s=2.72,含水量为36%,密度为1.68g/cm3,环刀高为20mm,净面积30cm2,把环刀内土样放置在压缩仪上进行压缩,开始时在1kPa压力作用下压缩仪上测微表读数为8.72,在100kPa压力作用下24小时后测微表读数为7.70(其中仪器变形量为0.04),在200kPa压力作用下24小时后测微表读数为7.54(其中仪器变形量为0.06),则土样原始孔隙比e0=__,100kPa压力下固结后孔隙比e1=__,200kPa压力下固结后孔隙比e2=__,土的压缩系数a1-2=__(要写单位),100kPa压力下土固结后的压缩模量 E s=__(要写单位),该土是__(选项:低压缩性土、中压缩性土、高压缩性土)。 10、基础埋深1.5m,埋深范围内土重度为18kN/m3,基础底面积2m33m,基础顶面有竖向荷载600kN,则基底压力是多少?基底附加压力是多少?2m深处与4m深处附加压力哪个大?如果基础还作用一弯矩200kN2m,则基底最大压力是多少? 11、有两个基础,埋深都是1m,基底面积分别是1m32m(小基础)和2m34m(大基础),经过计算,基底压力、附加压力完全相同,小基础基底角点正下方3m深处附加压力是30kPa,问大基础基底中心点下方3m深处附加压力是多少? 12、已知土样的一组直剪试验成果,在正应力为σ=100kPa、200kPa、300kPa和400kPa时,测得的抗剪强度分别为τ=85kPa、112 kPa、135 kPa和160 kPa。请作出抗剪强度包线并在图中标出c和υ,该土的抗剪强度指标粘聚力c=__,摩擦角υ=__。

相关文档