实验报告(实验五)

实验报告(实验五)
实验报告(实验五)

北京林业大学

2013 学年— 2014 学年第 2学期 Java程序设计基础实验

报告书

专业:电子班级:

姓名:学号:

实验地点:任课教师:黄儒乐

实验题目:IO流对象的使用

实验环境: Windows2000/XP;局域网

实验要求:

1. 对所有实验内容中涉及到的命令均要亲自实践,对照实验指导书进行。

2. 把实验中出现的问题以及最后解决的情况反馈到实验报告中。

3. 程序作业的源代码要求反馈到实验报告中。

实验内容:

1. 给文件的内容添加行号

按模板要求,将【代码1】~【代码14】替换为Java程序代码。

ReadExample.java

import java.io.*;

public class ReadExample

{

public static void main(String args[ ])

{

File file=new File("c:/1000","hello.txt");

File tempFile=new File("temp.text");

try{

FileReader inOne=【代码1】// 创建指向文件file的输入流

BufferedReader inTwo= 【代码2】// 创建指向inOne file的输入流

FileWriter tofile=【代码3】// 创建指向文件tempFile的输出流

BufferedWriter out=【代码4】// 创建指向tofile的输出流

String s=null;

int i=0;

s=【代码5】// inTwo读取一行

while(s!=null)

{

i++;

out.write(i+" "+s);

out.newLine();

s=【代码6】// inTwo读取一行

}

inOne.close();

inTwo.close();

out.flush();

out.close();

tofile.close();

inOne=【代码7】// 创建指向文件tempFile的输入流inTwo= 【代码8】// 创建指向inOne file的输入流

tofile=【代码9】// 创建指向文件file的输出流

out=【代码10】// 创建指向tofile的输出流

while((s=【代码11】)!=null) // inTwo读取一行

{

out.write(s);

out.newLine();

}

inOne.close();

inTwo.close();

out.flush();

out.close();

tofile.close();

inOne=【代码12】// 创建指向文件file的输入流

inTwo=【代码13】// 创建指向inOne file的输入流

while((s=【代码14】)!=null) // inTwo读取一行

{

System.out.println(s);

}

inOne.close();

inTwo.close();

tempFile.delete();

}

catch(IOException e)

{

System.out.println(e);

}

}

}

2. 读写基本类型数据

按模板要求,将【代码1】~【代码21】替换为Java程序代码。

NumberExample.java

import java.io.*;

public class NumberExample

{

public static void main(String args[])

{

int a1=12,a2=1180;

long b=808080;

float x1=3.14F,x2=12.456F;

double d=1234.9876;

boolean boo1=true,boo2=false;

char c='我';

File f=【代码1】//创建文件。

try

{

FileOutputStream fos=【代码1】// 创建指向f文件输出流

DataOutputStream out_data=【代码2】// 创建指向fos 的数据输出流

【代码2】// out_data将数据a1写入到文件

【代码3】// out_data将数据a2写入到文件

【代码4】// out_data将数据b写入到文件

【代码5】// out_data将数据x1写入到文件

【代码6】// out_data将数据x2写入到文件

【代码7】// out_data将数据d写入到文件

【代码8】// out_data将数据boo1写入到文件

【代码9】// out_data将数据boo2写入到文件

【代码10】// out_data将数据c写入到文件

}

catch(IOException e){}

try

{

FileInputStream fis=【代码11】// 创建指向f文件输入流

DataInputStream in_data=【代码12】// 创建指向fis 的数据输入流

System.out.println(【代码13】); // in_data读取int整数

System.out.println(【代码14】); // in_data读取int整数

System.out.println(【代码15】); // in_data读取long整数

System.out.println(【代码16】); // in_data读取float数

System.out.println(【代码17】); // in_data读取float数

System.out.println(【代码18】); // in_data读取double数

System.out.println(【代码19】); // in_data读取boolean数据

System.out.println(【代码20】); // in_data读取boolean数据

System.out.print(【代码21); // in_data读取char数据

}

catch(IOException e){}

}

}

实验目的:

掌握常用IO类的基本使用方法。

实现方法

1.

import java.io.*;

public class ReadExample

{

public static void main(String args[ ])

{

File file=new File("c:/1000","hello.txt");

File tempFile=new File("temp.text");

try{

FileReader inOne=new FileReader(file); // 创建指向文件file的输入流

BufferedReader inTwo=new BufferedReader(inOne); // 创建指向inOne file的输入流

FileWriter tofile=new FileWriter(tempFile); // 创建指向文件tempFile的输出流

BufferedWriter out=new BufferedWriter(tofile); // 创建指向tofile的输出流

String s=null;

int i=0;

s=inTwo.readLine(); // inTwo读取一行

while(s!=null)

{

i++;

out.write(i+" "+s);

out.newLine();

s=inTwo.readLine(); // inTwo读取一行

}

inOne.close();

inTwo.close();

out.flush();

out.close();

tofile.close();

inOne=new FileReader(tempFile); // 创建指向文件tempFile的输入流

inTwo=new BufferedReader(inOne); // 创建指向inOne file 的输入流

tofile=new FileWriter(file); // 创建指向文件file的输出流

out=new BufferedWriter(tofile); // 创建指向tofile的输出流

while((s=inTwo.readLine())!=null) // inTwo读取一行

{

out.write(s);

out.newLine();

}

inOne.close();

inTwo.close();

out.flush();

out.close();

tofile.close();

inOne=new FileReader(file); // 创建指向文件file的输入流 inTwo=new BufferedReader(inOne); // 创建指向inOne file 的输入流

while((s=inTwo.readLine())!=null) // inTwo读取一行

{

System.out.println(s);

}

inOne.close();

inTwo.close();

tempFile.delete();

}

catch(IOException e)

{

System.out.println(e);

}

}

}

2.参照例题

import java.io.*;

public class NumberExample

