文档库 最新最全的文档下载
当前位置:文档库 › 试验七部分答案

试验七部分答案

试验七部分答案
试验七部分答案

试验七Sql 查询语句

目的: 掌握Select 查询语句。

一单表

1查询年龄在19至21岁之间的女生的学号,姓名,年龄,按年龄从大到小排列。select sno,sname,sage from student

where sage between 19 and 21 and ssex=?女? order by sage desc

2查询姓名中第戎2个字为“明”字的学生学号、性别。

select sname ,ssex from student where sname like …_明%?

3查询1001课程没有成绩的学生学号、课程号

select sno,cno from sc where grade is null and cno=?1001?

4查询JSJ 、SX、WL 系的学生学号,姓名,结果按系及学号排列

select sno,sname from student where sdept in (…JSJ?,?SX?,?WL?)

order by sdept,sno

5按10分制查询学生的sno,cno,10分制成绩

(1-10分为1 ,11-20分为2 ,30-39分为3,。。。90-100为10)select sno , cno , grade/10.0+1 as level from sc

6查询student 表中的学生共分布在那几个系中。(distinct)

select distinct sdept from student

7查询0001号学生1001,1002课程的成绩。

Select cno from sc where sno=?0001? and (cno=?1001? or cno=?1002?)

二统计

1查询姓名中有“明”字的学生人数。

select count(*) from student where sname like …%明%?

2计算…JSJ?系的平均年龄及最大年龄。

Select avg(sage) , max(sage) from student Where sdept=?JSJ?

3计算每一门课的总分、平均分,最高分、最低分,按平均分由高到低排列select cno,sum(grade),avg(grade),max(grade),min(grade) from sc

group by cno

order by avg(grade) desc

4 计算1001,1002 课程的平均分。

Select cno , avg(grade) from sc where cno in (…1001?,?1002?)

Group by cno

5 查询平均分大于80分的学生学号及平均分

select sc.sno , avg(grade) from sc

group by sc.sno

having avg(grade)>80

6 统计选修课程超过2 门的学生学号

select sno from sc group by sno having count(*)>2

7 统计有10位成绩大于85分以上的课程号。

Select cno from sc

where grade>85

group by cno having count(*) =10

8 统计平均分不及格的学生学号

select sno from sc group by sno having avg(grade)<60

9 统计有大于两门课不及格的学生学号

select sno from sc where grade<60

group by sno having count(*) >2

三连接

1查询JSJ 系的学生选修的课程号

select cno from student,sc where student.sno=sc.sno and sdept=?JSJ?

2查询选修1002 课程的学生的学生姓名(不用嵌套及嵌套2种方法)

a: select sname from student,sc where student.sno = sc.sno and cno=?1002?

b: select sname from stude nt where sno in (select sno from sc where cno=?1002?)

3查询数据库原理不及格的学生学号及成绩

select sno,grade from sc ,course

where https://www.wendangku.net/doc/0713864595.html,o=https://www.wendangku.net/doc/0713864595.html,o and cname=?数据库原理?

4查询选修“数据库原理”课且成绩80 以上的学生姓名(不用嵌套及嵌套2种方法)

a: select sname from student , sc , course

where student.sno=sc.sno and https://www.wendangku.net/doc/0713864595.html,o = https://www.wendangku.net/doc/0713864595.html,o and

grade>80 and cname=?数据库原理?

b: select sname from student where sno in ( select sno from sc where grade>80 and cno in ( select cno from course where cname=?数据库原理?) )

5查询平均分不及格的学生的学号,姓名,平均分。

select sno, max(sname) , avg(grade) as avggrade from sc , student

where student.sno=sc.sno

group by student.sno

having avg(grade) <60

6查询女学生平均分高于75分的学生姓名。

A: Select sname from student where ssex=?女? and sno in (

Select sno from sc group by sno having avg(grade)>75)

B: Select max(sn ame ) from sc,student where student.sno=sc.sno and Ssex=?女?

Group by student.sno having avg(grade)>75

7查询男学生学号、姓名、课程号、成绩。(一门课程也没有选修的男学生也要列出,不能遗漏)

select student.sno,sname,cno,grade from student left join sc ON student.sno=sc.sno

and ssex=?男?

四嵌套、相关及其他

1 查询平均分不及格的学生人数

select count(*) from student where sno in (

select sno from sc group by sno having avg(grade)<60 )

2 查询没有选修1002 课程的学生的学生姓名

select sname from student where sno not in(

select sno from sc where cno=?1002?)

student

0001 aa X

0002 bb

0003 cc X

sc

0001 1001

0001 1002

0002 1001

0003 1002

select sname from student where not exists (

select * from sc where cno=?1002? and sc.sno=student.sno)

3 查询平均分最高的学生学号及平均分(2种方法TOP , any , all)

a: select top 1 sno,avg(grade) from sc group by sno order by avg(grade) desc

B: select sno,avg(grade) from sc group by sno

having avg(grade) = (select top 1 avg(grade) from sc

group by sno order by avg(grade) desc )

c: select sno,avg(grade) from sc group by sno

having avg(grade) >=all ( select avg(grade) from sc group by sno )

*4 查询没有选修1001,1002课程的学生姓名。

