实验5 类和对象1答案

合集下载

计算机网络实验思考题答案

计算机网络实验思考题答案

实验一网线制作1、简述自制网线的情况,并分析原因;2、6类双绞线的制作相对于5类(超5类)线,需要注意的地方有哪些(扩展);下面是100M和1000M网线的常见制作方法、千兆网线的施工注意事项。

5类线(100M)的制作:a: 绿白(3)、绿(6)、橙白(1)、蓝(4)、蓝白(5)、橙(2)、棕白(7)、棕(8)b:橙白(1)、橙(2)、绿白(3)、蓝(4)、蓝白(5)、绿(6)、棕白(7)、棕(8)常见普通线为:b-b 常见对拷线:a-b(1-3、2-6交叉)6类线的制作(千兆线):a:橙白(1)、橙(2)、绿白(3)、蓝(4)、蓝白(5)、绿(6)、棕白(7)、棕(8)b: 绿白(3)、绿(6)、橙白(1)、棕白(7)、棕(8)、橙(2)、蓝(4)、蓝白(5)常见普通线为:b-b 常见对拷线:a-b(1-3、2-6、4-7、5-8交叉)-(与100m的不同)两种网线的线序不同3、为什么夹线钳剥掉外层护套要让裸漏的网线稍长一点,整好线序后又剪短;方便整理、排列线序4、步骤5中保护套为何也要伸入水晶头中;增强网线的抗拉伸能力,加强网线与水晶头之间的连接实验二路由器的配置1、路由器的几种配置方式分别在什么场合使用比较合适?1.控制台方式这种方式一般是对路由器进行初始化配置时采用,它是将PC机的串口直接通过专用的配置连线与路由器控制台端口"Console"相连,在PC计算机上运行终端仿真软件(如Windows 系统下的超有终端),与路由器进行通信,完成路由器的配置。

在物理连接上也可将PC的串口通过专用配置连线与路由器辅助端口AUX直接相连,进行路由器的配置。

2.远程登录(Telnet)方式这是通过操作系统自带的TELNET程序进行配置的(如Windows\Unix\Linux等系统都自带有这样一个远程访问程序)。

如果路由器已有一些基本配置,至少要有一个有效的普通端口,就可通过运行远程登录(Telnet)程序的计算机作为路由器的虚拟终端与路由器建立通信,完成路由器的配置。

2021年中考物理微专题复习 专题05 中考光学五类重点实验问题 经典习题(解析)

2021年中考物理微专题复习 专题05 中考光学五类重点实验问题 经典习题(解析)

专题05 光学五类重点实验问题经典习题【例题1】(2020吉林长春模拟)小明在探究“物距和物高一定时,物体经小孔所成的像的高度和像距的关系”时,所用的实验器材有:用发光二极管做成的物体、有小孔的方纸板、用半透明塑料膜做成的屏、量程为0~30cm的直尺,实验装置的示意图如图所示.(1)该实验应该在较________的环境下进行.(选填“亮”或“暗”)(2)记录的实验数据如表,请在方格纸上画出像高与像距的关系图象.实验次数 1 2 3 4 5 6物距u/cm 相同物高h1/cm 相同像距v/cm 4.0 8.0 12.0 16.0 20.0 24.0像高h2/cm 2.0 4.1 6.0 8.0 9.9 12.0(3)根据图象,得出的探究结论是:__________________________________.(4)另一名同学在做该实验时,更换了部分实验器材,其实验装置的示意图如图所示.外筒(足够长)用不透明的材料制成,左端开有小孔;内筒(内径约14cm)的筒壁用不透明的材料制成,左端用半透明塑料膜做屏,并可以在外筒中自由地拉出或推入.其他器材不变.和小明所用的装置相比较,请说出该同学用这样的装置做实验的好处和不足.(各写一条即可)好处:________________;不足:________________.【答案】(1)暗;(2)见解析;(3)在物距和物高一定时,物体经小孔所成像的高度和像距成正比;(4)方便改变像距;像高不方便测量.【解析】(1)本实验探究“物距和物高一定时,物体经小孔所成的像的高度和像距的关系”时,发光二极管是成像物体,在明亮的环境中,发光二极管和明亮环境的对比度降低,成像不太清晰,故该实验应该在较暗的环境下效果更好.(2)根据表格中的数据描点,并用平滑的线连接起来,见下图:(3)由表格上的数据可知,像的高度随像到小孔距离的增大而增大,且像的高度与像到小孔距离的比值是一个定值,所以得出的探究结论是:在物距和物高一定时,物体经小孔所成像的高度和像距成正比.(4)另一名同学所用的实验装置,左端用半透明塑料膜做屏可以在外筒中自由地拉出或推入,可以很方便的改变像距;外筒(足够长)用不透明的材料制成,不受外界实验环境亮暗的影响,便于观察所成的像;但是由于左端用半透明塑料膜做成的屏在外筒里面,不方便测量像高.【对点练习】晴天正午,小明与同学从树荫下走过时,发现地面上有许多大小、形状不同的光斑,如图所示。

电大《建筑结构试验》习题及答案

电大《建筑结构试验》习题及答案

7、钢筋混凝土梁受集中荷载作用,按下图各截面的测点布置,哪一组应变测点可作为校核测点(D)8、用下列方法检查混凝土强度等级,哪一种最可靠(B)9、用下列四种量测方法测量梁的正截面裂缝宽度,哪一种最标准(C)1、结构静力试验加载分级是为了便于观察变形与荷载的关系(对)。

4、结构静力实验时,安装在结构上的仪表,要求刚度小,不影响被测结构的工作性能。

(对)5、测量结构振动时,安装在结构上的振动传感器的质量尽可能大,才能不影响结构的振动特性。

(错)2、生产检验性试验与研究性试验,荷载分级有哪些不相同的3、静力试验中,各级荷载下的恒载持续时间是如何规定的4、样确定开裂荷载实测值5、一个截面对称的构件,承受弯矩与轴力共同作用,如图所示,用电阻应变仪测量弯矩引起的最大应变。

试拟定一个测试方案,并列出应变仪读书与实际应变的关系6、测定结构的动力特性的方法有哪几种7、下面为低周反复荷载试验的结果。

试说明图中所示四点的强度的定义。

8、一根端部作用着荷载的悬臂梁,按最大挠度相似设计模型,设已经确定。

简述确定相似常数的过程。

试卷代号:1142中央广播电视大学2006—2007学年度第一学期“开放本科”期末考试土木工程专业建筑结构试验试题一、选择题(每小题3分,共45分)1.建筑结构模型试验的优点,做如下表述中.( )是不对的。

A.制作容易,节省材料、时间、人力B.可以根据试验目的,突出主要因素,针对性强C. 可以严格控制其主要参数,避免许多外界因素干扰,保证数据准确D.能表达实体的一切特征2.按试验的目的可将建筑结构试验分为( )。

A.生产检验性试验和科学研究性试验B.真型试验和模型试验C. 短期荷载试验和长期荷载试验D.静力试验与动力试验3.下列( )方法属于动荷加载方法。

A.液压加载B.重物加载C. 激振器加载D.机械式加载4.( )和控制系统投资较大,维修费用较高,使川条件比较苛刻,对试验人员的试验技能要求较高,因此,它的使用受到一定限制。

实验5 类和对象1答案

实验5 类和对象1答案

实验5:Java类与对象一、实验目的(1)使用类来封装对象的属性和功能;(2)掌握Java类的定义。

(3)java对象的使用二、实验任务(1)按要求编写一个Java程序。

(2)按要求完善一个Java程序,编译、运行这个程序,并写出运行结果。

三、实验内容1.编写一个Java程序片断,以定义一个表示学生的类Student。

这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“获得年龄”。

2.为类Student增加一个方法public String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。

编写一个Java Application程序,创建Student类的对象,并验证新增加的功能。

class Student{long studentID;int classID;String name;String sex;int age;public Student(long studentID,int classID,String name,String sex,int age){ this.studentID=studentID;this.classID=classID;=name;this.sex=sex;this.age=age;}public long getStudentID(){return studentID;}public int getClassID(){return classID;}public String getName(){return name;}public String getSex(){return sex;}public int getAge(){return age;}public String toString(){return "学号:"+getStudentID()+"\n班号:"+getClassID()+"\n姓名:"+getName()+"\n性别:"+getSex()+"\n年龄:"+getAge();}}public class StudentDemo{public static void main(String[] args){Student s1=new Student(90221,2,"Tom","male",20);System.out.println(s1.toString());}}运行结果:学号:90221班号:2姓名:Tom性别:male年龄:202.程序填空,程序中包含以下内容:一个学生类(Student),包含:属性:学号s_No,姓名s_Name,性别s_Sex,年龄s_Age。

2024年内蒙古中考生物真题卷含答案解析

2024年内蒙古中考生物真题卷含答案解析

2024年内蒙古初中学业水平考试生物学一、选择题(共5小题,每小题2分,共10分。

每小题给出的四个选项中,只有一项符合题目要求)1. 青头潜鸭是全球仅存1000余只的迁徙鸟类,对栖息地环境要求苛刻。

随着生态保护项目的实施,内蒙古黄河湿地生物多样性增加,自2023年起陆续观测到一些青头潜鸭,它们的到来说明该地区( )①生态环境明显改善②自动调节能力减弱 ③能量循环利用加快 ④食物网复杂性提升A. ①②B. ②③C. ③④D. ①④2. 某同学做了一组对照实验,实验处理如下表。

一段时间后,实验现象如图。

他探究是( )装置酵母菌(种类)酵母粉质量(克)温度(℃)面粉质量(克)水量(毫升)甲M 菌种32850300乙N 菌种32850300A. 两种酵母菌发酵速度B. 温度对发酵的影响C. 面粉发酵时酵母粉用量D. 酵母菌发酵的产物3. 梭梭是沙漠地区生态保护的“有功之臣”,根向地生长超过9米,叶呈鳞片状。

干旱炎热的夏季,部分嫩枝会自动脱落以减少水分散失。

下列相关叙述错误的是( )A. 根的向地生长离不开细胞的生长、分裂和分化B. 叶肉细胞核内遗传物质与根毛细胞核内的不同的的C. 部分嫩枝自动脱落可降低蒸腾作用面积D. 梭梭发达根系有利于适应干旱的环境4. 达尔文提出生物进化是逐渐发生的,如图示意了生物类群1和类群2的形成过程,下列分析错误的是( )A. 形态特征是两类群生物分类的依据之一B. 两类群生物形态差异是自然选择的结果C. 类群1比类群2进化的更高等D. 类群1和类群2来自共同祖先5. 某兴趣小组探究光照、取材部位对某种月季扦插成活率的影响,结果如图所示,下列分析错误的是( )A. 扦插属于无性生殖的B 芽成活率低于嫩枝C. 光照强度对嫩枝扦插成活率的影响要小于芽D. 此月季更适宜在半遮阴条件下用芽扦插繁殖二、非选择题(共2小题,共20分)6. 黄芪喜温喜光,适宜在疏松土壤中生长,主要以根入药,被《神农本草经》列为上品。

