实验四答案

合集下载

2021届高考物理必考实验四:验证牛顿第二定律【含答案】

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语言-参考答案

实验四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.分析书上(4-3)式中各测量值对测量结果和误差的影响大小,测量时必须注意的事项是哪些?
答:由4-3式()()
21121121L L L L t t L t t α-∆=
=--
根据误差分析,可以得到其绝对误差的形式:
()()()
22121211222121121121L L L L L L L t t L t t L t t L t t α--∆=∆+∆+∆+∆---
从上式各项的系数(即误差传递系数)可以看出:
误差的主要来源是2t 度时铜杆长度的测量2L ,其次是1t 度时铜杆长度的测量1L ;而温度1t 和2t 的测量所形成的误差是最小的,所以我们要尽量减小误差,就要减小测量不同温度下铜杆长度的所产生的误差,所以我们是通过光杠杆放大视角的方法来测量的。

(1)该实验是热学实验,而热量的传递是过程量,即温控仪上显示的温度和铜杆的温度可能是不相同的,而要求温控仪在设定的温度下控温是需要很长时间的,而且也是个扰动的过程。

(2)热学实验的不可逆性,升温过程和降温过程的曲线必然是不重合的。

建议用降温过程来测量铜杆的长度。

2021高三物理学案:第三章 实验四验证牛顿运动定律 含答案

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.实验原理(1)保持质量不变,探究加速度与合力的关系。

(2)保持合力不变,探究加速度与质量的关系。

图象,确定其关系。

(3)作出a-F图象和a-1m2.实验器材打点计时器、纸带、复写纸、小车、一端附有定滑轮的长木板、小盘、砝码、夹子、细绳、交流电源、导线、天平(带有一套砝码)、刻度尺。

3.实验步骤(1)测量:用天平测量小盘和砝码的质量m',小车的质量m。

(2)安装:按照如图所示的装置把实验器材安装好,但是不把悬挂小盘的细绳系在小车上(不给小车牵引力)。

(3)平衡摩擦力:在长木板不带定滑轮的一端下面垫上一块薄木块,使小车能匀速下滑。

(4)操作:①小盘通过细绳绕过定滑轮系在小车上,先接通电源,后放开小车,打点结束后先断开电源,再取下纸带。

②保持小车的质量m不变,改变小盘和砝码的质量m',重复步骤①。

③在每条纸带上选取一段比较理想的部分,测加速度a。

④描点作图,以m'g作为拉力F,作出a-F图象。

⑤保持小盘和砝码的质量m'不变,改变小车质量m,重复步骤①和③,作出a-1图象。

m4.数据分析(1)利用Δx=aT2及逐差法求a。

(2)以a为纵坐标,F为横坐标,根据各组数据描点,如果这些点在一条过原点的直线上,说明a与F成正比。

(3)以a为纵坐标,1为横坐标,描点、连线,如果该线为过原点的直线,就能判定a与m成m反比。

5.注意事项(1)平衡摩擦力:适当垫高木板的右端,使小车的重力沿斜面方向的分力正好平衡小车和纸带受到的阻力。

在平衡摩擦力时,不要把悬挂小盘的细绳系在小车上,让小车拉着穿过打点计时器的纸带匀速运动。

(2)不重复平衡摩擦力。

(3)实验条件:m≫m'。

(4)“一先一后一按”:改变拉力或小车质量后,每次开始时小车应尽量靠近打点计时器,并应先接通电源,后释放小车,且应在小车到达滑轮前按住小车。

【典例1】 (多选)在用实验探究加速度与力、质量的关系时,下列关于实验的思路和数据分析中,正确的是()。

C语言实验报告 实验四 参考答案

C语言实验报告 实验四  参考答案

实验四循环结构程序设计2(参考答案)(1)编写程序sy4-1.c,输入n,计算并输出如下多项式的值:S n=1+1/2!+1/3!+1/4!+…+1/n!。

例如输入n为15时,输出1.718282。

算法分析:第一项可以看成1/1!,用循环控制累加n个分式,分式的分母是i!,分子固定为1。

参考答案:# include <stdio.h>void main(){double s=0,p=1;int i,n;scanf("%d",&n);for(i=1;i<=n;i++){p = p * i ; //计算分母i!s = s + 1 / p ; //累加}printf("s=%lf\n",s);}运行结果:(2)编写程序sy4-2.c,输入n,根据以下公式计算s:,例如当n=11时,结果为1.833333。

