第3章控制流程课后作业2014

合集下载

工厂电气控制技术第三章习题参考答案

工厂电气控制技术第三章习题参考答案

第三章习题参考答案1、何谓编程语言?PLC常用的编程语言主要有哪几种?解:编程语言就是用户程序的表达方式。

PLC常用的编程语言主要有:梯形图、指令语句、顺序功能图(SFC)、级式编程语言(stage)、逻辑图编程语言、高级编程语言等几种方式。

2、梯形图与继电器控制线路图有哪些异同点?解:相同点:两种图的结构类似,采用类似的图形符号。

不同点:第1,继电器线路图为并行工作方式;梯形图为串行工作方式。

第2,继电器线路图中常开、常闭接点的数量有限;梯形图中各类软器件用于内部编程的常开、常闭接点使用次数不受限制。

3、为什么在梯形图中软器件接点的使用次数不受限制?解:因为PLC内部调用的常开、常闭触头实质是位元件的电平信号,而内部电子电路采用的CMOS RAM电子电路功耗极小,从而在有限的用户程序容量内其使用次数不受限制。

4、在梯形图中地址相同的输出继电器重复使用会带来什么结果?解:plc在扫描的时候,最后扫描到的状态就是输出状态,即使你开始的程序中输出为1,如果最后的扫描为0的话,输出也是零。

5、FX2系列PLC的基本指令有几条?各条指令的功能是什么?写出图3-92所示梯形图的语句表。

解:基本指令是实现PLC基本指令功能即逻辑运算、顺序控制、定时与计数控制的指令系统。

一共20条。

各指令的功能见表3-5所示。

-1--2-6、FX2系列PLC的步进指令有几条?各有什么用途?写出图3-93所示状态转移图的等效梯形图和语句表。

解:PLC的步进指令有两条:——设置表示。

SETSTL S。

的符号由步进开始指令,操作元件是状态器STL一个状态后,则另一个状态复位。

表示步进结束。

RET后必须使用步进结束指令,无操作目标元件,在一系列RET STL-3--4-7、FX2系列PLC的功能指令有多少条?其用途是什么?如何计算功能指令块的程序步?写-5-出图3-94所示梯形图的语句表。

解:FX2的PLC功能指令可分为程序流向控制、数据传送与比较、算术与逻辑运算、数据循环与移位、数据处理、高速处理、方便控制和外部设备通信等8种类型共97条。

程序设计教程(机械工业出版社)课后习题答案第3章程序的流程控制――语句.docx

程序设计教程(机械工业出版社)课后习题答案第3章程序的流程控制――语句.docx

第3章程序的流程控制一一语句1、编写一个程序,将华氏温度转换为摄氏温度。

转换公式为:c= |(f-32),其屮,c为摄氏温度,f为华氏温度解:#include <iostream>using namespace std;int main(){ double c, f;cout «H Please input an F-temperature : n « end!;cin » f;c = (f-32)*5/9;cout « "The C-temperature is :u « c « endl;return 0;)2、编写一个程序,将用24小时制表示的时间转换为12小时制表示的时间。

例如,输入20和16 (20点16分),输出8:16pm;输入8和16 (8点16分),输出8:16am。

解:#include <iostream>using namespace std;int main(){ int hour, minute;char noon;cout «H Please input a time in 24-hour format: u « endl;cout« "hour: M; cin » hour;if (hour<0 || hour>23){ cout « "The input hour is wrong!0 « endl;return -1;}讦(hour> 12){ hour =hour - 12;noon = p;}elsenoon = X;cout«H minute: M; cin » minute;if (minute<0 || minute>59){ cout « "The input minute is wrong!n « endl;return -1;)cout « endl «”The time in 12-hour format is : n « hour «« minute;if (noon == P)cout «M pm u « endl;elsecout «H am n « endl;return 0;}3、编写一个程序,分别按正向和逆向输出小写字母a〜z。

操作系统课后部分习题及答案

操作系统课后部分习题及答案

第2章操作系统的运行环境2.2 现代计算机为什么设置目态/管态这两种不同的机器状态?现在的lntel80386设置了四级不同的机器状态(把管态又分为三个特权级),你能说出自己的理解吗?答:现在的Intel 80386把执行全部指令的管态分为三个特权级,再加之只能执行非特权指令的目态,这四级不同的机器状态,按照系统处理器工作状态这四级不同的机器状态也被划分管态和目态,这也完全符合处理器的工作状态。

2.6 什么是程序状态字?主要包括什么内容?答:如何知道处理器当前处于什么工作状态,它能否执行特权指令,以及处理器何以知道它下次要执行哪条指令呢?为了解决这些问题,所有的计算机都有若干的特殊寄存器,如用一个专门的寄存器来指示一条要执行的指令称程序计数器PC,同时还有一个专门的寄存器用来指示处理器状态的,称为程序状态字PSW。

主要内容包括所谓处理器的状态通常包括条件码--反映指令执行后的结果特征;中断屏蔽码--指出是否允许中断,有些机器如PDP-11使用中断优先级;CPU的工作状态--管态还是目态,用来说明当前在CPU上执行的是操作系统还是一般用户,从而决定其是否可以使用特权指令或拥有其它的特殊权力。

2.11 CPU如何发现中断事件?发现中断事件后应做什么工作?答:处理器的控制部件中增设一个能检测中断的机构,称为中断扫描机构。

通常在每条指令执行周期内的最后时刻中扫描中断寄存器,询为是否有中断信号到来。

若无中断信号,就继续执行下一条指令。

若有中断到来,则中断硬件将该中断触发器内容按规定的编码送入程序状态字PSW的相应位(IBM-PC中是第16~31位),称为中断码。

发现中断事件后应执行相中断处理程序,先由硬件进行如下操作:1、将处理器的程序状态字PSW压入堆栈2、将指令指针IP(相当于程序代码段落的段内相对地址)和程序代码段基地址寄存器CS的内容压入堆栈,以保存被子中断程序的返回地址。

3、取来被接受的中断请求的中断向量地址(其中包含有中断处理程序的IP,CS的内容),以便转入中断处理程序。

《微机原理与接口技术》(第四版)周何琴课后习题答案