实验流行病学研究习题及答案

实验流行病学研究习题及答案

实验流行病学研究习题及答案A1型题:(1) 下列哪一点是流行病实验研究不具备的A. 须随机化分组B. 实验组和对照组是自然形成的C. 必须有干预措施D. 有严格的平行可比的对照E. 是前瞻性研究,必须随访观察实验结果答案:[B]【评析】本题考试要点:掌握流行病学实验的特点流行病学实验分组是研究者确定实验对象后,按随机化分组原则,将研究人群分成实验组和对照组,因此五项备选题仅B是错的。

A2型题:(2) 某药治疗高血压患者100例,观察一个疗程一个月,服药后血压70%降至正常且无不良反应,下列哪个结论正确A. 该药有效B. 很难下结论因为观察时间太短C. 样本太小不能下结论D. 尚不能下结论没有进行统计学检验E. 不能做结论因未设平行可比的对照组答案:[E]【评析】本题考试要点:流行病学实验研究的设计根据流行病学实验研究的设计要求,在评价该药物疗效时首先要考虑设计是否正确,而本实验未设计可比平行对照,因此药效结论不能承认。

A3型题:(3)对农村7岁易感儿童进行甲肝疫苗免疫,经3年随访观察,结果如下该疫苗的效果指数是:A. 0.9 B. 1 C.10 D. 5答案:[C]【评析】本题考试要点:效果指数的计算方法B1型题:(4).对儿童接种乙肝疫苗后,评价效果可选用指标A. 罹患率、患病率B. 病死率、死亡率C. 相对危险度、特异危险度D. 有效率、治愈率E. 抗体阳转率、保护率答案:[E](5)某社区进行某药治疗高血压的临床试验,疗效评价时可选用指标答案:[D]【评析】本题考试要点:评价指标1.评价疫苗预防效果的指标A、B、D是描述患病、死亡、治疗效果,C是评价暴露因素与疾病关系的指标,仅E是回答疫苗接种的效果2.评价临床试验效果指标药物治疗效果评价主要用有效率和治愈率,其他指标无针对性。

四、习题(一)单项选择题A1型题(1)下列哪项试验不属于流行病学实验研究A. 观察性试验B. 社区试验C. 现场试验D. 临床试验E. 干预试验(2)下列哪项试验不是流行病学实验的特点A. 研究对象是来自一个总体的抽象人群并随机化分组B. 有平行可比的对照组C. 运用危险度的分析和评价D. 对实验组人为地施加干预措施E. 前瞻性研究,必须直接跟踪研究对象(3)评价人群疫苗接种效果最关键的指标是A. 安全性B. 种后反应率C. 临床表现D. 保护率E. 抗体水平(4)下列哪项是流行病学实验研究A. 评价病例暴露危险因素的比例B. 分析危险因素暴露的结局C. 探讨病因的线索D. 评价某种预防措施的效果E. 筛查早期患者(5)流行病学实验研究最重要的优点是A. 随机化分组可提高实验组和对照组的可比性B. 实验者可决定干预措施的方案C. 盲法试验可提高研究对象的依从性D. 流行病学实验研究可以提高评价、预防和治疗等方面干预措施的正确性E. 可以控制研究过程的偏倚(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)流行病学实验研究最常用的分析指标是A. 发病率、治愈率、死亡率B. 发病率、治愈率、保护率C. 发病率、死亡率、有效率D. 发病率、病死率、有效率E. 发病率、流行率、有效率(14)下列哪项是流行病学实验研究的优点A. 可计算相对危险度和归因危险度B. 能够及早治疗病人或预防和控制疾病C. 可平衡和控制两组的混杂因素提高两组可比性D. 易于控制失访偏倚E. 省时、省钱、省力、可进行罕见病的研究(15)下列哪项不是流行病学实验研究的缺点A. 设计和实验条件高、控制严、难度大B. 样本量大、随访时间长、易失访C. 依从性不易做得很好,影响结果评价D. 其研究结果的科学价值还不如分析性研究方法E. 花费人力、物力、财力,有时还可涉及医德问题(16)用双盲法进行临床试验可以减少A. 选择偏倚B. 信息偏倚C. 入院率偏倚D. 混杂偏倚E. 志愿性偏倚(17)下列哪项指标不能用于流行病学实验研究评价A. 患病率B. 治愈率C. 效果指数D. 保护率E. 有效率A2型题(18)随机选择5所幼儿园小班儿童进行某疫苗的预防效果观察,随访3年结果表明85%的免疫接种者未发生该病,由此研究者认为A. 该疫苗预防效果欠佳,仍有15%儿童生病B. 该疫苗预防有效,因可保护85%儿童不生病C. 不能下结论,因为3年观察时间不够D. 不能下结论,因为未进行统计学检验E. 不能下结论,因为未设对照组(19)现有新型流感疫苗,为了评价其免疫效果你准备选择的观察人群A. 抗体水平高的人群B. 交通不发达的山区人群C. 预测发病率低的人群D. 预测发病率高的人群E. 依从性好的人群A3型题为评价水痘疫苗的流行病学效果,其随访结果见表:组别接种人数病例数接种组40010对照组60090(20)该疫苗的保护率是A. 80%B. 83.3%C. 90%D. 92.5%E. 78.5%(21)该疫苗的效果指数是A. 6B. 7C. 8D. 9E. 5B1型题A. 治疗好转的例数髦瘟频淖芾100%B. 治愈人数髦瘟频淖芾100%C. 随访5年尚存活的病例数魉娣?年的总病例数?00%D. 对照组发病(死亡)率魇笛樽榉⒉。

实验动物从业人员上岗证单选练习题库与参考答案

实验动物从业人员上岗证单选练习题库与参考答案

实验动物从业人员上岗证单选练习题库与参考答案一、单选题(共100题,每题1分,共100分)1、洁净度5级,≥0.5μm的尘粒数为:A、>352pc/m³且≤3520pc/m³B、>3520pc/m³且≤35200pc/m³C、>352000pc/m³且≤3520000pc/m³D、>35200pc/m³且≤352000pc/m³正确答案:A2、感染动物实验室所产生的废水,( )排出。

A、彻底灭菌后B、直接C、初级处理后D、经化粪池处理后正确答案:A3、挂腿圈法首先将号码冲压在圆形或方形金属牌上,金属牌常用不生锈的铝板制成,或者可使用市售的打好号码和记号的铝制牌。

然后将金属薄片固定在拴腿的皮带圈上,将此圈固定在动物的腿的上部。

此法适用于( )的编号,简便、实用。

A、灵长类B、鸡等禽类C、猫科动物D、犬类正确答案:B4、根据《实验动物环境及设施》国家标准,小鼠和大鼠屏障环境的空气洁净度应达到( )。

A、8级B、7级C、6级D、5级正确答案:B5、《动物防疫法》关于疫情公布制度,规定农业部应当及时向社会动物疫情,也可以根据需要授权省级兽医主管部门公布当地的动物疫情,其他任何单位和个人( )动物疫情。

A、不得发布B、均可以发布C、视情况发布D、认定正确答案:A6、突变是指:A、DNA分子长链上的碱基发生了改变B、染色体上某一座位上的遗传物质发生了变异C、包括自发突变和诱发突变D、以上都正确正确答案:D7、狂犬病又名( )。

A、恐水症B、恐声症C、恐高症D、恐光症正确答案:A8、血红蛋白的重要成分,运输氧气,参与细胞内生物氧化过程,的微量元素是:( )。

A、铁(Fe)B、铜(Cu)C、锌(Zn)D、锰(Mn)正确答案:A9、生长停止、进行性消瘦、脱毛、不孕、性周期紊乱、形态变异是由于缺乏( )引起的。

A、铁(Fe)B、铜(Cu)C、锌(Zn)D、锰(Mn)正确答案:C10、《实验动物质量管理办法》规定实验动物生产和使用单位,必须取得( )。

北京市中考生物总复习 考点突破精练 第二部分 常考题型研究 题型五 实验题-人教版初中九年级全册生物

北京市中考生物总复习 考点突破精练 第二部分 常考题型研究 题型五 实验题-人教版初中九年级全册生物

题型五实验题类型一观察实验要点点拨观察实验是指通过感官,借助观察工具(主要是显微镜)在自然状态下对研究对象的形态结构及行为特征进行定性观察、分析、总结的实验。

观察材料必须典型,且与背景颜色不同。

对干扰颜色要进行脱色处理或对材料中的观察对象进行染色,以达到观察对象与背景颜色不同、易于观察的目的。

在显微镜下观察的材料应薄而透明。

观察实验的顺序一般是由外到内、由左到右、由上到下。

观察实验的结论常是对事实进行定性描述、定量描述或兼而有之。

例题剖析例(2016龙东地区改编)如图是人血的永久涂片,请据图回答下列问题:(1)数量最多的血细胞是________(填名称),如果这种血细胞的数量过少,人会患________,应补充富含________和蛋白质的食物。

(2)图中细胞体积最大、具有细胞核的血细胞是________。

(填名称)(3)某人受伤后易流血不止,是由于________数量过少。

(填标号)【思路点拨】1.明确观察对象观察实验都有明确的观察对象,常以示意图形式出现,应熟知观察对象及示意图,如本题中图示即为显微镜下观察到人血的永久涂片的视野图像。

2.熟悉观察方法对具体的观察实验,要熟悉观察的方法和注意事项。

3.熟知判断依据例如用显微镜观察人血永久涂片时,其中数目较多、呈两面凹的圆饼状的为红细胞;数目最少、个体最大的为白细胞;形状不规则、个体最小的为血小板。

4.熟记知识背景白细胞能包围、吞噬细菌,具有防御保护的作用,身体患有炎症时,白细胞的数量会增多。

血小板有加速血液凝固和止血的作用,当血小板数量过少,出血时止血困难。

红细胞中富含血红蛋白,血红蛋白具有运输氧气的功能。

红细胞数量过少说明患有贫血,贫血时应补充富含铁和蛋白质的食物。

做DNA亲子鉴定时采用的是血细胞中的白细胞,因为白细胞中有细胞核。