Select sname from student where not exists (

Select * from course where cno in (…1001?,?1002?) and

Not exists ( select * from sc where sno=student.sno and cno=https://www.wendangku.net/doc/0713864595.html,o ) )

5 查询1002课程第一名的学生学号(2种方法)

a: select top 1 sno from sc cno=?1002? order by grade desc

b: select sno from sc where cno=?1002? and

grade >=all (select grade from sc where cno=?1002?)

6 查询平均分前三名的学生学号

select top 3 sno from sc group by sno order by avg(grade) desc

7 查询JSJ 系的学生与年龄不大于19岁的学生的差集

a: select * from student where sdept=?JSJ? and sage>19

b: select * from student where sdept=?JSJ?

except select * from student where sage<19

8 查询1001号课程大于90分的学生学号、姓名及平均分大于85分的学生学号、姓名select student.sno,sname from studen t,sc where cno=?1001? and grade>90

union

select sno,sname from student where sno in (

select sno from sc group by sno having avg(grade)>85 )

9 查询每门课程成绩都高于该门课程平均分的学生学号

select sno from student where sno not in (

select sno from sc X where grade < (

select avg(grade) from sc where cno=https://www.wendangku.net/doc/0713864595.html,o )

)

10 查询大于本系科平均年龄的学生姓名

select sname from student X where sage > (

select avg(sage) from student y where sdept=x.sdept)

实验七参考答案

(一)SQL的定义功能 1.用SQL的定义命令创建一个职工表(zg.dbf),表结构如下所示。 字段名类型宽度小数点 职工号 C 4 姓名 C 8 性别 C 2 出生日期 d 工资 N 7 2 命令: create table zg(职工号 c(4),姓名 c(8),性别 c(2),出生日期 d,工资 n(7,2)) 2.修改上题创建的职工表。 (1)增加“职称”字段,类型为字符型,宽度为6。 alter table zg add 职称 c(6) (2)删除出生日期字段。 alter table zg drop 出生日期 (3)把性别字段的类型改为逻辑型。 alter table zg alter 性别 l (4)把工资字段改名为实发工资。 alter table zg rename 工资 to 实发工资 (二)SQL的操作功能 1.给课程表(kc)插入一条记录("2001","英语精读",2," ") insert into kc(课程号,课程名,学分) values ("2001","英语精读",2) 2.给女同学的入学分数增加10分。(提示:用update 命令) update xsqk set 入学分数=入学分数+10 where 性别="女" 3.把课程号为“1003”的学分改为3分。(提示:用update 命令) update kc set 学分=3 where 课程号="1003" 4.给成绩表(cj)中不及格成绩的数据加上删除标记。 delete from cj where 成绩<60 查看是否执行,再去掉删除标记。 Recall all (三)SQL语言的查询功能 1.查询指定列 (1)查询所有男同学的个人记录。

实验七-黑盒测试之场景法测试实验(参考答案)

实验七黑盒测试之场景法测试实验 1.1 实验目的 1、通过对简单程序进行黑盒测试,熟悉测试过程,对软件测试形成初步了解,并养成良好的测试习惯。 2、掌握黑盒测试的基础知识,能熟练应用场景法进行测试用例的设计。1.2 实验平台 操作系统:Windows 7或Windows XP 1.3 实验内容及要求 1、练习1 软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。下面是对某IC卡加油机应用系统的基本流和备选流的描述。 基本流A;

备选流: (1)使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。 场景1:A 场景2:A、B 场景3:A、C 场景4:A、D 场景5:A、E (2)场景中的每一个场景都需要确定测试用例,一般采用矩阵来确定和管理测试用例。如下表所示是一种通用格式,其中行代表各个测试用例,列代表测试用例的信息。本例中的测试用例包含测试用例、ID、场景涤件、测试用例中涉及的所有数据元素和预期结果等项目。首先确定执行用例场景所需的数据元素(本例中包括账号、是否黑名单卡、输入油量、账面金额、加油机油量),然后构建矩阵,最后要确定包含执行场景所需的适当条件的测试用例。在下面的矩阵中,V 表示有效数据元素,I表示无效数据元素,n/a表示不适用,例如C01表示“成功加油”基本流。请按上述规定为其它应用场景设计用例矩阵。 测试用例表

C实验报告7参考答案

《高级语言程序设计》实验报告班级:学号:姓名:成绩: 实验7 函数程序设计 一、实验目的 1.掌握函数定义的方法。 2.掌握函数实参与形参的传递方式。 3.掌握函数的嵌套调用和递归调用的方法。 4.了解全局变量和局部变量、动态变量、静态变量的概念和使用方法。 二、实验内容 1 (1)下列sub函数的功能为:将s所指字符串的反序和正序进行连接形成一个新串放在t所指的数组中。例如,当s所指字符串的内容为“ABCD”时,t所指数组中的内容为“DCBAABCD”。纠正程序中存在的错误,以实现其功能。程序以文件名存盘。 #include <> #include <> void sub( char s[], char t[] ) { int i, d; d=strlen( s ); for( i=1; i< d ; i++ ) for( i=0; i< d ; i++ ) t[i]=s[d-1-i] ; for( i=0; i #include<> #define ARR_SIZE = 80; #define ARR_SIZE 80 void Inverse(char str[]) void Inverse(char str[]);

JAVA实验7-9+参考答案

实验7 1. 编一个程序,包含以下文件。 (1)Shape.java文件,在该文件中定义接口Shape,该接口在shape包中。 属性:PI。 方法:求面积的方法area()。 (2)Circle.java文件,在该文件中定义圆类Circle,该类在circle包中,实现Shape接口。 属性:圆半径radius。 方法:构造方法;实现接口中求面积方法area();求周长方法perimeter()。 (3)“Cylinder.java”文件,在该文件中定义圆柱体类Cylinder,该类口在cylinder包中,继承圆类。 属性:圆柱体高度height。 (4main(), 第三步:创建主类,在其中的main()方法中创建对象,实现相应的功能。 // X5_3_6.java文件 package p3; import p2.*; public class X5_3_6 { // 定义主类 public static void main(String[] args) { … } } 【参考程序】

// X5_3_6.java文件 package p3; import p2.*; public class X5_3_6 { // 定义主类 public static void main(String[] args) { Circle cir1 = new Circle(120.5); Circle cir2 = new Circle(183.8); r1.area()); Cylinder cy1 = new Cylinder(27.3,32.7); Cylinder cy2 = new Cylinder(133.5,155.8); } } } } public class Cylinder extends Circle{ // 创建继承Circle类的Cylinder类double height; public Cylinder(double r,double h){ super(r); height = h; } public double area(){ return 2*PI*radius*radius+2*PI*radius*height; } public double volume(){ return PI*radius*radius*height;

C++程序设计实验七_参考答案

广东金融学院实验报告 课程名称:C++程序设计 实验编号 实验7数组与指针练习系别参考答案及实验名称 姓名学号班级 实验地点新电403实验日期2011-11-24实验时数4 指导教师曲政同组其他成员无成绩 一、实验目的及要求 1.学习C/C++数组和指针的概念和使用方法。 2.练习C++/CLI托管数组的创建方法和元素访问方法。 二、实验环境及相关情况(包含使用软件、实验设备、主要仪器及材料等) 硬件设备:联网的个人计算机 操作系统:Windows XP 编译系统:Visual Studio2005

三、实验内容及步骤(包含简要的实验步骤流程) 1.内容和步骤 ⑴仔细阅读本课件的知识点和例题,努力理解其中的文字阐述和源代码,必要时可将源代码拷入Visual Studio2005生成的C++/CLR框架编译和运行,将运行结果与源代码对照,加深对C/C++数组和指针的理解。 ⑵在理解本课件内容的基础上,编写C/C++程序实现下列文字描述: a.声明一个int型变量x,并赋初值3; b.打印x的值; c.打印x的地址; d.声明一个指向int的指针p,并让其指向变量x; e.打印p所指变量的值 f.打印p的值; g.声明一个有10个元素的一维本地整型数组A,并为其赋初值0~9; h.在一个循环中打印A的所有元素的值; i.打印A的值; j.打印A的第一个元素的地址; k.声明一个指向int的指针q,并让其指向A的第一个元素; l.在一个循环中通过q后跟下标,打印出A的所有元素的值; m.在一个循环中通过q加上循环变量和取值运算,打印出A的所有元素的值; n.在一个循环中通过q的增量和取值运算,打印出A的所有元素的值; o.在一个循环中通过q的负增量,反序打印出A的所有元素的值; p.声明一个int型指针r,在堆中创建一个int型变量,为该变量赋初值3,并将该变量的地址赋给该指针,打印出该变量的值,然后删除该变量。 q.声明一个本地类Point(可以用包含2个int型变量和一个有参数构造函数的结构体表示)的指针s,在堆中创建一个Point类的对象,调用构造函数为该对象的两个数据成员赋初值3和4,并将该对象的地址赋给该指针,打印两个数据成员的值,然后删除该对象。 r.声明一个int型指针t,在堆中创建一个3个元素的int类型数组并将该数组的首地址赋给该指针,为三个数组元素分别赋值3、4、5,在一个循环中打印出所有元素的值,然后删除该数组。 s.声明一个本地类Point类的指针u,在堆中创建一个3个元素的Point类的对象数组(需在Point 中添加无参数构造函数)并将数组的首地址赋给该指针,为三个数组元素分别赋值(1,2)、(3,4)、(5,6),在一个循环中打印该数组所有元素分量的值,然后删除该数组。 t.用基本语法声明并创建一个10个元素的一维托管整型数组B,并在一个循环中为元素赋值0~9; u.在另一个循环中打印B所有元素的值。 v.用初值表方式声明并创建一个10个元素的一维托管整型数组C,并为其元素赋初值10~19; w.在一个循环中打印C所有元素的值。 x.用数组C为数组B赋值。 y.在一个循环中打印B和C所有元素的值。 2.提示和要求 ⑴首先将上面的文字描述拷入Visual Studio2005生成的C++/CLR框架,在每条文字描述之前加“//”将其变为注释,并在其下留一个空行准备编写对应的程序。 ⑵对应于逐条文字描述,在其下编写程序(可能是一个或一组语句),每编写一条文字描述对应的程序,就编译(运行)一次,以保证语法和算法的正确性。 ⑶当全部文字描述所对应的程序编写完成,并编译、运行正确,将文字描述和源代码拷入实验报告。 ⑷对C/C++的数组和指针做简要总结。

实验报告答案

实验2:MIPS指令系统和MIPS体系结构 一.实验目的 (1)了解和熟悉指令级模拟器 (2)熟悉掌握MIPSsim模拟器的操作和使用方法 (3)熟悉MIPS指令系统及其特点,加深对MIPS指令操作语义的理解 (4)熟悉MIPS体系结构 二. 实验内容和步骤 首先要阅读MIPSsim模拟器的使用方法,然后了解MIPSsim的指令系统和汇编语言。(1)、启动MIPSsim(用鼠标双击MIPSsim.exe)。 (2)、选择“配置”->“流水方式”选项,使模拟器工作在非流水方式。 (3)、参照使用说明,熟悉MIPSsim模拟器的操作和使用方法。 可以先载入一个样例程序(在本模拟器所在的文件夹下的“样例程序”文件夹中),然后分别以单步执行一条指令、执行多条指令、连续执行、设置断点等的方式运行程序,观察程序的执行情况,观察CPU中寄存器和存储器的内容的变化。 (4)、选择“文件”->“载入程序”选项,加载样例程序 alltest.asm,然后查看“代码”窗口,查看程序所在的位置(起始地址为0x00000000)。 (5)、查看“寄存器”窗口PC寄存器的值:[PC]=0x00000000。 (6)、执行load和store指令,步骤如下: 1)单步执行一条指令(F7)。 2)下一条指令地址为0x00000004,是一条有 (有,无)符号载入字节 (字节,半字,字)指令。 3)单步执行一条指令(F7)。 4)查看R1的值,[R1]= 0xFFFFFFFFFFFFFF80 。 5)下一条指令地址为0x00000008,是一条有 (有,无)符号载入字 (字节,半字,字)指令。 6)单步执行1条指令。 7)查看R1的值,[R1]=0x0000000000000080 。 8)下一条指令地址为0x0000000C ,是一条无 (有,无)符号载入字节 (字节,半字,字)指令。 9)单步执行1条指令。 10)查看R1的值,[R1]= 0x0000000000000080 。 11)单步执行1条指令。 12)下一条指令地址为0x00000014 ,是一条保存字 (字节,半字,字)指令。 13)单步执行一条指令。