《微机原理与接口技术》(第四版)周何琴课后习题答案

.第1章绪论作业1.将下列二进制数转换成十进制数。

(1)11001010B=202(2)00111101B=61(3)01001101B=77(4)10100100B=1643.将下列十进制数分别转换为二进制数和十六进制数。

(2)76= 100 1100B =4CH(4)134= 1000 0110B =86H4.求下列十进制数的 BCD码(1)327=11 0010 0111 (BCD码)(2)1256=1 0010 0101 0110 ( BCD码)6.求出下列 10 进制数的原码、反码和补码(2)+85 (4)-85解: 85=0101 0101B原码: +85= 0101 0101B-85= 1101 0101B反码: +85= 0101 0101B-85= 1010 1010B补码: +85= 0101 0101B-85= 1010 1011B10.画出微型计算机的基本结构框图,说明各部分的主要功能是什么?解:微型计算机的基本结构框图如下:微处理器地址总线CPU存储器I/O 接口I/O 总线I/O 设备数据总线控制总线微处理器 CPU:控制微处理器与存储器或 I/O 设备间的数据交换;进行算术和逻辑运算等操作;判定和控制程序流向。

微处理器主要完成:(1)指令控制:从存储器中取指令,指令译码;(2)数据加工:简单的算术逻辑运算;(3)操作控制:在微处理器和存储器或者I/O 之间传送数据;(4)时间控制:程序流向控制。

存储器:用来存放数据和指令。

I/O接口:主机和外设间的桥梁,提供数据缓冲驱动、信号电平转换、信息转换、地址译码、定时控制等各种功能。

I/O 设备:输入原始数据和程序,转换成计算机能识别的信息,送入存储器去等待处理。

输出运算结果。

总线:连接计算机系统中各功能部件的信息通道。

第 2 章 8086CPU 作业2. 8086CPU 内部由哪两部分组成?它们的大致是如何工作的?答:(1)8086CPU 由指令执行部件 EU 和总线接口部件 BIU 两部分组成。

自动控制第三章作业题

自动控制第三章作业题

第三章 时域分析法1、某线性控制系统的静态速度误差系数为∞。

那么,该系统至少应为几型系统?2、已知系统的开环传递函数为100(0.11)(5)s s ++,则该系统的开环增益为 ( )。

3、某线性控制系统的静态速度误差系数为∞。

那么,该系统至少应为几型系统。

答:该系统至少应为?型系统4、控制系统的闭环极点分别为s s 12054=-=-.,,系统增益为5,试写出其闭环传递函数。

5、已知系统的开环传递函数为100(0.11)(5)s s ++,则该系统的开环增益为多少? 6、某二阶系统的闭环传递函数为2100(s) 6.4s 16s Φ=++ ,其阻尼比ξ=? 7、设系统的传递函数为G (s )=152512++s s ,则系统的无阻尼自然震荡频率n ω 为多少rad/s 。

?8、一控制系统的开环传递函数为 )22)(15.0()5.0(10)(2++++=s s s s s s G o 。

该系统是几阶系统? 9、在扰动作用点与偏差信号之间加上什么环节能使静态误差降为0?10、典型一阶系统的传递函数为1Ts 1+,其中的T 称为什么?;该系统的阶跃响应指标:σ%=? t s =?11、一阶系统的闭环极点越靠近S 平面原点:( )A 、准确度越高B 、准确度越低C 、响应速度越快D 、响应速度越慢12、某二阶系统的闭环传递函数为2200(s)28.4s 18s Φ=++,其无阻尼自然震荡频率n ω=? /rad s 。

13、若系统的开环传递函数为10 (52)s s +,则它的开环增益为多少? 14、系统的传递函数为G (s )=212551s s ++,系统的阻尼比为多少? 15、某二阶系统的闭环传递函数为2200(s)28.4s 18s Φ=++,其阻尼比是多少? 16、已知二阶系统单位阶跃响应曲线呈现出等幅振荡,则其阻尼比可能为何值?17、某系统的闭环传递函数为:()ks s s k s s G B 243223++++=,当k 为何值时,闭环系统临界稳定。

过程控制技术课后作业答案详解

过程控制技术课后作业答案详解

过程控制与自动化仪表课后作业详解第一章P152-1. (1)简述图1-6所示系统的工作原理,画出控制系统的方框图并写明每一方框图的输入/输出变量名称和所用仪表的名称。

答:1)图为液位控制系统,由储水箱(被控过程X液位检测器(测量变送器)、液位控制器、调节阀组成的反馈控制系统,为了达到对水箱液位进行控制的目的,对液位进行检测,经过液位控制器来控制调节阀,从而调节Q 1 (流量)来实现液位控制的作用。

2)框图如图1-7所示:图1-7控制系统框图3)控制器输入输出分别为:设定值与反馈值之差e (t )、控制量u(t );执行器输入输出分别为:控制量u(t)、操作变量Q 1(t);被控对象的输入输出为:操作变量Q 1(t)、扰动量Q2 (t),被控量h;所用仪表为:控制器(例如PID控制器)、调节阀、液位测量变送器。

2-3某化学反应过程规定操作温度为800℃,最大超调量小于或等于5%,要求设计的定值控制系统,在设定值作最大阶跃干扰时的过渡过程曲线如图所示。

要求:1)计算该系统的稳态误差、衰减比、最大超调量和过渡过程时间;2)说明该系统是否满足工艺要求。

答:1)稳态误差:e(8)=810-800=10衰减比:n=B1/B2=(850-810)/(820-810)=4最大超调量:。

=(850-810)/810=4.9%假设以系统输出稳定值的2%为标准,则810*2%=16.2,则过渡过程时间:ts=17min2)由于规定操作温度为800 °C,而系统稳态值为810 ℃所以不满足工艺要求。

第二章P711-3某台测温仪表测量的上下限为500℃~1000℃,它的最大绝对误差为±2℃,试确定该仪 表的精度等级;答:根据题意可知:最大绝对误差为±2℃ 则精度等级5 =±烹义100% = ±0.4% 所以仪表精度等级为0.4级1-4某台测温仪表测量的上下限为100℃~1000℃,工艺要求该仪表指示值的误差不得超过土 2℃,应选精度等级为多少的仪表才能满足工艺要求?答: 由题可得:5=± ——2—— x 100% = ±0.22%1000 -100仪表精度等级至少0.2以上。