算法分析:该多项式的分母是累加。

参考答案:# include <stdio.h>void main(){double sn=0,s=0;int i,n;scanf("%d",&n);for(i=1;i<=n;i++){s = s + i ; //计算分母1~i的累加和sn = sn + 1 / s ;}printf("sn=%lf\n",sn);}运行结果:(3)编写程序sy4-3.c,计算3~n之间所有素数的平方根之和,要求:输入n,输出结果。

例如,输入n 的值是100,则输出结果是148.874270。

注意n应在2~100之间。

算法分析:穷举3~n之间的数找素数,若是素数则累加她的平方根。

参考答案:# include <stdio.h># include <math.h>void main(){int i,j,n,flag;double s=0;scanf("%d",&n);for(i=3;i<n;i++) //穷举3~n之间找素数{flag=1; //假设当前的i是素数,标志变量设为1for(j=2;j<i;j++) //穷举要判断是否是素数的i的除数,范围2~i-1if(i%j==0) //若i能被j整除,则不是素数{ flag=0; break; } //标志变量改为0,并终止循环if( flag == 1 )s = s + sqrt( i ); //若i是素数,则累加sqrt(i)}printf("s=%f\n",s);}运行结果:(4)编写程序sy4-4.c,根据以下公式求p的值,(m与n为两个正整数且m>n)。

预防医学第七版实验指导答案实验四

预防医学第七版实验指导答案实验四

预防医学第七版实验指导答案实验四一、单选题(2分/题,共30题,总计60分)1. 预防医学是 [单选题] *一门独立的医学学科医学的基础学科预防系列为主的学科(正确答案)又综合又独立的学科2. 维生素b1缺乏可导致 [单选题] *夜盲症脚气病(正确答案)佝偻病坏血病3. 我国目前的法定职业病有()种。

[单选题] *100105110115(正确答案)4. 在疾病三级预防中,做好早期发现、早期诊断、早期治疗的“三早“预防工作为。

() [单选题] *A、第一级预防和第二级预防B、第三级预防C、第二级预防和第三级预防D、第二级预防(正确答案)E、第一级预防5. 营养素是指食物中含有的可给人体提供能量、构成机体成分和组织修复、维持生理调节功能的化学成分,不属于营养素的是 [单选题] *有机盐(正确答案)蛋白质无机盐脂肪6. 由于环境污染对健康的直接损害不包括()。

[单选题] *A、致癌作用B、急性中毒C、机体免疫力下降D、儿童佝偻病的发病率增高(正确答案)E、变态反应7. 生物体从周围环境中吸收某种浓度较低的元素或不易讲解的化合物并逐渐积累,使生物体内该元素或化合物浓度超过环境找那个浓度的过程被称为()。

[单选题] *A、生物积累作用B、生物放大作用C、生物富集作用(正确答案)D、食物链的蓄积作用E、环境积累作用8. 关于预防医学的特点描述不正确的是( )。

[单选题] *A、预防医学的研究方法即有宏观方面也有微观方面B、预防医学主要研究环境与健康的关系C、预防医学以人群为研究对象D、预防医学以个体治疗为主(正确答案)E、预防医学取得的效益更大9. 关于健康描述正确的是() [单选题] *A、健康是个体在生理、心理、社会三方面均处于完满状态(正确答案)B、影响健康的因素主要是环境因素C、无病即健康D、健康与疾病是对立的关系E、医学模式并没有影响人们对健康的理解与认识10. 预防疾病最有效的措施是() [单选题] *A、预防接种,提高人群免疫力水平B、增进健康的措施C、增强自我保健意识D、改善环境的措施E、针对致病因素所采取的措施(正确答案)11. 下列哪种室内空气化学污染物对人体有致敏作用() [单选题] *A、尘螨B、氡C、甲醛(正确答案)D、军团菌E、一氧化碳12. 下列各类疾病中,最应采取第一级预防的是() [单选题] *A、高血压B、糖尿病C、病因不明,难以觉察预料的疾病D、冠心病E、职业病(正确答案)13. 二十世纪50年代初期,日本水俣市发生了震惊世界的水俣病事件,其是由甲基汞中毒所致的公害病。

分析化学实验课后习题答案(第四版)

分析化学实验课后习题答案(第四版)

