实验四答案2
c程序设计实验参考答案

main( )
{ float a,b,c;
float s,v;
scanf("%f,%f,%f,%f",&a,&b,&c);
s=a+b+c;
v=s/3.0;
printf("\n%7.1f,%7.1f",s,v);
}
实验五参考答案
一.1、a=10,b=30,c=10
}
2、main()
{int i;
double m=100000,n,s;
n=0.01;
s=0;
for(i=1;i<=30;i++)
{s+=n;
n=n*2;
}
printf("%f %f\n",s,m*30 );
}
实验八参考答案:
一.1、s=12345
2、7,
5,
3,
3、<1,2>=6
二.1、% for(j=k;j>0;j--)
第4行改为scanf("%d",&a[i]);
第12行改为printf("av=%d\n",av);
四.1、分析:C中数组长度必须是确定大小,即指定N的值。排序的方法有多种,取出其中两种作为参考。
方法一:起泡排序
从第一个数开始依次对相邻两数进行比较,如次序对则不做任何操作;如次序不对则使这两个数交换位置。第一遍的(N-1)次比
{ case 10:
case 9: ch='A'; break;
case 8: ch='B'; break;
C语言实验四

1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
·…·
·…·
·…·
1 2 3…8 9 8…3 2 1
对应答案:实验4程序流程控制
1.参考程序
#define PI 3.14159
main()
{
float r,c,s1,s2,v;
printf("Enter r:");
scanf("%f",&r);
exit(0);
}
do
{
printf("%d",x%10);
i++;
x=x/10;
}while(x!=0);
printf("\ni=%d\n",i);
}
5.参考答案
(1)2 2 3 3 4 4 5 5 5 6 6 7 7 7 7
(2)Chi(注意:回车符“↙”也作为一个字符)
(3)x=13
6.分析
方法一:借助最大公约数。两个数的最小公倍数等于这两个数的积除以其最大公约数,这样,可以先利用辗转相除法求出最大公约数,进而求出最小公倍数。
3.先分析下面程序的功能,然后输入一个3位整数进行调试,看一看分析的结果是否正确。
main()
{
int n,x1,x2,x3,y;
printf("Enter n:");
scanf("%3d",&n);
x1=n/100;
x2=n/10%10;
x3=n/100;
y=x3*100+x2*10+x1;
printf("y=%d",y);
2021届高考物理必考实验四:验证牛顿第二定律【含答案】

2021届高考物理必考实验四:验证牛顿第二定律1.实验原理(1)保持质量不变,探究加速度与合力的关系。
(2)保持合力不变,探究加速度与质量的关系。
(3)作出a-F图象和a-图象,确定其关系。
2.实验器材打点计时器、纸带、复写纸、小车、一端附有定滑轮的长木板、小盘、砝码、夹子、细绳、交流电源、导线、天平(带有一套砝码)、刻度尺。
3.实验步骤(1)测量:用天平测量小盘和砝码的质量m',小车的质量m。
(2)安装:按照如图所示的装置把实验器材安装好,但是不把悬挂小盘的细绳系在小车上(不给小车牵引力)。
(3)平衡摩擦力:在长木板不带定滑轮的一端下面垫上一块薄木块,使小车能匀速下滑。
(4)操作:①小盘通过细绳绕过定滑轮系在小车上,先接通电源,后放开小车,打点结束后先断开电源,再取下纸带。
②保持小车的质量m不变,改变小盘和砝码的质量m',重复步骤①。
③在每条纸带上选取一段比较理想的部分,测加速度a。
④描点作图,以m'g作为拉力F,作出a-F图象。
⑤保持小盘和砝码的质量m'不变,改变小车质量m,重复步骤①和③,作出a-图象。
4.数据分析(1)利用Δx=aT2及逐差法求a。
(2)以a为纵坐标,F为横坐标,根据各组数据描点,如果这些点在一条过原点的直线上,说明a与F成正比。
(3)以a为纵坐标,为横坐标,描点、连线,如果该线为过原点的直线,就能判定a与m成反比。
5.注意事项(1)平衡摩擦力:适当垫高木板的右端,使小车的重力沿斜面方向的分力正好平衡小车和纸带受到的阻力。
在平衡摩擦力时,不要把悬挂小盘的细绳系在小车上,让小车拉着穿过打点计时器的纸带匀速运动。
(2)不重复平衡摩擦力。
(3)实验条件:m≫m'。
(4)“一先一后一按”:改变拉力或小车质量后,每次开始时小车应尽量靠近打点计时器,并应先接通电源,后释放小车,且应在小车到达滑轮前按住小车。
【最新高考真题解析】1.(2020年北京卷)在“探究加速度与物体受力、物体质量的关系”实验中,做如下探究:(1)为猜想加速度与质量的关系,可利用图1所示装置进行对比实验。
实验四 SQL语言-参考答案

实验四SQL语言【实验目的】1.掌握SQL语言的使用方法2.利用SQL语句实现相关的操作3.能够独立写出一些较复杂的SQL语句【实验内容】1. 建立一个Student表,由Sno(学号)、Sname(姓名)、Ssex(性别)、Sage(年龄)、Sdept (所在系)五个属性组成。
其中学号不能为空,值是唯一的,并且姓名取值也唯一。
查询名为“创建Student”。
Create table student(sno char(6) not null unique,sname char(4) unique,ssex char(1),sage smallint,sdept char(20))2. 建立一个SC (学生选课)表,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno, Cno)为主码。
),查询名为“创建SC”。
Create table sc(sno char(6),cno char(3),grade single,primary key (sno,cno))3. 查询所有姓刘的学生的学号与姓名及其出生年份,查询名为“查找姓刘的学生”。
Selelct 学号,姓名,year(出生日期) as 出生年份from 学生表where 姓名like “刘*”4. 查询选修了计算机基础的所有学生的学号、姓名、成绩,查询结果按分数降序排列,查询名为“选修了计算机基础的学生”。
Select 学生表.学号,学生.姓名,选课成绩表.成绩from 学生表,课程表,选课成绩表where 学生表.学号=选课成绩表.学号and 课程表.课程编号=选课成绩表.课程编号and 课程表.课程名称=”计算机基础” order by 选课成绩表.成绩6. 查询所有年龄在20岁及20岁以下的学生姓名、年龄,查询名为“20岁及以下的学生”。
Select 姓名,年龄from 学生表where year(date())-year(出生日期)<=207. 查询考试成绩有不及格的学生的学号和姓名。
初中物理人教版八年级上册实验四 探究水沸腾时温度变化的特点 知识梳理+练习(含答案)