C实验报告7参考答案

《高级语言程序设计》实验报告班级:_________ 学号:_______ 姓名:_________ 成绩:_________ 实验7函数程序设计 一、实验目的 1 ?掌握函数定义的方法。 2. 掌握函数实参与形参的传递方式。 3. 掌握函数的嵌套调用和递归调用的方法。 4. 了解全局变量和局部变量、动态变量、静态变量的概念和使用方法。 二、实验内容 1.改错题(在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。|) (1)下列sub函数的功能为:将s所指字符串的反序和正序进行连接形成一个新串放 在t所指的数组中。例如,当s所指字符串的内容为“ ABCD时,t所指数组中的内容为“DCBAABCD纠正程序中存在的错误,以实现其功能。程序以文件名sy7_1.c存盘。 #i nclude #in clude void sub( char s[], char t[]) { int i, d; d=strle n( s ); for( i=1; i< d ; i++ ) for( i= 0; i< d ; i++ ) t[i]=s[d-1-i]; for( i=0; i #i nclude #defi ne ARR_SIZE = 80; #define ARR_SIZE 80

大学物理实验报告答案大全(实验数据)

U 2 I 2 大学物理实验报告答案大全(实验数据及思考题答案全包括) 伏安法测电阻 实验目的 (1) 利用伏安法测电阻。 (2) 验证欧姆定律。 (3) 学会间接测量量不确定度的计算;进一步掌握有效数字的概念。 实验方法原理 根据欧姆定律, R = U ,如测得 U 和 I 则可计算出 R 。值得注意的是,本实验待测电阻有两只, 一个阻值相对较大,一个较小,因此测量时必须采用安培表内接和外接两个方式,以减小测量误差。 实验装置 待测电阻两只,0~5mA 电流表 1 只,0-5V 电压表 1 只,0~50mA 电流表 1 只,0~10V 电压表一 只,滑线变阻器 1 只,DF1730SB3A 稳压源 1 台。 实验步骤 本实验为简单设计性实验,实验线路、数据记录表格和具体实验步骤应由学生自行设计。必要时,可提示学 生参照第 2 章中的第 2.4 一节的有关内容。分压电路是必须要使用的,并作具体提示。 (1) 根据相应的电路图对电阻进行测量,记录 U 值和 I 值。对每一个电阻测量 3 次。 (2) 计算各次测量结果。如多次测量值相差不大,可取其平均值作为测量结果。 (3) 如果同一电阻多次测量结果相差很大,应分析原因并重新测量。 数据处理 (1) 由 U = U max ? 1.5% ,得到 U 1 = 0.15V , U 2 = 0.075V ; (2) 由 I = I max ? 1.5% ,得到 I 1 = 0.075mA , I 2 = 0.75mA ; (3) 再由 u R = R ( 3V ) + ( 3I ) ,求得 u R 1 = 9 ? 101 &, u R 2 = 1& ; (4) 结果表示 R 1 = (2.92 ± 0.09) ?10 3 &, R 2 = (44 ± 1)& 光栅衍射 实验目的 (1) 了解分光计的原理和构造。 (2) 学会分光计的调节和使用方法。 (3) 观测汞灯在可见光范围内几条光谱线的波长 实验方法原理

