《算法与程序框图练习题及答案.doc》由会员分享,可在线阅读,更多相关《算法与程序框图练习题及答案.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、算法与程序框图练习题及答案算法与程序框图练习题及答案:未经允许 请勿转载 第一章 算法初步1.1算法与程序框图.1算法的概念1.已经知道直角三角形两直角边长为,求斜边长的一个算法分以下三步: 计算;输入直角三角形两直角边长,的值; 输出斜边长的值,其中正确的顺序是 【 】 未经许可 请勿转载 A. B C. D.2.若在区间内单调,且,则在区间内 【 】 .至多有一个根 B.至少有一个根 C.恰好有一个根 D不确定3.已经知道一个学生的语文成绩为89,数学成绩为6,外语成绩为9.求他的总分和平均成绩的一个算法为:未经许可 请勿转载 第一步:取A89 ,B=6,C=99; 第二步:_; 第三步:
2、_; 第四步:输出计算的结果4.写出按从小到大的顺序重新排列三个数值的算法.1.2 程序框图1.在程序框图中,算法中间要处理数据或计算,可分别写在不同的 【 】 未经许可 请勿转载 A处理框内 .判断框内 C.终端框内 D.输入输出框内.将两个数=10,b18交换,使a=,b=0,下面语句正确一组是 【 】 未经许可 请勿转载a=cc=bb=ac=bb=aa=cb=aa=ba=bb=aA. . C D. 未经许可 请勿转载3指出以下语句的错误,并改正:1A=50x=1,y2,=33NPUT “How oldare yo x4IPUT ,5PN A+B;6PRINT odye!4.20年我们国家
3、人口为13亿,如果人口每年的自然增长率为7,那么多少年后我们国家人口将达到15亿?设计一个算法的程序.5.儿童乘坐火车时,若身高不超过1.1 m,则不需买票;若身高超过1.1 m但不超过1.4 ,则需买半票;若身高超过14 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。未经许可 请勿转载.基本算法语句.21输入语句、输出语句和赋值语句 .在输入语句中,若同时输入多个变量,则变量之间的分隔符号是 【 】未经许可 请勿转载.逗号 B空格 C.分号 D.顿号2. 输出 以上程序输出的结果是 【 】未经许可 请勿转载 .3, B. ,4 C.,3 D.4,3 请从下面具体的例子中说
4、明几个基本的程序框和它们各自表示的功能,并把它填在相应的括号内.4 设计一个算法,要求输入一个圆的半径,便能输出该圆的周长和面积 取3.14。1.2.2.2.条件语句和循环语句。给出程序:IPUT IF 9 AD 100 THE =1 b= MO1 注:“是除以0的商,“M是 除以10的余数=0*b+ PRIT EN I ND上述程序输出x的含义是_ 2某快递公司规定甲、乙两地之间物品的托运费用根据以下方法计算:f=其中单位:元为托运费,为托运物品的重量单位:千克,试写出一个计算费用算法,并画出相应的程序框图未经许可 请勿转载3如果学生的成绩大于或等于60分,则输出“及格,否则输出“不及格用程
5、序框图表示这一算法过程.火车站对乘客退票收取一定的费用,具体办法是:按票价每10元不足10元按10元计算核收2元;2元以下的票不退.试写出票价为x元的车票退掉后,返还的金额y元的算法的程序框图未经许可 请勿转载5.写出计算的程序,并画出程序框图1.3算法案例1.用秦九韶算法求多项式时的值,在运算过程中以下数值不会出现的是 【 】 未经许可 请勿转载 .164 B.3767 C86652 .869未经许可 请勿转载2三位七进制的数表示的最大的十进制的数是 【 】未经许可 请勿转载A.322 B.402 .342 D363.将十进制下的数72转化为八进制下的数为 【 】未经许可 请勿转载 B. C
6、. D.4. 将十进制数334化为七进制等于 5. 我们国家古代数学家张邱建编张邱建算经中记有有趣的数学问题:“今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一凡百钱,买鸡百只,问鸡翁、母、雏各几何?你能用程序解决这个问题吗?未经许可 请勿转载6. 写出用二分法求方程x3x在区间1,1.5上的一个解的算法误差不超过0.1,并画出相应的程序框图及程序. 未经许可 请勿转载第一章 算法初步参考答案:1.1算法与程序框图1.1.1算法的概念1.D 2. 3.;4算法:1输入三个数值; 2从三个数值中挑出最小者并换到中; 3从中挑出最小者并换到中; 4输出排序的结果.1.12 程序框图1.A 2.B
7、1变量不能够连续赋值.可以改为A5B=A2一个赋值语句只能给一个变量赋值.可以改为x1y2z=33INPUT语句“提示内容后面有个分号;改为IPT “Ho ol areyou?;x4INT语句可以省略“提示内容部分,此时分号;也省略,也不能有其他符号.改为INPT 5R语句“提示内容部分要加引号“ 改为PNT “A+B;C6PRT语句可以没有表达式部分,但提示内容必须加引号“ 改为PIT “oo-bye!.A=13R=07i=1D =A*1R i1LOP UIL=5 ii1RNT“达到或超过15亿人口需要的年数为:;iEN. 是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌
8、套. 程序框图是:程序是:INPUT “请输入身高h米:;hIFh=1. THN RI “免票 ESEF h999PRINT END 1.3算法案例.D 2.C 3 .设鸡翁、母、雏各x、z只,则由,得z=100-, 代入,得5x+=00,7x+4y1 求方程的解,可由程序解之程序:x=1I x14WHI 25 7x+4*=10 THEN10x-yPRINT “鸡翁、母、雏的个数别为:;x,,ED IFy=y+1WE x=x+1=1WENEND6. 用二分法求方程的近似值一般取区间a,b具有以下特征:f0,fb0由于f1=13-11=-1,.5=.1-1=870,所以取1,1.中点=125研究,以下同求-2=0的根的方法.相应的程序框图是:程序:a=1.5c=0001Dx=a+b/2f=3-1fx=x3x-F fx=0 THENRN “x=;xELSEIF fa*fx0 TENb=xLSaxEND IFEND ILOUNTL ABab=cPNT “方程的一个近似解x=;xED作 者 于华东 未经允许 请勿转载