实验四铵盐中氮含量的测定(甲醛法)思考题: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.在燃烧热实验中,需用作图法求取反应前后真实的温度改变值△T,主要是因为:()(A) 温度变化太快,无法准确读取(B) 校正体系和环境热交换的影响(C) 消除由于略去有酸形成放出的热而引入的误差(D) 氧弹计绝热,必须校正所测温度值2.在氧弹实验中, 若要测定样品在293 K时的燃烧热, 则在实验时应该:()(A) 将环境温度调至293K(B) 将内筒中3000 cm3水调至293 K(C) 将外套中水温调至293 K(D) 无法测定指定温度下的燃烧热。

3.在氧弹实验中, 若测得∆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-14.为测定物质在600~100℃间的高温热容, 首先要精确测量物系的温度。

此时测温元件宜选用:()(A) 贝克曼温度计(B) 精密水银温度计(C) 铂-铑热电偶(D) 热敏电阻5.在测定中和热的实验中, 试样为10 ml, 中和作用的热效应引起试样的温度改变不到1℃, 根据这样的实验对象, 宜选择的测温元件是:()(A) 贝克曼温度计(B) 0.1℃间隔的精密温度计(C) 铂-铑热电偶(D) 热敏电阻6.测温滴定实验中, 当用NaOH来滴定H3BO3时, 随着NaOH加入记录仪就记录整个过程的温度变化。

严格地说, 与这温度变化相对应的是:()(A) 中和热(B) 中和热和稀释热的总效应(C) 中和热、稀释热、解离热的总效应(D) 中和热和解离热的总效应7.某固体样品质量为1 g左右,估计其相对分子质量在10 000 以上,可用哪种方法测定相对分子质量较简便:()(A) 沸点升高(B) 凝固点下降(C) 蒸气压下降(D) 粘度法8.凝固点降低法测摩尔质量仅适用下列哪一种溶液:()(A) 浓溶液(B) 稀溶液(C) 非挥发性溶质的稀溶液(D) 非挥发性非电解质的稀溶液9.用凝固点下降法测定溶质的摩尔质量,用到贝克曼温度计,本实验需要精确测定:()(A) 纯溶剂的凝固点(B) 溶液的凝固点(C) 溶液和纯溶剂凝固点的差值(D) 可溶性溶质的凝固点10.有A,B 二组分溶液,已知与溶液平衡的气相中B 组分增加使总蒸气压升高,则:( )(A) B 组分的气相浓度大于液相浓度(B) B 组分的液相浓度大于气相浓度(C) 溶液中B 的浓度大于A 的浓度(D) 气相中B 的浓度小于A 的浓度11.对旋光度不变的某样品, 若用长度为10 cm, 20 cm的旋光管测其旋光度, 测量值分别为α1, α2,: ()(A)α1=2α2(B)2α1=α2(C)α1=α2(D)α1≠α212.在动态法测定水的饱和蒸气压实验中, 实验温度在80℃~100℃之间, 则所测得的气化热数据是:()(A) 水在80℃时的气化热(B) 水在100℃时的气化热(C) 该数值与温度无关(D) 实验温度范围内气化热的平均值13.常利用稀溶液的依数性来测定溶质的摩尔质量, 其中最常用来测定高分子溶质摩尔质量的是:()(A) 蒸气压降低(B) 沸点升高(C) 凝固点降低(D) 渗透压14.在测定纯水的饱和蒸气压的实验中, 我们是通过测定不同外压下纯水的沸点来进行的, 这种测定饱和蒸气压的方法是属于:()(A) 静态法(B) 动态法(C) 饱和气流法(D) 流动法15.在双液系气液平衡实验中, 常选择测定物系的折光率来测定物系的组成。

实验四 选择结构程序设计2答案