过程控制课后习题答案

过程控制课后习题答案

过程控制课后习题答案过程控制课后习题答案过程控制是一门涉及工程领域的重要学科,它主要研究如何通过控制系统来实现对工业过程的自动化控制。

在学习过程控制的过程中,课后习题是巩固知识和提高能力的重要途径。

下面将为大家提供一些过程控制课后习题的答案,希望能对大家的学习有所帮助。

1. 什么是过程控制系统?答案:过程控制系统是指通过传感器采集过程变量的信息,经过控制器进行处理,再通过执行器对过程进行调节,从而实现对过程的自动化控制的一种系统。

它由传感器、控制器和执行器组成。

2. 什么是反馈控制?答案:反馈控制是一种常见的控制方式,它通过比较实际输出与期望输出之间的差异,将差异信号作为反馈信号输入到控制器中,从而调整控制器的输出信号,使实际输出逐渐趋近于期望输出。

3. 什么是前馈控制?答案:前馈控制是一种通过提前预测未来的扰动信号,并将其作为控制器的输入信号进行补偿的控制方式。

它可以在扰动进入系统之前对其进行抵消,从而提高系统的稳定性和响应速度。

4. 什么是PID控制器?答案:PID控制器是一种常用的控制器类型,它由比例控制、积分控制和微分控制三个部分组成。

比例控制根据误差的大小来调整输出信号,积分控制根据误差的累积来调整输出信号,微分控制根据误差的变化率来调整输出信号。

PID控制器可以通过调节三个部分的参数来实现对系统的精确控制。

5. 什么是开环控制和闭环控制?答案:开环控制是指控制器的输出信号不受系统状态的反馈影响,只根据输入信号进行调节的一种控制方式。

闭环控制是指控制器的输出信号受到系统状态的反馈影响,通过比较实际输出与期望输出之间的差异来调节输出信号的一种控制方式。

闭环控制具有更好的稳定性和鲁棒性。

6. 什么是控制系统的稳定性?答案:控制系统的稳定性是指系统在受到扰动或参数变化时,能够保持输出信号在可接受范围内波动或迅速恢复到期望值的能力。

稳定性是控制系统设计中非常重要的一个指标,它可以通过系统的传递函数或状态方程进行分析和评估。

过程控制课后习题答案

过程控制课后习题答案

过程控制课后习题答案第1章自动控制系统基本概念~~1-3自动控制系统主要由哪些环节组成?求解自动控制系统主要由检测变送器、控制器、执行器和被控对象等四个环节共同组成。

~~1-5题1-5图为某列管式蒸汽加热器掌控流程图。

先行分别表明图中pi-307、trc-303、frc-305所代表的意义。

题1-5图加热器控制流程图求解pi-307则表示就地加装的压力命令仪表,工段号为3,仪表序号为07;trc-303表示集中仪表盘安装的,具有指示记录功能的温度控制仪表;工段号为3,仪表序号为03;frc-305则表示分散仪表盘加装的,具备命令记录功能的流量掌控仪表;工段号为3,仪表序号为05。

~~~~~1-7在自动控制系统中,测量变送装置、控制器、执行器各起什么作用?求解测量变送装置的功能就是测量被控变量的大小并转变为一种特定的、统一的输入信号(例如气压信号或电压、电流信号等)送至控制器;控制器接受测量变送器送来的信号,与工艺上需要保持的被控变量的设定值相比较得出偏差,并按某种运算规律算出结果,然后将此结果用特定信号(气压或电流)发送出去执行器即为控制阀,它能够自动地根据控制器送去的信号值发生改变阀门的打开度,从而发生改变压低变量的大小。

~~~1-8.试分别说明什么是被控对象、被控变量、给定值、操纵变量、操纵介质?解:被控对象(对象)――自动控制系统中,工艺参数需要控制的生产过程、生产设备或机器。

被控变量――被控对象内建议维持设定值的工艺参数。

控系统通常用该变量的名称去称谓,例如温度控制系统,压力制系统等。

给定值(或设定值或期望值)――人们希望控制系统实现的目标,即被控变量的期望值。

它可以是恒定的,也可以是能按程序变化的。

压低变量(调节变量)――对被控变量具备较强的直接影响且易于调节(压低)的变量。

或同时实现掌控促进作用的变量。

操纵介质(操纵剂)――用来实现控制作用的物料。

~~~1-11题l-11图右图为一反应器温度控制系统示意图。

计算机操作系统(第四版)课后习题答案第三章

计算机操作系统(第四版)课后习题答案第三章

第三章处理机调度与死锁1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度?【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。