{

public static void main(String args[])

{

int a1=12,a2=1180;

long b=808080;

float x1=3.14F,x2=12.456F;

double d=1234.9876;

boolean boo1=true,boo2=false;

char c='我';

File f=new File("tangshi.txt"); //创建文件。

try

{

FileOutputStream fos=new FileOutputStream(f); // 创建指向f 文件输出流

DataOutputStream out_data=new DataOutputStream(fos); // 创建指向fos 的数据输出流

out_data.writeInt(a1); // out_data将数据a1写入到文件

out_data.writeInt(a2); // out_data将数据a2写入到文件

out_data.writeLong(b); // out_data将数据b写入到文件

out_data.writeFloat(x1); // out_data将数据x1写入到文件

out_data.writeFloat(x2); // out_data将数据x2写入到文件

out_data.writeDouble(d); // out_data将数据d写入到文件

out_data.writeBoolean(boo1); // out_data将数据boo1写入到文件

out_data.writeBoolean(boo2); // out_data将数据boo2写入到文件

out_data.writeChar(c); // out_data将数据c写入到文件

}

catch(IOException e){}

try

{

FileInputStream fis=new FileInputStream(f); // 创建指向f文件输入流

DataInputStream out_data=new DataInputStream(fis); // 创建指向fis 的数据输入流

System.out.println(out_data.readInt()); // in_data读取int 整数

System.out.println(out_data.readInt()); // in_data读取int 整数

System.out.println(out_data.readLong()); // in_data读取long整数

System.out.println(out_data.readFloat()); // in_data读取float数

System.out.println(out_data.readFloat()); // in_data读取float数

System.out.println(out_data.readDouble()); // in_data读取double数

System.out.println(out_data.readBoolean()); // in_data读取boolean数据

System.out.println(out_data.readBoolean()); // in_data读取boolean数据

System.out.print(out_data.readChar()); // in_data读取char数据

}

catch(IOException e){}

}

}

实验结果:

1.加行号

第一次运行后提示找不到指定文件,试着在C新建相应文件夹,放入helloworld 的txt文档,再次运行之后,显示结果将该文件内容全部读出,并在每行行首加上行号。

2.读取基本数据类型

同时工程所在文件夹产生一个txt文档,不过打开为乱码。

实验总结:

标准实验报告模板

实验报告 实验名称 课程名称___电子技术基础实验 院系部: 专业班级:学生姓名:学号:同组人:实验台号:指导教师:成绩:实验日期: 华北电力大学

实验报告要求: 一、实验目的及要求 二、仪器用具 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。) 六、实验原始数据

一、实验目的及要求: 1. 学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2. 掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3. 悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图1.2.1 共射极单管放大器实验电路 在图1.2.1电路中,当流过偏置电阻1B R 和2B R 的电流远大于晶体管VT 的基极电流B I 时(一般5~10倍),则它的静态工作点可用下式估算: CC B2B1B1B U R R R U +≈ U CE =U CC -I C (R C +R F1 + R E ) 电压放大倍数: 1)1( // F R β++-=be L C V r R R β A 其中r be =200+26 (1+β)/I E 输入电阻:R i =R B1 // R B2 // [r be +(1+β)R F1] 输出电阻:R O ≈R C 四、实验方法与步骤: 1. 调试静态工作点 接通+12V 电源、调节R W ,使U E =2.0V ,测量U B 、U E 、U C 、R B2值。记入表1.2.1。 E U BE = U B - U E =0.665V ,U CE = U C - U E =5.8V,I C ≈I E = U E /R E =2/(1.1)=1.82mA 实验数据显示,Q 点的值满足放大电路的静态工作点要求,BJT 处于放大区。 2. 测量不同负载下的电压放大倍数 C E BE B E I R U U I ≈+-≈1 F R

实 验 报 告5

实验报告 实验日期:年月日星期 一、实验目的及要求 二、实验使用的主要设备(含软件系统) 三、实验操作过程及内容 (一)变量的使用 1、对于YGGL中的数据表结构,创建一个名为female的用户变量,并在select语句中使用该局部变量查找表中所有女员工的编号、姓名。

2、定义一个变量,用于获取号码为102201的员工的电话号码。 3、定义一个变量,用于描述YGGL数据库的Salary表中000001号员工的实际收入,然后查询该变量。

(二)运算符的使用 1、使用算数运算符“-”查询员工的实际收入。 2、使用比较运算符“>”查询Emloyees表中工作时间大于5年的员工信息。

三)流程控制语句 1、判断Employees表中是否存在编号为111006的员工,如果存在,则显示该员工信息;若不存在,则显示“查无此人”。 2、判断姓名为王林的员工实际收入是否高于3000元,如果是,则显示其收入,否则显示“收入不高于3000”。 3、假设变量X的初始值为0,每次加1,直至X变为5。

4、使用循环输出一个用“*”组成的三角形。(三角形类型不限) 5、使用case语句对Employees表按部门进行分类。 (四)自定义函数的使用 1、定义一个函数实现如下功能:对于一个给定的DepartmentID值,查询该值在Departments 表中是否存在,若存在则返回0,否则返回-1。

2、写一段T-SQL程序调用上述函数。当用Employees表插入一行记录时,首先调用函数CKECK_ID检索该记录的DpartmentID值在表Departments的DepartmentID字段中是否存在对应值,若存在,则将该记录插入Employees表。 3、自定义一个函数,计算一个数的阶乘。 (五)系统函数的使用 1、求一个数的绝对值

计算机网络实验报告 答案讲解

计算机网络实验报告 专业计算机科学与技术 班级计102 学号109074057 姓名王徽军 组号一组D 指导教师毛绪纹 安徽工业大学计算机学院 二○一二年十二月

目录 实验总体说明 (3) 实验一以太网帧的构成 (3) 实验三路由信息协议RIP (8) 实验四传输控制协议TCP (10) 实验五邮件协议SMTP、POP3、IMAP (12) 实验六超文本传输协议HTTP (14)