实验四探究水沸腾时温度变化的特点——初中物理实验知识梳理1、实验器材和实验装置:铁架台、酒精灯、石棉网、水、烧杯、实验室用温度计、秒表、火柴、硬纸板等。
2、实验步骤:(1)按实验装置图自下而上组装实验装置;(2)在烧杯中装入适量的水,用酒精灯的外焰给烧杯加热,并给烧杯盖上硬纸板,同时用温度计测量水温,并观察水温的变化;(3)当水温达到90℃时,每隔1 min记录一次水的温度值,直到水沸腾后5 min为止,同时注意观察沸腾前后水中气泡在上升过程中的变化;(4)根据记录的温度值,作出水的温度——时间图像。
3、实验现象:(1)水沸腾前,烧杯底部有少量气泡产生,且温度越高,气泡越多,气泡在上升过程中体积渐渐变小;水的温度逐渐上升(2)水沸腾时,烧杯底部有大量气泡产生;气泡在上升过程中体积逐渐变大,到达液面时破裂;水的温度保持不变4、实验结论:液体在沸腾过程中,温度不变练习1.在探究水沸腾时温度变化特点的实验中,某同学用如图甲所示的实验装置进行实验,并绘制了如图乙所示的图线①.现将烧杯中的水冷却至室温,倒掉约三分之一的水,保持其他条件不变,重做上述实验并绘制了图线,此图线是( )A.①B.②C.③D.④2.如图所示,在“探究水沸腾时温度变化的特点”的实验中,下列说法正确的是( )A.水的沸腾是一种缓慢的汽化现象B.水沸腾时温度保持不变,却需要不断吸收热量C.水的温度必须达到100 ℃时,水才会沸腾D.水沸腾时出现大量的“白气”是水蒸气3.在探究水的沸腾实验中,小明绘制出的水温随时间变化的图像如图所示,分析图像可知( )A.水的沸点是100 ℃B.水面上方的气压高于1个标准大气压C.为了探究水在沸腾过程中是否需要吸热,应该在水沸腾后先停止加热,再观察水能否持续沸腾D.水从90 ℃加热至沸腾,用时9 min4.在“观察水的沸腾”实验中,当水温升到89℃时,小华开始计时,每隔1 min记录一次水的温度,然后,小华根据实验数据绘制了如图所示的温度随时间变化的图像,下列说法正确的是( )A.此时的气压高于标准气压B.水从89℃加热到刚开始沸腾所需时间为4 minC.通过图1中的图像可知,水沸腾时温度保持不变D.水沸腾时气泡上升的情况如图2中的乙所示5.在“探究水沸腾时温度变化的特点”实验中,小明用酒精灯将烧杯中90 ℃的热水加热到98 ℃时,烧杯内水中的气泡变化如图所示,继续加热,温度计示数保持98 ℃不变,可以推断:此时烧杯中的水_______(选填“即将”或“正在”)沸腾。
实验答案(四-五-六)参考答案