【答案】(1)红细胞贫血铁(2)白细胞(3)C分类训练一、观察草履虫等单细胞生物的取食、运动、趋性1.草履虫是大家比较熟悉的单细胞动物,某同学想探究单细胞生物形态结构和生命活动特点。

专题8 实验与探究微专题1 教材基础实验

专题8 实验与探究微专题1 教材基础实验

专题8 实验与探究微专题1 教材基础实验1.比较五个显微观察类实验2.归纳鉴定、提取类实验3.归纳概括常用实验的方法技术4.与“洗”有关的实验操作5.酒精在教材实验中的作用经典考题重现生物是一门以实验为基础的自然学科。

下列关于教材基础实验的叙述正确的有①③。

①NaOH与CuSO4配合使用在还原糖和蛋白质检测实验中作用不同。

(2021·河北卷,3A)②鉴别细胞的死活时,台盼蓝能将代谢旺盛的动物细胞染成蓝色。

(2021·全国乙卷,2A)③纤维素水解的产物与斐林试剂反应产生砖红色沉淀。

(2021·海南卷,1D)④检测生物组织中的还原糖实验,在待测液中先加NaOH溶液,再加CuSO4溶液。

(2021·湖南卷,2A)⑤质壁分离过程中,黑藻细胞绿色加深、吸水能力减小。

(2020·山东卷,3C)⑥探究人体红细胞因失水而发生的形态变化时,可用肉眼直接观察。

(2020·全国卷Ⅱ,3B)⑦提取光合色素的实验中,研磨时加入CaCO3过量会破坏叶绿素。

(2019·江苏卷,17A)高考重点训练考向1借助实验材料、试剂的选择及观测指标,考查科学探究能力1.(2021·辽宁卷,5改编)下列有关中学生物学实验中观察指标的描述,正确的是()答案B解析在探究植物细胞的吸水和失水实验中,中央液泡大小、原生质层的位置、细胞大小都应该作为观察对象,A错误;绿叶中的不同色素的颜色、含量以及在层析液中的溶解度不同,导致滤纸条上色素带的颜色、次序和宽窄不同,故滤纸条上色素带的颜色、次序和宽窄应作为观察指标,B正确;探究酵母菌细胞呼吸的方式,观察指标包括培养液的滤液能否使酸性重铬酸钾溶液转变成灰绿色,C错误;观察根尖分生区组织细胞有丝分裂,细胞在解离的时候已经死亡,看不到纺锤丝牵引染色体的运动,D错误。

2.(多选)(2022·江苏海门中学期末)下列与中学实验相关的叙述,正确的是()A.探究温度对淀粉酶活性的影响时,用斐林试剂检测产物B.黑藻小叶由单层细胞构成,适用于观察叶绿体C.洋葱根尖分生区细胞代谢旺盛,适用于观察质壁分离和复原D.利用血细胞计数板计数酵母菌,加样后需静置片刻再计数答案BD解析探究温度对淀粉酶活性的影响时,不能用斐林试剂检测产物,因为斐林试剂检测需要水浴加热,会影响实验,A错误;黑藻小叶由单层细胞构成,适用于观察叶绿体,B正确;洋葱根尖分生区细胞代谢旺盛,适用于观察有丝分裂实验,C错误;利用血细胞计数板计数酵母菌,加样后需静置片刻,待酵母菌沉降到计数室底部,在显微镜下观察、计数,D正确。

实验1 类和对象

实验1 类和对象

1.1实验目的1.掌握类的定义方法,能合理指定类中成员的访问权限2.学习对象的说明和使用方法3.正确理解类与结构体的异同4.理解this指针的用途1.2实验内容与步骤类是对同一类事物的抽象描述,其数据成员用于描述该类事物的属性,成员函数完成修改、获取属性值或实现基于属性的某些操作。

类不占用存储空间。

对象是类的实例,对象占用存储空间。

C++中类与结构体并没有本质的区别,结构体中也可以定义成员函数,也可以指定各个成员的访问权限。

两者的唯一差异在于:结构中成员的缺省访问权限是公有的,而类中成员的缺省访问权限是私有的。

1.上机实验题一定义一个描述学生通讯录的类,数据成员包括:姓名、学校、电话号码和邮编;成员函数包括:输出各个数据成员的值,分别设置和获取各个数据成员的值。

⑴分析由于姓名、学校和电话号码的数据长度是可变的,可使用动态的数据结构。

邮编的长度是固定的,可定义一个字符数组来存放邮编。

将数据成员均定义为私有的。

用一个成员函数输出所有的成员数据,用四个成员函数分别设置姓名、单位、电话号码和邮编,再用四个成员函数分别获取姓名、单位、电话号码和邮编。

主函数完成简单的测试工作。

一个完整的参考程序如下:#include <iostream.h>#include <string.h>class COMMU{char *pName; //姓名,数据成员为私有的char *pSchool; //单位char *pNum; //电话号码char Box[10]; //邮编public:void Print(void) //输出数据成员Array{cout<<"姓名:"<<pName<<'\t';cout<<"单位:"<<pSchool<<'\t';cout<<"电话号码:"<<pNum<<'\t';cout<<"邮编:"<<Box<<'\n';}void Init(char *,char *,char *,char *);void FreeSpace(void); //释放数据成员占用的空间void SetName(char *name){if(pName ) delete [ ] pName; //释放存储空间pName = new char[strlen(name)+1]; //申请存储空间strcpy(pName,name);}void SetScool(char *unit) //置学校名称{if( pSchool ) delete [] pSchool;pSchool = new char[strlen(unit)+1];strcpy(pSchool,unit);}void SetNum(char *num) //置电话号码{if( pNum ) delete [ ] pNum;pNum = new char[strlen(num)+1];strcpy(pNum,num);}void SetBox(char *mailnum) //置邮编{strcpy(Box,mailnum);}char *GetName(void) //取姓名{ return pName; }char *GetScool(void ) //取学校{ return pSchool; }char *GetNum(void) //取电话号码{ return pNum; }char *GetBox(void) //取邮编{ return Box; }};void COMMU::Init(char *name,char *unit,char *num,char *b){ //完成初始化pName = new char [strlen(name)+1];strcpy(pName,name);pSchool = new char [strlen(unit)+1];strcpy(pSchool,unit);pNum = new char [strlen(num)+1];strcpy(pNum,num);strcpy(Box,b);}void COMMU::FreeSpace(void){if(pName) delete [] pName;if(pSchool) delete [] pSchool;if(pNum) delete [] pNum;}void main(void ){COMMU c1,c2;c1.Init("张建国","南京大学","025-********","210024");c2.Init("李国强","南京工业大学","025-********","210015");c1.Print();c2.Print();c1.SetName("王国安");cout<<c1.GetName()<<'\n';c1.SetScool("南京理工大学");cout<<c1.GetScool()<<'\n';c1.SetNum("025-********");cout<<c1.GetNum()<<"\n";c1.SetBox("210090");cout<<c1.GetBox()<<"\n";c1.Print();c1.FreeSpace();c2.FreeSpace();}⑵上机要求用以下数据测试程序的正确性:对象的初始化数据为:Array李文明清华大学010—23234567 0123344名字改为―李明明‖,并输出;学校改为―北京理工大学‖并输出;电话改为―010—55667878‖,并输出;邮编改为―150035‖并输出。

C语言程序设计 上机实验指导与习题 参考答案

C语言程序设计 上机实验指导与习题 参考答案

