资源简介 中小学教育资源及组卷应用平台专题37:算法与编程(C)一、选择题1.某对分查找算法的VB程序段如下:i=1: j=7f=Falsekey=Va1 (Text1. Text) .Do While i < j And Not fm= (i+j) \2If a (m) =key Then f=TrueIf a (m) >key Then i=m-1 Else i=m+1LoopList1. Addltem Str, (i) +Str. (j) +Str. (m)数组元素a(1)到a(7)的值依次为" ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )23,42,58,66,77,83,98",运行上述程序段后,列表框List1显示的结果为"5 4 5",则文本框Text1中输入值的范围是( )www.21-cn-jy.comA.[66,77] B.[66,77) C.(66,77] D.(66,77)2.执行下列程序段,输出结果的第三行内容是( )。A.Java4 B.Python 6 C.Visual Basic 11 D.Visual Basic 12【来源:21cnj*y.co*m】3.有如下的Python程序段:该程序段运行后,语句s=s+i执行的次数是( )。A.1 B.3 C.4 D.54.设s=“students”,那么print (s[1:3])的结果是( )A.stu B.stud C.tu D.tud5.在Python循环程序中,continue 语句用于( )。A.继续本次循环 B.退出循环程序 C.结束本次循环 D.不再执行循环6.下面程序的执行结果是()x=['写作业','听音乐','运动]x.append ('看电影')print(x[3])A.写作业 B.听音乐 C.运动 D.看电影7.用计算机编程解决问题时,首先应该确定程序需要“做什么”,然后再确定程序“如何做”,请问“如何做”是属用计算机编程解决问题的( )。21cnjy.comA.设计算法 B.分析问题 C.运行调试 D.编写程序8.花都湖公园现在是花都响亮 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )的名片之一,也是最受花都人欢迎的休闲场所之一,景点各有风韵,深受大家喜爱。A同学设计了一个《花都湖景点》的VB程序。请结合图,阅读下面程序代码:command1.caption="桃花湾",其中command1是( ),caption是( ),"桃花湾"是( )。( http: / / www.21cnjy.com )该题正确答案为( )A.方法 对象 属性 B.对象 属性 值C.对象 方法 属性 D.方法 属性 值9.下列程序运行后,变量Value的值是( )x=10if x>=10:Value=3*xelse:Value=5*x+10A.30 B.40 C.50 D.6010.设a=2,b=3,c=4,d=5,表达式a>b and c<=d or 3*a>c值是( )A.True B.0 C.False D.511.某市出租车的收费标准如下:(1)3公里内(含3公里),收费8元;(2)超过3公里,按1.8元/公里收费;(3)燃油附加费2元。根据以上标准,在输入出租车行驶的公里数,计算车费的流程图中,①位置应填入( )( http: / / www.21cnjy.com )A.X=3B.X<=3C.X>3D.X<312.在python中,range(6)生成的序列是( )A.1,2,3,4,5,6 B.0,1,2,3,4,5,6 C.0,1,2,3,4,5 D.1,2,3,4,521世纪教育网版权所有13.按照下面的流程图运行,描述正确的是:()( http: / / www.21cnjy.com ) A.以两轮中间为中心,小车向左转1秒。B.以两轮中间为中心,小车向右转1秒。C.以左轮为中心,小车向右转1秒。D.以右轮为中心,小车向左转1秒。14.在python中,下面程序输出结果是( )x=10y=3Print(x%y,x**y)A.3 1000 B.1 30 C.3 30 D.1 100015.小明搭建的“二驱四轮车”。小车按下面的流程图运行,会走出一个什么样的(近似)图形呢?()( http: / / www.21cnjy.com ) A.波浪型B.圆环型C.“W”型D.“M”型16.在python中,运行以下程序,屏幕打印( )颗*。for I in range(0,9,2): print("*")A.10 B.5 C.6 D.917.当a值为56 b值为78时,执行下列程序段后,输出的结果是( )If( a>b ) ThenPrint a ‘如果a>b,输出变量a的值ElsePrint b ‘否则,输出变量 b的值End If ‘结束If分支A.a B.bC.56 D.7818.以下不是“离线版”App Inventor登录方式的是( )A.localhost:8888 B.127.0.0.1:8888 C.Log in:8888 D.本机IP:888819.下列选项中,不属于程序设计语言的是( )A.C语言 B.C++C.Java D.3D One20.下面程序的输出结果是( )#include int main() {float x=10; int y; y=x/3; printf("%d",y); return 0;}A.0 B.1 C.3 D.不确定在值21.Python中,用来统计列表中某元素数量的函数是( )。A.input() B.index() C.remove() D.count()22.下列运算符中优先级最高的是( )A.! B.- C.++ D.>=23.下列选项中,关于算法的说法不正确的是( )A.算法是程序设计的灵魂B.解决问题的过程就是实现算法的过程C.一个算法可以不产生确定的结果D.算法的作用在于记录和交流人类解决问题的思想24.若变量已经正确定义,有以下程序段i=0; do{ printf("%d",i);} while(i++); printf("%d\n ",i);其输出结果是( )A.0,0 B.0,1 C.1.1 D.程序进入无线循环25.通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第2轮排序后的结果为( )www-2-1-cnjy-comA.-3、4、8、-5、12 B.-3、4、-5、8、12C.-3、-5、4、8、12 D.-5、-3、4、8、1226.观看下面代码:若当P1引脚获取的模拟值为200时, Micro : bit单片机LED屏上显示的图像可能是:( )2·1·c·n·j·yfrom microbit import *while True:water _ level=pin1.read_ analog () #将pl引脚的模拟值设为变量“ water_ level”21*cnjy*comif water _ level<300:display show(Image. SAD)else:display. show(Image. HAPPY)A.LED灯先显示“伤心”,然后再显示“开心” B.LED灯显示“伤心”C.LED灯先显示“开心”,然后再显示“伤心” D.LED灯显示“开心”27.小丽设计了科技作品评价程序,界面和程序代码如图所示,下列说法错误的是( )( http: / / www.21cnjy.com ) ( http: / / www.21cnjy.com )A.总评分输入72时,显示“☆ 继续努力! B.总评分输入90时,显示“☆☆☆ 很棒!”C.总评分输入85时,显示“☆☆ 加油!” D.总评分输入78时,显示“☆☆ 加油!”28.小明做小球自由落体的 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )实验,他站在n米高的塔上把一个小弹球自然落下,小球每次落地后反跳回原高度的一半;再落下,以此往复。要求计算小球在第100次落地时,共经过多少米?如果用计算机编程解决该问题,应该使用哪种算法结构( )。A.顺序结构 B.循环结构 C.选择结构 D.旋转结构29.在VB中执行以下语句:input “x=”;x If x>8 then y=3*x-2 else y=2*x+1 print “y=”;y end (x的值输入为6)运行结果为: ( ) A.12 B.13 C.16 D.1830.下列程序运行后,变量y的值是( )。( http: / / www.21cnjy.com )A.80 B.90 C.100 D.210二、简答题31.根据例子填写。流程图符号符号名称 开始与结束标志 ________ ________ ________ ________三、操作题32.根据“算法思想初探”有关知识,完成填空。(1)如图是我国著名数学家华罗庚先生举的一 ( http: / / www.21cnjy.com )个“烧水泡茶”的例子。“烧水泡茶”运用的是_______方法,这种方法与算法相结合,可以优化算法的流程。( http: / / www.21cnjy.com ) (2)中央电视台曾经有一档节目,要求选手在限 ( http: / / www.21cnjy.com )定时间内猜中某一物品的售价。如果猜中就把物品奖励给选手。例如:猜一种手机的价格,手机价格在500—1000之间。选手开始报价:“800元”。主持人回答:“低了”。21·世纪*教育网—900元—高了。—850元。—猜中了。由材料可知,报价过程具有一定的技巧性,可以运 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )用__________查找的算法优化,这种查找需要先找有序数列的_______,重复操作,一步一步确定一个较小的范围。(3)篮球联赛中,有五个班级 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )的比赛积分依次是14,11,13,8,9,采用“冒泡排序法”对比赛积分进行由小到大的排序,第2轮排序的结果为:________,_______,______,_______,14。【出处:21教育名师】(4)本学期我们学习了算法思想初探,请写出算法的特征:输入项、输出项、_________、_________、___________。【版权所有:21教育】四、判断题33.在VB中,标签的Caption属性可以用来显示运算结果。( )34.在VB中,表达式0>(5>3)的值为 False。 ( )35.BBC micro:bit中,传感器指令块本身就是一个变量。( )36.解决同一个问题可能有不同的算法。( )37.通过form对象的icon属性可以改变窗体的图标。 ( )38.在VB中,在If 语句结构中,关键字End If 是必不可少的。( )39.循环语句可以解决一段代码需要重复执行的情况。( )40.在VB中,单击按钮1的事件代码应该写在Command1_Click中。( )41.VB中,颜色函数rgb(0,0,0)返回白色。( )42.修改初值、终值、步长都可以改变循环的次数。( )43.在VB中,不可以将数据定义为整型。( )44.在VB中,文本框的Text值不能更改。( )45.在VB中,加载窗体的事件是Load。( )46.VB的循环语句中,for和next不需要成对使用。( )47.VB中,circle (100, 200), 250 ,rgb(255, 0, 0)绘制的圆的半径是255。( )48.程序设计中的变量,包含变量名和变量值两部分,其中变量名是存储的数据信息。( )49.将*.vbp文件编译后生成可执行的*.exe文件,便可以在没有安装VB的计算机上运行。( )【来源:21·世纪·教育·网】50.在VB中,如果程序保存在D盘的“我的程序”文件夹中,那么代码App.Path返回的路径是“D:\我的程序”。( )21教育名师原创作品51.在Python中,语句list(range(1,10))中最大值的是10。( )52.在设置Timer控件时,Interval属性最小值应在1毫秒以上。( )五、填空题53.现在有36块砖,36人搬。男人每人搬4块,女人每人搬3块,两个小孩搬1块砖。要求一次全搬完。问需男、女、小孩各多少人?21*cnjy*com分析:设男、女、小孩人数分别为a、b、c。(1)需要满足的条件:_______=36 ________=36(2)枚举范围:男人,最多有_______人;女人,最多有_______人;小孩,最多有_______人;(小孩人数必须要偶数)54.该程序可以依据原始成绩,判 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 )断证书等级,85(含)分以上为Great,70(含)至85为Good,60(含)至70为Medium,60分以下为Bad。21教育网G=int(input(‘请输入原始成绩:'))If①__________print(‘Great')elif G<85 and G>=70:print(‘Good')②____________print(‘Medium')else:print(‘Bad')55.阅读以下程序,s = 0For k = 10 To 30 Step 5 s = s + kNextPrint s, k程序运行后,s、k的值分别为:( )、( )56.在Python中,“%”表示___________,“//”表示___________。57.下面是获取环境温度代码如下:from microbit import *while Trueprint(temperature())sleep(2500)temperature()函数的数据来自____________;取温度的时间间隔是____________。58.阅读下面的流程图,回答问题。( http: / / www.21cnjy.com )该程序执行结束后:a的值是__________,b的值是__________;x的值是__________,y的值是__________。59.打印1到100的偶数和。s=0For i in range(①____________)②______________print(“偶数和是:”,s)60.编写一个小程序,比较两个数的大小,按“比较”按钮后,输出较大的数。将下面代码补充完整,其运行效果如图:2-1-c-n-j-y( http: / / www.21cnjy.com )Private Sub Command1 Click( )a= Val(Text1. Text)b= Val (Text2 Text)If_________ThenMax=___________ElseMax=bEnd IfText3.Text=________End Sub61.input()函数主要用于数据的输入,结果返回一个 _________。62.在Python窗口中,“>>>”是 ________________。参考答案:1.D2.D3.B4.C5.C6.D7.A8.B9.A10.A11.B12.C13.B14.D15.A16.B17.D18.C19.D20.C21.D22.C23.C24.B25.B26.B27.B28.B29.B30.C31. 活动标志 判定标志 输入、输出标志 流线标志32. 统筹 二分 ( http: / / www.21cnjy.com" \o "欢迎登陆21世纪教育网 ) 中点 11 8 9 13 有穷性 确定性 可行性33.正确34.正确35.正确36.正确37.正确38.正确39.正确40.正确41.错误42.正确43.错误44.错误45.正确46.错误47.错误48.错误49.对50.正确51.错误52.正确53. 4*a+3*b+0.5*c a+b+c 3 3 3021·cn·jy·com54. G>85: elif G<70 and G>=60:55. 100 3556. 取余 取整57. 温度传感器 2.5秒58. 58 32 90 2659. 1,101 if i%2==0: s=s+i60. a>b或者b<a或者a>=b或者b<=a a Max61.字符串62.命令提示符21世纪教育网 www.21cnjy.com 精品试卷·第 2 页 (共 2 页)HYPERLINK "http://www.21cnjy.com/" 21世纪教育网(www.21cnjy.com) 展开更多...... 收起↑ 资源预览