欢迎来到天天文库
浏览记录
ID:19246059
大小:478.55 KB
页数:8页
时间:2018-09-27
《算法与程序框图练习题及答案》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、1第一章算法初步1.1算法与程序框图1.1.1算法的概念1.已知直角三角形两直角边长为,,求斜边长的一个算法分下列三步:①计算;②输入直角三角形两直角边长,的值;③输出斜边长的值,其中正确的顺序是【】A.①②③B.②③①C.①③②D.②①③2.若在区间内单调,且,则在区间内【】A.至多有一个根B.至少有一个根C.恰好有一个根D.不确定3.已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99.求他的总分和平均成绩的一个算法为:第一步:取A=89,B=96,C=99;第二步:____①______;第三步:_____②_____;第四步:输出计
2、算的结果.4.写出按从小到大的顺序重新排列三个数值的算法.1.1.2程序框图1.在程序框图中,算法中间要处理数据或计算,可分别写在不同的【】A.处理框内B.判断框内C.终端框内D.输入输出框内2.将两个数a=10,b=18交换,使a=18,b=10,下面语句正确一组是【】a=cc=bb=ac=bb=aa=cb=aa=ba=bb=aA.B.C.D.3指出下列语句的错误,并改正:(1)A=B=50(2)x=1,y=2,z=3(3)INPUT“Howoldareyou”x(4)INPUT,x(5)PRINTA+B=;C(6)PRINTGood-bye!4
3、.2000年我国人口为13亿,如果人口每年的自然增长率为7‰,那么多少年后我国人口将达到15亿?设计一个算法的程序.5.儿童乘坐火车时,若身高不超过1.1m,则不需买票;若身高超过1.1m但不超过1.4m,则需买半票;若身高超过1.4m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。1.2基本算法语句1.2.1输入语句、输出语句和赋值语句1.在输入语句中,若同时输入多个变量,则变量之间的分隔符号是【】A.逗号B.空格C.分号D.顿号2.8/81输出以上程序输出的结果是【】A.3,4B.4,4C.3,3D.4,33请从下面具体的例子中
4、说明几个基本的程序框和它们各自表示的功能,并把它填在相应的括号内.4.设计一个算法,要求输入一个圆的半径,便能输出该圆的周长和面积(取3.14)。1.2.2-1.2.3条件语句和循环语句1。给出程序:INPUTIFx>9AND<100THEN=10b=MOD10(注:“\”是除以10的商,“MOD”是除以10的余数)=10*b+PRINTENDIFEND上述程序输出x的含义是__2某快递公司规定甲、乙两地之间物品的托运费用根据下列方法计算:8/81f=其中(单位:元)为托运费,ω为托运物品的重量(单位:千克),试写出一个计算费用算法,并画出相应的
5、程序框图.3如果学生的成绩大于或等于60分,则输出“及格”,否则输出“不及格”.用程序框图表示这一算法过程.4.火车站对乘客退票收取一定的费用,具体办法是:按票价每10元(不足10元按10元计算)核收2元;2元以下的票不退.试写出票价为x元的车票退掉后,返还的金额y元的算法的程序框图.5.写出计算的程序,并画出程序框图.1.3算法案例1.用秦九韶算法求多项式时的值,在运算过程中下列数值不会出现的是【】A.164B.3767C.86652D.851692.三位七进制的数表示的最大的十进制的数是【】A.322B.402C.342D.3653.将十进制下
6、的数72转化为八进制下的数为【】A.B.C.D.4.将十进制数3344化为七进制等于.5.我国古代数学家张邱建编《张邱建算经》中记有有趣的数学问题:“今有鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一凡百钱,买鸡百只,问鸡翁、母、雏各几何?”你能用程序解决这个问题吗?6.写出用二分法求方程x3-x-1=0在区间[1,1.5]上的一个解的算法(误差不超过0.001),并画出相应的程序框图及程序.第一章算法初步参考答案1.1算法与程序框图1.1.1算法的概念1.D2.C3.①;②4.算法:(1)输入三个数值;(2)从三个数值中挑出最小者并换到中;(3)
7、从中挑出最小者并换到中;(4)输出排序的结果.1.1.2程序框图1.A2.B3(1)变量不能够连续赋值.可以改为A=50B=A(2)一个赋值语句只能给一个变量赋值.可以改为x=1y=2z=38/81(3)INPUT语句“提示内容”后面有个分号(;)改为INPUT“Howoldareyou?”;x(4)INPUT语句可以省略“提示内容”部分,此时分号(;)也省略,也不能有其他符号.改为INPUTx(5)PRINT语句“提示内容”部分要加引号(“”)改为PRINT“A+B=”;C(6)PRINT语句可以没有表达式部分,但提示内容必须加引号(“”)改为P
8、RINT“Good-bye!”4.A=13R=0.007i=1DOA=A*(1+R)i=i+1LOOPUNTILA>=15
此文档下载收益归作者所有