实验总体说明 1.实验总体目标 配合计算机网络课程的教学,加强学生对计算机网络知识(TCP/IP协议)的深刻理解,培养学生的实际操作能力。 2.实验环境 计算机网络协议仿真实验室: 实验环境:网络协议仿真教学系统(通用版)一套 硬件设备:服务器,中心控制设备,组控设备,PC机若干台 操作系统:Windows 2003服务器版 3.实验总体要求 ●按照各项实验内容做实验,记录各种数据包信息,包括操作、观察、记录、分析, 通过操作和观察获得直观印象,从获得的数据中分析网络协议的工作原理; ●每项实验均提交实验报告,实验报告的内容可参照实验的具体要求,但总体上应包 括以下内容:实验准备情况,实验记录,实验结果分析,算法描述,程序段,实验过程中遇到的问题以及对思考问题的解答等,实验目的、实验原理、实验步骤不需要写入实验报告中。 实验一以太网帧的构成 实验时间:_____________ 成绩:________________ 实验角色:_____________ 同组者姓名:______________________________

练习一:领略真实的MAC帧 q....U 00000010: 85 48 D2 78 62 13 47 24 58 25 00 00 00 00 00 00 .H襵b.G$X%...... 00000020: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00000030: 00 00 00 00 00 00 00 00 00 00 00 00 ............ 练习二:理解MAC地址的作用 ●记录实验结果 表1-3实验结果 本机MAC地址源MAC地址目的MAC地址是否收到,为什么 主机B 8C89A5-7570BB 8C89A5-757113 8C89A5-7570C1 是,主机A与主机B接在同一共享模块 主机D 8C89A5-771A47 8C89A5-757113 8C89A5-7570C1 是,主机C与主机D接在同一共享模块 主机E 8C89A5-757110 无无否,与主机A、C都不在同一共享模块 主机 F 8C89A5-7715F8 无无否,与主机A、C都不在同一共享模块 练习三:编辑并发送MAC广播帧 ●结合练习三的实验结果,简述FFFFFF-FFFFFF作为目的MAC地址的作用。 答:该地址为广播地址,作用是完成一对多的通信方式,即一个数据帧可发送给同一网段内的所有节点。 练习四:编辑并发送LLC帧 ●实验结果 帧类型发送序号N(S)接受序号N(R) LLC 001F 0 ●简述“类型和长度”字段的两种含义 答:一是如果字段的值小于1518,它就是长度字段,用于定义下面数据字段的长度;二是如果字段的值大于1536,用于定义一个封装在帧中的PDU分组的类型。 思考问题: 1.为什么IEEE802标准将数据链路层分割为MAC子层和LLC子层? 答:出于厂商们在商业上的激烈竞争,IEEE的802委员会未能形成一个统一的、最佳的局域网标准,而是被迫制定了几个不同标准,如802.4令牌总线网、802.5令牌环网等。为了使数据链路层能更好地适应多种局域网标准,802委员会就将局域网的数据链路层拆成两个子层,即逻辑链路控制

标准实验报告模板

标准实验报告模板

实验报告 实验名称 课程名称___电子技术基础实验 院系部: 专业班级: 学生姓名:学号: 同组人:实验台号: 指导教师:成绩: 实验日期: 华北电力大学

一、实验目的及要求: 1. 学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2. 掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3. 悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图1.2.1为电阻分压式工作点稳定单管放大器实验电路图。