(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。

(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。

为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。

当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。

3、何谓作业、作业步和作业流?【解】作业包含通常的程序和数据,还配有作业说明书。

系统根据该说明书对程序的运行进行控制。

批处理系统中是以作业为基本单位从外存调入内存。

作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。

作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。

4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容?【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。

JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU 繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业?【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。

2014年咨询工程师考试《工程咨询概论》精讲班课后练习题第3章

2014年咨询工程师考试《工程咨询概论》精讲班课后练习题第3章

第三章工程咨询单位一、单项选择题1、工程咨询单位是指从事工程咨询业务并具有()法人资格的企业、事业单位的统称。

A.特定B.独立C.法定D.公认2、管理性工程咨询单位为()。

A.项目投资决策提供咨询服务B.工程建设管理提供咨询服务C.各行各业专业技术提供咨询服务D.宏观层面的规划提供咨询服务3、我国丙级工程咨询单位的工程咨询资格证书由()颁发。

A.中国工程咨询协会B.国家发展改革委C.省级工程咨询协会D.省级发展改革委4、作为事业的工程咨询单位,需要政府编制部门、人事部门批准编制人数,确定事业单位类型,其中属于财政全额或差额拨付事业费的单位,还须征得()同意才能成立。

A.建设部B.财政部门C.国家发展改革委员会D.咨询工程师协会5、()不是工程咨询单位的管理层次。

A.最高管理层次B.中间管理层次C.最低管理层次D.作业管理层次6、()是工程咨询单位的生命线,是其形象荣誉的表征,也是核心竞争能力的最终反映。

A.核心能力B.研发创新C.咨询服务质量D.资深的专业人才和专家7、在咨询业务市场开发分析的筛选步骤中,深入分析客户要求、公司技术能力、竞争能力、项目风险、商务竞争策略等工作是由()来完成的。

A.公司市场部B.公司专业部门C.项目部D.项目经理8、典型的项目组实行三级管理,典型项目组的第三级为()。

A.采购经理B.设计经理C.专业组D.项目经理9、下列各项不属于咨询单位项目经理责任的是()。

A.组织并聘用项目组成员B.批准项目组的工作报告C.发挥项目管理中的领导作用D.按预算控制项目的开支10、下列工作中,不属于工程咨询项目管理流程的是()。

(2010年真题)A.项目谈判B.任务分解C.检查和改进D.支持和培训11、咨询项目管理的主要工作之一是要做好关键路径行动计划,监控项目完成所必须采取的行动,往往采用(),包括行动之间的相互依赖性、谁负责具体的行动、相应行动的完成所需要的时间。

A.S曲线B.网络图C.表格法D.横道图12、在咨询项目过程控制制度中,跟踪机制要求咨询项目经理坚持()。

第3章 部分习题参考答案

第3章 部分习题参考答案

第3章部分习题参考答案3.3 题目略。

答:(a)图:能正常启动,但不能正常停止。

修改后的控制线路如下图1所示。

(b)图:因接触器线圈被短接而不能正常启动。

修改后的控制线路如下图1所示。

(c)图:因接触器线圈被短接而不能正常启动。

修改后的控制线路如下图1所示。

图1 3.27(a)、(b)、(c)图修改后的控制线路(d)图:假设KM1和KM2分别控制电机的正反转,则正转可以正常启动和停止,反转不能正常停止。

此时可修改控制线路如下图2所示。

(注:此图因控制要求的改变而改变,答案并非唯一。

)图2 3.27(d)图修改后的控制线路3.5题目略。

答:实现要求的控制线路如图3所示。

其中按钮SB2、SB4分别用于控制电机正、反转的长动;SB3、SB5分别用于控制电机正、反装的点动;SB1为停止按钮;热继电器FR实现过载保护;熔断器FU1、FU2起短路保护的作用。

3.7 题目略。

答:按下起动按钮SB1后,接触器线圈KM1得电并自锁,KM1的主触点闭合,电机正转,带动机构向前运行到前限位开关SQ1时,SQ1的常闭触点断开使KM1线圈失电,电机停止;同时,SQ1的常开触点闭合,使时间继电器KT 线圈接通,开始计时,当计时时间到时,KT 的常开触点闭合,使接触器线圈KM2接通并自锁,电机反转,带动机构后退到后限位开关SQ2时,SQ2的常闭触点断开,使KM2线圈失电,电机停止。

图中,KM1和KM2的常闭触点用来实现互锁,即KM1、KM2不能同时接通。

3.8 题目略。

实现题目所要求的主回路和控制回路如图4所示。

图3 第3.5题的参考答案 图4 第3.8题的参考答案。

(完整版)操作系统第三章课后答案

(完整版)操作系统第三章课后答案

第三章处理机调度与死锁1. 高级调度与低级调度的主要任务是什么?为什么要引入中级调度?高级调度的主要任务:用于决定把外存上处于后备队列中的哪些作业调入内存,并为它们创建进程,分配必要的资源,然后,再将新创建的进程插入就绪队列上,准备执行。

低级调度的主要任务:用于决定就绪队列中的哪个进程应获得处理机,然后再由分派程序执行将处理机分配给该进程的具体操作。

引入中级调度的主要目的:是为了提高系统资源的利用率和系统吞吐量。

10. 试比较FCFS和SPF两种进程调度算法相同点:两种调度算法都是既可用于作业调度,也可用于进程调度;不同点:FCFS调度算法每次调度都是从后备队列中选择一个或是多个最先进入该队列的作业,将它们调入内存,为它们分配资源,创建进程,然后插入到就绪队列中。

该算法有利于长作业/进程,不利于短作业/进程。

SPF调度算法每次调度都是从后备队列中选择一个或若干个估计运行时间最短的作业,将它们调入内存中运行。

该算法有利于短作业/进程,不利于长作业/进程。

15. 按调度方式可将实时调度算法分为哪几种?按调度方式不同,可分为非抢占调度算法和抢占调度算法两种。

18. 何谓死锁?产生死锁的原因和必要条件是什么?a.死锁是指多个进程因竞争资源而造成的一种僵局,若无外力作用,这些进程都将永远不能再向前推进;b.产生死锁的原因有二,一是竞争资源,二是进程推进顺序非法;c.必要条件是: 互斥条件,请求和保持条件,不剥夺条件和环路等待条件。

19.在解决死锁问题的几个方法中,哪种方法最易于实现?哪种方法是资源利用率最高?解决/处理死锁的方法有预防死锁、避免死锁、检测和解除死锁,其中预防死锁方法最容易实现,但由于所施加的限制条件过于严格,会导致系统资源利用率和系统吞吐量降低;而检测和解除死锁方法可是系统获得较好的资源利用率和系统吞吐量。

20. 请详细说明可通过哪些途径预防死锁?a.摒弃"请求和保持"条件:系统规定所有进程开始运行之前,都必须一次性地申请其在整个运行过程所需的全部资源,但在分配资源时,只要有一种资源不能满足某进程的要求,即使其它所需的各资源都空闲,也不分配给该进程,而让该进程等待;b.摒弃"不剥夺"条件:系统规定,进程是逐个地提出对资源的要求的。

计算机操作系统(习题集)第三章答案

计算机操作系统(习题集)第三章答案

一、单项选择题1、操作系统中的作业管理是一种(A )。

A.宏观的高级管理B.宏观的低级管理C.系统刚开始加电D.初始化引导完成2、作业调度又称为[1A],它决定将哪些在外存储器上的处于[2D]状态的作业调入主机内存。

系统经作业调度程序选中一个或多个作业后,就为它们分配必要的内存、设备及软资源。

然后控制权就交给了[3B],由[3]将它们变为一个或一组[4C],并[5A]。

供选择的答案:[1]: A、高级调度 B、低级调度 C、中级调度 D、进程调度[2]: A、就绪 B、阻塞 C、提交 D、后备[3]: A、存储管理模块 B、处理机管理模块 C、文件管理模块 D、设备管理模块[4]: A、指令 B、子程序 C、进程 D、程序段[5]: A、把它们挂到就绪队列上 B、为它们分配处理机C、把它们挂到后备队列上D、为它们分配设备3、处于后备状态的作业存放在(A )中。

A.外存B.内存和B D.扩展内存4、在操作系统中,JCB是指(A )。

A.作业控制块B.进程控制块C.文件控制块D.程序控制块5、作业在系统中存在与否的唯一标志是( C)。

A.源程序B.作业说明书C.作业控制块D.目的程序6、按照作业到达的先后次序调度作业,排队等待时间最长的作业被优先调度,这是指(A)调度算法。

A.先来先服务法B. 短作业优先法C.时间片轮转法D. 优先级法7、在批处理系统中,周转时间是(B )。

A.作业运行时间B.作业等待时间和运行时间之和C.作业的相对等待时间D.作业被调度进入内存到运行完毕的时间8、为了对紧急进程或重要进程进行调度,调度算法应采用( B)。

A.先来先服务法B. 优先级法C.短作业优先法D. 时间片轮转法9、操作系统中,( A)负责对进程进行调度。

A.处理机管理B. 作业管理C.高级调度管理D. 存储和设备管理10.如果系统中所有作业是同时到达的,则使作业平均周转时间最短的作业调度算法是短作业优先调度算法。

1-3章《控制工程》作业解答

1-3章《控制工程》作业解答

1-3解:1)工作原理:电压u2反映大门的实际位置,电压u1由开(关)门开关的指令状态决定,两电压之差△u =u1-u2驱动伺服电动机,进而通过传动装置控制大门的开启。

当大门在打开位置,u2=u 上:如合上开门开关,u1=u 上,△u =0,大门不动作;如合上关门开关,u1=u 下,△u<0,大门逐渐关闭,直至完全关闭,使△u =0。

当大门在关闭位置,u2=u 下:如合上开门开关,u1=u 上,△u>0,大门执行开门指令,直至完全打开,使△u =0;如合上关门开关,u1=u 下,△u =0,大门不动作。

2)控制系统方框图1-4解:1)控制系统方框图2)工作原理:a)水箱是控制对象,水箱的水位是被控量,水位的给定值h ’由浮球顶杆的长度给定,杠杆平衡时,进水阀位于某一开度,水位保持在给定值。