C 语言程序设计上机实验指导与习题参考答案仅供教师内部参考华南农业大学目录上机实验1实验1 C 语言程序初步1一实验目的1二实验内容1实验2 基本数据类型运算和表达式3一实验目的3二实验内容3实验3 基本输入与输出5一实验目的5二实验内容5实验4 选择结构程序设计4一实验目的4二实验内容4实验5 循环结构程序设计一9一实验目的9二实验内容9实验6 循环结构程序设计二15一实验目的15二实验内容15实验7 数组17一实验目的17二实验内容17实验8 字符数组的应用22一实验目的22二实验内容22实验9 函数的基本应用24 一实验目的24二实验内容24实验10 指针与结构体26一实验目的26二实验内容26*实验11 链表29一实验目的29二实验内容29*实验12 文件32一实验目的32二实验内容32上机实验实验1 C 语言程序初步一实验目的1了解所用的计算机系统的基本操作方法学会独立使用该系统2 了解在该系统上如何编辑编译连接和运行一个C 程序3 通过运行简单的C 程序初步了解C 程序的特点4 在教师的指导下学会使用JudgeOnline 实验系统二实验内容1 运行第一个C 程序[题目The first C Program]将下列程序输入TC 或VC编译连接和运行该程序void mainprintf "The first C Program\n"[具体操作步骤]以Turbo C 上的操作为例1Windows 进入后按照第一章中介绍的方法进入Turbo C2在编辑窗口中输入程序3保存程序取名为a1c4按照第一章中介绍的方法编译连接和运行程序2 在JudgeOnline 系统中提交实现了计算ab 功能的程序[题目1001计算ab]由键盘输入两个整数计算并输出两个整数的和实现该功能的程序如下void mainint a bscanf "dd" a b1 printf "d" a b1在程序编辑窗口中输入程序2保存程序取名为a2c3按照前二章中介绍的方法编译连接和运行程序4在程序运行过程中输入15 30↙↙表示输入回车符5 如果看到如下输出结果则表明1530 的结果正确如果得不到如下结果则需检查并更正程序456 按照第三章中介绍的方法进入JudgeOnline 实验系统7 显示题目列表点击题号为1001题名为计算ab的题目8 查看完题目要求后点击页面下端的sumbit 参照第二章提交程序的方法提交程序a2c9 查看评判结果如果得到accepted则该题通过否则返回第一步检查程序是否正确2实验2 基本数据类型运算和表达式一实验目的1掌握C 语言数据类型熟悉如何定义一个整型和实型的变量以及对它们赋值的方法2 掌握不同的类型数据之间赋值的规3 学会使用C 的有关算术运算符以及包含这些运算符的表达式特别是自加和自减-- 运算符的使用4 进一步熟悉C 程序的编辑编译连接和运行的过程二实验内容1 变量的定义[题目1117变量定义按要求完成程序]下面给出一个可以运行的程序但是缺少部分语句请按右边的提示补充完整缺少的语句void mainint a b 定义整型变量a 和bint i j 定义实型变量i 和ja 5b 6i 314 j iabprintf "a db di fj f\n" a b i j[具体操作步骤]1将代码补充完整2在TC 或VC上运行通过3在JudgeOnline 实验系统上提交2 赋值表达式与赋值语句[题目1118赋值表达式与赋值语句写出程序运行结果] 阅读下面程序写出运行结果void mainfloat aint b cchar d ea 35b ac 330d c3e \\printf "fddcc" abcde运行结果为35000003330J\[提示]赋值语句具有类型转换的功能但可能会改变数据3 基本运算[题目1119基本运算写出程序运行结果]阅读下面程序写出运行结果void mainint a b cfloat d 15 e fa 357b 1510c be 1510f d10printf "dddfff" abcdef运行结果为0211500000010000001500000[提示]除法分整除与普通除法之分4实验3 基本输入与输出一实验目的1熟练掌握putchargetcharprintf scanf 函数的使用方法2 掌握各种类型数据的输入输出的方法能正确使用各种格式转换符二实验内容[题目1126字符的输入与输出]编程实现由键盘输入一个字符后在屏幕上输出该字符[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]a↙↙[正确输出] [正确输出]a参考程序include "stdioh"mainchar chch getcharputchar ch[题目1127计算加法]编程实现由键盘输入一个加法式输出正确的结果两个加数均为整数[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]1020 ↙- 1560↙[正确输出] [正确输出]30 45参考程序include "stdioh"mainint a bscanf "dcd" abprintf "d" ab[题目1014求圆面积]由键盘输入圆半径r 请计算该圆的面积注取314159结果保留两位小数位另外程序只要能对r 在0 到10000 范围的情况输出正确答案即可[第一组自测数据] [键盘输入]5652 ↙[键盘输入][正确输出] 112↙1335502 [正确输出][第二组自测数据] 39408[提示]结果保留两位小数可采用printf 函数的格式控制字符来实现参考程序include "stdioh"mainfloat arearscanf "f"rarea 314159rrprintf "02f"area2[题目1015计算摄氏温度值]从键盘输入一个华氏温度值要求按格式输出其对应的摄氏温度值精确到小数点后两位数学公式描述为5C F 329[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]100↙100↙[正确输出] [正确输出]3778 3778[提示]注意公式中的除为普通除法参考程序includevoid mainfloat fcscanf "f"fc 509 f-32printf "2f"c3实验4 选择结构程序设计一实验目的1了解C 语言表示逻辑的方法以0 代表假以非0 代表真2 学会正确使用逻辑运算符和逻辑表达式3 熟练掌握if 语句和switch 语句4 结合程序掌握一些简单的算法二实验内容[题目1120判断点是否在圆]由键盘输入一个点的坐标要求编程判断这个点是否在单位圆上点在圆上输出Y 不在圆上输出N 使用小数点后3 位精度进行判断[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]07070707 ↙8>0505↙[正确输出] [正确输出]Y N[提示] 1平面上的点与圆的关系分为在圆内在圆上在圆外三种本题要求判断是否在圆上2判断两实数相等采用判断这两实数的差的绝对值小于规定误差精度本题为0001 的方法实现参考程序include "stdioh"include "mathh"void mainfloat abscanf "ff"abif fabs aabb-1 1e-3printf "Y\n"else printf "N\n"[题目1017求数的位数]由键盘输入一个不多于9 位的正整数要求输出它是几位数[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]349213 ↙10000↙[正确输出] [正确输出]6 5[提示]划定一位数二位数九位数的范围后用if else if else 语句实现判断4参考程序mainint nplacescanf "ld"nif n 99999999 place 9else if n 9999999 place 8else if n 999999 place 7else if n 99999 place 6else if n 9999 place 5else if n 999 place 4else if n 99 place 3else if n 9 place 2else place 1printf "ld\n"place[题目1018数的排序]由键盘输入三个整数a b c按从小到大的顺序输出这三个数[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]654590 ↙963 ↙[正确输出] [正确输出]456590 369参考程序includemainint abctscanf "ddd"abcif a b t aa bb tif a c t aa cc tif b c t bb cc tprintf "ddd"abc[题目1016字符变换]由键盘输入5 个字符将其中的大写字母变成小写其它类型的字符不变并按输入顺序逐个输出[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]ApPLe ↙aB 5 ↙[正确输出] [正确输出]apple ab 5[提示]下面代码实现由键盘读入一个字符并按题意处理后输出char aa getcharif a A a Z a a32putchar a5现在题目要求处理5 个字符怎么做呢请自己思考参考程序includemainchar abcdescanf "ccccc"abcdeif a Za A a a32if b Zb A b b32if c Zc A c c32if d Zd A d d32if e Ze A e e32printf "ccccc"abcde[题目1019数的整除]由键盘输入5 个整数逐个判断它们能否被27 整除能的输出YES不能的输出NO 注意输出时一个判断结果占一行5 个数的判断共占5 行[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]8 27 17577 325 54 ↙8 27 17577 325 54 ↙[正确输出] [正确输出]NO NOYES YESYES YESNO NOYES YES[提示]整除即除得余数为0参考程序include "stdioh"mainint abcdescanf "d d d d d"abcdeif a27 0 printf "YES\n" else printf "NO\n"if b27 0 printf "YES\n" else printf "NO\n"if c27 0 printf "YES\n" else printf "NO\n"if d27 0 printf "YES\n" else printf "NO\n"if e27 0 printf "YES\n" else printf "NO\n"[题目1020正负奇偶判断]由键盘输入非零整数x 判断该数正负正数输出positive 负数输出negative 接着判断该数的奇偶性奇数输出odd偶数输出even[第一组自测数据] negative[键盘输入] odd-43 ↙[第二组自测数据][正确输出] [键盘输入]698 ↙positive[正确输出] even参考程序include "stdioh"mainint nscanf "d"nif n 0 printf "negative\n"else printf "positive\n"if n2 0 printf "even\n"else printf "odd\n"[题目1023简单计算器]下面程序是实现一个简单的运算器保留两位小数点如果由键盘输入1050计算机可以输出结果6000如果输入8 *6计算机输出4800如果输入204 计算机输出500 如果输入8-6计算机输出200 请在空处填上适当的代码运行通过后并提交include "stdioh"void mainfloat abcscanf "fcf"switch opcasecase - _case _case __default printf "error"returnprintf "result " c[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]452↙501-23 ↙[正确输出] [正确输出]90 27107参考程序includeint mainchar opscanf "fcf"aopbswitch opcase c abbreakcase -c a-bbreakcase c abbreakcase c abbreakdefaultprintf "error"breakprintf "result 2f"c8实验5 循环结构程序设计一一实验目的1熟悉掌握用while 语句do-while 语句和for 语句实现循环的方法2 掌握在程序设计中用循环实现一些常用算法如穷举迭代递推等二实验内容[题目1024计算阶乘]输入正整数n计算n 结果用长整型数表示注n 123n[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]5 ↙8 ↙[正确输出] [正确输出]120 40320参考程序includemainlong in 1ascanf "ld"afor i 1i ai n niprintf "ld\n"n[题目1025计算数列和]有数列1357911现要求由键盘输入n计算输出该数列的前n 项和[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]2 ↙ 5 ↙[正确输出] [正确输出]4 259参考程序includemainlong nsum 0it 1scanf "ld"nfor i 1i nisum sumtt t2printf "ld\n"sum或includemainlong nsumscanf "ld"nsum nnprintf "ld"sum注评判系统不对程序实现细节进行分析只对运行结果进行评测[题目1026 加一行字符中的数字]由键盘输入一行字符总字符个数从1 个至80 个均有可能以回车符表示结束将其中每个数字字符所代表的数值累加起来输出结果[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]abc123↙A6H7T65↙[正确输出] [正确输出]6 24[提示] 1可以使用下面程序段逐个读入键盘输入的一行字符char chwhile ch getchar \n2 数字字符转为对应的数值可用a ch-0参考程序includemainchar cint s 0awhile c getchar \nif c 0c 9a c-48s saprintf "d"s10[题目1029求最大公约数]由键盘输入两个正整数mn mn 用长整数表示计算它们的最大公约数[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]1624↙1725↙[正确输出] [正确输出]8 1[提示]公约数是既能整除m 又能整除n 的数题目要求满足这一条件的最大的一个参考程序includemainlong rmntempscanf "ldld"mnwhile m 0r nmn mm rprintf "ld\n"n或includemainlong mntisscanf "ldld"mnt m nnmfor i t-1i 1i--if mi 0ni 0s i breakprintf "d"s[题目1030字符变换]由键盘输入一个句子总字符个数从1 个至80 个均有可能以回车符表示结束将其中的大写字符变成小写其它类型的字符不变最后输出变换后的句子[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]How Are You ↙ThiS IS My fIrSt C ProgrAm ↙[正确输出] [正确输出]how are you this is my first c program11参考程序includemainchar cwhile c getchar \nif c Ac Zc c32putchar c[题目1037计算数列和]有数列编程实现由键盘输入n计算输出数列前n 项和结果保留四位小数[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]20 ↙30 ↙[正确输出] [正确输出]326603 880403参考程序includemainint itnfloat a 2b 1s 0scanf "d"nfor i 1i nis sabt aa abb tprintf "4f\n"s[题目1044输出最小值]从键盘输入十个整数输出最小值[ 自测数据][键盘输入]12 45 76 87 5 87 43 55 99 21 ↙[正确输出]512参考程序include "stdioh"mainint itminscanf "d" minfor i 1i 10iscanf "d" tif t min min tprintf "d\n"min*[题目1031统计单词个数]由键盘输入一个句子总字符个数从1 个至80 个均有可能以回车符表示结束以空格分割单词要求输出单词的个数[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]How Are You ↙There are many students and many[正确输出] trees↙3 [正确输出]7参考程序includemainint inum 0word 0char cfor i 0 c getchar \niif c word 0else if word 0word 1numprintf "d"num*[题目1042百万富翁]一个百万富翁遇到一个陌生人陌生人找他谈了一个换钱的计划该计划如下我每天给你m 元而你第一天只需给我一分钱第二天我仍给你m 元你给我2 分钱第三天我仍给你m 元你给我4分钱依次类推你每天给我的钱是前一天的两倍直到一个月38 天百万富翁很高兴欣接受这个契约现要求编写一个程序由键盘输入m计算多少天后百万富翁开始亏钱[第一组自测数据] 18[键盘输入] [第二组自测数据]100↙[键盘输入][正确输出] 10000↙13[正确输出] 25参考程序includeincludemainint nmiscanf "d"mfor i 1i 38iif 001 pow 2i-1 -1 -im 0 breakprintf "d"i-114实验6 循环结构程序设计二一实验目的1进一步熟悉掌握用while 语句do-while 语句和for 语句实现循环的方法2 掌握在程序设计中使用多重循环二实验内容[题目1028求素数]输出2 到200 之间包括2 200 的所有素数注要求1 行1 个素数按由小到大的顺序输出[提示]采用双重循环外层循环产生2 到200 之间的数内层循环对数进行判断是否为素数参考程序includeincludemainint mkifor m 2m 200mk sqrt mfor i 2i kiif mi 0 breakif i k printf "d\n"m[题目1035打印菱形]由键盘输入正数n要求输出2n1 行的菱形图案要求菱形左边紧靠屏幕左边[第一组自测数据] [第二组自测数据] [键盘输入] [键盘输入]3 ↙ 2 ↙[正确输出] [正确输出]15参考程序include "stdioh"include "mathh"mainint nijkscanf "d"nfor i 1i 2n1ik abs n1-ifor j 1j kj printf " "for j 1j 2n1-2kj printf ""printf "\n"[题目1038打印图案]由键盘输入正数n要求输出中间数字为n 的菱形图案要求菱形左边紧靠屏幕左边[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]4 ↙ 3[正确输出] [正确输出]1 1121 121 12321 12321 1234321 121 12321 1 1211参考程序includeincludemainint nijkhscanf "d"nfor i -n1i n-1ifor j 0j abs i jprintf " "for k 1k n-abs i k printf "d"kfor h n-abs i -1h 1h-- printf "d"hprintf "\n"16实验7 数组一实验目的1掌握一维数组和二维数组的定义赋值和输入输出方法2 掌握与数组有关的算法二实验内容[题目1039倒序]由键盘输入10 个整数倒序输出数字间由一个空格分隔[ 自测数据][键盘输入]70 5 14 20 19 2 99 67 13 66 ↙[正确输出]66 13 67 99 2 19 20 14 5 70参考程序includemainint a [10]int ifor i 0i 10i scanf "d"a[i]for i 9i 0i-- printf "d\n"a[i][题目1040统计不同数字个数]由键盘输入20 个整数统计不同数字的个数[ 自测数据][键盘输入]70 5 14 22 19 2 99 67 13 66 5 93 44 38 22 11 39 22 33 11↙[正确输出]16[提示]上述答案中因为5 有1 个重复数字11 有1 个重复数字22 有2 个重复数字故不同数字有16个分别是70 5 14 22 19 2 99 67 13 66 93 44 38 11 39 3317参考程序include"stdioh"mainint a [20]int itp 0for i 0i 20iscanf "d"a[i]for t 0t itif a[t] a [i] breakif t ipprintf "d"p[题目1062打印矩阵]由键盘输入一个3×4 的矩阵要求输出它的转置矩阵[ 自测数据][键盘输入] [正确输出] 1 6 9 3 1 1 11 1 02 6 1 91 9 8 9 9 0 83 2 9参考程序includemainint a [3][4]b[4][3]ijfor i 0i 3ifor j 0j 4jscanf "d"a[i][j]b[j][i] a [i][j]for i 0i 4ifor j 0j 3jprintf "d "b[i][j]printf "\n"*[题目1047冒泡排序]由键盘输入10 个数用冒泡法对10 个数从小到大排序并按格式要求输出代码如下请填充完整数字间由一个空格分隔incude "stdioh"mainint a[10] i j t18for i 0i 10iscanf "d"___________for ___________for j 0j ____jif ______________________for i 0i 10iprintf "d "a[i][ 自测数据][键盘输入]70 5 14 20 19 2 99 67 13 66 ↙[正确输出]2 5 13 14 19 20 66 67 70 99参考程序includemainint a [10]int ijtfor i 0i 10iscanf "d"a[i]for i 0i 9ifor j 0j 9-ijif a[j] a [j1]t a [j] a [j] a[j1] a[j1] tfor i 0i 10iprintf "d "a[i]*[题目1046计算高精度加法]由键盘输入两个位数很长的整数一行一个数每个数最长不超过80 位试计算并输出这两个数的和[ 自测数据][键盘输入]1XXXXXXXXXX23456789 ↙987654321098765 ↙[正确输出]1XXXXXXXXXX4455555419参考程序include "stdioh"include "stringh"mainint a [100] 0 b[100] 0 c[100] 0char s[101]int i 0n1 0n2 0 0e 0gets sn1 strlen sfor i n1-1i 0i-- a[n1-1-i] s[i]-0gets sn2 strlen sfor i n2-1i 0i-- b[n2-1-i] s[i]-0if n1 n2 n1else n2for i 0i ic[i] a[i]b[i]e 10e a[i]b[i]e 10if c[] 0 printf "d"c[]for i -1i 0i--printf "d"c[i]*[题目找矩阵中的鞍点]由键盘输入一个3 ×4 3 行4 列的矩阵输出矩阵中的鞍点即在矩阵行中最大列中最小的数若没有鞍点输出NO 字样[ 自测数据][键盘输入]87 90 110 98 ↙70 97 210 65 ↙98 45 120 30 ↙[正确输出]11020参考程序includemainint ijka[3][4]jflagfor i 0i 3ifor j 0j 4jscanf "d"a[i][j] for i 0i 3ia [i][0]j 0for j 0j 4jif a[i][j]a [i][j] j jflag 1for k 0k 3kif a [k][j]flag 0 breakif flagprintf "d" breakif flagprintf "NO"21实验8 字符数组的应用一实验目的1掌握字符数组和字符串函数的使用2 掌握与字符串处理有关的算法二实验内容[题目1121定义存贮字符串的字符数组]在下面程序中填充定义字符数组的语句使程序完整include "stringh"void mainchar s[80] 定义字符数组sstrcpy s "abcdefghij klmn"printf "s" s参考程序[题目1123字符串的输入与输出]下面程序实现从键盘读入字符串后输出到屏幕请填充必要的语句include "stdioh"void mainchar s[50]printf "Whats your name"gets s 由键盘读入字符串printf "Your name is "printf "s" s 打印字符串参考程序[题目1122字符串的合并]从键盘输入3 个字符串每个字符串以回车符做为结束标志将3 个字符串以输入先后顺序合并到字符串s 中请填空使用程序完整include "stdioh"include "stringh"mainchar s[100] ""char a [30]gets a strcat s a22gets a strcat s agets a strcat s a可以写多行代码printf "s" s[ 自测数据][键盘输入] [正确输出]123 123abc456abc456参考程序[题目1050寻找字符串]由键盘输入两个字符串假设第一个字符串必包含第二个字符串如第一个字符串为ABCDEF第二个为CDE则CDE 包含在ABCDEF 中现要求编程输出第二字符串在第一行字符串中出现的位置如果第二个字符串在第一个字符串中出现多次则以最前出现的为准[第一组自测数据] [第二组自测数据][键盘输入] [键盘输入]ABCDEFG ↙hellhello ↙DE ↙hello ↙[正确输出] [正确输出]4 5[提示]方法1建立双重循环外层循环变量指示第一个串的查找起始位置内层循环从起始位置开始判断第二个字符中是否出现在此处方法2 使用字符串函数strstr参考程序include "stdioh"mainint ijchar a [80] b[80]gets a gets bfor i 0a[i] \0ifor j 0b[j] \0jif a[ij] b[j] breakif b[j] \0 breakif a[i] \0 printf "d"i1else printf "Not Found"23实验9 函数的基本应用一实验目的1掌握定义函数的方法2 掌握函数实参与参的对应关系以及值传递的方式3 掌握函数的嵌套调用和递归调用的方法4 掌握全局变量和局部变量动态变量静态变量的概念和使用方法二实验内容[题目1059函数定义]下面是使用辗转相除法求最大公约数的程序请补充完整程序中函数的定义与调用include "stdioh"int f int m int nint rwhile r mn 0m nn rreturn nmainint a b nscanf "dd" a bprintf "d\n" f a b[题目1083编写函数计算阶乘]下面程序实现由键盘读入整数n计算并输出n 请补充完整计算阶乘的函数long fanc int along in 1for i 1i ai n nireturn nvoid mainint nscanf "d" n24printf "ld" fanc n[题目1124函数中的变量]写出下面程序的运行结果int f1 int xstatic int z 3y 0yzreturn xyzmainint a 1kfor k 0k 3k printf "4d"f1 a 程序运行结果为6 8 10*[题目1084编写递归调用函数实现十进制数转二进制数]下面程序实现由键盘输入一个正整数不大于100000000 输出其对应的二进制数原码表示请填空include "stdioh"void fun int iif i 1fun i2printf "d" i2mainint nscanf "d" nfun n25实验10 指针与结构体一实验目的1通过实验进一步掌握指针的概念会定义和使用指针变量2 能正确使用数组的指针和指向数组的指针变量3 能正确使用字符串的指针和指向字符中的指针变量4 掌握结构体类型变量的定义和使用二实验内容[题目1091交换两数由大到小输出]下面程序交换两数使两数由大到小输出请填空include "stdioh"void swap int p1 int p2int temptemp p1p1 p2p2 tempint mainint ab int papbscanf "dd" a bpa a pb bif a b swap pa pbprintf "d d\n"ab[题目1065数组中的指针]设有如下数组定义int a[3][4] 1357 9111315 17192123计算下面各项的值设数组a 的首地址为2000一个int 类型数占四个字节注意地址则输出地址变量则输出变量值要求一行一个答案不允许多余空行及空格1a[2][1] 2 a[1] 3 a 4 a 15 a 16 a 17 a[2] 18 a 1 19 a2 226参考程序include "stdioh"mainprintf "19\n"printf "2016\n"printf "2000\n"printf "2016\n"printf "2004\n"printf "2016\n"printf "2036\n"printf "2020\n"printf "21"[题目1092函数实现求字符串长度]下面程序以指针方式传递参数由函数实现求字符串长度请填空完成include "stdioh"include "stringh"int f char preturn strlen pint mainchar s[80]int iscanf "s" si f sprintf "d" i[题目1125定义结构体类型]要求定义一个名为student 的结构体类型其包含如下成员1字符数组name 最多可存放10 个字符2 字符变量sex用于记录性别3 整数类型变量num用于记录学号4 float 类型变量score 用于记录成绩并使下列代码完整定义结构体类型struct studentchar name[20]char sex。