大学物理实验答案.doc

实验7 分光计的调整与使用 ★1、本实验所用分光计测量角度的精度是多少?仪器为什么设两个游标?如何测量望远镜转过的角度? 本实验所用分光计测量角度的精度是:1'。为了消除因刻度盘和游标盘不共轴所引起的偏心误差,所以仪器设两个游标。望远镜从位置Ⅰ到位置Ⅱ所转过的角度为2 )_()('1'212?????+-= ,注:如越过刻度零点,则必须按式)(120360??--来计算望远镜的转角。 ★2、假设望远镜光轴已垂直于仪器转轴,而平面镜反射面和仪器转轴成一角度β,则反射的小十字像和平面镜转过1800后反射的小十字像的位置应是怎样的?此时应如何调节?试画出光路图。 反射的小十字像和平面镜转过180o 后反射的小十字像的位置是一上一下,此时应该载物台下螺钉,直到两镜面反射的十字像等高,才表明载物台已调好。光路图如下: ★3、对分光计的调节要求是什么?如何判断调节达到要求?怎样才能调节好? 调节要求:①望远镜、平行光管的光轴均垂直于仪器中心转轴;②望远镜对平行光聚焦(即望远调焦于无穷远);③平行光管出射平行光;④待测光学元件光学面与中心转轴平行。 判断调节达到要求的标志是:①望远镜对平行光聚焦的判定标志;②望远镜光轴与分光计中心转轴垂直的判定标志;③平行光管出射平行光的判定标志;④平行光管光轴与望远镜光轴共线并与分光计中心轴垂直的判定标志。 调节方法:①先进行目测粗调;②进行精细调节:分别用自准直法和各半调节法进行调节。 4、在分光计调节使用过程中,要注意什么事项? ①当轻轻推动分光计的可转动部件时,当无法转动时,切记不能强制使其转动,应分析原因后再进行调节。旋转各旋钮时动作应轻缓。②严禁用手触摸棱镜、平面镜和望远镜、平行光管上各透镜的光学表面,严防棱镜和平面镜磕碰或跌落。③转动望远镜时,要握住支臂转动望远镜,切忌握住目镜和目镜调节手轮转动望远镜。④望远镜调节好后不能再动其仰角螺钉。 5、测棱镜顶角还可以使用自准法,当入射光的平行度较差时,用哪种方法测顶角误差较小? ?2 1=A 的成立条件是入射光是平行的,当入射光的平行度较差时,此公式已不再适用,应用自准直法测三棱镜的顶角,用公式?-=1800 A 来计算,误差较小。