当有扰动(水的使用流出量和给水压力的波动)时,水位发生降低(升高),浮球位置也随着降低(升高),通过杠杆机构是进水阀的开度增大(减小),进入水箱的水流量增加(减小),水位升高(降低),浮球也随之升高(降低),进水阀开度增大(减小)量减小,直至达到新的水位平衡。

此为连续控制系统。

b) 水箱是控制对象,水箱的水位是被控量,水位的给定值h ’由浮球拉杆的长度给定。

杠杆平衡时,进水阀位于某一开度,水位保持在给定值。

当有扰动(水的使用流出量和给水压力的波动)时,水位发生降低(升高),浮球位置也随着降低(升高),到一定程度后,在浮球拉杆的带动下,电磁阀开关被闭合(断开),进水阀门完全打开(关闭),开始进水(断水),水位升高(降低),浮球也随之升高(降低),直至达到给定的水位高度。

随后水位进一步发生升高(降低),到一定程度后,电磁阀又发生一次打开(闭合)。

此系统是离散控制系统。

2-1解:(c )确定输入输出变量(u1,u2) 22111R i R i u += 222R i u = ⎰-=-dt i i C u u )(11221 得到:1121221222)1(u R Rdt du CR u R R dt du CR +=++ 一阶微分方程(e )确定输入输出变量(u1,u2)⎰++=i d t C iR iR u 1211Ru u i 21-=消去i 得到:Cudt du R C u dt du R R 1122221)(+=++ 一阶微分方程2-2解:1)确定输入、输出变量f(t)、x 22)对各元件列微分方程:222213311111122222232121311;)(;)()()()()()(x K f dtx x d B f dtdxB f x K f dt t x d m f f f dt t x d m t f t f t f t f K B B K B K B B B K =-====--=--- 3)拉氏变换:)()()()]()([)()]()([)()()(22222222131212131111s X s m s sX B s X K s X s X s B s X s m s X s X s B s sX B s X K s F =---=----4)消去中间变量:)()()()(23223232131123s X sB s m s B K s B s m s B K s B s sX B s F ++++++=+5)拉氏反变换:dtdfB x K K dt dx B K B K B K B K dtx d K m m K B B B B B B dt x d m B m B m B m B dt x d m m s s 3221232123121222212122131323132122142421)()()(=++++++++++++++2-3解:(2)2112+-+s s t t e e 22--- (4)2)1(13111914191+++-+s s st t t te e e ---+-3191914 (5)2)1(1)1(2)2(2+-+++-s s s t t t te e e ----+-222 (6)s s s s s 5.2124225.04225.022++-+⨯⨯-+⨯-5.222s i n 2c o s 5.0+----t e t t2-5解:1)D(s)=0,得到极点:0,0,-2,-5M(s)=0,得到零点:-1,∞+,∞+,∞+ 2) D(s)=0,得到极点:-2,-1,-2 M(s)=0,得到零点:0,0,-1 3) D(s)=0,得到极点:0,231j +-,231j -- M(s)=0,得到零点:-2,∞+,∞+4) D(s)=0,得到极点:-1,-2,∞- M(s)=0,得到零点:∞+2-8解:1)a )建立微分方程dtt dx Bt f t f t x t x k t f t x k t f t f bat f t f t f t f t x m B k k k i k k )()()())()(()()()()()()()()()(202201121==-===--=∙∙b)拉氏变换)()())()(()()()()()()()()()(20220112102s BsX s F s X s X k s F s X k s F s F bas F s F s F s F s X m s k k k i k k =-===--=c)画单元框图(略) d)画系统框图2)a)建立微分方程:dt t dx B t f dt t x t x d B t f t x t x k t f t f t f t f t x m oB o i B i k B B k )()())()(()())()(()()()()()(22110210=-=-=-+=∙∙b)拉氏变换:)()())()(()())()(()()()()()(02211212s sX B s F s X s X s B s F s X s X k s F s F s F s F s X m s B o i B o i k B B k o =-=-=-+=c)绘制单元方框图(略) 4)绘制系统框图2-11解:a)1212321232141H G G H G G H G G G G G -+++b)))((1)(214321214321H G G G G H G G G G G G -++++2-14解:(1)321232132132101111)()(K K K s Ts K K K TsK s K K Ts K s K K s X s X i i++=+++==φ321243032132132103402)(111)(1)()()(K K K s Ts sK K s G K K K TsK s K K Ts K s K K s G Ts K K s N s X s n ++-=+++++-==φ(2)由于扰动产生的输出为: )()()()()(321243032102s N K K K s Ts sK K s G K K K s N s s X n ++-==φ 要消除扰动对输出的影响,必须使0)(02=s X 得到:0)(430321=-s K K s G K K K 得到:2140)(K K sK s G =3-1解:1)法一:一阶惯性环节的调整时间为4T ,输出达稳态值的98%,故: 4T =1min ,得到:T =15s法二:求出一阶惯性环节的单位阶跃时间响应,代入,求出。

(完整版)计算机操作系统(第四版)课后习题答案第三章

(完整版)计算机操作系统(第四版)课后习题答案第三章

第三章处理机调度与死锁1,高级调度与低级调度的主要任务是什么?为什么要引入中级调度?【解】(1)高级调度主要任务是用于决定把外存上处于后备队列中的那些作业调入内存,并为它们创建进程,分配必要的资源,然后再将新创建的进程排在就绪队列上,准备执行。

(2)低级调度主要任务是决定就绪队列中的哪个进程将获得处理机,然后由分派程序执行把处理机分配给该进程的操作。

(3)引入中级调度的主要目的是为了提高内存的利用率和系统吞吐量。

为此,应使那些暂时不能运行的进程不再占用宝贵的内存空间,而将它们调至外存上去等待,称此时的进程状态为就绪驻外存状态或挂起状态。

当这些进程重又具备运行条件,且内存又稍有空闲时,由中级调度决定,将外存上的那些重又具备运行条件的就绪进程重新调入内存,并修改其状态为就绪状态,挂在就绪队列上,等待进程调度。

3、何谓作业、作业步和作业流?【解】作业包含通常的程序和数据,还配有作业说明书。

系统根据该说明书对程序的运行进行控制。

批处理系统中是以作业为基本单位从外存调入内存。

作业步是指每个作业运行期间都必须经过若干个相对独立相互关联的顺序加工的步骤。

作业流是指若干个作业进入系统后依次存放在外存上形成的输入作业流;在操作系统的控制下,逐个作业进程处理,于是形成了处理作业流。

4、在什么情冴下需要使用作业控制块JCB?其中包含了哪些内容?【解】每当作业进入系统时,系统便为每个作业建立一个作业控制块JCB,根据作业类型将它插入到相应的后备队列中。

JCB 包含的内容通常有:1) 作业标识2)用户名称3)用户账户4)作业类型(CPU 繁忙型、I/O芳名型、批量型、终端型)5)作业状态6)调度信息(优先级、作业已运行)7)资源要求8)进入系统时间9) 开始处理时间10) 作业完成时间11) 作业退出时间12) 资源使用情况等5.在作业调度中应如何确定接纳多少个作业和接纳哪些作业?【解】作业调度每次接纳进入内存的作业数,取决于多道程序度。