实验四 选择结构程序设计2答案
[程序一]上机验证运行结果,分析结果
#include "stdio.h"
main()
{ int i;
scanf("%d",&i);
switch(i)
{ case 1:
case 2:putchar('i');
case 3:printf("%d\n",i);break;
#include<stdio.h>
main()
{ float x,y,m=0,n=0;
scanf("%f,%f",&x,&y);
n=(x-2)*(x-2);
m=(y-2)*(y-2);
if((m+n)<=1) printf("(%.3f,%.3f)In the yuan",x,y);
}
printf("\nThe tax=%10.2f\n",tax);
}
[程序三]输入两个字符,若这两个字符的ASCII之差为偶数,则输出它们的后继字符,否则输出它们的前驱字符。
#include<stdio.h>
main()
{ char ch1,ch2,t1,t2;
else printf("前驱字符ch1=%c,ch2=%c",ch1-1,ch2-1);
}
[程序四]输入整数a、b,如果a能被b整除,则输出算式和商,否则输出算式、整数商和余数。
#include<stdio.h>
main()
{ int x,y;
printf("Please input (x,y): ");

实验4答案 Matlab程序设计1

实验4答案 Matlab程序设计1

实验4 Matlab 程序设计1实验目的:1、 掌握建立和执行M 文件的方法;2、 掌握实现选择结构的方法;3、 掌握实现循环结构的方法。

实验内容:1. 从键盘输入一个4位整数,按如下规则加密后输出。

加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;再把第一位与第三位交换,第二位与第四位交换。

a = input('请输入一个四位整数:');a1 = fix(a/1000);a2 = rem(fix(a/100),10);a3 = rem(rem(fix(a/10),100),10);a4 = rem(a,10);a1 = rem(a1+7,10)a2 = rem(a2+7,10)a3 = rem(a3+7,10)a4 = rem(a4+7,10)b1 = a1;a1 = a3;a3 = b1;b2 = a2;a2 = a4;a4 = b2;b = a1*1000+a2*100+a3*10+a42. 求分段函数的值。

,x x x x y x x x x x x x ⎧+- <≠-⎪=-+ ≤<≠≠⎨⎪-- ⎩2226035605231且且及其他用if 语句实现,分别输出x=-5,-3,0,1,2,2.5,3,5时的y 值。

x = input(请输入X 的值:');if x <0 & x~=-3y = x.*x +x-6;elseif x>=0 & x<5 & x~=2 & x~=3y = x.*x-5*x+6;elsey = x.*x-x-1;endy3.输入一个百分制成绩,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。

要求:(1)分别用if语句和swich语句实现。

(2)输入百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。

MATLAB实验四 矩阵分析答案

MATLAB实验四 矩阵分析答案

实验四 矩阵分析1.实验内容(1)使用函数,实现方阵左旋90°或右旋90°的功能。

例如,原矩阵为A,A 左旋后得到B,右旋后得到C 。

使用函数rot90(A,k)来实现;⎥⎥⎥⎦⎤⎢⎢⎢⎣⎡=129631185210741A ,⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=321654987121110B ,⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=101112789456123C >> A=[1,4,7,10;2,5,8,11;3,6,9,12]A =1 4 7 102 5 8 113 6 9 12>> B=rot90(A)B =10 11 127 8 94 5 61 2 3>> C=rot90(A,3)C =3 2 16 5 49 8 712 11 10(2)建立一个方阵A ,求A 的逆矩阵和A 的行列式的值,并验证A 与A-1是互逆的。

>> A=[-1,2,0;-2,3,0;3,0,2]A =-1 2 0-2 3 03 0 2>> inv(A)ans =3.0000 -2.0000 02.0000 -1.0000 0-4.5000 3.0000 0.5000>> A^-1ans =3.0000 -2.0000 02.0000 -1.0000 0-4.5000 3.0000 0.5000>> A*A^-1ans =1.0000 -0.0000 00.0000 1.0000 0-0.0000 0.0000 1.0000>> det(A)ans =2(3)求下列矩阵的主对角线元素、上三角阵、下三角阵、秩和迹。

参考教材1)⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡--=901511250324153211A 2) ⎥⎦⎤⎢⎣⎡-=2149.824343.0B >> A=[1,-1,2,3;5,1,-4,2;3,0,5,2;11,15,0,9]A =1 -12 35 1 -4 23 0 5 211 15 0 9>> B=[0.43,43,2;-8.9,4,21]B =0.4300 43.0000 2.0000 -8.9000 4.0000 21.0000 >> diag(A)ans =1159>> diag(B)ans =0.43004.0000>> triu(A)ans =1 -12 30 1 -4 20 0 5 20 0 0 9>> tril(A)ans =1 0 0 05 1 0 03 0 5 011 15 0 9>> triu(B)ans =0.4300 43.0000 2.00000 4.0000 21.0000>> tril(B)ans =0.4300 0 0-8.9000 4.0000 0>> rank(A)ans =4>> rank(B)ans =2>> trace(A)ans =16>> trace(B)ans =4.4300(4)求矩阵A 的特征值。

MATLAB实验四:MATLAB程序设计 参考答案

MATLAB实验四:MATLAB程序设计 参考答案

function y=f(x) y=(x^3-2*x^2+x-6.3)/(x^2+0.05*x-3.14)
河南财经政法大学数学与信息科学学院
6
实验报告
f(1)*f(2)+f(3)
function f=f(a,b,c) f=g(a)*g(b)+g(c)^2; function g=g(x) g=(x^3-2*x^2+x-6.3)/(x^2+0.05*x-3.14);
a=rand(1,100); [b,c]=sort(a); index=c(1); i=1; while i<=7 if i==8 disp('You Lost!'); i=i+1; else d=input('please input the number you guess:'); if d>index disp('High'); elseif d<index disp('Low'); elseif d==index disp('You won!'); i=9;
syms i j k l n i=1;k=0; n=input('Input n:'); for j=1:n i=i*j; k=k+j; end fprintf('%d!=%d \n Sum(1,...,%d)=%d\n',n,i,n,k);
4、用 while-end 循环语句求不超过 1000 的偶数之和,并求显示出最大值。 s=0,n=0; while s<=1000 n=n+2; s=s+n; if s>1000 break end

Matlab实验四答案.doc

Matlab实验四答案.doc

实验四采用SIMULINK的系统仿真一、实验目的:1、熟悉SIMULINK工作环境及特点2、掌握线性系统仿真常用基本模块的用法3、掌握SIMULINK的建模与仿真方法4、子系统的创建和封装设计二、实验基本知识:1.了解SIMULINK模块库中各子模块基本功能妒1)2. SIMUL1NK 的建模与仿真方法(1) 打开枚块库,找出相应的模块。