C++实验7及参考答案

上海电力学院 实验报告 课程名称高级程序设计C++(1) 实验项目实验七数组1 姓名学号班级专业 同组人姓名无指导教师姓名实验日期 一、实验目的 1、掌握一维数组的定义、赋值和输入输出的方法; 2、掌握与数组有关的算法(特别是排序算法)。 二、实验内容和步骤 编程序并上机调试运行。 1、按如下要求编程: 在第一个循环中给a数组的前10个数组元素依次赋1、 2、 3、 4、 5、 6、 7、 8、 9、10;在第二个循环中使a数组前10个元素中的值对称折叠,变成1、2、3、4、5、5、4、3、2、1;在最后一个 循环中输出对称折叠以后的a数组的前10个元素。 ●程序源代码(注意添加注释) #include using namespace std; int main() { int a[10],i; for(i=0;i<10;i++) a[i]=i+1; for(i=5;i<10;i++) a[i]=a[9-i]; for(i=0;i<10;i++) cout< using namespace std; int main() { int i,j,a[10]={3,32,6,2,67,9,21,45,23,8}; for(i=0;i<10;i++) { int p; p=i; for(j=i;j<10;j++)//该for循环找剩下j个元素里最大的那个元素的下标

实验报告7-虚拟变量

2013-2014学年第 一 学期 实 验 报 告 实验课程名称 虚拟变量模型 专 业 班 级 资产评估1101 学生 学号 31105073 学 生 姓 名 方申慧 实验指导教师 董美双 编号:

实验名称多重共线性检验与修正指导老师董美双成绩 专业资产评估班级 1101 姓名方申慧学号 31105073 一、实验目的 目的:通过实验,理解并掌握虚拟变量模型的意义、建模的方法、虚拟变量引入的原则和技巧等。 要求:熟练掌握虚拟变量引入的加法方式和乘法方式,并正确解读和分析回归结果。 首先做例题8-10,按步骤分析季节性因素的影响;然后利用上证指数的数据分析股市周效应(周1-周5任选),或者自己收集数据按上面的步骤做一遍,把结果输出到word文档中。 步骤: 例题8-10 Dependent Variable: Y Method: Least Squares Date: 11/28/13 Time: 09:12 Sample: 1982:1 1988:4 Included observations: 28 C 2431.198 93.35790 26.04170 0.0000 T 48.95067 4.528524 10.80941 0.0000 D1 1388.091 103.3655 13.42896 0.0000 D2 201.8415 102.8683 1.962136 0.0620 D3 85.00647 102.5688 0.828775 0.4157 R-squared 0.945831 Mean dependent var 3559.718 Adjusted R-squared 0.936411 S.D. dependent var 760.2102 S.E. of regression 191.7016 Akaike info criterion 13.51019 Sum squared resid 845238.2 Schwarz criterion 13.74808

电工学实验答案