实验5乙酰苯胺的制备

实验5乙酰苯胺的制备

实验5 乙酰苯胺的制备Preparation of acetyl aniline一、目的与要求1.了解以冰醋酸为酰基化试剂制备乙酰苯胺的基本原理和方法。

2.掌握分馏操作和巩固重结晶和熔点测定等操作。

二、方法与原理C6H5NH2 +CH3COOH → C6H5NHCOCH3 +H2O以过量的乙酸和苯胺反应,并将产生的水脱离反应体系提高转化率。

乙酐和乙酰氯作酰化剂,反应速度较快,但价格较贵。

选用乙酸作酰化剂,能更多地进行基本操作和实验方法的综合训练。

三、内容提要苯胺用乙酸酰基化,用分馏装置使反应产生的水脱离反应体系,重结晶提纯粗品,干燥,测熔点以确定纯度。

计算产率。

五、教学要点1.实验之关健:1.分馏装置的安装;2.控温蒸出反应生成的水使反应向右移动3.反应终点的确定;4.重结晶提纯。

2.教学安排1.讲解实验原理及注意事项,乙酰化反应的方法与应用。

2.演示分馏装置操作。

3.复习和强调重结晶操作的关键步骤。

(可结合上次重结晶实验中存在的问题,有针对性地指名演示操作,请同学们纠错,教师点评)六、注意事项1.制备时,所用仪器必须干燥(为什么)2.应加入少许锌粒(什么作用?)3.蒸出反应生成的水之前,必须保证乙酸与苯胺反应一段时间(为什么)4.分馏时,必须控温105℃以下(为什么) 六、思考题及解答1.为什么用分馏装置比蒸馏装置效果好? 答:分馏装置便于蒸馏出沸点差别不大的组分)2.分馏时实际上收集的液体比理论上应产生的少要多,为什么?答:因除水外,还有乙酸3.苯胺是碱而乙酰苯胺不是,解释这种差异。