鼠标左键点击相应模块,拖拽到模型窗门屮即呵。

(2) 创建子系统:当模型人而复杂吋,可创建子系统。

(3) 设置仿真控制参数。

三、实验内容|untitled.mat |To File 输出仿真数据到文件simout To Workspace 输出仿真数据到工作空间练习A1. SIMULINK仿真实际应用(1) 双环调速的电流环系统的方框图模型为:阁中参数设为Ks=44; Ts=0.00167; Ta=0.017; R= 1 ; Tm=0.075 ; Ce=0.1925; Kt=0.01178; T 1=0.049;T2=0.088,(1)在Simulink集成环境K建立模型,在给定信号作川点处输入单位给定阶跃响应信号,0.3 秒后在扰动信号点输入单位阶跃响应信号。

并绘制相应的响应曲线(2)计算仿真结果的超调量、上升吋间、调节时间、稳态误差。

⑶没计PID调节器荇代图屮的比例积分调节器,调节K P,Ti,T d用使系统满足超调呈15%,上升吋间0.3s,调节吋间0.4s的要求。

(4)要求对加入的PID控制器封装成-个模块使用Gain3 DerivativeInlOut! JSubsystemWarning: Unable to reduce the step size without violating minimum step size of 1.06581410364015e-015 at time 0.300000000000001. Continuing simulation with the step size restricted to 1.06581410364015e-() 15 and using an effective relative error tolerance of 0.01352380952376598, which is greater than the specified relative error tolerance of 0.001.» wentai=y(end)chaotiao= 100*(max(y)-wentai)/wentailNDEXtm=find(max(y)==y);Tm=t(INDEXtm);TT=t(find((ab$(y-wcntai)/wcntai)>0.05));Ts=max(TT)m=length(y);for i=l:mif y(i)>0.9*wcntaitime90=t(i);break;endendfor i=l:mif y(i)>0.1*wentaitimelO=t(i);break;endendTr=time90-time 10 wentai =84.8916chaotiao =8.4258Ts =0.4595Tr =0.0410» plot(t,y)90807D005040302010Q01 23456789 10。

数据库实验四作业及答案

数据库实验四作业及答案

实验4数据查询一、实验目的1.掌握使用Transact-SQL的SELECT语句进行基本查询的方法。

2.掌握使用SELECT语句进行条件查询的方法。

3.掌握嵌套查询的方法。

4.掌握多表查询的方法。

5.掌握SELECT语句的GROUP BY和ORDER BY子句的作业和使用方法。