哈哈、b两端电压测量的准确性。 电流表的内阻越小越好,以减小其上的电压,以保证a、b支路电流测量的准确性。 实验4 RLC串联交流电路的研究 七、实验报告要求及思考题 2列表整理实验数据,通过实验总结串联交流电路的特点。 答:当X L X C时,电路呈电感性,此时电感上的电压大于电容上的电压,且电压超前电流。 当X L=X C时,电路发生串联谐振,电路呈电阻性,此时电感上的电压与电容上的电压近似相等,且大于输入电压。电路中的电流最大,电压与电流同相位。 4从表4.1~4.3中任取一组数据(感性、容性、电阻性),说明总电压与分电压的关系。答:取f=11kHz时的数据:U=6V,U R=3.15V,U Lr=13.06V,U C=8.09V,将以上数据代入 公式 2 2 2 2) ( ) ( C L C L R X X R I U U U U- + = - + = =5.88V,近似等于输入电压6V。 6实验数据中部分电压大于电源电压,为什么? 答:因为按实验中所给出的频率,X L及X C的值均大于电路中的总阻抗。 9本实验中固定R、L、C参数,改变信号源的频率,可改变电路的性质。还有其它改变电路性质的方法吗? 答:也可固定频率,而改变电路中的参数(R、L、C)来改变电路的性质。 实验5 感性负载与功率因数的提高 七、实验报告要求及思考题 6根据表5.2所测数据和计算值,在坐标纸上作出I=f(C)及cos ?= f(C)两条曲线。 说明日光灯电路要提高功率因数,并联多大的电容器比较合理,电容量越大,是否越高? 答:并联2.88uF的电容最合理,所得到的功率因数最大.由实验数据看到,并联最大电容4.7uF时所得的功率因数并不是最大的,所以可以得出,并不是电容量越大,功率因数越高. 8说明电容值的改变对负载的有功功率P、总电流I,日光灯支路电流I RL有何影响?答:电容值的改变并不会影响负载的有功功率及日光灯支路的电流. 11提高电路的功率因数为什么只采用并联电容法,而不采用串联法? 答:因为串联电容虽然也可以提高功率因数,但它会使电路中的电流增大,从而增大日光灯的有功功率,可能会超过它的额定功率而使日光灯损坏. 实验6 三相交流电路 七、实验报告要求及思考题 2根据实验数据分析:负载对称的星形及三角形联接时U l与U p,I l与I p之间的关系。分析星形联接中线的作用。按测量的数据计算三相功率。

JAVA实验7-9+答案

实验7 1. 编一个程序,包含以下文件。 (1)Shape.java文件,在该文件中定义接口Shape,该接口在shape包中。 属性:PI。 方法:求面积的方法area()。 (2)Circle.java文件,在该文件中定义圆类Circle,该类在circle包中,实现Shape接口。 属性:圆半径radius。 方法:构造方法;实现接口中求面积方法area();求周长方法perimeter()。 (3)“Cylinder.java”文件,在该文件中定义圆柱体类Cylinder,该类口在cylinder包中,继承圆类。 属性:圆柱体高度height。 方法:构造方法;求表面积方法area();求体积方法volume()。 (4)X5_3_6.java文件,在该文件中定义主类X5_3_6,该类在默认包中,其中包含主方法main(),在主方法中创建两个圆类对象cir1和cir2,具体尺寸自己确定,并显示圆的面积和周长;再创建两个圆柱体类的对象cy1和cy2,具体尺寸自己确定,然后分别显示圆柱体cy1和cy2的底圆的面积和周长以及它们各自的体积和表面积。 【编程分析】本题主要考察接口、包、继承、封装等问题。编程步骤如下:第一步:首先创建p1包,在其中创建Shape接口 // Shape.java文件 package p1; // 创建p1包 public interface Shape{ // 定义Shape接口 … } 第二步:创建Circle类和Cylinder类,它们都定义在p2包中。 // Circle.java文件 package p2; // 创建p2包 import p1.*; public class Circle implements Shape{ // 定义实现Shape接口的Circle类 … } // Cylinder.java文件 package p2; public class Cylinder extends Circle{ // 创建继承Circle类的Cylinder类 … } 第三步:创建主类,在其中的main()方法中创建对象,实现相应的功能。 // X5_3_6.java文件 package p3; import p2.*; public class X5_3_6 { // 定义主类 public static void main(String[] args) { … } }

C实验报告7参考答案

《高级语言程序设计》实验报告 班级:___________ 学号:________ 姓名:____________ 成绩: ___________ 实验7函数程序设计 一、实验目的 1 ?掌握函数定义的方法。 2. 掌握函数实参与形参的传递方式。 3. 掌握函数的嵌套调用和递归调用的方法。 4. 了解全局变量和局部变量、动态变量、静态变量的概念和使用方法。 二、实验内容 1.改错题(在程序中画出错误的语句,将修改后的语句完整地写在该语句的右边。|) (1)下列sub函数的功能为:将s所指字符串的反序和正序进行连接形成一个新串放 在t所指的数组中。例如,当s所指字符串的内容为“ ABCD ”时,t所指数组中的内容为“DCBAABCD ”。纠正程序中存在的错误,以实现其功能。程序以文件名存盘。 #in elude <> #in elude <> void sub( char s[], char t[]) { int i, d; d=strle n( s ); for( i=1; i< d ; i++ ) for( i= 0; i< d ; i++ ) t[i]=s[d-1-i]; for( i=0; i #in clude<> #defi ne ARR_SIZE = 80; void In verse(char str[])#defi ne ARR_SIZE 80 void Inverse(char str[]);

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

第7章SQL结构化查询语言 实验7-1 SQL基本操作 实验要求 1.将服务器上的数据源文件夹“data7-1”下载到本地盘(比如E:\); 2.打开其中的“实验7-1答题文件.doc”文件,边做实验边将各题的操作步骤或所用的命令记录在该文件中。实验完成后将实验完成后将整个文件夹上传到你的“作业”文件夹中。 3、在答题时将答案的文字格式加上蓝色加粗。 实验步骤 1.“学生.dbf”的SQL语言的简单查询 操作步骤: 在命令窗口中依次输入如下命令: (1) 使用set default to 命令设置默认路径: set default to E:\ data7-1 (2) 查询“学生.dbf”中的所有字段的内容: SELECT * FROM 学生 (3) 查询“学生.dbf”中的“姓名”、“出生日期”和“性别”字段的内容: SELECT 姓名,出生日期,性别FROM 学生 (4) 查询“学生.dbf”中的所有女生的记录内容,并按年龄降序排列: SELECT * FROM 学生WHERE 性别="女" ORDER BY 年龄DESC (5) 查询“学生.dbf”中出生日期在1983年1月1日至1984年1月1日的所有学生“姓名”、“出生日期”和“性别”字段的内容: SELECT 姓名,性别,出生日期FROM 学生; WHERE 出生日期>= date(1983,1,1) ; AND 出生日期<= date(1984,1,1) 或: SELECT 姓名,性别,出生日期FROM 学生; WHERE 出生日期between date(1983,1,1) and date(1984,1,1) 或: 70

实验7 指针习题及参考答案

上机实验十指针 一.目的要求 1.掌握指针的基本概念; 2.掌握指针变量的定义和初始化; 3.掌握用下标、数组名或指针等不同方式引用数组元素; 4.掌握数组名作函数参数的方法; 5.请添加签名,本实验均用指针方法处理。 二.实验内容 【实验题1】 1)程序填空,交换指针p1,p2所指向的变量。(10 分) # include void main ( ) { int a=1,b=2, *p1, *p2, pt; p1=&a; p2=&b; printf(“*p1=%d, *p2=%d \n”, *p1,*p2); pt=p1 ; p1=p2 ; p2=pt ;//交换指针变量p1,p2所指向的变量printf(“*p1=%d, *p2=%d \n”,*p1,*p2); } 运行结果: 2)程序填空,交换指针p1,p2所指变量的值。 # include void main ( ) { int a=1,b=2, *p1, *p2, temp; p1=&a; p2=&b; printf(“*p1=%d, *p2=%d \n”, *p1,*p2); temp=*p1 ; *p1=*p2 ; *p2=temp ;///交换指针p1,p2所指变量的值 printf(“*p1=%d, *p2=%d \n”, *p1,*p2); } 运行结果: 【实验题2】程序填空:输入三个整型变量i,j,k的值。请设置三个指针变量p1,p2,p3,分别指向i,j,k。