图1.2.1 共射极单管放大器实验电路 在图1.2.1电路中,当流过偏置电阻1 B R 和2 B R 的电流远大于晶体管VT 的基极电流B I 时(一般5~10倍),则它的静态工作点可用下式估算: CC B2 B1B1 B U R R R U +≈ U CE =U CC -I C (R C +R F1 + R E ) 电压放大倍数: 1 )1( // F R β++-=be L C V r R R β A 其中r be = 200+26 (1+β)/I E 输入电阻:R i =R B1 // R B2 // [r be +(1+β)R F1] 输出电阻:R O ≈R C 四、实验方法与步骤: 1. 调试静态工作点 接通+12V 电源、调节R W ,使U E =2.0V ,测量U B 、U E 、U C 、R B2值。记入表1.2.1。 表1.2.1 U E =2.0V 测 量 值 计 算 值 U B (V ) U E (V ) U C (V ) R B2 (KΩ) U BE (V ) U CE (V ) I C (mA ) 2.665 2.0 7.8 53 0.865 5.2 2.0 根据表格测量数据,计算得到: U BE = U B - U E =0.665V ,U CE = U C - U E =5.8V,I C ≈I E = U E /R E =2/(1.1)=1.82mA C E BE B E I R U U I ≈+-≈1 F R

实验5实验报告

学号:20164477 姓名:陈家凤 实验五SQL语言 一、目的与要求 1.掌握SQL语言的查询功能; 2.掌握SQL语言的数据操作功能; 3.掌握对象资源管理器建立查询、索引和视图的方法; 二、实验准备 1.了解SQL语言的查改增删四大操作的语法; 2.了解查询、索引和视图的概念; 3.了解各类常用函数的含义。 三、实验内容 (一)SQL查询功能 使用提供的studentdb数据库文件,先附加到目录树中,再完成下列题目,SQL命令请保存到脚本文件中。 1.基本查询 (1)查询所有姓王的学生的姓名、学号和性别 Select St_Name,St_Sex,St_ID From st_info Where St_Name like'王%' 图5-1 (2)查询全体学生的情况,查询结构按班级降序排列,同一班级再按学号升序, 并将结果存入新表new中 select*into new from st_info order by Cl_Name desc,st_ID asc

图5-2 (3)对S_C_info表中选修了“体育”课的学生的平均成绩生成汇总行和明细 行。(提示:用compute汇总计算) 因2014版本已不支持compute关键字,所以选择用其他方式。 Select c_no,score From s_c_info Where c_no=29000011 group by c_no,score 图5-3 2.嵌套查询 (1)查询其他班级中比“材料科学0601班”的学生年龄都大的学生姓名和年 龄 select st_name,born_date from st_info where cl_name!='材料科学0601班'and born_date<(select min(born_date) from st_info where cl_name='材料科学0601班')

实验报告标准范本_4

报告编号:LX-FS-A55866 实验报告标准范本 The Stage T asks Completed According T o The Plan Reflect The Basic Situation In The Work And The Lessons Learned In The Work, So As T o Obtain Further Guidance From The Superior. 编写:_________________________ 审批:_________________________ 时间:________年_____月_____日 A4打印/ 新修订/ 完整/ 内容可编辑

实验报告标准范本 使用说明:本报告资料适用于按计划完成的阶段任务而进行的,反映工作中的基本情况、工作中取得的经验教训、存在的问题以及今后工作设想的汇报,以取得上级的进一步指导作用。资料内容可按真实状况进行条款调整,套用时请仔细阅读。 一、实验目的及要求: 本实例是要创建边框为1像素的表格。 二、仪器用具 1、生均一台多媒体电脑,组建内部局域网,并且接入国际互联网。 2、安装windows xp操作系统;建立iis服务器环境,支持asp。 3、安装网页三剑客(dreamweaver mx;flash mx;fireworks mx)等网页设计软件; 4、安装acdsee、photoshop等图形处理与制作软件;

5、其他一些动画与图形处理或制作软件。 三、实验原理 创建边框为1像素的表格。 四、实验方法与步骤 1) 在文档中,单击表格“”按钮,在对话框中将“单元格间距”设置为“1”。 2) 选中插入的表格,将“背景颜色”设置为“黑色”(#0000000)。 3) 在表格中选中所有的单元格,在“属性”面版中将“背景颜色”设置为“白色”(#ffffff)。 4) 设置完毕,保存页面,按下“f12”键预览。 五、实验结果 六、讨论与结论 本实验主要通过整个表格和单元格颜色的差异来衬托出实验效果,间距的作用主要在于表现这种颜色

1.C语言顺序表实验报告

实验报告要求 一、实验目的 二、实验内容 三、程序流程图 四、实验结果(要求检测所有情况的正确性,写出测试条件及相应的测试结果) 五、完成思考题 实验一顺序表的基本操作(2学时) 一、实验目的 了解顺序表的逻辑特征,掌握顺序表的描述方法、特点及有关的概念,掌握顺序表上的插入和删除等基本操作算法。 二、实验内容 在顺序表List []中,实现顺序表的基本操作,包括:初始化顺序表,在表中插入元素、删除元素。 基本要求: (1)顺序表的元素个数可随意设定; (2)可连续测试任意多个元素的插入、删除,(插 入、删除位置及要插入元素数值均从键盘输入); (3)任一操作结束后将顺序表中的内容输出; (4)可由用户选择退出程序。 三、实验要点及说明 顺序表又称为线性表的顺序存储结构,它是用一组地址连续的存储单元依次存放线性表的各个元素。 可按如下格式定义顺序表: #define MAXLEN 50 /* 定义顺序表最大元素个数50 */ typedef struct{ datatype List[MAXLEN];/* 定义顺序表List */ int Num; /* 定义顺序表表长*/ }Seqlist; 模块划分:(1)initiq( )函数:初始化顺序表 (2)insertq( )函数:实现插入功能 (3)deleteq( )函数:实现删除功能 (4)print( )函数:实现输出功能 四、参考源程序 #include #define MAXLEN 50 typedef int datatype; typedef struct{ datatype List[MAXLEN]; int Num; }Seqlist; void initiq(Seqlist *la ); int insertq(Seqlist *la,int n);

材料力学实验报告答案

篇一:材料力学实验报告答案 材料力学实验报告 评分标准拉伸实验报告 一、实验目的(1分) 1. 测定低碳钢的强度指标(σs、σb)和塑性指标(δ、ψ)。 2. 测定铸铁的强度极限σb。 3. 观察拉伸实验过程中的各种现象,绘制拉伸曲线(p-δl曲线)。 4. 比较低碳钢与铸铁的力学特性。 二、实验设备(1分) 机器型号名称电子万能试验机 测量尺寸的量具名称游标卡尺精度 0.02 mm 三、实验数据(2分) 四、实验结果处理(4分) ?s??b? psa0pba0 =300mpa 左右=420mpa 左右 =20~30%左右=60~75%左右 ?? l1?l0 ?100% l0a0?a1 ?100% a0 ?= 五、回答下列问题(2分,每题0.5分) 1、画出(两种材料)试件破坏后的简图。略 2、画出拉伸曲线图。 3、试比较低碳钢和铸铁拉伸时的力学性质。 低碳钢在拉伸时有明显的弹性阶段、屈服阶段、强化阶段和局部变形阶段,而铸铁没有明显的这四个阶段。 4、材料和直径相同而长短不同的试件,其延伸率是否相同?为什么?相同 延伸率是衡量材料塑性的指标,与构件的尺寸无关。压缩实验报告 一、实验目的(1分) 1. 测定压缩时铸铁的强度极限σb。 2. 观察铸铁在压缩时的变形和破坏现象,并分析原因。 二、实验设备(1分) 机器型号名称电子万能试验机(0.5分) 测量尺寸的量具名称游标卡尺精度 0.02 mm (0.5分) 三、实验数据(1分)四、实验结果处理(2分) ?b? pb =740mpaa0 左右 五、回答下列思考题(3分) 1.画出(两种材料)实验前后的试件形状。略 2. 绘出两种材料的压缩曲线。略 3. 为什么在压缩实验时要加球形承垫?

标准实验报告

标准实验报告 文档编制序号:[KK8UY-LL9IO69-TTO6M3-MTOL89-FTT688]

实验报告 实验名称 课程名称___电子技术基础实验 院系部: 专业班级: 学生姓名:学号: 同组人: 实验台号: 指导教师:成绩: 实验日期: 华北电力大学 实验报告要求: 一、实验目的及要求 二、仪器用具 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。) 六、实验原始数据 一、实验目的及要求:

