资源简介 第2章 算法与程序实现 培优训练试题 2020—2021学年 人教中图版(2019)高中信息技术必修一一、选择题1.某算法的部分流程图如图所示。执行这部分流程后,输出 f1,f2 的值分别是( )A.5, 8 B.8, 13 C.13, 21 D.21, 342.利用计算机编写程序解决实际问题时,首先应该做的是()A.编写程序 B.设计算法 C.调试程序 D.分析问题3.以下是正确的字符串( )A.‘abc”ab” B.“abc”ab’ C.“abc”ab” D.“abc\”ab”4.条件是由条件表达式来构成的。条件表达式的值有( )种。A.1 B.2 C.3 D.45.流程图是描述算法的常用工具,图形表示的是( )。A.输入输出 B.判断 C.开始 D.处理6.下列选项中,可以作为 Python程序变量名的是( )A.a/b B.ab C.a+b D.a-b7.运行下列 Python程序,结果正确是( )a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2” D.48.下列定义变量的python程序语句变量赋值错误的是( )A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,29.执行以下流程图,则输出s的值为( )A.4134 B.4132 C.4312 D.431410.要求随机生成“ABCDEF”中某个字符,下列表达式中不正确的是( )A.Mid("ABCDEF", Int(Rnd * 6) + 1, 1) B.Mid("ABCDEF", Int(Rnd * 6) , 1)C.Chr(Int(Rnd * 6) + 65) D.Chr(Int(Rnd * 6) + Asc("A"))11.如下所示流程图执行该流程图,则输出y的结果为( )A.9 B.10 C.15 D.1612.关于算法的表示方法,以下叙述正确的是( )。A.较之流程图和伪代码,自然语言具有叙述精确、无二义性的优点B.较之自然语言和伪代码,用流程图描述可以减少歧义的产生C.较之自然语言和流程图,用伪代码描述更为简洁D.目前最常用的算法表示方法是自然语言13.某算法的部分流程图如图所示。执行这部分流程,则输出a的值为( )A.1 B.4 C.8 D.1214.有如下自定义函数,函数参数是三个Boolean类型变量,如果三个参数中至少有两个的变量值为True则函数值返回True,否则返回False。① Function f(a As Boolean, b As Boolean, c As Boolean) As Boolean f = (a And b) Or (b And c) Or (a And c) End Function② Function f(a As Boolean, b As Boolean, c As Boolean) As Boolean If a = b Then f = a Else f = c End Function③ Function f(a As Boolean, b As Boolean, c As Boolean) As Boolean If a Then f = b Or c Else f = b and c End Function④ Function f(a As Boolean, b As Boolean, c As Boolean) As Boolean f = (a Or b) And (b Or c) And (a Or c) End Function上述四个函数中能实现该要求的个数有( )A.1 B.2 C.3 D.415.在数组d中已经存放了10个不同的整数。以下流程图描述的算法功能是在数组d中查找元素值88,若找到,输出该数组元素的下标;若没找到,输出0。流程图①处应填入( )。A.m←2,flag←0 B.m←1,flag←1C.m←1,flag←0 D.m←2,flag←116.计算机组装之前首先需要完成的注意事项是( )。A.去除杂质 B.消除静电 C.轻拿轻放 D.断开电源二、填空题17.下列程序段执行后,变量s的值是_________s =0for i in range(1,4):for j in range(1,6):s=s+iprint(s)18.分析完善程序求s=3+6+9+... +300值。解决该问题,可以采用如下两种不同的方法:请补充完成上述程序:(1)____________ (2)___________19.某算法的部分流程图如图所示。执行这部分流程,若输入x的值分别为16、9、8、7、6、5、4、1,则输出的结果是( )A.6 B.6.5 C.7 D.9.33三、判断题20.一个算法可以用多种程序设计语言来实现。(___)21.王军同学编写程序解决“韩信点兵”问题后,总结出计算机解决问题的过程分为分析问题-设计算法-编写程序-调试运行程序等步骤。 (_____)22.算法就是解决问题的方法和步骤。 (_____)【参考答案】一、选择题1.C2.D3.D4.B5.B6.B7.B8.C9.A10.B11.B12.B13.C14.D15.C16.B二、填空题17.3018.i*3或3*i i19.B三、判断题20.√21.对22.对 展开更多...... 收起↑ 资源预览