答:后者因氮原子与羰基的p-π,电子云向羰基氧偏移) 4.如果10g 苯胺与过量乙酐作用,计算乙酰苯胺理论产量。

(14.5g ) 5.当苯胺用乙酸乙酰化时,为什么用过量酸,并将反应生成的水蒸出? 答;乙酸溶于水,易除去;利用沸点的差别,蒸去水,促使平衡右移 6.制备对硝基苯胺,硝化前为什么将苯胺转化为乙酰苯胺? 答:苯胺易氧化,转化为乙酰苯胺以保护氨基 7.苯胺和下列化合物反应,将得到什么产物? (1)琥珀酸酐,加热 (2)二甲基乙烯酮H 2C CNHC 6H 5O CH 2COOH 12CH H 3C H 3C C O NHC 6H 5反应(2)中,先苯胺对烯酮进行亲核加成,然后重排并接受质子实验6 乙酰苯胺制备判断题:1.制备对硝基苯胺,硝化前必须将苯胺转化为乙酰苯胺以保护氨基. ( )2.为使苯胺完全酰化,必需将乙酸和反应生成的水蒸出. ( ) 3乙酰苯胺重结晶选用的最合适的溶剂为乙醇. ( ) 4.粗产物中的杂质仅为未反应完的酸 ( ) 5.加锌粉的目的是防止苯胺氧化. ( ) 单选题:1. 碱性最强的是( )A 苯胺B 乙酰苯胺C 氨D 甲胺2. 如果9.3g 苯胺与过量乙酐作用,乙酰苯胺理论产量是( ) A 13.5g B 14.5g C 6.75g D 6g 3. 当苯胺用乙酸酰化时( )A 苯胺过量B 乙酸过量C 等摩尔D 先加入一些产品 4. 酰化活性最弱的试剂是( ) A 乙酸 B 乙酐 C 乙酰卤 D 乙酰胺 5. 在本合成中采用( )(1)水浴加热 (2) 油浴加热 (3) 直接加热 (4) 沙浴加热 【参考答案】【判断题】1.Y 2. N 3. N 4. N 5. Y 【单选题】1.D 2 A 3 B 4 D 5 C实验5 乙酰苯胺的制备Preparation of Acetanilide【实验目的】1.了解以冰醋酸为酰基化试剂制备乙酰苯胺的基本原理和方法。

数据库技术与应用课后习题答案

数据库技术与应用课后习题答案

第一章习题答案1.1 选择题1. A2. C3. C4. B5. C6. A7. C8. B9. D 10. A 11. D 12. A 13. A1.2 填空题数据数据的逻辑独立性数据的物理独立性层次数据模型,网状数据模型,关系数据模型能按照人们的要求真实地表示和模拟现实世界、容易被人们理解、容易在计算机上实现实体、记录属性、字段码域一对一、一对多、多对多E-R模型E-R模型层次模型、网状模型、关系模型数据操作、完整性约束矩形、菱形、椭圆形层次模型、一对多网状模型关系模型关系外模式、模式、内模式三级模式、两级映像外模式、模式、内模式数据、程序数据逻辑、数据物理DBMS数据库管理系统、DBA数据库管理员1.4 综合题2.注:各实体的属性省略了3.第二章习题答案1.1 单项选择题1. C2. A3. B4. C5. C6. D7. A8. B1.2 填空题集合2. 能唯一标识一个实体的属性系编号, 学号,系编号关系, 元组, 属性关系模型,关系, 实体, 实体间的联系投影1.4 综合题1. πsnoσcno=’2’SC2. πsnoσcname=’信息系统’SCCOURSE3. πsno,SNAME,SAGESTUDENT第三章习题答案1.1select from jobs1.2select emp_id,fname+'-'+lname as 'Name' from employee1.3select emp_id,fname+'-'+lname as 'Name',Yeargetdate-Yearhire_date as 'worke time' from employee order by 'worke time'2.1select from employee where fname like 'f%'2.2select from employee where job_id='11'2.3select emp_id,fname+'-'+lname as 'Name', Yeargetdate-Yearhire_date as worketime from employeewhere Yeargetdate-Yearhire_date >5order by worketime2.4select from employee where castjob_id as integer>=5 and castjob_id as integer<=8 2.5select from employee where fname='Maria'2.6select from employee where fname like '%sh%' or lname like '%sh%'3.1select from sales where ord_date <'1993-1-1'4.1select distinct bh, zyh from stu_info wherebh inselect bh from stu_infogroup by bhhaving count>30 and count<40order by bh或者是select bh,zyh from stu_infogroup by zyh,bhhaving countbh>30 and countbh<40order by bh4.2select from gbanwhere bh like '计%'4.3select from gfiedwhere zym like '%管理%'4.4select xh,xm,zym,stu_info.bh,rxsj from stu_info,gfied,gban where nl>23and stu_info.zyh=gfied.zyh and stu_info.bh=gban.bh4.5select zyh,count from gbanwhere xsh='03'group by zyh第四章习题答案4.1 单项选择题:B 2、A 3、C 4、A 5、A 6、C 7、C 8、D 9、B 10、A 11、C或B,即书上121页例题中from的写法12、A 13、C 14、C 15、C4.2 填空题:drop tablealter table add <列名或约束条件>with check option基本表基本表distinct group by roder by数据定义数据操纵数据控制distinctlike % _自含式嵌入式10、order by asc desc4.3 综合题1、SELECT XH, XM, ZYM, BH, RXSJFROM STU_INFO, GFIEDWHERE STU_INFO.ZYH = GFIED.ZYH AND NL > 23 AND XBM = '男'2、SELECT ZYM 专业名, count 人数 FROM STU_INFO, GFIEDWHERE STU_INFO.XSH = '03' AND STU_INFO.ZYH = GFIED.ZYHGROUP BY ZYM注意:该题目中给出的条件XSH = '03'中的03代表的是“控制科学与工程”学院,信息学院的代码是12,大家可根据具体情况来做该题;3、SELECT bh,count as 人数 FROM STU_INFO GROUP BY bh4、SELECT XH, XM, XBM, BH FROM STU_INFOWHERE ZYH INSELECT ZYHFROM STU_INFOWHERE XM = '李明'ORDER BY XH5、SELECT DISTINCT GCOURSE.KCH, KM FROM STU_INFO, XK, GCOURSEWHERE XK.KCH = GCOURSE.KCH AND STU_INFO.XSH = '12'AND STU_INFO.XH = XK.XH该题中设计到的课程名称只有在GCOURSE表中存在,所以在题目开始的几个表中还应填加该表;另外把信息学院的代码改为12;6、SELECT COUNTDISTINCT KCH AS 选课门数, AVGKSCJ AS 平均成绩FROM STU_INFO, XKWHERE STU_INFO.XH = XK.XH AND XSH = '12'7、SELECT DISTINCT STU_INFO.XH, XM, BH, ZYM, KMFROM STU_INFO, XK, GFIED, GCOURSEWHERE KSCJ > 85 AND STU_INFO.XH = XK.XH AND XK.KCH = GCOURSE.KCH AND STU_INFO.ZYH = GFIED.ZYHORDER BY ZYM, BH, STU_INFO.XH8、SELECT STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMFROM STU_INFO, XK, GDEPT, GFIEDWHERE KKNY = '20011' AND STU_INFO.XH = XK.XH AND STU_INFO.XSH = GDEPT.XSH AND STU_INFO.ZYH = GFIED.ZYHGROUP BY STU_INFO.XH, XM, XSM, ZYM, BH, PYCCMHAVING COUNT > 109、SELECT DISTINCT bhFROM STU_INFO10、DELETE FROM STU_INFOWHERE XH LIKE '2000%'或DELETE FROM STU_INFOWHERE LEFTXH,4 = '2000'11、ALTER TABLE STU_INFOADD BYSJ varchar812、UPDATE XKSET KSCJ = 60WHERE KSCJ BETWEEN 55 AND 59 andXH inSELECT xhFROM stu_infoWHERE zyh = '0501'andKCH inSELECT kchFROM gcourseWHERE km = '大学英语'前面已经考虑到在该题目中应该加入学生课程信息表GCOURSE13、UPDATE GCOURSESET KCXF=6WHERE KCH = '090101'14、CREATE TABLE CCOURSEKCH char6,KM varchar30,KCYWM varchar3015、CREATE VIEW ISE ASSELECTFROM STU_INFOWHERE XSH=’12’第五章课后答案5.11~7 BABABCB5.21 使属性域变为简单域消除非主属性对主关键字的部分依赖消除非主属性对主关键字的传递依赖2 平凡函数依赖3 Y也相同唯一的Y值5.31 函数依赖:P136定义5.1部分函数依赖:P138定义5.4完全函数依赖:P138定义5.4传递函数依赖:P138定义5.51NF:P139定义5.62NF:P141定义5.73NF:P142定义5.8BCNF:P144定义5.9在全码关系中R〈U,F〉中若存在这样的码X,属性组Y及非主属性Z 使得X→Y, Y→Z成立,所以全码关系R〈U,F〉∈3NF;在全码关系R〈U,F〉中,对于R中的函数依赖,若X→Y且X必含有码,所以全码关系R∈BCNF 2 1 R的码是Sno,Cno,R是1NF,因为Teacher和Title属性部分函数依赖于码Sno,Cno,所以R∈1NF2SCSno,Cno,GradeCTCno,teacher TTTeacher,title3 D->B C->A4 需求分析需求分析是数据库设计的第一个阶段,从数据库设计的角度来看,需求分析的任务是对现实世界要处理的对象组织、部门、企业等进行详细的调查了解,通过对原系统的了解,收集支持新系统的基础数据并对其进行处理,在此基础上确定新系统的功能;概念结构设计阶段将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计;简单地说数据库概念结构设计的任务就是根据需求分析所确定的信息需求,建立信息模型;如E-R模型;逻辑结构设计阶段数据库逻辑结构设计的任务是把概念结构设计阶段所得到的与DBMS无关的数据模式,转换成某一个DBMS所支持的数据模型表示的逻辑结构;数据库物理设计阶段数据库物理设计是对给定的关系数据库模式,根据计算机系统所提供的手段和施加的限制确定一个最适合应用环境的物理存储结构和存取方法数据库实施阶段在数据库实施阶段,设计人员运用DBMS提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行;在数据库系统运行过程中必须不断地对其进行评价、调整与修改;包括:数据库的转储和恢复、数据库的安全性和完整性控制、数据库性能的监督、分析和改进、数据库的重组织和重构造;P149最后一段ER图是用来描述某一组织单位的概念模型,提供了表示实体、属性和联系的方法;构成ER图的基本要素是实体、属性和关系;实体是指客观存在并可相互区分的事特;属性指指实体所具有的每一个特性;商店商店编号,商店名,地址,电话码:商店编号顾客顾客编号,姓名,性别,家庭住址,出生年月码:顾客编号消费商店编号,顾客编号,消费金额码:商店编号,顾客编号第六章习题答案6.1 单项选择题1、A2、D3、D4、D5、B6、D7、C6.2 填空题1、原子性一致性隔离性持续性 ACID2、软故障硬故障3、静态动态4、丢失修改不可重复读读“脏”数据5、自主存取控制强制存取控制6、实体完整性约束参照完整性约束用户自定义完整性约束6.4 综合题create table 读者借书证号 char10 primary key,姓名 varchar10 not null,年龄 tinyint not null,所在院系 varchar20 not nullcreate 图书图书号 char8 primary key,书名 varchar20 not null,作者 varchar10 not null,出版社 varchar30 not null,价格 real not null check价格>0 and 价格<=120create 借阅借书证号 char10 not null,图书号 char8 not null,借阅日期 datetime not null,primary key借书证号, 图书号,foreign key借书证号 references 读者借书证号,foreign key图书号 references 图书图书号实验4 答案Select xh,xm,xbm from stu_info,gdept where stu_info.xsh=gdept.xsh and gdept.xsm=’信息科学与工程’或 Select xh,xm,xbm from stu_info where xsh=select xsh from gdept where xsm=’信息科学与工程’Select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and kscj>85Select xh,xm,xsm from stu_info,gdept where stu_info.xsh=gdept.xsh and xh like ‘2000%’Select xh, xm from stu_info where xh in select xh from xk where kch=’090101’ and kscj<60或 select stu_info.xh,xm from stu_info,xk where stu_info.xh=xk.xh and kch=’090101’ and kscj<605. select stu_info.xh,xm,km from stu_info,xk,gcourse where stu_info.xh=xk.xh and xk.kch=gcourse.kch and xsh=’12’ and kscj<606. select stu_info.xh,xm,xsm from stu_info,xk,gdept where stu_info.xsh=gdept.xsh and stu_info.xh=xk.xh and kkny=’20011’ group by stu_info.xh,xm,xsm having count>=10实验5 答案1、2题参考实验4答案3. Select xh,xm,xbm,bh from stu_info where zyh in select zyh from stu_info where xm=’李明’ order by xh实验6答案Create view num_ban as select countdistinct bh from stu_infoCreate view ban as select distinct bh from stu_infoCreate view is_stu as select xm,xbm,bh from stu_info where xsh=’01’ orxsh=’02’Create view zhang_stu as select from stu_info where xsh=’01’ and xm like ‘张%’或 Create view zhang_stu as select from stu_info,gdept where xsm=’材料科学与工程’ and xm like ‘张%’ and stu_info.xsh=gdept.xsh8. Create view 材0168 as select stu_info.,xk. from stu_info,xk where bh=’材0168’ and stu_info.xh=xk.xhCreate view gaoshu _stu as select xm from stu_info,xk,gcourse where stu_info.xh=xk.xh and gcourse.kch=xk.kch and km=’高等数学’或 Create view gaoshu _stu as select xm from stu_info where xh inselect xh from xk where kch =select kch from gcourse where km=’高等数学’。