工业过程与过程控制3单元课后习题

工业过程与过程控制3单元课后习题

工业过程与过程控制第三章 比值控制系统3.1 比值与比值系数的含义有什么不同?它们之间有什么关系?答:①比值指工艺流量之比,既: ;比值系数指主、副流量变送器输出电流信号之比,既:二者之间的关系由下式决定: (变送器输出与流量成线性关系时)(变送器输出与流量成开平方关系时)3.2 用除法器进行比值运算时,对输入信号的安排有什么要求?为什么?答:应使除法器输出小于1。

除法器输出值既仪表比值系数,需要通过副流量调节器的内给定设置,大于1无法设定、等于1无法现场整定。

3.3 什么是比值控制系统?它有哪几种类型?画出它们的结构原理图。

答:比值控制系统就是实现副流量2F 与主流量1F 成一定比值关系,满足关系式:12F F K =的控制系统。

比值控制系统的类型:单闭环、双闭环、变比值系统比值控制系统。

原理图见教材。

3.4 用除法器组成比值系统与用乘法器组成比值系统有何不同之处?答:① 系统结构不同,实现比值控制的设备不同。

② 比值系数的设置方法不同,乘法方案通过在乘法器的一个输入端,输入一个外加电流信号I 0设置;除法方案通过副流量调节器的内给定设置。

3.5 在用除法器构成的比值控制系统中,除法器的非线性对比值控制有什么影响? 答:除法器环节的静态放大倍数与负荷成反比。

3.6 为什么4:1整定方法不适用于比值控制系统的整定?答:单闭环比值控制系统、双闭环的副流量回路、变比值回路均为随动控制系统,希望副流量跟随主流量变化,始终保持固定的配比关系。

出现4:1振荡时,固定配比关系不能保证。

3.7 当比值控制系统通过计算求得比值系数1K >' 时,能否仍用乘法器组成比值控制?为什么?能否改变一下系统结构,仍用乘法器构成比值控制?12F F K =min1min 2I I I I K --='max 2max1F F K K ='2max 2max 1)(F F K K ='答:当比值控制系统通过计算求得比值系数大于1时,不能用乘法器组成比值控制。

第3章VisualBasic流程控制结构+课后习题答案

第3章VisualBasic流程控制结构+课后习题答案