1. 学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2. 掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3. 悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图1.2.1 共射极单管放大器实验电路 在图1.2.1电路中,当流过偏置电阻1B R 和2B R 的电流远大于晶体管VT 的基极电流B I 时(一般5~10倍),则它的静态工作点可用下式估算: CC B2B1B1B U R R R U +≈ U CE =U CC -I C (R C +R F1 + R E ) 电压放大倍数: 1 )1( // F R β++-=be L C V r R R β A 其中r be =200+26 (1+β)/I E 输入电阻:R i =R B1 调试静态工作点 接通+12V 电源、调节R W ,使U E =,测量U B 、U E 、U C 、R B2值。记入表1.2.1。 表1.2.1 U E = 根据表格测量数据,计算得到: U BE = U B - U E =,U CE = U C - U E =,I C ≈I E = U E /R E =2/= 实验数据显示,Q 点的值满足放大电路的静态工作点要求,BJT 处于放大区。 2. 测量不同负载下的电压放大倍数 输入信号u i 为1KHz ,U i ≈10mV 的正弦信号,同时用示波器观察放大器输出电压u O 波形,在波形不失真的条件下测量下述两种情况下的U O 值,并观察u i 与u O 的相位关系,记入表1.2.2。 C E BE B E I R U U I ≈+-≈1 F R

实验报告一顺序表的操作

《数据结构》实验报告一 系别:班级: 学号:姓名: 日期:指导教师: 一、上机实验的问题和要求: 顺序表的查找、插入与删除。设计算法,实现线性结构上的顺序表的产生以及元素的查找、插入与删除。具体实现要求: 从键盘输入10个整数,产生顺序表,并输入结点值。 从键盘输入1个整数,在顺序表中查找该结点的位置。若找到,输出结点的位置;若找不到,则显示“找不到”。 从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插入在对应位置上,输出顺序表所有结点值,观察输出结果。 从键盘输入1个整数,表示欲删除结点的位置,输出顺序表所有结点值,观察输出结果。二、程序设计的基本思想,原理和算法描述: (包括程序的结构,数据结构,输入/输出设计,符号名说明等) 三、源程序及注释:

#include <> /*顺序表的定义:*/ #define ListSize 100 /*表空间大小可根据实际需要而定,这里假设为100*/ typedef int DataType; /*DataType可以是任何相应的数据类型如int, float或char*/ typedef struct { DataType data[ListSize]; /*向量data用于存放表结点*/ int length; /*当前的表长度*/ }SeqList; /*子函数的声明*/ void CreateList(SeqList * L,int n); /*创建顺序表函数*/ int LocateList(SeqList L,DataType x); /*查找顺序表*/ void InsertList(SeqList * L,DataType x,int i); /*在顺序表中插入结点x*/ void DeleteList(SeqList * L,int i);/*在顺序表中删除第i个结点*/ void PrintList(SeqList L,int n); /*打印顺序表中前n个结点*/ void main() { SeqList L; int n=10,x,i; /*欲建立的顺序表长度*/ =0;

实验报告5答案

实验报告 课程名称:高级语言程序设计 实验五:循环结构程序设计 班级: 学生姓名: 学号: 专业: 指导教师: 学期:2010-2011学年上学期 云南大学信息学院

一、实验目的 1、理解循环的概念 2、理解并掌握循环结构相关语句的含义、格式及使用 3、学会循环的应用及控制,包括: ① 掌握使用循环输入多个数据的方法 ② 掌握在多个数据中有选择地输出数据的方法 ③ 掌握在多个数据中对某种数据进行计数的方法 ④ 掌握求多个数据中最大值、最小值的方法 ⑤ 掌握使用break 、continue 语句终止循环 4、掌握循环的嵌套 二、知识要点 1、循环变量、循环条件、循环体的概念 2、三种循环语句的一般格式、执行过程 3、理解选择结构与循环结构中“条件表达式”之不同含义 4、二重循环的执行过程 三、实验预习 (要求做实验前完成) 1、循环变量的主要用途是: 2、用循环求多个数的和之前,先要把和的初始值赋为: 3、用循环求多个数的乘积之前,先要把乘积的初始值赋为: 4、字符变量能否作为循环变量? 5、循环过程中,如果循环条件成立,但需要结束循环,可采用什么办法? 6、什么叫循环的嵌套? 四、实验内容 (要求提供:① 算法描述或流程图 ② 源程序 ) 1、编程,利用循环计算以下表达式的值: (5+52)*(4+42)*(3+32)*(2+22)*(1+12)*(1/2+1/3+1/4+1/5)(for 循环) 2、编程,从键盘输入若干个整数,当输入0时,输入停止。统计并输出总共输入了几个 数,以及所有输入数的和。(while 循环) 3、输入一行字符,分别统计其中的英文字母、数字、空格和其他字符的个数。 4、使用二重循环编程,绘制如下图形: *****A ****B ***C **D *E 5. 输入10个整数,输出最大值、最小值和平均分。 6. 编写程序,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。程序运行后,若输入精度0.0005,则程序应输出为3.14…。 () 1121231234121233535735793521n n π?????????=++++++?????????+………… 五、实验结果(要求写出运行界面及输出的运行结果)

自动控制原理标准实验报告

电子科技大学自动化工程学院标准实验报告 (实验)课程名称自动控制原理 电子科技大学教务处制表

电子科技大学 实验报告 学生姓名:音学学号:2014070902029 指导教师:实验地点:C2 507 实验时间: 实验室名称: 实验项目名称:系统认识与系统测试 实验学时:4 实验原理:实验原理图如下: 被测试系统是指:由控制部分,电动机,反馈电位器组成的部分。 在该实验中要求:1 测试输入(外部、计算机)信号与输出角度信号之间的关系(曲线)。 2 测试反馈电位器的输出电压与角度信号之间的关系(曲线)。

实验电路图 实验目的:1了解开环系统的工作状态,掌握闭环系统反馈极性的判别方法及其影响。 2 掌握系统相关数据的测试方法。 实验容:1 测试输入(外部、计算机)信号与输出角度信号之间的关系(曲线)。 2 测试反馈电位器的输出电压与角度信号之间的关系(曲线)。 实验器材:XZ-IIC型实验仪计算机自动控制原理实验仪万用表 实验步骤: 1 将系统接为单位负反馈系统,适当选取K值(约等于3)。 2 在-5V-+5V围间隔0.5V调整R的输出电压(用万用表监测),读出对应的输出角度值(可用计算机读出)。 3 断开系统输入,用手转动电机,在-150°-+150°间每隔10°选取一测试值用万用表监测反馈电位器的输出电压并作好记录。(用计算机监测给定角度) 实验数据及结果分析:实验机号20054409 计算机的给定电压与系统输出角度的关系: 给定电压-3-2.5-2-1.5-1-0.500.51 1.5 2.03 2.53输出角度-110-90.4-77.2-53.9-39.4-2201735.555.567.890.4107.6 横轴-计算机的给定电压纵轴-系统输出角度 系统输出角度与反馈电压间的关系:

科学五年级下册实验报告单

实验名称:杠杆平衡实验 班级:实验时间: 实验名称杠杆平衡实验 实验器材:杠杆尺、铁架台、钩码 我的猜想:阻力点到支点的距离×钩码数=动力点到支点的距离×钩码数我这样做: 1.组装杠杆尺,并把杠杆尺调成平衡状态 2.确定杠杆尺一侧的点为阻力点,挂一定数量的钩码 3.在另一侧确定动力点的位置,看看在不同位置上需要挂多少钩码 才能使杠杆尺保持平衡,并记录结果 4.改变阻力点的位置,重复第二步,做三次实验 5.收拾桌面,整理实验器材,把实验器材放回原处 观察到得现象或测量结果: 1.当动力点到支点的距离大于阻力点到支点的距离时,省力 2.当动力点到支点的距离小于阻力点到支点的距离时,费力 3.当动力点到支点的距离等于阻力点到支点的距离时,既不省力, 也不费力 本次实验的得与失:注意不要把钩码乱丢乱放,不要砸伤。

实验名称:杠杆和轮轴 实验器材:螺丝刀每组一把、扳手每组一把。 我的猜想:杠杆和轮轴都能省力 我这样做:1.选几名力气小的同学握螺丝刀的刀柄旋转,力气大得同学握住螺丝刀的刀杆向相反的方向旋转,看谁能取得胜利。2让全班力量悬殊的学生进行游戏,再让同桌的学生试一试,让大家都当一回“大力士”。 3.整理桌面 观察到的现象或者测量结果:使用轮轴和杠杆可以省力,在轴相同的情况下,轮越粗,越省力。 本次实验的得与失:使用螺丝刀小心,在相互比赛时注意安全

实验:研究吊车上的“轮子” 实验器材:铁架台、滑轮、线绳、钩码、测力计 我的猜想:滑轮可以省力 我这样做: 1.检查实验器材是否齐全,测力计指针是否在0刻度处 2.按要求组装定滑轮,在线绳一端挂两个钩码重1N,在线绳另一端拉动 线绳,用测力计向下匀速拉动,测得拉力为1N 3.测出两个钩码加滑轮重量,为1.1N 4.按要求组装动滑轮,向上拉动线绳,滑轮随重物一起上升,用测力计向 上拉动,提起重物加滑轮0.55N的力 5.按要求组装滑轮组,向下拉动线绳可将重物提起,用测力计向下拉,提 起重物加滑轮用了0.55N的力 6.收拾桌面,整理实验器材,把实验器材放回原处 观察到的现象或结果 1.定滑轮可以改变运动方向,不省力 2.动滑轮省力,不可以改变运动方向 3.滑轮组既省力,又可以改变运动方向 我的得与失: 测力计在使用前指针要归零

科学实验报告标准范本

报告编号:LX-FS-A32156 科学实验报告标准范本 The Stage T asks Completed According T o The Plan Reflect The Basic Situation In The Work And The Lessons Learned In The Work, So As T o Obtain Further Guidance From The Superior. 编写:_________________________ 审批:_________________________ 时间:________年_____月_____日 A4打印/ 新修订/ 完整/ 内容可编辑

科学实验报告标准范本 使用说明:本报告资料适用于按计划完成的阶段任务而进行的,反映工作中的基本情况、工作中取得的经验教训、存在的问题以及今后工作设想的汇报,以取得上级的进一步指导作用。资料内容可按真实状况进行条款调整,套用时请仔细阅读。 准备材料:一个玻璃杯、一枚硬币、小半杯水(最好是有颜色的)、蜡烛和一个平底的容器。 实验内容:在一个盘子里倒半杯水,放入一枚硬币。手既不许接触到水,又不能把水倒出来,怎样才能把硬币取出来呢? 实验过程: 第1次:我们首先在平底的容器中倒入小半杯水,淹没硬币。然后点燃一节蜡烛放在盘子里,罩上玻璃杯,蜡烛会因为缺氧停止燃烧,这时,外面的水便源源不断地涌进玻璃杯。(可惜吸水不够多,所以没有把硬币取出来)结果:失败。

第2次:和第一次一样,失败。 第3次:我们换了一根大一点的蜡烛,这次流进去的水很多,成功。 第4次:我们用了两根蜡烛,不过因为杯子扣的太紧,杯口被盘子吸住,水没能流进玻璃杯,失败。 第5次:我把杯子扣下去的速度慢了一点点,导致蜡烛提前熄灭,失败。 第6次:同样是放了两根蜡烛,这次很正常,成功。 实验总结:我做这个实验是为了证实气体冷却后,能让压力下降,于是外面正常的大气压把盘子中的水挤进了杯中。另外,在实验中,我观察到,用玻璃杯盖住蜡烛的时候,火焰不是马上熄灭,是继续燃烧一会儿才熄灭,说明玻璃杯的空气也是含有一定量

顺序表的查找、插入与删除实验报告

《数据结构》实验报告一 学院:班级: 学号:姓名: 日期:程序名 一、上机实验的问题和要求: 顺序表的查找、插入与删除。设计算法,实现线性结构上的顺序表的产生以及元素的查找、插入与删除。具体实现要求: 1.从键盘输入10个整数,产生顺序表,并输入结点值。 2.从键盘输入1个整数,在顺序表中查找该结点的位置。若找到,输出结点的位置;若找 不到,则显示“找不到”。 3.从键盘输入2个整数,一个表示欲插入的位置i,另一个表示欲插入的数值x,将x插 入在对应位置上,输出顺序表所有结点值,观察输出结果。 4.从键盘输入1个整数,表示欲删除结点的位置,输出顺序表所有结点值,观察输出结果。 二、源程序及注释: #include #include /*顺序表的定义:*/ #include #define ListSize 100 /*表空间大小可根据实际需要而定,这里假设为100*/ typedef int DataType; /*DataType可以是任何相应的数据类型如int, float或char*/ typedef struct { DataType data[ListSize]; /*向量data用于存放表结点*/ int length; /*当前的表长度*/ }SeqList; void main() { SeqList L; int i,x; int n=10; /*欲建立的顺序表长度*/ L.length=0; void CreateList(SeqList *L,int n); void PrintList(SeqList L,int n); int LocateList(SeqList L,DataType x); void InsertList(SeqList *L,DataType x,int i); void DeleteList(SeqList *L,int i);

实验报告 五

图的遍历 一.问题描述 对给定图,实现图的深度优先遍历和广度优先遍历。 二.基本要求 以邻接表为存储结构,实现连通无向图的深度优先和广度优先遍历。以用 户指定的结点为起点,分别输出每种遍历下的结点访问序列。 三.测试数据 由学生依据软件工程的测试技术自己确定 四.概要设计 //邻接矩阵 typedef struct ArcCell{ int adj; ArcCell *info; }ArcCell, AdjMatrix[MAX_VERTEX_NUM][MAX_VERTEX_NUM]; typedef struct{ char vexs[MAX_VERTEX_NUM]; AdjMatrix arcs; int vexnum,arcnum; }MGraph; //邻接表 typedef struct ArcNode //定义边结点 { int adjvex; ArcNode *nextarc; }ArcNode; typedef struct VNode //定义顶点结点 { char data; ArcNode *firstarc; }VNode,AdjList[MAX_VERTEX_NUM]; typedef struct //定义无向图 { AdjList vertices; int vexnum,arcnum; }ALGraph; typedef struct node //定义结点 { char data; node *next; }*Link; typedef struct //定义链表 {

Link head,tail; int len; }LinkList; //关于邻接表图的操作 int InitList(LinkList &L)//构造一个带头结点和尾结点的空的线性链表L void add(LinkList &L,int e)//在线性链表L的结尾添加一个结点 void Delete(LinkList &L,int &e)//出列,并将出列的元素值用e返回 void ArcAdd(ALGraph &G,int m,int n){//在无向图中添加以m,n为顶点的边 void CreateDG(ALGraph &G){ //创建无向图 void show(ALGraph G) //在屏幕上输入无向图的邻接表存储形式 void VisitFunc(char a) //对无向图的数据进行访问的函数 int FirstAdjVex(ALGraph G,int v)//返回v的第一个邻接顶点。若顶点在G中没有邻接表顶点,则返回“空”。 int NextAdjVex(ALGraph G,int v,int w) //返回v的(相对于w的)下一个邻接顶点。若w是v的最后一个邻接点,则返回“回”。 bool visit[MAX_VERTEX_NUM]; void DFS(ALGraph G,int v)//从第v个顶点出发递归地深度优先遍历图G。 void DFSTraverse(ALGraph G)//对图G作深度优先遍历。 void BFSTraverse(ALGraph G)//对图G作广度优先遍历。 //关于邻接矩阵的操作 int LocateVex(MGraph G,char v) int FirstAdjVex(MGraph G,int v) int NextAdjVex(MGraph G,int v,int w) void CreatUDG(MGraph &G)//邻接矩阵的无向图的创建 void CreatDG(MGraph &G)//有向图邻接矩阵的创建 bool visited[MAX_VERTEX_NUM]; void DFS(MGraph G,int v) void DFSTraverse(MGraph G,int v) void print1(MGraph G) 五、详细设计 //邻接表的创建 void CreateDG(ALGraph &G){ //创建无向图 cout<<"请输入顶点个数和边数:"<>G.vexnum>>G.arcnum; cout<<"请输入顶点值:"<>t; G.vertices[i].data=t; G.vertices[i].firstarc=NULL; } int m,n; for(int k=1;k<=G.arcnum;k++){ cout<<"请输入第"<