然后通过p1,p2,p3使i,j,k三个变量的值依次交换,即原来i的值赋给j, 原来j的值赋给k, 原来k的值赋给i。输出交换后i,j,k的值。(10 分) i j k 分析:三个值轮换跟两个值互换是一样的原理,在变量被赋新值之前必须保证原值已经被保存。设temp 为临时变量,则temp=i; i=k; k=j; j=temp ,参考以上做法,轮换时要求用指针p1,p2,p3来替代i,j,k. 源程序: #include void main ( ) { int i,j,k,temp, *p1=&i ,*p2=&j,*p3= &k ; printf("Input i j k: "); scanf("%d%d%d",&i,&j,&k); //输入i j k //i-->j-->k-->i temp=*p1 ; *p1=*p3 ; *p3=*p2 ; *p2= temp; printf("%d %d %d \n", *p1,*p2, *p3);//输出轮换后的i j k } 输入:1 2 3 输出: 【实验题3】程序填空:输入三个整数,要求设计2个指针变量p1,p2 ,使p1指向这三个数的最大值,p2指向最小者 ,并输出最大值和最小值。(10 分) # include void main ( ) { int a,b,c, *p1, *p2, *p3; scanf(“%d%d%d”,&a,&b,&c); // 令p1指向最大值 p1=(a>b)?&a:&b ; //p1指向a,b中较大者 if(*p1c ) p2=&c; printf(“max=%d, min=%d”, *p1,*p2 ); printf("Hello,c\n" ); }

《iOS高级应用开发技术》实验报告七详细答案

实验编号:7四川师大《IOS应用开发技术》实验报告2017年11月9日计算机科学学院2015级实验名称:Calculator 指导老师:_李贵洋__ 实验成绩:_____ 实验七Calculator 一、目的要求:通过实现一款功能完整的Calculator,掌握MVC的主要思想; 二、实验内容: (1)参照Stanford视频1和2完成一个Calculator的制作; (2)在(1)的基础上进一步完成Stanford作业1的完整要求。 (3)采用autolayout的stackview和约束实现一下布局: 3、主要仪器设备及药品:iMac(Mac OS、XCode) 三、实验主要流程、基本操作或核心代码、算法片段(该部分如不够填写,请另加附页) 代码:

ViewController.swift : // ViewController.swift // text7 // // Created by wu on 2017/11/9. // Copyright 2017年2015110445. All rights reserved. // import Cocoa class ViewController: NSViewController { @IBOutlet weak var display: NSTextFieldCell! //显示值的文本框 var isUerTyping = false //判断用户是否正在输入 override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. //更改窗口背景图片 let image = NSImage(named: "timg") let imageView = NSImageView(image: image!) imageView.frame = self.view.bounds self.view.addSubview(imageView, positioned: NSWindo wOrderingMode.below, relativeTo: self.view) //设置文本框不可编辑 display.isEditable = false } //输入值(数组按钮和.按钮) @IBAction func setValue(_ sender: NSButton) {

