高一数学人教a版必修三练习:第一章_算法初步1.2.1含解析.docVIP

  • 0
  • 0
  • 约1.5千字
  • 约 3页
  • 2021-09-06 发布于北京
  • 举报

高一数学人教a版必修三练习:第一章_算法初步1.2.1含解析.doc

(本栏目内容,在学生用书中以独立形式分册装订!) 一、选择题(每小题5分,共20分) 1.下列给出的输入语句和输出语句中,正确的是(  ) ①INPUT a,b,c,d,e ②INPUT X=1 ③PRINT A=4 ④PRINT 10,3*2,2/3 A.①②           B.②③ C.③④ D.①④ 解析: 输入语句和输出语句中不能用赋值语句,因此②③错误. 答案: D 2.下列给出的赋值语句中正确的是(  ) A.3=A B.M=-M C.B=A=2 D.x+y=0 解析: 变量不能给常数赋值,变量可以给变量赋值,不能同时给两个变量连续赋值如C. 答案: B 3.运行如图所示的程序,输出的结果是(  ) eq \x(\a\al(a=1,b=2,a=a+b,PRINT a,END)) A.1 B.2 C.3 D.4 解析: 程序执行时首先赋值a=1,b=2,然后将a+b的值赋值给a,此时a=3,输出a即输出3. 答案: C 4.执行下列算法语句后的结果(xMODy表示整数x除以整数y的余数)为(  ) INPUT “x,y=”;x,y A=x*y B=x MOD y C=A*y+B PRINT A,B,C END (运行时从键盘上输入16和5) A.A=80,B=1,C=401 B.A=80,B=3,C=403 C.A=80,B=3.2,C=403.2 D.A=80,B=3.2,C=404 解析: 第一句输入x=16,y=5,第二句A=16×5=80,第三句B取16除以5的余数,∴B=1,第三句C=80×5+1=401. 答案: A 二、填空题(每小题5分,共15分) 5.下面的程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将程序补充完整. INPUT “x1=”;1.1 INPUT “x2=”;________ S=________ PRINT S 解析: 由于程序的功能是求所输入的两个数的平方和,所以,S=xeq \o\al(2,1)+xeq \o\al(2,2);又由于最后输出的结果是3.46,所以3.46=1.12+xeq \o\al(2,2),解得 xeq \o\al(2,2)=2.25,又x2是正数,所以x2=1.5. 答案: 1.5 x1^2+x2^2 6.已知一段程序如下: INPUT “M=”;M N=M M=2*6 P=(M*N)/2 Q=3*P PRINT M,N,P,Q END 若输入的是3,则运行结果是________. 解析: 由“N=M”,得N=3;由“M=2*6”,得M=12;由“P=(M*N)/2”,得P=18;由“Q=3*P”,得Q=54. 答案: 12,3,18,54 7.结合下图,下面程序输出的结果为________.   INPUT “a,b=”;a,b S1=a^2 S2=S1-b^2 PRINT S2 END 解析: 该程序功能是求一个边长为a的正方形,去掉一个边长为b的小正方形后剩余的面积(即阴影部分面积),最后输出S2的值为a2-b2. 答案: a2-b2 三、解答题(每小题10分,共20分) 8.已知函数f(x)=3x-1,求f[f(2)]的值,编写一个程序,解决上述问题. 解析: 程序如下: eq \x(\a\al(x=2,y=3*x-1,x=y,y=3*x-1,PRINT y,END)) 9.把下列程序用程序框图表示出来. A=20 B=15 A=A+B B=A-B A=A*B PRINT A+B END 解析: 程序框图如下:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档