材料力学实验报告标准答案

力学实验报告 标准答案 长安大学力学实验教学中心 目录 一、拉伸实验 (2) 二、压缩实验 (4)

三、拉压弹性模量E测定实验 (6) 四、低碳钢剪切弹性模量G测定实验 (8) 五、扭转破坏实验 (10) 六、纯弯曲梁正应力实验 (12) 七、弯扭组合变形时的主应力测定实验 (15) 八、压杆稳定实验 (18) 一、拉伸实验报告标准答案 问题讨论: 1、为何在拉伸试验中必须采用标准试件或比例试件,材料相同而长短不同的试 件延伸率是否相同? 答:拉伸实验中延伸率的大小与材料有关,同时与试件的标距长度有关.试件局部变形较大的断口部分,在不同长度的标距中所占比例也不同.因此拉伸试验中必须采用标准试件或比例试件,这样其有关性质才具可比性. 材料相同而长短不同的试件通常情况下延伸率是不同的(横截面面积与长度存在某种特殊比例关系除外). 2、分析比较两种材料在拉伸时的力学性能及断口特征. 答:试件在拉伸时铸铁延伸率小表现为脆性,低碳钢延伸率大表现为塑性;低碳钢具有屈服现象,铸铁无.低碳钢断口为直径缩小的杯锥状,且有450的剪切唇,