6.掌握联合查询的操作方法。

7.掌握数据更新语句INSERT INTO、UPDATE、DELETE的使用方法。

二、实验准备1.了解SELECT语句的基本语法格式和执行方法。

2.了解嵌套查询的表示方法。

3.了解UNION运算符的用法。

4.了解SELECT语句的GROUP BY和ORDER BY子句的作用。

5.了解IN、JOIN等子查询的格式。

6.了解INSERT INTO、UPDATE、DELETE的格式与作用。

三、实验内容及步骤0. 创建studentsdb数据库及其相应表,并录入数据。

启动查询分析器,运行下面链接的代码即可。

创建数据库代码1.在studentsdb数据库中,使用下列SQL语句将输出什么?(1)SELECT COUNT(*) FROM grade(2)SELECT SUBSTRING(姓名,1,2) FROM student_info(3)SELECT UPPER('kelly')(4)SELECT Replicate('kelly',3)(5)SELECT SQRT(分数) FROM grade WHERE 分数>=85(6)SELECT 2,3,POWER(2,3)(7)SELECT YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE())2.在studentsdb数据库中使用SELECT语句进行基本查询。

(1)在student_info表中,查询每个学生的学号、姓名、出生日期信息。

SELECT*FROM student_info(2)查询学号为0002的学生的姓名和家庭住址。

数据库实验(实验四实体完整性约束)实验报告答案

数据库实验(实验四实体完整性约束)实验报告答案

实验4 实体完整性约束【实验内容】4.1 实体完整性约束实体完整性约束1、为现有表T在TNO列上创建PRIMARY KEY约束。

约束。

2、创建数据库表TEST_C,并以列约束形式创建PRIMARY KEY约束,TEST_C表的结构定义如下:表的结构定义如下: 表名:TEST_C。

包含的列如下:包含的列如下:课程号:CNO CHAR(2);课程名:CN CHAR(10);课时:CT TINYINT;主键:CNO主键约束名:PK_TEST_C。

3、创建数据库表TEST_TC,并以表约束形式创建PRIMARY KEY约束,TEST_TC表的结构定义如下:表的结构定义如下: 表名:TEST_TC。

包含的列如下:包含的列如下:教师号:TNO CHAR(2);课程号:CNO CHAR(2);主键:(TNO, CNO);主键约束名:PK_TEST_TC。

4、为表C中的CN列创建“UNIQUE”约束UNIQUE_C。

5、为表TEST_TC增加新列ID_TC,并创建此列属性为IDENTITY。

6、删除表C中CN列的UNIQUE约束UNIQUE_C。

4.2 域完整性约束域完整性约束1、为表S创建CHECK约束。

约束。

要求本科生的年龄限制在14 14 —— 40岁之间,此约束对表S 中已有数据做检查。

中已有数据做检查。

2、创建数据库表TEST_S ,包含DEFAULT 和CHECK 约束,表TEST_S 的结构定义如表4-1所示。

所示。

表4-1 表TEST_S 的结构定义的结构定义 列名列名数据类型和长度数据类型和长度 DEFAULT是否可NULLCHECK 表达式约束名 SNO char(2) 否 SN char(8) 否SEX char(2) ‘男’ 是 ‘男’OR‘女’ DEFAULT_SEX CHECK_SEX AGE int 18 是 >= 14 AND <= 40 DEFAULT_AGE CHECK_AGE3、删除表TEST_S 中列SEX 的DEFAULT 约束及列AGE 的CHECK 约束。

数据库实验四(含答案)

数据库实验四(含答案)

实验四使用SQL语句创建和删除数据库、表一. 实验目的:1、了解SQL Server 2005数据库的逻辑结构和物理结构。

2、掌握使用SQL 语句创建和删除数据库。

3、学会使用T-SQL语句创建表。

二. 实验准备1.明确能够创建数据库的用户必须是系统管理员,或是被授权使用CREATE DATABASE语句的用户。

2.了解用SQL语句创建和删除数据库的基本语法。

3.是用查询分析器,完成用SQL语句创建和删除基本表。

三. 实验要求1、熟练使用查询分析器进行数据库的创建和删除操作。

2、用查询分析器,完成用SQL语句创建和删除基本表。

3、完成实验报告。