实验四简单查询和连接查询1. 简单查询实验用Transact-SQL语句表示下列操作,在“学生选课“数据库中实现其数据查询操作:(1) 查询数学系学生的学号和姓名。
select sno,snamefrom studentwhere dept='数学系';(2) 查询选修了课程的学生学号。
select distinct(sno)from sc;(3) 查询选修课程号为0101的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。
select distinct(sno),gradefrom scwhere cno='0101'order by grade desc,sno asc;(4) 查询选修课程号为0101的成绩在80-90 分之间的学生学号和成绩,并将成绩乘以系数0.8 输出。
select distinct(sno),grade*0.8 as'sore'from scwhere cno='0101'and grade between 80 and 90;(5) 查询数学系或计算机系姓张的学生的信息。
select*from studentwhere dept in('数学系','计算机系')and sname like'张%';(6) 查询缺少了成绩的学生的学号和课程号。
select sno,cnofrom scwhere grade is null;2. 连接查询实验用Transact-SQL语句表示,并在“学生选课”数据库中实现下列数据连接查询操作:(1) 查询每个学生的情况以及他(她)所选修的课程。
select student.*,amefrom student,sc,coursewhere student.sno=sc.sno and o=o;(2) 查询学生的学号、姓名、选修的课程名及成绩。
2021高三物理学案:第三章 实验四验证牛顿运动定律 含答案

实验四验证牛顿运动定律ZHI SHISHU LI ZI CE GONG GU知识梳理·自测巩固一、实验目的1.学会用控制变量法研究物理规律.2.学会灵活运用图象法处理物理问题。
3.探究加速度与力、质量的关系,并验证牛顿第二定律.二、实验原理如图所示,在探究加速度a与合力F及质量M的关系时,应用的基本方法是控制变量法,即先控制小车的质量M不变,讨论加速度a与力F的关系;再控制小盘和盘中砝码的质量m不变,即力F 不变,改变小车的质量M,讨论加速度a与质量M的关系。
三、实验步骤(1)称量质量:用天平测量小盘的质量和小车的质量M。
(2)安装器材:按图把实验器材安装好,只是不把悬挂小盘的细绳系在小车上(即不给小车牵引力).(3)平衡摩擦力:在长木板不带定滑轮的一端下面垫上一块薄木块,使小车匀速下滑.这时,小车拖着纸带运动时受到的摩擦阻力恰好与小车所受的重力沿斜面向下的分力平衡。
(4)小盘通过细绳绕过滑轮系于小车上,先接通电源后放开小车,取下纸带编号码。
(5)保持小车的质量M不变,改变小盘和盘中砝码的质量m,重复步骤(4).(6)保持小盘和盘中砝码的质量m不变,改变小车质量M,重复步骤(4)。
四、数据处理(1)在“探究加速度与力的关系”实验中,以加速度a为纵坐标、力F为横坐标建立坐标系,根据各组数据在坐标系中描点。
如果这些点在一条过原点的直线上,说明a与F成正比;(2)在“探究加速度与质量的关系”实验中,“a与M成反比”实际上就是“a与错误!成正比”,以a为纵坐标、以错误!为横坐标建立坐标系,如果a-错误!图线是一条过原点的直线,就能判断a与M 成反比——“化曲为直”法。
注意:两个图象斜率的物理意义:a-F图线的斜率表示小车和车中砝码质量的倒数,即错误!;a-错误!图线的斜率表示小车受到的合力,即小盘和盘中砝码的重力mg.五、注意事项(1)平衡摩擦力中的“不重复”:平衡了摩擦力后,不管以后是改变小盘和砝码的总质量还是改变小车和砝码的总质量,都不需要重新平衡摩擦力。
分析化学实验课后习题答案(第四版)