西北工业大学java实验报告.

西北工业大学java实验报告.
实验1-4:
Forth.java——
说明:编写图形界面的Java Applet,接受用户输入的一个整形数和一个浮点型数,单击按钮求两数之和。
实验1-5:
WaysOfTakingMoney.java——
说明:小明有5分、2分、1分硬币,想拿出1元钱,有几种拿法?给出所有拿法。实现方式不限。
在此题中运用了穷举法,列出了各种取法。
实验5-1:
FileInfor.java——
说明:编写一个图形化小工具,功能类似系统工具dir,可查看用户给定文件的创建时间、文件类型、文件大小等信息。
创建时间、文件大小等信息可直接通过file类取得,文件类型需要写方法判断,接受用户输入的文件名,截取其后缀,根据其后缀判断文件的类型。例如后缀为.java的是Java的源程序文件,后缀为.txt的是文本文件。注意提高程序的容错性(输入的格式的多样性和不确定性)。
实验4-1:
(1)Rectangular1.java——
(2)Rectangular2.java——
说明:在实验3第3题的基础上,分别实现下列5个步骤的要求。
Step1:
为实验3中定义的矩形类派生一个子类:正方形类。正方形类的操作同样是求周长和面积。则这个子类除了从父类继承来的方法之外,还需要定义哪些方法?列出正方形类的所有域与方法。编程验证所编写的正方形类。
在做本本题时原本真对26个字母分别设计了变量,后来进行了优化,运用了数组变量,大大减少了代码量。
实验4-3:
Palindrome.java——
说明:采用递归方法编程,检查一个任意给定的字符串是否是回文。
------------------------------------------------------------

实验5.内部类

实验5.内部类

第一题.目的:验证内部类对象总与创建它的外部类对象关联 (1)第二题.定义一个Father类 (1)第三题.修改BankAccount (2)第四题.拷贝自身重要数据 (3)第五题.连锁店问题 (4)第六题.修改外围类对象数据,影响内部类行为 (4)第七题.迭代器的局部类实现 (6)第一题参考答案 (7)第二题参考答案 (7)第三题参考答案 (8)第四题参考答案 (10)第五题参考答案 (10)第六题参考答案 (11)第七题参考答案 (11)实验五. 内部类,局部类,匿名类背景知识内部类内部类对象的创建局部类匿名类实验目的1.掌握内部类,局部类,匿名类概念2.学习定义内部类,局部类,匿名类。

3.学习创建内部类,局部类,匿名类对象。

实验内容和步骤第一题.目的:验证内部类对象总与创建它的外部类对象关联1.定义一个类A,它有一个内部类B.2.定义B的方法g,它访问A的数据成员。

3.定义A的方法f,它访问B的数据成员,注意必须指明那个内部类对象的数据成员。

4.确保类A有方法修改A的域。

5.确保类B有方法print,输出A的域。

6.定义类C,它只有一个main方法。

在main方法体内创建A类对象a。

a作为外围对象创建B类对象b;7.验证:每个内部类对象,都有一个相关联的外部类对象,就是创建它的外部类对象。

方法:首先对象b调用print,打印a的域,然后修改a的域,最后b再次调用print,打印a的域,打印结果应该与对a的修改一致,从而说明b与a相关联。

第二题.定义一个Father类它包括:1.内部类Son,表示儿子的类,包括a)数据域phone,表示儿子电话号。

b)内部类构造方法c)CallFather方法,给父亲打电话,打印“xxx给yyy打电话”即可,xxx是儿子电话号,yyy是父亲电话号。

2.数据域phone,表示父亲电话号。

3.Son数组,保存儿子。

4.count,保存儿子个数5.构造函数。

6.给儿子打电话的方法CallSon,打印“给xxx打电话”即可,xxx是儿子电话号。

生物安全试题及答案

生物安全试题及答案

生物安全试题一、填空题(每空0.5分,共40分)1、我国一直以来高度重视实验室生物安全工作,国家陆续颁布了一系列法律、法规和标准,包括______________________________________________、_________________ __________________________等。

各种菌(毒)株所需实验室的生物安全级别参见卫生部__________________________________有关规定。

2、尽管生物安全实验室内存在各种潜在感染的风险,但是随着人们认识的深入及实验室设备设施条件的改善,防范感染事件发生的能力不断得到提高。

通过开展______________________________、确定________________________和___________ ___________、制定____________________和__________________等措施,将会减少或避免实验室感染事件的发生。

3、二级实验室适用于进行我国危害程度分类为_____________和_____________________的病原微生物检测实验活动。

4、二级实验室在一级实验室的基础上,增加了_______________、_____________________等安全设备。

5、依据现行国家标准,三级实验室由_____________、_____________和_____________三部分组成。

整个平面布局为_____________→_____________→_____________→_____________→_____________。

6、液体进行压力蒸汽灭菌时,液体体积不得超过__________________________。

应该__________________________,保证蒸汽能够进入。

7、BSL-2实验室操作规范:(1) 人员进入二级实验室,需经过__________________________,并经_____________________同意,方可进入;(2) 进入实验室后,应做好_____________、___________等记录;(3) 实验室工作人员根据工作内容,在实验室生物风险评估的基础上,选择并穿戴好___________________;通常情况下,应穿上鞋套,穿防护服或反穿式隔离服,戴好帽子、口罩、手套,必要时根据操作内容可戴上防护眼镜;戴帽子时,不应___________________;(4) 二级实验室内,各种可能产生___________的操作,应在生物安全柜内或其他物理保护装置中进行;(5) 将实验所需物品放入生物安全柜,按照实验步骤进行操作;如果是两个人进行操作,相互应配合,但不能影响_____________________________;(6) 实验产生的废物,应该放在生物安全柜内的废物盒里;(7) 实验结束后,首先撤出主要实验材料,随后再撤出剩余实验用品,实验废物应放在废物处理桶中并在二级实验室内进行灭菌;(8) 撤离结束后,对安全柜内所用的物品进行消毒处理,实验废物放在废物桶中,还要对生物安全柜进行消毒处理;(9) 实验产生的废物放在____________________中进行灭菌;(10) 整个实验结束后,在实验室出口处脱去个人防护装备,脱去手套,脱去防护服,脱下防护眼镜、口罩,摘掉帽子,最后脱去鞋套;并仔细_______________;(11) 在离开二级实验室之前,需要做好________________________________。