四. 实验内容一、数据库1.以下是创建数据库userdb1的SQL语句,create database userdb1on(name=userdb4_data,--数据文件的逻辑名称,注意不能与日志逻辑同名filename='g:\xygl\userdb4.mdf' ,--物理名称,注意路径必须存在size=5,--数据初始长度为5Mmaxsize=10,--最大长度为10Mfilegrowth=1)--数据文件每次增长1Mlog on( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)运行上诉语句建立数据库userdb12.根据步骤1的sql语句,写出创建实验二中“学生信息”数据库的sql语句,并建立“学生信息”数据库.(.mdf的名字可以修改)3.数据库的修改(alter database 数据库名add file),将一个大小为10MB 的数据文件mrkj添加到userdb1的数据库中,该数据文件的大小为10MB,最大的文件大小为100MB,增长速度为2MB,物理地址与原有的mdf,ldf文件放在一起。

alter database 数据库名 add file()注括号内格式同下:( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)4.修改文件alter database数据库名modify file()注括号内表示修改后的属性信息,格式同下:( name=userdb4_log,filename='g:\xygl\userdb4.ldf ' ,size=2 ,maxsize=5 ,filegrowth=1)5.删除文件mrkj(alter database数据库名remove file+文件名)6.用SQL语句删除步骤一建立的数据库userdb1。

实验四 循环结构程序设计答案

实验四  循环结构程序设计答案

实验四 循环结构程序设计1. 根据2222211116123nπ=+++ ,求π的近似值。

当n 分别取100、1000、10000时,结果是多少?要求:分别用循环结构和向量运算(使用sum 函数)来实现。

n=input('n=?'); sum=0; for m=1:nsum=sum+1/m^2; endp=sqrt(6*sum)n=input('n=?'); m=1:n; f=1./(m.^2); s=sum(f); p=sqrt(6*s)2. 根据11113521y n =+++-,求(1)3y <时的最大n 值。

(2)与(1)的n 值对应的y 值。

y=0; n=0; while y<3y=y+1/(2*n+1); n=n+1; end n=n-1 y=y-1/(2*n+1)3. 考虑以下迭代公式:1n na xb x +=+其中a 、b 为正的常数。

(1)编写程序求迭代的结果,迭代的终止条件为5110n n x x -+-≤,迭代初值0 1.0x =,迭代次数不超过500次。