断口组织为暗灰色纤维状组织。铸铁断口为横断面,为闪光的结晶状组织。. 二、压缩实验报告标准答案 问题讨论: 1、分析铸铁试件压缩破坏的原因. 答:铸铁试件压缩破坏,其断口与轴线成45°~50°夹角,在断口位置剪应力已达到其抵抗的最大极限值,抗剪先于抗压达到极限,因而发生斜面剪切破坏。 2、低碳钢与铸铁在压缩时力学性质有何不同? 结构工程中怎样合理使用这 两类不同性质的材料? 答:低碳钢为塑性材料,抗压屈服极限与抗拉屈服极限相近,此时试件不会发生断裂,随荷载增加发生塑性形变;铸铁为脆性材料,抗压强度远大于抗拉强度,无屈服现象。压缩试验时,铸铁因达到剪切极限而被剪切破坏。 通过试验可以发现低碳钢材料塑性好,其抗剪能力弱于抗拉;抗拉与抗压相近。铸铁材料塑性差,其抗拉远小于抗压强度,抗剪优于抗拉低于抗压。 故在工程结构中塑性材料应用范围广,脆性材料最好处于受压状态,比如车床机座。 三、拉压弹性模量E测定试验报告 问题讨论: 1、试件的尺寸和形状对测定弹性模量有无影响?为什么? 答: 弹性模量是材料的固有性质,与试件的尺寸和形状无关。 2、逐级加载方法所求出的弹性模量与一次加载到最终值所求出的弹性模量是 否相同?为什么必须用逐级加载的方法测弹性模量? 答: 逐级加载方法所求出的弹性模量与一次加载到最终值所求出的弹性模量不相同,采用逐级加载方法所求出的弹性模量可降低误差,同时可以验证材料此时是否处于弹性状态,以保证实验结果的可靠性。 四、低碳钢剪切弹性模量G测定实验报告标准答案 问题讨论: 1、试验过程中,有时候在加砝码时,百分表指针不动,这是为什么?应采取什么 措施? 答:检查百分表是否接触测臂或超出百分表测量上限,应调整百分表位置。

