资源简介 第2章 算法与程序实现 综合训练卷 2021—2022学年 人教中图版(2019)高中信息技术必修一一、选择题1.有如下 VB 程序段,实现镜像数功能,若s的值123456,则输出结果t为123456654321,代码如下:s = 123456i = 10: t = 0Do While s > 0LoopText1.Text = str(t)方框中的代码由以下三部分组成:( )①i = i * 100 ②s = s \ 10 ③t = t * 10 + s Mod 10 + (s Mod 10) * iA.①③② B.②③① C.②①③ D.③②①2.下列给出的赋值表达式中正确的是( )A.X+Y←0 B.—M←M C.B←A–3 D.4←B3.在数组d中已经存放了10个不同的整数。以下流程图描述的算法功能是在数组d中查找元素值88,若找到,输出该数组元素的下标;若没找到,输出0。流程图①处应填入( )。A.m←2,flag←0 B.m←1,flag←1C.m←1,flag←0 D.m←2,flag←14.关于算法的表示方法,以下叙述正确的是( )。A.较之流程图和伪代码,自然语言具有叙述精确、无二义性的优点B.较之自然语言和伪代码,用流程图描述可以减少歧义的产生C.较之自然语言和流程图,用伪代码描述更为简洁D.目前最常用的算法表示方法是自然语言5.图中有关数据结构的概念中错误的是( )A.图中有9个数据元素B.图中每个数据元素有7个数据项C.数据项名称为“姓名”的数据值类型是一样的D.第4个数据元素第3个数据项的值为“86”6.已知字典dict1=1001:”mali”, 1002:”lucy”, 1003:”jack”, 1004:”jhon” },要得到字典中的“jack”,下列方法可行的是( )A.dict1[2] B.dict11003}C.dict1[1003] D.dict1[“jack”]7.表达式(’1’+’3’)*2的结果为:( )A.8 B.‘132’ C.‘1313’ D.语法错位,程序报错。8.标准的流程图符号中,判断框上离开的箭头( )。A.只有一个 B.多于一个 C.一个也没有 D.最多有四个9.已知海伦公式,其中,a、b、c分别为三角形的三条边长。利用海伦公式求三角形面积的算法属于( )A.穷举法 B.排序法 C.解析法 D.查找法10.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是( )A.‘I’ B.‘J’ C.73 D.7411.以下选项中,属于VB合法变量名的是( )。A.gzdz$2019 B.gzdz_2019 C.2019gzdz D.true12.通过编制计算机程序解决问题的基本步骤是( )。①调试运行 ②分析问题 ③编写程序 ④设计算法A.②①③④ B.②④③① C.②③④① D.④②③①13.某算法的部分流程图如图所示。执行这部分流程,分别输入4、13、5、17、51、17则输出值依次为( )A.112,120 B.112,110 C.112,120,8 D.112,120,7二、填空题14.VB表达式2019 Mod 60 \ 2*sqr(9) 的运算结果是_____________。15.自由落体运动问题:从离地500m的高处自由落下一个小球,求从开始落下的时刻起,小球在最后1s内的位移(重力加速度g以9.8m/s2计)。16.为监控车辆是否超过规定的最高车速,交通部常用测速仪来检测。测速仪前后两次发出并接收超声波信号,再根据两次信号差,测出被测车辆的速度。如果测得车辆超速就进行违章记录,否则不进行处理。以上算法描述采用的是____________语言,这个问题应该使用__________结构来设计算法比较合适,如果用流程图来描述该部分算法,在对应该填入的内容是____________,___________。17.程序分析题(2小题本小题7分,满分15分)阅读下列流程图,写出结果当输入x=1时,输出n的值是____三、判断题18.用流程图描述算法时,矩形框用于表示判断。(_____)19.算法就是解决问题的方法和步骤。 (_____)20.在流程图中,表示输入输出功能。(______)21.编制计算机程序解决问题时,一般分为四个过程:分析问题、设计算法、编写程序、调试运行程序。(_____)【参考答案】一、选择题1.D2.C3.C4.B5.D6.C7.C8.B9.C10.B11.B12.B13.D二、填空题14.915.103m16.自然语言 条件分支 车辆超速? 进行违章记录17.3三、判断题18.错误19.对20.错误21.对 展开更多...... 收起↑ 资源预览