第3章VisualBasic流程控制结构+课后习题答案习题答案1.Dim a As Single, b As SingleDim h As Single, area As Singlea=InputBox(“请输入梯形的上边长”,”输入”)b=InputBox(“请输入梯形的下边长”,”输入”)h=InputBox(“请输入梯形的高度”,”输入”)area=(a+b)*h/2Print “area=”;area2. Dim x As Date, y As String, t As Singley=Text1.Textx=CDate(y)t=3600*Hour(x)+60*Minute(x)+Second(x)Label1.Caption=t3. Dim a As Single, b As Single, c As SingleDim d As Single, area As Singlea=InputBox(“请输入直角三角形的一条直角边”,”输入”)b=InputBox(“请输入直角三角形的另一条直角边”,”输入”) c=Sqr(a^2+b^2)d=a+b+carea=a*b/2Print “c=” & cPrint “d=” & dPrint “area=” & area4. Dim a As Single, b As Single, c As Single, d As SingleDim sum As Single, aver As Singlea=InputBox(“请输入第一科成绩”,”输入”)b=InputBox(“请输入第二科成绩”,”输入”)c=InputBox(“请输入第三科成绩”,”输入”)d=InputBox(“请输入第四科成绩”,”输入”)sum=a+b+c+daver=(a+b+c+d)/4MsgBox “sum=” & sum & vbCrLf & “aver=” & aver, , “输出”5. Dim x As Singlex=Text1If x>0 ThenLabel1.Caption=”x的绝对值是:” & xElseLabel1.Caption=”x的绝对值是:” & -xEnd If6. Dim x As Single, y As Singlex=Text1If x=0 Theny=0ElseIf x>0 Theny=2*x-1Elsey=3*x+2End IfEnd IfText2=y7. Dim I As Double, Bonus As DoubleI=Text1.TextSelect Case ICase Is<5000Bonus=I*0.01Case Is<10000Bonus=(I-5000)*0.015+5000*0.01Case Is<20000Bonus=(I-10000)*0.02+(10000-5000)*0.015+5000*0.01 Case Is<50000Bonus=(I-20000)*0.025+(20000-10000)*0.02+(10000-5000)*0.015+5000*0.01Case Is<100000Bonus=(I-50000)*0.03+(50000-20000)*0.025+(20000-10000)*0.02+(10000-5000)*0.015+ 5000*0.01Case ElseBonus=(I-100000)*0.035+(100000-50000)*0.03+(50000-20000)*0.025+(20000-10000)*0.02+(10000-5000)*0.015+5000*0.01End SelectLabel2.Caption=”奖金为:” & Bonus & “元”8. 参考《VB程序设计实验教程》中的Page 47页上的例4-6.9. Dim x As Date, y As String, Day As Integery=Text1x=CDate(y)Select Case Month(x)Case 1, 3, 5, 7, 8, 10, 12Day=31Case 2If Year(x) Mod 4=0 And Year(x) Mod 100<>0 Or Year(x) Mod 400=0 Then Day=29ElseDay=28End IfCase ElseDay=30End SelectLabel1.Caption=”该月的天数为:” & Day & “天”10. Dim sum As Long, n As Long, i As Longn=Text1sum=0For i=1 To nsum=sum+ii=i+1NextLabel1.Caption=”sum=” & sum11. Dim sum As Long, i As Integersum=0For i=11 To 1001 Step 11sum=sum+ii=i+11Next isum=sum+1010Label1.Caption=”sum=” & sum12.(1) Dim x As Single, i As IntegerDim Max As Single, Min As Singlex=InputBox(“请输入第一个数”,”输入”)Print x;Max=xMin=xFor i=2 To 10x=InputBox(“请输入下一个数”, “输入”)Print x;If Max<="">Max=xElseIf x<=Min ThenMin=xEnd IfEnd IfNext iPrintPrint “Max=” & MaxPrint “Min=” & Min(2) Dim x As Single, i As IntegerDim Max As Single, Min As Singlex=InputBox(“请输入第一个数”,”输入”) Print x;Max=xMin=xFor i=2 To 10If Max<="">Max=xEnd IfIf x<="">Min=xEnd Ifx=InputBox(“请输入下一个数”, “输入”) Print x;Next iPrintPrint “Max=” & MaxPrint “Min=” & Min13. Dim x As Integer, i As IntegerDim n As Integern=1Print 2,For x=3 To 100For i=2 To x-1If x Mod i=0 ThenExit ForEnd IfNext iIf i=x ThenPrint x,n=n+1If n Mod 4=0 ThenPrintEnd IfEnd IfNext x14. Dim x As Single, n1 As Integer, n2 As Integer Dim n3 As Integer, n4 As Integern1=0:n2=0:n3=0:n4=0x=InputBox(“请输入成绩”)Print xSelect Case xCase Is<60n1=n1+1Case Is<70n2=n2+1Case Is<90n3=n3+1Case Elsen4=n4+1End Selectx=InputBox(“请输入成绩”)Loop While x>=0Print “n1=” & n1Print “n2=” & n2Print “n3=” & n3Print “n4=” & n415. Dim x0 As Double, x As DoubleDim f As Double, f1 As Doublex=0Dox0=xf=x0*x0*x0*x0*x0-3*x0*x0+2*x0+1f1=5*x0*x0*x0*x0-6*x0+2x=x0-f/f1Loop While Abs(x0-x)>0.000001Print “x=”; x16. Dim x1 As Single, x2 As Single, t As Single, sum As Single Dim n As Integer, i As Integer, h As Single, x As Singlex1=InputBox(“请输入下限”)x2=InputBox(“请输入上限”)n=InputBox(“请输入区间个数”)h=(x2-x1)/nsum=0x=x1For i=1 To nt=(1+Sin(x)+1+Sin(x+h))*h/2sum=sum+tx=x+hPrint “n=”; n, “sum=”; sum17. Dim x As String, t As String, n As Integerx=Trim(Text1.Text)Print xn=Len(x)For i=1 To n\2t=Mid(x, i, 1)Mid(x, i, 1)=Mid(x, n-i+1, 1)Mid(x, n-i+1, 1)=tNext iPrint x18. Dim x As String, n As IntegerDim j1 As Integer, j2 As Integer, j3 As Integer x=Trim(Text1.Text)Print xn=Len(x)j1=0j2=0j3=0For i=1 To nSelect Case Mid(x, i, 1)Case “A”, “a”j1=j1+1Case “E”, “e”j2=j2+1Case “Z”, “z”j3=j3+1End SelectNext iPrint “j1=” & j1 Print “j2=” & j2 Print “j3=” & j3。

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