实验7算法答案

一、实验名称:Apriori和Fp-growth算法 二、实验日期:2013年10 月18 日 三、实验目的: 通过本次实验掌握Apriori和Fp-growth算法的思想 四、实验用的仪器和材料: 硬件:PC电脑一台; 配置:内存,2G及以上硬盘250G及以上 软件环境:操作系统windows server 2003 数据库环境:Microsoft SQL SERVER 2005 五、实验的步骤和方法: 假设事务集合T如下表所示: 事务ID事务的项目集 T1A,B,E T2B,D T3B,C T4A,B,D T5A,C T6B,C T7A,C T8A,B,C,E 1、根据以上事务集合,通过Apriori算法实现: 1)假定最小事务支持数是2,写出搜索所有频繁项集的过程。

2)假定最小置信度为60%,写出1)题中已求出的频繁3-项集的所有项组成的强关联规则。 在事务数据库中,频繁项集L={A,B,E},可以由L产生哪些关联规则? L的非空子集S有:{A, B}, {A, E}, {B, E}, {A}, {B},{E}。可得到关联规则如下: A ∧ B → E conf=2/3=66% A ∧ E → B conf=2/2=100% B ∧ E → A conf=2/2=100% A → B ∧ E conf=2/5=40% B → A ∧ E conf=2/6=33% E → A ∧ B conf=2/2=100% 假设最小置信度为60%,则最终输出的关联规则为: A ∧ B → E 66% A ∧ E → B 100% B ∧ E → A 100% E → A ∧ B 100% 2、根据以上事务集合,通过Fp-growth算法实现:

最新人教版七年级下册生物实验报告答案

生物实验报告答案 活动探究一 【探究准备】 1.其他生物 2.糖类脂肪蛋白质 3.光合作用化学能 4.脂肪 5.(1)蛋白质糖类脂肪(2)细胞能量 【实验用品】 锥形瓶托盘天平易拉罐温度计解剖针酒精灯试管夹火柴花生种子 【活动过程与记录】 1.花生种子含有多少能量 3. (1)供氧(2)30 (4)干燥(5)锥形瓶底部 (6)花生0.8 30 20 50 900 Q=4.2m(T2-T1)【探究结论】0.8克的花生种子含有900焦耳的热量 【反思交流】各有优缺点 【问题与思考】 1.(1)1岁儿童每日所需的糖类为:45140÷17=2655.3g 18岁女子每日所需的糖类为:113400÷17=6670.6g (2)1岁儿童每千克所需的蛋白质的量=35÷9.5=3.68g 18岁男子每千克所需的蛋白质的量=80÷53=1.51g 儿童生长发育速度快于18岁的生长发育速度。 (3)女子月经失血会导致铁的流失,所以女子需铁更多。 2. (1)花生大小、硬度适中 (2)花生种子含有多少能量 (3)燃烧后质量会减少 (4)900焦耳误差大 (5)用易拉罐罩住(6)不可靠应设置重复组,取平均值日期: P4 3.11 活动探究二 【探究准备】 1.消化道消化腺口腔小肠胃小肠 2.咀嚼搅拌 3.大复杂小简单 4.奶汁和血渍含蛋白质,洗衣粉里的蛋白酶能分解其中的蛋白质。 温度要适宜 【实验用品】 试管温度计大水槽热水馒头小刀碘液

【活动过程与记录】 1. 牙齿的咀嚼、舌的搅拌,唾液的分泌对馒头的消化有影响吗 2.牙齿的咀嚼、舌的搅拌,唾液的分泌对馒头的消化有影响 3. (1)对照(2)漱净唾液(3)2 清水唾液37 碘液 【探究结论】牙齿的咀嚼、舌的搅拌,唾液的分泌对馒头的消化有影响 【反思交流】漱口后,口含消毒棉絮取唾液 【问题与思考】 1. 5~10分钟碎屑有利于淀粉充分和唾液淀粉酶接触 2. (1)淀粉蛋白质(2)肝脏胰腺胆汁 (3)D (4)麦芽糖(5)A C D (6)大肠绒毛 3. (1)D (2)B (3)B 4. (1)淀粉分解(2)A B 小肠(3)对照 日期 P8 3.16 活动探究三 【探究准备】 1. 消化道 2. 小分子营养物质(或水、无机盐和维生素)葡萄糖 氨基酸甘油脂肪酸消化道壁胃小肠 大肠小肠 【实验用品】 解剖剪鸡小肠清水 【活动过程与记录】 1. 外部 2. 解剖剪清水 【探究结论】 小肠内表面的环形皱襞和小肠绒毛大大增加了小肠吸收营养物质的表面积【反思交流】便于观察小肠绒毛 【问题与思考】 1. (1)小肠(2)胆汁胰腺肠腺(3)皱襞绒毛 (4)毛细血管(5)消化吸收 2. (1)口腔肝脏小肠肛门(2)④胆汁 (3)①口腔(4)⑤胃(5)小肠长,含多种消化酶,内表面有皱襞和绒毛 3. 洗净→肉眼观察→纵向剖开→放入清水→放大镜观察 小肠内表面有皱襞和绒毛状突起 小肠内表面的环形皱襞和小肠绒毛大大增加了小肠吸收营养物质的表面积日期 P11 3.18

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