实验四铵盐中氮含量的测定(甲醛法)思考题:1.铵盐中氮的测定为何不采用NaOH直接滴定法答:因NH4+的K a=×10-10,其Ck a<10-8,酸性太弱,所以不能用NaOH直接滴定。
2. 为什么中和甲醛试剂中的甲酸以酚酞作指示剂;而中和铵盐试样中的游离酸则以甲基红作指示剂答:甲醛试剂中的甲酸以酚酞为指示剂用NaOH可完全将甲酸中和,若以甲基红为指示剂,用NaOH滴定,指示剂变为红色时,溶液的pH值为,而甲酸不能完全中和。
铵盐试样中的游离酸若以酚酞为指示剂,用NaOH溶液滴定至粉红色时,铵盐就有少部分被滴定,使测定结果偏高。
中含氮量的测定,能否用甲醛法答:NH4HCO3中含氮量的测定不能用甲醛法,因用NaOH溶液滴定时,HCO3-中的H+同时被滴定,所以不能用甲醛法测定。
实验五混合碱的分析(双指示剂法)思考题:1.用双指示剂法测定混合碱组成的方法原理是什么答:测混合碱试液,可选用酚酞和甲基橙两种指示剂。
以HCl标准溶液连续滴定。
滴定的方法原理可图解如下:2.采用双指示剂法测定混合碱,判断下列五种情况下,混合碱的组成(1) V 1=0 V 2>0(2)V 1>0 V 2=0(3)V 1>V 2(4)V 1<V 2(5)V 1=V 2①V 1=0 V 2>0时,组成为:HCO 3- ②V 1>0 V 2=0时,组成为:OH - ③V 1>V 2时,组成为:CO 32-+ OH - ④V 1<V 2时,组成为:HCO 3- +CO 32- ⑤ V 1=V 2时,组成为: CO 32-实验六 EDTA 标准溶液的配制与标定思考题:1.络合滴定中为什么加入缓冲溶液答:各种金属离子与滴定剂生成络合物时都应有允许最低pH 值,否则就不能被准确滴。
而且还可能影响指示剂的变色点和自身的颜色,导致终点误差变大,甚至不能准确滴定。
因此酸度对络合滴定的影响是多方面的,需要加入缓冲溶液予以控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库技术与应用实验1.定义基本表和结构按照下图分别使用SQL Server 管理控制台和T-SQL语句来创建四张表:系部表、专业表、班级表、学生表;修改学生表,增加一个家庭住址列;alter table 学生表add 家庭住址char(10) nullGo更改列的数据类型:把学生表中的姓名列加宽到10位字符宽度;alter table 学生表alter column 姓名char(10)go删除学生表中的专业代码的约束;重命名列:将班级表的备注更改为其它;alter table 班级表drop column 备注alter table 班级表add 班主任姓名char(10)go创建主键约束;创建外建约束2.数据的添加.删除.修改在上面四张表中分别插入6条记录;(自拟)设置条件修改表中的各项记录;为学生表添加年龄项,分别输入各位学生的年龄;修改年龄为18岁的学生年龄为20;update 学生表set 年龄=20where 年龄=18go修改所有学生的入学时间、班级代码等;update 学生表set 入学时间='2002-9-1'where 入学时间='2001-9-1'goupdate 学生表set 班级代码='01'go设置条件删除表中的无用记录;3.数据的简单查询1)查询学生的全部信息。
select *from 学生表go2)查询全体学生的学号、姓名和年龄。
Select 学号,姓名,年龄From 学生表go3)查询系部代码为“01”的学生号、姓名、年龄。
Select 学号,姓名,年龄From 学生表Where 系部代码=’01’go4)查询年龄高于18的学生的学号、姓名和性别。
Select 学号,姓名,性别From 学生表Where 年龄>18go5)查询选修C1或C2课程且分数大于等于85分学生的的学号、课程号和成绩。
(需先为创建选课成绩表,并添加学号,课程号和成绩)Select 学号,课程号,成绩From 选课成绩Where 课程号=’c1’ and课程号=’c2’ and成绩>=85go6)查询选修C1课程并且成绩在80至90之间的学生的学号、姓名及年龄。
Select 学生表.学号,姓名,年龄From 学生表,选课成绩Where 学生表.学号=选课成绩.学号and成绩between 80 and 90 and课程号=’c1’go7)查询选修C1或C2的学生的学号、课程号和成绩。
select 学号,课程号,成绩from 选课成绩where课程号=’c1’ or 课程号=’c2’go8)查询没有选修C1,也没有选修C2的学生的学号、课程号和成绩。
select 学号,课程号,成绩from 选课成绩选课成绩1where not exists(select 学号,课程号,成绩from 选课成绩选课成绩2where 选课成绩1.学号=选课成绩2.学号and选课成绩2.课程号='c1' and选课成绩2.课程号='c2')go9)查询所有姓张的学生的学号和姓名;select 学号,姓名from 学生表where 姓名like’张%’go10)查询姓名中第二个汉字是“力”的学号和姓名。
(如果没有该项请添加后在查询)select 学号,姓名from 学生表where 姓名like’%力%’go11)查询没有考试成绩的学生的学号和相应的课程号。
(如果没有该项请添加空值后在查询)select 学号,课程号from 选课成绩where 成绩is nullgo4.数据的统计查询和分组1)求所有学生的高考分数总分和平均分。
select sum(高考分数),avg(高考分数)from 学生表go2)求选修C1号课程的最高分、最低分及之间相差的分数。
Select max(成绩)-min(成绩)From 选课成绩Where 课程号=’c1’go3)求“01”系学生的总数、高考平均分、高考总分。
(要求显示时标出列名)Select count(学号),avg(高考分数) 高考平均分,sum(高考分数) 高考总分From 学生表Where 系部代码=’01’go4)显示所有系部代码,并求共有多少个系。
(要求系部代码不能重复,并且使用compute命令)select 系部代码from 系部compute count(系部代码)go5)求每个系各有多少人,并按照人数递增顺序显示各系名称。
(要求使用group by 和orderselect 系部名称,学号from 学生表,系部where 学生表.系部代码=系部.系部代码order by 学号asccompute count(学号)go6)求每个专业方向各有多少人,并按照人数递减顺序显示各专业名称,并计算专业总人数。
Select count(学号),sum(学号)From 学生表Group by 专业代码Order by count(学号) descgo7)显示专业人数大于5人的各个专业方向。
(要求使用having命令)select 学生表.专业代码from 学生表,专业表where 专业表.专业代码=学生表.专业代码group by 学生表.专业代码having count(学生表.专业代码)>5go8)查询选修C2、C3、C4或C5课程的学号、课程号和成绩,查询结果按学号升序排列,学号相同再按成绩降序排列。
(请自己创建选课成绩表)select 学号,选课成绩.课程号,选课成绩.成绩from 学生表,选课成绩where 课程号='c2' or 课程号='c3' or 课程号='c4'or 课程号='c5'order by 学号descgo9)求选课在三门以上且各门课程均及格的学生的学号及其总成绩,查询结果按总成绩降序列出。
Select 学号,sum(成绩)From 选课成绩Where 成绩>=60Group by 学号having count(课程号)>1Order by sum(成绩) descGo注:改成了一门课程5.数据的连接查询1)对学生表和班级表作交叉连接。
Select *From 班级表cross join 学生表go2)把同一个班级的学生表和班级表连接起来。
(要求使用等值连接)From 班级表,学生表where 班级表.班级代码=学生表.班级代码go3)查询所有比刘德华高考分数高的学生姓名、性别、高考分数和刘德华的高考分数。
(要求使用自身连接)select 姓名,性别,高考分数from 学生表where 高考分数>(select 高考分数from 学生表Where 姓名='刘德华') or 学生表.姓名='刘德华'go4)查询所有学生的学号、姓名、选课名称及成绩的左连接、右连接、完整外部连接。
(注:学生表中应该有没有选课的同学,选课表中有没被选的课程)select 学生表.学号,姓名,课程号,成绩from 学生表,选课成绩where 学生表.学号=选课成绩.学号select 学号,姓名,选课名称,成绩from 学生表,选课成绩where 学生表.学号*=选课成绩.学号select 学生表.学号,姓名,课程号,成绩from 学生表,选课成绩where 学生表.学号=*选课成绩.学号go注:无结果5)查询所有学生学号,姓名,性别,班级,专业名称和系部名称。
(要求使用复合连接条件查询)select 学号,姓名,性别,班级名称,专业名称,系部名称from 学生表,班级表,专业表,系部Where 学生表.班级代码=班级表.班级代码and专业表.专业代码=学生表.专业代码and系部.系部代码=学生表.系部代码go6)查询“软件工程1班”和“软件工程2班”的所有学生的生学号,姓名,性别,并分别把结果集制成表class1和class2;使用union语句把class1和class2合并为一个结果集。
6.数据的多表查询和子查询1)查询大于刘德华的出生日期的学生的学号、姓名、出生日期。
select 学号,姓名,出生日期from 学生表where 出生日期>(select 出生日期from 学生表where 姓名='刘德华')go2)查询课程号为c1的所有学生的学号、姓名。
(要求使用子查询和连接查询两种方法。
注意:这里的选课信息和学生信息分别在学生和选课成绩两个表中。
)select 学生表.学号,姓名from 学生表,选课成绩where 学生表.学号=选课成绩.学号and 课程号in(select 课程号from 选课成绩where 课程号='c1')go3)查询其他系中比02系所有学生高考分数都高的学生的姓名、系部代码和高考分数。
select 姓名,系部代码,高考分数from 学生表where 高考分数>all(select 高考分数from 学生表where 系部代码='02') and 系部代码<>'02'go4)查询其他系中比02系某一学生高考分数高的学生的姓名、系部代码和高考分数。
select 姓名,系部代码,高考分数from 学生表where 高考分数>(select 高考分数from 学生表where 姓名='张静') and 系部代码<>'02'go5)查询高考分数大于学号为01,04中任意一个的学生的学号、姓名、高考分数。
select 姓名,系部代码,高考分数from 学生表where 高考分数>any(select 高考分数from 学生表where 学号='01') or高考分数>any(select 高考分数from 学生表where 学号='04') and 学号<>'04'go6)查询高考分数大于学号为01和04的学生的学号、姓名、高考分数。
select 姓名,系部代码,高考分数from 学生表where 高考分数>all(select 高考分数from 学生表where 学号='01'or 学号='04')go7)查询高考分数大于等于学号为01,04中任意一个的学生的学号、姓名、高考分数select 姓名,系部代码,高考分数from 学生表where 高考分数>=any(select 高考分数from 学生表where 学号='01'or 学号='04') and 学号<>'01' and 学号<>'04'go8)查询高考分数大于等于学号为01和04的学生的学号、姓名、高考分数。