实验5 类和对象(二)

实验5 类和对象(二)

实验5 类和对象(二)实验目的:1.进一步理解类和对象的概念;2.进一步理解类的成员的访问控制的含义,公有和私有成员的区别;3.掌握构造函数和析构函数的含义与作用、定义方式和实现;4.能够根据给定的要求定义类并实现类的成员函数;5.了解C++面向对象程序设计的基本思想、基本方法和基本步骤;6.掌握MS Visual C++6.0调试C++程序的基本方法、基本步骤。

实验内容:一、基础题:1、输入下列程序,按要求进行实验,并记录实验的结果。

#include <iostream>using namespace std;class Coordinate{public:Coordinate(int x1, int y1){x=x1; y=y1;}Coordinate(Coordinate &p);~Coordinate(){cout<<"Destructor is called."<<endl;}int getx(){return x;}int gety(){return y;}private:int x, y;};Coordinate::Coordinate(Coordinate &p){x=p.x; y=p.y;cout<<"Copy initianization constructor is called."<<endl;}int main(){Coordinate p1(3,4);Coordinate p2(p1);Coordinate p3=p2;cout<<"p3=("<<p3.getx()<<","<<p3.gety()<<")"<<endl;return 0;}(1)记录程序的运行结果(2)将Coordinate类中带有两个参数的构造函数进行修改,在函数体内增加如下语句:cout<<”Constructor is called.”<<endl;重新记录程序的运行结果,并解释输出结果。

植物生理学实验试卷及答案

植物生理学实验试卷及答案

植物生理学实验试卷及答案班级:化生系09级生物技术02班学号:20091052246 姓名:杨晓剑一、名词解释(每题0.25分,4分)1、生长调节剂:2、植物激素:3、植物细胞全能性:4、种子后熟:5、溶液培养法:6、植物的抗性:7、蒸腾效率:8、植物生理学:9、代谢“源”:10、.寒害:11、道南平衡:12、水势:13、双光增益效应:。

14、质外体:15、光周期诱导:16、生长大周期:二、填空题 (每空格0.25分,15分)1、光合作用中心至少包括一个_______,_______和_______,才能导致电荷分离,将光能转为电能。

2、为了解决以下各题,应选用哪些植物激素或生长调节剂⑴插枝生根______,⑵促使胡萝卜在当年开花______,⑶除去双子叶杂草_______。

3、矿质元素对光合作用有直接和间接的影响,因为N和Mg是______的组成成分;Cl和Mn是________所必需的,而电子传递体中的_______含有Fe,____含有Cu。

4、将GA施于正在萌发的去胚大麦粒上,会诱导______,如果此时加入环已酰亚胺,则会抑制_________。

5、根据外界因素如何作用于植物,生长运动可分为______和______,前者又可分为______,______,______和______等。

6、环境污染按污染物存在的场所可分为______,______和______,其中以______和______危害面积较广,同时也易于转变为________。

7、植物激素的三个基本特征是________,________,_________。

8、植物在环境保护的作用有_______和_______。

9、对海藻来说,平衡溶液是______。

10、植物吸水有三种方式:____,____和____,其中____是主要方式,细胞是否吸水决定于____。

11、植物发生光周期反应的部位是____,而感受光周期的部位是____。

实验室安全与能力自测-5

实验室安全与能力自测-5

800. [是非] 病原微生物的研究工作必须在生物安全一级(BSL-1)、二级(BSL -2)、三级(BSL-3)和四级(BSL-4)实验室中进行。

正确错误答案:正确记住了801. [是非] 碱灼伤时,必须先用大量流水冲洗至皂样物质消失,然后可用1%~2%醋酸或3%硼酸溶液进一步冲洗。

正确错误答案:正确记住了802. [是非] 禁止在实验室吃、喝、化妆,但实验室内可以存放人类食物和饮料。

正确错误答案:错误记住了803. [是非] 剧烈运动后,不要立刻大量饮水、吃冷饮,也不要立即洗冷水澡。

正确错误答案:正确记住了804. [是非] 抗菌剂不能够杀死微生物,只能抑制它们生长和繁殖。

正确错误答案:正确记住了805. [是非] 可以在开启的紫外灯下工作。

正确错误答案:错误记住了806. [是非] 利用江河水域进行游泳锻炼时,要事先了解水域的水温,漩涡,水流,深水区、浅水区,水底水中情况等。

正确错误答案:正确记住了807. [是非] 煤气用后一定关好,如发现实验室内有煤气味应立即开窗、自然通风,并且此时禁止使用明火。

正确错误答案:正确记住了808. [是非] 某人因机械操作不慎,致使左手食指从指根完全离断,急救处理首先是找器皿保存断指,然后包扎残端伤口止血。

正确错误答案:错误记住了809. [是非] 脑震荡急救时,应让伤员平卧、安静,不可坐起或站立。

头部可冷敷,身上保暖。

若有昏迷现象者可掐人中、内关穴;如若呼吸发生障碍,可施行人工呼吸。

正确错误答案:正确记住了810. [是非] 女生月经期间,可以参加适当的体育活动,如慢跑,打乒乓球、羽毛球、排球,舞蹈等运动负荷不大的活动。

正确错误答案:正确记住了811. [是非] 操作人员在离开实验室工作区之前以及接触过传染性物质和动物之后必须洗手。

正确错误答案:正确记住了812. [是非] 强酸灼伤时,必须先用大量流水彻底冲洗,然后在皮肤上擦拭碱性药物,否则会加重皮肤损伤。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验5:Java类与对象
一、实验目的
(1)使用类来封装对象的属性和功能;
(2)掌握Java类的定义。

(3)java对象的使用
二、实验任务
(1)按要求编写一个Java程序。

(2)按要求完善一个Java程序,编译、运行这个程序,并写出运行结果。

三、实验内容
1.编写一个Java程序片断,以定义一个表示学生的类Student。

这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“获得年龄”。

2.为类Student增加一个方法public String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。

编写一个Java Application程序,创建Student类的对象,并验证新增加的功能。

class Student{
long studentID;
int classID;
String name;
String sex;
int age;
public Student(long studentID,int classID,String name,String sex,int age){ this.studentID=studentID;
this.classID=classID;
=name;
this.sex=sex;
this.age=age;
}
public long getStudentID(){
return studentID;
}
public int getClassID(){
return classID;
}
public String getName(){
return name;
}
public String getSex(){
return sex;
}
public int getAge(){
return age;
}
public String toString(){
return "学号:"+getStudentID()+"\n班号:"+getClassID()+"\n姓名:"+getName()+"\n性别:"+getSex()+"\n年龄:"+getAge();
}
}
public class StudentDemo{
public static void main(String[] args){
Student s1=new Student(90221,2,"Tom","male",20);
System.out.println(s1.toString());
}
}
运行结果:
学号:90221
班号:2
姓名:Tom
性别:male
年龄:20
2.程序填空,程序中包含以下内容:
一个学生类(Student),包含:
属性:学号s_No,姓名s_Name,性别s_Sex,年龄s_Age。

方法:构造方法,显示学号方法showNo(),显示姓名方法showName(),显示性别方法showSex(),显示年龄方法showAge(),修改年龄方法modifyAge()。

主类(X2),包含:
主方法main(),在其中创建两个学生对象s1和s2并初始化,第一个对象的属性为(101,"张三","男",18),第二个对象的属性值为(102,"李四","女",16),然后分别显示这两个学生的学号、姓名、性别、年龄,然后修改s1的年龄并显示修改后的结果。

【编程分析】按照要求首先编写Student类,其中的属性和方法根据实际情况选择相应的类型和权限修饰符,要通过方法来修改年龄,因此s_Age属性应该为private类型,否则可以直接在主类中进行修改,就没有必要使用方法了。

【参考答案】
定义的Student类:
class Student{
private int s_No;
private String s_Name;
private String s_Sex;
private int s_Age;
Student(int no, String name, String sex, int age){
s_No = no;
【代码1】:s_Name = name;
s_Sex = sex;
s_Age = age;
}
void showNo(){
【代码2】:System.out.println("学号:"+s_No);//输出学生的学号}
void showName(){
System.out.println("姓名:" + s_Name);
}
void showSex(){
System.out.println("性别:" + s_Sex);
}
void showAge(){
System.out.println("年龄:" + s_Age);
}
void modifyAge(int newAge){
【代码3】:s_Age = newAge;//更改学生的年龄
}
}
以下为主类:
public class X2 {
public static void main(String[] args) {
Student s1 = new Student(101,"张三","男",18);
Student s2 = new Student(102,"李四","女",16); //实例化对象s2,并同时初始化
System.out.println("第1个学生的信息为:");
【代码4】:s1.showNo(); //调用成员方法显示第一个对象的学号s1.showName();
【代码5】:s1.showSex(); //调用成员方法显示第一个对象的性别s1.showAge();
System.out.println("第2个学生的信息为:");
s2.showNo();
【代码6】:s2.showName();//调用成员方法显示第二个对象的姓名s2.showSex();
s2.showAge();
System.out.println("修改第1个学生的年龄:");
s1.modifyAge(24);
System.out.println("第1个学生的年龄修改为:");
【代码7】:s1.showAge();//调用成员方法显示第一个对象的年龄}
}
【运行结果】:
3.编写一个程序,程序中包含以下内容:
一个圆类(Circle) ,包含:
属性:圆半径radius;常量:PI。

方法:构造方法;求面积方法area();求周长方法:perimeter()。

主类(X4_3_1),包含:
主方法main(),在主方法中创建圆类的对象c1和c2并初始化,c1的半径为100,c1的半径为200,然后分别显示两个圆的面积和周长。

【编程分析】按照要求创建Circle类,其中的半径可以定义为int类型,PI定义为final double类型,求面积和周长的方法都应定义为double类型,在构造方法中对radius进行初始化。

【参考答案】
public class X3 {
public static void main(String[] args) {
Circle c1 = new Circle(100);
Circle c2 = new Circle(200);
System.out.println("c1.area() = " +c1.area()+"\tc1.perimenter() = "+c1.perimeter());
System.out.println("c2.area() = " +c2.area()+"\tc2.perimenter() = "+c2.perimeter());
}
}
class Circle{
int radius;
final double PI=3.14;
Circle(int r){
radius = r;
}
double area(){
return PI*radius*radius;
}
double perimeter(){
return 2*PI*radius;
}
}
【运行结果】
c1.area() = 31400.0 c1.perimenter() = 628.0
c2.area() = 125600.0 c2.perimenter() = 1256.0。

相关文档
最新文档