第3章
控制流程
一、选择题 1.下面的程序,对于输入:2 9 15,输出的结果是____B____。

#include <iostream>
using namespace std;
int main()
{
int a;
float b;
cout<<"input a,b:"<<endl;
cin>>a>>b;
cout<<"a+b="<<a+b<<endl;
return 0;
}
(A )2 (B )11
(C )26 (D )24
2.使用____B____可以设置数据输出的宽度。

(A )setbase(int n) (B )setw(int n)
(C )setfill(int n) (D )setprecision(int n)
3.为了避免嵌套的if else 语句的二义性,C++语言规定else 总是与 C 组成配对关系。

(A )缩排位置相同的if (B )在其之前未配对的if
(C )在其之前未配对的最近的if (D )同一行上的if
4.设有函数关系为⎪⎩⎪⎨⎧>=<-=0
100
01x x x y ,下面 D 选项不能正确表示上述关系。

(A )if (x<=0) (B )y=1;
if (x<0) y= -1; if (x<=0)
else y=0; if(x<0) y=-1;
else y=1; else y=0;
(C )y= -1; (D )y=-1;
if(x>=0) if(x!=0)
if(x==0) y=0; if(x>0)y=1;
else y=1; else y=0;
5.若有定义int a=7 ; 则下列语句组对应的输出结果是 D 。

switch(a%5)
{case 0 :cout<<a++;
case 1 : cout<<++a;
case 2 : cout<<a--; 运算a=7-1=6 ,此时输出第一个7(没有break ,继续运算) case 3 : cout<< --a; 运算a=6-1=5,输出第二个 5
default : cout<< “其他值”; 最后输出 其他值
}
(A)其他值(B)5 (C)7 (D)7 5
6.以下程序段中循环体语句”k++;” 执行的次数为 C 。

for(k=0,m=4; m; m-=2)
for(n=1;n<4;n++)
k++; 共执行3*2=6次(A)16 (B)12 (C)6 (D)8
7.执行下面程序段后,变量k的值为 B 。

for(k=0,m=1;m<4;m++)
{for(n=1;n<5;n++)
if(m*n%3==0) continue;
k++;}
(A) 1 (B)3 (C)6 (D)12
8.下面叙述正确的是 C 。

(A)for循环只能用于循环次数已经确定的情况
(B)for循环同do …while语句一样,先执行循环体再判断
(C)不管哪种形式的循环语句,都可以从循环体内转到循环体外
(D)for循环体内不可以出现while语句
9.下面语句中不是死循环的是 A 。

(A)int i=100; (B)int i,sum(0);
while (1) for(i=1;;i++)sum++;
{ i=i%100+1;
if(i==20) break;
}
(C)int k=0; (D)int s=3379;
do {++k; while (s++%2+3%2)s++;
} while (k>=0);
10.若输入字符串“ABC”,下面程序段的输出为 C 。

while (cin>>c,c!=‟\n‟)
cout<<c+2; 这里为c+2,2默认为整形,所以输出676869
如果在c+2前加上(char),则输出CDE (A) 222 (B)CDE (C)676869 (D)333 11.以下程序段的输出结果是 B 。

for(i=4;i<=10;i++)
{ if (i%3==0)continue;
cout<<i; }
(A)45 (B)457810 (C)69 (D)678910
二、阅读程序,写出运行结果。

1.试说明下列语句组的功能。

while(1)
{
cin>>m>>n;
if(m>0 && n>0) break;
}输出两个正整数
2.若有变量定义int count=0, m=1; 试写出下列语句组对应的输出结果。

do
{
if(m%5) continue;
count++;
}while(++m<=100); 20
3.若输入:”AB20dfz5.”,则下列程序输出结果是什么?
#include <iostream>
using namespace std;
int main()
{
char c;
while(cin>>c,c!='. ')
{
if (c>='a'&&c<'z')
c+=1;
if(c=='z') c='a';
cout<<c;
}
return 0;
}
AB20ega5
4.#include <iostream>
#include <iomanip>
using namespace std;
int main()
{ int i,j;
for (i=4;i>=1;i--)
{ cout<<setw(i+5)<<' ';
for(j=1;j<=4-i;j++)
cout<<'*'<<' ';
cout<<endl;
}
return 0;
}
三、修改下面程序中的错误
以下程序的功能是求两个非0整数相除的商和余数。

程序有五处错误(包括warning警告性错误),试找出它们加以修改,并上机验证修改结果。

#include <iostream>
using namespace std;
int main()
{ int x,y,r1,r2;
cin>>x>>y;
if(x==0||y==0)
cout<<”input error”<<endl;
else
{ if(x>y)
{r1=x/y;
r2=x%y;}
else
{r1=y/x;
r2=y%x;}
}
cout<<”商= ”<<r1<<” 余数= ”<<r2<<endl;
return 0;
}
四、程序填空
下面的程序是检查输入的算术表达式中括号是否配对,并显示相应的结果。

本程序边输入,边统计,以输入‟?‟作为表达式输入结束,然后显示结果。

#include <iostream>
using namespace std;
int main()
{
int count=0;
char c;
cout<<"请输入表达式,以输入?表示结束"<<endl;
while(cin>>c,c!='?')
{ if(c=='(')
count++;
else if( c==(…)‟)
count--;
}
if ( count=0 )
cout<<"左右括号配对"<<endl;
else if ( count>0 )
cout<<"左括号多于右括号"<<count<<" 个"<<endl;
else
cout<<"右括号多于左括号"<< -count <<" 个"<<endl;
return 0;
}
五、绘制流程图及编写程序
1.输入一个由4位数字组成的整数,把它分解为单个数字,然后输出每一位数字。

2.摸拟石头剪子布游戏。

规则:平常。

甲方(first)输入:R/r 、S/s、P/p
乙方(second)输入:R/r 、S/s、P/p
输出:赢方或平局
3.求解猴子吃桃问题。

有一只猴子每天吃现有桃子的一半,再加1个桃子,到第9天吃完的时候,发现只剩下1个桃子了。

请计算最初有几个桃子。

相关文档
最新文档