资源描述:
《必修3算法初步练习题及答案-必修3新课标人教版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第一章算法初步1.1算法与程序框图1.1.1算法的概念1.下面的结论正确的是【】A.一个程序的算法步骤是可逆的B.一个算法可以无止境地运算下去的C.完成一件事情的算法有且只有一种D.设计算法要本着简单方便的原则2.下面对算法描述正确的一项是【】A.算法只能用自然语言来描述B.算法只能用图形方式来表示C.同一问题可以有不同的算法D.同一问题的算法不同,结果必然不同3.下面哪个不是算法的特征【】A.抽象性B.精确性C.有穷性D.唯一性4.算法的有穷性是指【】A.算法必须包含输出B.算法中每个操作步骤都是可执行的C.算法的步骤必须有限D.以上说法均不正确5.早上从起床到出门需要洗脸刷牙(5min)
2、、刷水壶(2min)、烧水(8min)、泡面(3min)、吃饭(10min)、听广播(8min)几个步骤,从下列选项中选最好的一种算法【】A.S1洗脸刷牙、S2刷水壶、S3烧水、S4泡面、S5吃饭、S6听广播B.S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭、S5听广播C.S1刷水壶、S2烧水同时洗脸刷牙、S3泡面、S4吃饭同时听广播D.S1吃饭同时听广播、S2泡面;S3烧水同时洗脸刷牙;S4刷水壶6.看下面的四段话,其中不是解决问题的算法是【】A.从济南到北京旅游,先坐火车,再坐飞机抵达B.解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C.方程有两个实根D.求1+
3、2+3+4+5的值,先计算1+2=3,再计算3+3=6,6+4=10,10+5=15,最终结果为157.写出求1+2+3+4+5+6+…+100的一个算法.可运用公式1+2+3+…+=直接计算.第一步______①_______;第二步_______②________;第三步输出计算的结果.8.写出1×2×3×4×5×6的一个算法.1.1.2程序框图1.算法的三种基本结构是【】A.顺序结构、模块结构、条件结构B.顺序结构、循环结构、模块结构C.顺序结构、条件结构、循环结构D.模块结构、条件结构、循环结构2.给出以下四个问题,①输入,输出它的相反数;②求面积为的正方形的周长;③在三个不等实数中
4、,求一个数的最大数;④求函数的函数值。其中不需要用条件语句来描述其算法的有【】A1个B2个C3个D4个3用二分法求方程的近似根的算法中要用哪种算法结构【】A顺序结构B条件结构C循环结构D以上都用4.在输入语句中,若同时输入多个变量,则变量之间的分隔符号是【】A.逗号B.空格C.分号D.顿号i=2S=1DOS=S﹡ii=i+2LOOPUNTILi>68PRINTSEND5.下列程序执行的目的是【】A.求的值B.求的值C.求的值D.求的值6.在程序语言中,下列符号分别表示什么运算*;\;∧;SQR();ABS()?7.下列程序运行后,a,b,c的值各等于什么?(1)a=3(2)a=3b=-5b=
5、-5c=8c=8a=ba=bb=cb=cPRINTa,b,cc=aENDPRINTa,b,cEND8.写出下列程序运行的结果.(1)a=2(2)x=100i=1i=1WHILEi<=6DOa=a+1x=x+10PRINTi,aPRINTi,xi=i+1i=i+1WENDLOOPUNTILx=200ENDEND9.某次考试,满分100分,按规定:x≥80者为良好,60≤x<80者为及格,小于60者不及格,设计一个当输入一个同学的成绩x时,输出这个同学属于良好、及格还是不及格的算法,并画出程序框图.1.2基本算法语句1.2.1输入语句、输出语句和赋值语句1.对赋值语句的描述正确的是【】①可以给变
6、量提供初值②将表达式的值赋给变量③可以给一个变量重复赋值④不能给同一变量重复赋值A.①②③B.①②C.②③④D.①②④2.下列给出的赋值语句中正确的是【】A.B.C.D.3.将两个数=8,=7交换,使=7,=8,使用赋值语句正确的一组【】A.=,=B.=,=,=C.=,=D.=,=,=4.给出四个输入语句、输出语句和赋值语句⑴输出语句输出;;(2)输入语句输入=3(3)赋值语句3=B(4)赋值语句A=B=2则其中正确的个数是【】A.0个B.1个C.2个D.3个5.下面一段程序执行后输出结果是。程序:A=2A=A*2A=A+6输出A6.写出图1、图2中程序框图的运行结果:图1图2开始输入,b输
7、出S结束开始输入R输出结束(1)图1中输出S=_______________;(2)图2中输出=_______________.7.设计一个算法,计算一个学生数学、语文、英语三门课的平均成绩。8.设计一个算法,交换两个变量A和B的值,并输出交换前后的值。1.2.2-1.2.3条件语句和循环语句1.下面为一个求30个数的平均数的程序,在横线上应填充的语句为【】s=0i=1DOINPUT“x=”,xs=s+xi=