(2)如果迭代过程收敛于r ,那么r的准确值是2b -±,当(,)a b 的值取(1,1)、(8,3)、(10,0.1)时,分别对迭代结果和准确值进行比(1)a=input('a=?');b=input('b=?');x=1.0;n=0;while n<=500y=a/(b+x);if abs(y-x)<=1e-005breakelsex=y;n=n+1;endendx或a=input('a=?');b=input('b=?');x(1)=1.0; % 初值赋值给向量x的第一个元素n=1;while n<=501x(n+1)=a/(b+x(n));if abs(x(n+1)-x(n))<=1e-005breakelsen=n+1;endendx(n)(2)a=input('a=?');b=input('b=?');r1=(-b+sqrt(b^2+4*a))/2 r2=(-b-sqrt(b^2+4*a))/24. 已知1231231,10,21,32,3n n n n f n f n f n f f f f n ---==⎧⎪==⎪⎨==⎪⎪=-+>⎩求1100~f f 中:(1)最大值、最小值、各数之和。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
{
printf("以这三个实数为边长能构成三角形,");
p=(a+b+c)/2;
printf("其面积为%.2lf\n",sqrt(p*(p-a)*(p-b)*(p-c)));
}
else
printf("以这三个实数为边长不能构成三角形\n");
}
(3) 输入年、月、日,计算出该日是该年的第几天
源程序:(方法1)
switch(month) /*先计算某月以前月份的总天数*/
{
case 1: sum=0;break;
case 2: sum=31;break;
case 3: sum=59;break;
case 4: sum=90;break;
case 5: sum=120;break;
case 6: sum=151;break;
else days=days+31;
if(m==5) days=31+29+31+30+d;
if(m==6) days=31+29+31+30+31+d;
if(m==7) days=31+29+31+30+31+30+d;
if(m==8) days=31+29+31+30+31+30+31+d;
if(m==9) days=31+29+31+30+31+30+31+31+d;
else
printf("x=%lf\n",x);
}
编程练习3:if-else if语句的用法
编写一个能够进行加减法运算的程序,要求:从键盘任意输入两个实数,然后输入一个运算符,当运算符为“+”时对两个数进行加法运算,为“-”时对两个数进行减法运算,其它符号时,只显示输入的符号不进行运算。(以if_else_if.c文件名保存)
printf("Please input date(yyyy-mm-dd):\n");
a1: scanf("%d-%d-%d",&year,&month,&day);
if(year<=0||year>10000||month<=0||month>12||day<=0||day>31)
{ printf("data error! please input again:\n");goto a1;}
实验
编程练习1:简单if语句的用法
编写并调试程序:从键盘输入一个任意大小的实数x,如果满足如下条件:-29.5≤x≤29.5则输出x及其绝对值。(以simple_if.c文件名保存)
源程序:
#include <stdio.h>
#include<math.h>
void main( )
{ double x;
{ printf("data error! please input again:\n");goto a1;}
if(y%4==0&&y%100!=0||y%400==0)
{if(m==1) days=d;
if(m==2) days=31+d;
if(m==3) days=31+29+d;
if(m==4) days=31+29+31+d;
}
sum=sum+day; /*再加上某天的天数*/
if(year%400==0||(year%4==0&&year%100!=0)) /*判断是不是闰年*/
leap=1;
else
leap=0;
if(leap==1&&month>2) /*如果是闰年且月份大于2,总天数应该加一天*/
sum++;
printf("It is the %dth day.\n",sum);}
源程序:
#include <stdio.h>
#include <math.h>
void main( )
{ double a,b,c,p;
printf("请任意输入三个实数:\n");
scanf("%lf%lf%lf", &a,&b,&c);
if ((a+b>c)&&(a+c>b)&&(b+c>a))
printf("请输入分段函数自变量x的值(任意实数)\n");
scanf("%lf", &x);
if (x<1)
y=x;
else if(x<10)
y=3-x/5;
else
y=3*x-11;
printf("y=f(%lf)=%lf\n",x,y);
}
注意:方法1与方法3无本质上的区别。
(2) 输入3个实数,编写程序判断能否以它们为边长构成三角形。若能,则计算机三角形的面积,否则输出提示信息。
case 7: sum=181;break;
case 8: sum=212;break;
case 9: sum=243;break;
case 10: sum=273;break;
case 11: sum=304;break;
case 12: sum=334;break;
default: printf("data error");break;
#include"stdio.h"
main()
{int y,m,d,days;
printf("Please input date(yyyy-mm-dd):\n");
a1: scanf("%d-%d-%d",&y,&m,&d);
if(y<=0||y>10000||m<=0||m>12||d<=0||d>31)
printf("请输入分段函数自变量x的值(任意实数)\n");
scanf("%lf", &x);
if (x<1)
y=x;
else
if(x<10) /*或写成if(x>=1&&x<10),两个表达式等价*/
y=3-x/5;
else
y=3*x-11;
printf("自变量x=%lf,函数y=%lf\n",x,y);
y=x;
else
y=3-x/5;
else
y=3*x-11;
printf("自变量x=%lf,函数y=%lf\n",x,y);
}
源程序:(方法3:使用多分支的if-else if结构)
#include <stdio.h>
#include<math.h>
void main( )
{ double x,y;
源程序:(方法1:else子句中嵌套if-else结构)
#include<stdio.h>
void main()
{double x, y;
char ch;
printf("请输入任意两个实数和一个数学运算符(如:34.5+63.9)\n");
scanf("%lf%c%lf", &x,&ch,&y);
if(ch!='+'&&ch!='-')
if(m==8) days=31+28+31+30+31+30+31+d;
if(m==9) days=31+28+31+30+31+30+31+31+d;
if(m==10) days=31+28+31+30+31+30+31+31+30+d;
if(m==11) days=31+28+31+30+31+30+31+31+30+31+d;
}
源程序:(方法2:if子句中嵌套if-else结构)
#include<stdio.h>
void main()
{double x, y;
char ch;
printf("请输入任意两个实数和一个数学运算符(如:34.5+63.9)\n");
scanf("%lf%c%lf", &x,&ch,&y);
if(ch=='+'||ch=='-')
printf("请输入一个任意大小的实数x\n");
scanf("%lf", &x);
if(x>=-29.5&&x<=29.5)
printf("x=%lf, |x|=%lf\n",x, fabs(x));
}
编程练习2:if-else语句的用法
相关文档
最新文档