标准实验报告(5)-防火墙设计实验

电子科技大学计算机科学与工程学院标准实验报告 (实验)课程名称计算机系统与网络安全技术 电子科技大学教务处制表

电子科技大学 实验报告 学生姓名:学号:指导教师: 实验地点:计算机学院大楼东307 实验时间: 一、实验室名称:安全实验室 二、实验项目名称:防火墙设计实验 三、实验学时:4学时 四、实验原理: 路由器对数据流的控制主要是通过设置Access list来实现(允许或拒绝通过)的。它是路由器中定义的一系列规则和策略的集合。路由器正是通过这些路由策略来限制数据包在网络中的流向和流量,从而起到“防火墙”的目的。 本实验在使用访问列表时定义了以下两个内容: a.通过指定访问列表名和访问条件,建立访问列表。 b.将访问列表应用到端口。 五、实验目的: 了解防火墙安全技术原理与应用,掌握防火墙配置方案的制定与具体配置方法。在路由器上配置防火墙,以阻止某些地址的报文或某些协议的报文通过。 六、实验内容: 1、配置包裹滤防火墙,将硬件路由器配置成如下功能:内部网络通过Serial0访问Internet,局域网对外提供www、ftp和MS SQL数据库服务。 2、用扫描软件进行扫描测试,根据测试结果调整规则设置。 3、利用攻击软件在模拟广域网环境中进行测试,并能根据测试结果调整规则设置。 七、实验器材(设备、元器件): 1、天工R1750路由器2台 2、交换机2台

3、PC机4台 4、背对背V3.5连线(DTE)1根 5、背对背V3.5连线(DCE)1根 6、直连网线6根 八、实验步骤: 1、按图9-1建立配置环境。 路由器 Console口 COM1口 PC机 图9-1 路由器配置线连接图 2、参照实验2的步骤,使用超级终端软件进行连接,按照以下顺序进行参数配置 每秒位数:9600 数据位:8 奇偶校验:无 停止位:1 数据流控制:无 3、在实验2的基础上进行防火墙配置 创建访问列表 用以下命令创建:ip access-list standard/extended name deny/permit {source[mask]|any} 将访问列表应用到端口 在接口配置模式下使用以下命令完成:ip access-group name in|out 扩展访问列表配置: 本次实验扩展访问列表配置为:允许任何新到的TCP与大于1023的目标端口连接;允许任何新来的TCP与主机192.168.1.1的SMTP连接。 ip access-list extended aaa permit tcp any 192.168.1.1 255.255.255.0 gt 1023 permit tcp any 192.168.1.1 255.255.255.0 eq 25 interface fastethernet 1/0 ip access-group aaa in 注:小于指定的服务端口用关键字lt,大于服务端口gt,等于服务端口用关键字eq,不等于服务端口用关键字neq;协议号也可以任意指定。 九、实验数据及结果分析: 实验测试1: 配置防火墙之前,WEB服务器没有受到网络攻击时,一切正常。

相关文档
最新文档