资源简介 中考信息技术:算法与编程 选择题 专题训练一、选择题1.下列可以作为C语言赋值语句的是( )A.x=3 B.a=b=6 C.i—; D.y=int(x);2.后缀为vbp的文件表示A.类模块文件 B.窗体文件 C.数据库文件 D.工程文件3.图中程序的基本控制结构属于A.顺序结构 B.循环结构 C.分支结构 D.网络结构4.时间控件响应的事件是A.Timer B.Interval C.Click D.Enable5.体力T超过200且敏捷度M不低于5.4的表达式是( )。A.T>200 And M>=5.4 B.T>200 Or M>5.4 C.T>=200 And M>=5.4 D.T>200 Or M>=5.46.雷达波测速拍照系统的算法描述如右图所示,此算法的描述采用了( )。A.自然语言 B.机器语言C.流程图 D.程序设计语言7.下列数据中,属于字符串常量的是( )A.abcd B. C.‘a1b2c3d4’ D.“好666”8.下列表达式的值为True的是( )。A.2>3 and 4<=5 B.4<=5 and 4%5<0 C.“abe”<“Abc” D.3<2 or 3//2==19.1至20之间所有偶数和的算法描述如图:该算法采用的描述方法属于( )。 A.流程图 B.自然语言 C.计算机语言 D.图示法10.字符串是一个字符序列,例如有一字符串s='float',如果要取出后面3个字符,下面答案中正确的是( )A.s[3] B.s[-3:] C.s[-3] D.s[:-3]11.程序中的步长是A.3 B.2 C.0 D.512.VB是可视化的、面向对象的、( )的结构高级程序设计语言A.采用事件驱动方式 B.采用任务驱动方式13.在Python中运行如下侧程序,屏幕打印( #)。个for i in range(1,21,2):print("#")A.9 B.10 C.11 D.2014.计算机程序设计语言有很多种,以下不是程序设计语言的软件是( )。A.Excel B.Visual C++ C.Python D.Visual Basic15.在VB中,Timer控件的Interval属性是以多少为单位指定Timer事件之间的间隔?( )A.十分之一秒 B.百分之一秒 C.千分之一秒 D.万分之一秒16.程序中的步长是A.1 B.10 C.3 D.y17.如果要用数据保存某学生的家庭住址,应用什么类型( )。A.整型 B.布尔类型 C.字符型 D.函数18.在VB中输入代码时,为增强程序的可读性,通常用( )作为注释符,使后面的内容绿色显示A.// B. ‘ C.; D. *19.(必修)下列不属于计算机高级语言的是( )A.C++语言 B.VB语言 C.汇编语言 D.JAVA语言20.以下说法不正确的是( )A.在C程序中,严格区分大小写字母B.一个C源程序有且仅有一个main函数C.在C程序中,注释只能位于一条语句的后面D.一个C程序总是从main函数开始执行21.在python中输入以下代码,屏幕打印( )颗*。i=0while i<=100:print(“*”) i=i+1A.99 B.100 C.101 D.10222.在如图所示的流程图中,输出S的值是( )A.55 B.10 C.11 D.4523.为解决实际生活中某一特定问题而设计的指令序列称为 ( )。A.文件 B.语言 C.程序 D.文档24.使用计算机进行程序设计来解决实际问题,其基础是A.计算机语言描述 B.算法设计 C.流程图设计 D.掌握英语25.在VB集成环境下,具有Text常见属性的是哪种类型的对象( )A.命令按钮 B.标签框 C.文本框 D.图片框26.高速公路出入口ETC收费算法描述如下:步骤1:入口读取ETC卡中车辆信息,剩余金额步骤2:记录车辆进入高速时间,收费站步骤3:出口读取ETC卡中车辆信息步骤4:根据出口收费站计算路费步骤5:扣除ETC卡中相应路费,显示扣款金额和余额上述算法描述采用了( )。A.流程图 B.机器语言C.思维导图 D.自然语言27.Python中布尔型变量的值为( )A.真,假 B.0,1 C.T,F D.True,False28.下列选项中,( )不属于编程中基本的三大控制结构。A.顺序结构 B.循环结构 C.选择结构 D.递归结构29.以下Python程序段的输出结果是( )A.1 2 B.1 C.1 3 D.230.有一段Python代码,运行之后输出结果是( )。A.10 0 B.10 -1 C.10 1 D.0 -131.在VB程序中下列内容适合用整型数据存储的是( )A.姓名 B.年龄C.爱好 D.住址32.在python中,下面程序输出结果是( )x=10y=3Print(x%y,x**y)A.3 1000 B.1 30 C.3 30 D.1 100033.在python中,运行以下程序,屏幕打印( )颗*。for I in range(0,9,2): print("*")A.10 B.5 C.6 D.934.算法流程图中,用下列( )图形符号表示判断框。A. B. C. D.35.在Python中,我们通常使用( )来存、取数据。A.求知数 B.表达式 C.变量 D.常量36.下列Python程序段执行后变量y的值为( )。x=20if x>=100:y=5*xelse:y=4*xprint (y)A.20 B.40 C.80 D.10037.以下哪个不是算法的特征( )A.抽象性 B.确定性 C.有穷性 D.可行性38.VB中哪个不是关系运算符( )A.= B.< C.> D.^39.程序中“name=input(”请输入你的姓名:“)”中( )是变量。A.name B.= C.input D.“请输入你的姓名:”40.在Python中,下面哪个不是其数据类型的是( )。A.char B.int C.float D.list41.使用VB编辑,会用到工具箱中的工具,这些工具称为A.事件 B.工具 C.控件 D.窗体42.用for循环实现输出2到200之间的所有偶数,包括2和200,则range(a,b,c)应设置为。( )A.(2,200,2) B.(2,201,2) C. (2,201,1) D. (2,200,1)43.小车右转约2.7秒可以转90度角。小车按下面的流程图运行,会走出一个“田”字。那么,小车行驶的起始位置是什么呢?() A. B. C. D.44.通过观察程序代码(如下图所示),如果小华在下图的“文本框1”中,输入“38”后,点击“测量体温”按钮,“文本框2”会显示( )。 A.正常 B.异常 C.出错 D.没有显示45.如图所示,属于程序的三种基本结构中的( )。A.顺序结构 B.选择结构 C.嵌套结构 D.循环结构46.执行下图所示的流程后,输出m的值为( )。A.5 B.8 C.16 D.3247.在VB中,下列不是比较运算符的是A.> B.+ C.< D.=48.将文本框的( )属性设为True时,只能显示信息不能输入内容。 A. locked B.visible C. enabled D.scrollbars49.能正确表示C语言中的字符常量的是( )。A.‘\0X41’ B.“A” C.‘\0’ D.“\0”50.如图中是定义了一个名称为Prime的( )A.元组 B.列表 C.字典 D.元素试卷第1页,共3页试卷第1页,共3页参考答案:1.C【详解】本题考查算法与编程。A、B选项没有分号,赋值语句不能缺少分号。D选项x没有定义。故选C。【点睛】2.D【详解】本题考查VB编程。vbp是工程文件,frm是窗体文件,选项D符合题意,选项A、B、C均不符合题意。3.B【详解】本题考查循环结构。由于图中代码是for循环,可知是循环结构,选项B正确。4.A【详解】本题考查程序设计。计时器只有Timer事件。当计时器的Enabled属性为True时,Timer事件将以Interval指定的时间间隔被触发,选项A正确。故选A。【点睛】5.A【详解】本题考查的是逻辑关系符。and表示并且;or表示或者。故选项A正确。6.C【详解】本题考查算法和流程图相关知识。如右图所示,此算法的描述采用了流程图,C选项正确。A、B、D选项均不符合题意,故不选。7.D【详解】本题考查VB编程。VB中,字符串常量需要用双引号括起,选项D符合题意,选项A、B、C均不符合题意。8.D【详解】本题考查编程相关知识。and逻辑运算连接的条件必须都为真,值才为真;or逻辑运算连接的条件满足一个为真,值就为真。A中2>3值为假;B中4%5的值是4,大于0 ;C中两个值无法进行比较;D的值为True。故选D。9.A【详解】本题考查的知识点是算法的应用。如图所示,该算法使用流程图描述。故正确答案为A选项。10.B【详解】本题考查的知识点是Python字符串操作语法。字符串s='float',想要取出后面3个字符串的方法有s[-3:]、s[2:]、s[2:5]。故正确答案为B选项。11.A【详解】本题考查程序设计。顺序结构:程序中的各个操作是按照它们在源代码中的排列顺序依次执行的;分支结构:根据某个特定的条件进行判断后,选择其中一支执行,分为单项选择、双选选择和多项选择;循环结构:反复执行某个或某些操作,知道条件为假或为真时才停止循环,分为当型循环和直到型循环,当型循环先判断条件,当条件为真时执行循环体,直到型循环先执行循环体,再判断条件,当条件为假时结束循环。把1赋值给x , x的范围为1到10 ,每循环一次x增加3,即步长为3,选项A正确。故选A。12.A【详解】本题考查程序设计。VB中,对于某个对象而言,事件(event)就是发生在该对象上的事情,通常这是由用户在对象上激发的一种动作,每个事件都可以驱动一段程序的运行。VB的语言特色具体表现在∶可视化的设计平台、事件驱动的编程机制、强大的数据库功能、ActiveX技术、网络功能。它采用的是事件驱动方式,选项A正确。故选A。【点睛】13.B【详解】本题考查Python相关知识点。for i in range是用来for循环遍历的。语法格式:range(start, stop[ ,step]),分别是起始、终止和步长。for i in range(1,21,2)表示从1开始,到21终止(不包含21),步长为2。故输出10个#。故选B。14.A【详解】本题考查算法与编程。常用的程序设计语言有VB、C++、Python、Java等,Excel是数据处理软件不是程序设计语言,选项A符合题意。15.C【详解】本题考查程序设计。Timer控件在运行时不显示,若将Interval默认值设为0,则表示时钟不起作用。若将Interval设为1000,则程序运行时每1秒就执行一次事件过程。在VB中,Timer控件的Interval属性是以千分之一秒为单位指定Timer事件之间的间隔。故选C。【点睛】16.C【详解】本题考查VB编程。Step是步长,程序中是3,选项C正确。17.C【详解】本题考查编程相关知识。家庭住址有汉子有数字,应该用字符型保存。故选C。18.B【详解】本题考查VB编程。VB中用单引号来充当注释符,选项B符合题意,选项A、C、D均不符合题意。19.C【详解】本题考查算法与编程。计算机高级语言有C++、VB、JAVA等,汇编语言不是计算机高级语言,选项C符合题意。20.C【详解】本题考查算法与编程。在C程序中,严格区分大小写字母;一个C源程序有且仅有一个main函数;良好的注释说明,一般建议是写在语句的上面;一个C程序总是从main函数开始执行。故选C。【点睛】21.C【详解】本题考查算法与编程。根据题干代码含义,循环执行从0到100,总共100次,因此会输出101个*。选项C正确。22.A【详解】本题考查算法与流程图。根据循环可知,第一次循环,i=1,s=1。第二次循环,i=2,s=3,以此类推。s是求1+2+....+10之和,s最后的值是55,选项A正确,选项B、C、D均不符合题意。23.C【详解】本题考查程序相关知识。为解决实际生活中某一特定问题而设计的指令序列称为程序。故选C。24.B【详解】本题考查算法与编程。使用计算机进行程序设计来解决实际问题,实际上就是算法,而算法的基础是算法设计,选项B正确。【点睛】25.C【详解】本题考查VB编程。文本框中具有Text常见属性,选项C符合题意,选项A、B、D均不符合题意。26.D【详解】本题考查算法描述。由题意可知,该高速公路出入口ETC收费算法描述属于自然语言。故选项D正确。27.D【详解】本题考查算法与编程。Python中布尔型变量的值为True,False。故选D。【点睛】28.D【详解】本题考查控制结构。编程中基本的三大控制结构分别为:顺序结构、选择结构、循环结构。故递归结构不属于。本题选择D选项。29.C【详解】本题考查算法与编程。range(x,y,z),其中代表[x,y-1]区间的数,z代表步长。i从1到4之间,首先输入1,步长为2,第二次为3,循环跳出。选项C符合题意,选项A、B、D均不符合题意。30.B【详解】本题考查Python相关知识。while循环条件是a>=0,故当a<0循环终止;每次循环s和a的值为:1 a=4 s=42 a=3 s=73 a=2 s=94 a=1 s=105 a=0 s=106 a=-1循环终止。故选B。31.B【详解】本题考查的是数据类型。姓名是文字、字母组成,一般设置为文本类型,故选项A错误;年龄是数字组成,可以设置为整型数据,故选项B正确,爱好是由文字组成,一般设置为文本,故选项C错误;住址是文字和数字等组成,一般可以设置文本类型,故选项D错误。32.D【详解】本题考查Python相关知识。%是取余数,故x%y=10%3=1。**表示冥次方,x**y=1000。故选D。33.B【详解】本题考查PYthon相关知识点。for i in range是用来for循环遍历的。语法格式:range(start, stop[, step]),分别是起始、终止和步长。for i in range(0,9,2)表示从0开始,到9终止(不包含9),步长为2。故输出5个#。故选B。34.A【详解】本题考查算法与流程图。菱形框表示判断,选项A正确,选项B、C、D均不符合题意。35.C【详解】本题考查常量与变量相关知识点。程序中的数据,需要保存到计算机的内存中,而计算机的内存,就像储物柜,为了方便存取内存中的数据,需要给内存中存放数据的位置做一个标记,通常使用字符作为内存的标记,而这个字符就称为“变量”。因此正确答案为“C”。36.C【详解】本题考查Python语句。当x=20执行后进行判断x>=100不成立,执行y=4*x,此时y的值为4*20,即80。故选项C正确。37.A【详解】本题考查算法与流程图。算法的特征有穷性、确定性、输入、输出、可行,抽象性不是算法的特征,选项A符合题意。【点睛】38.D【详解】本题考查VB编程。^是取幂运算符,是算术运算符,不是关系运算符,选项D符合题意,选项A、B、C均不符合题意。39.A【详解】本题考查算法与编程。程序代码“name=input(”请输入你的姓名:“)”,=赋值的左侧就是变量,因此name是变量,选项A正确。40.A【详解】本题考查Python相关知识。char是字符类型。故选A。41.C【详解】本题考查程序设计。使用VB编辑,会用到工具箱中的工具,这些工具称为控件。故选C。【点睛】42.B【详解】本题考查range函数。range函数格式为range(a,b,c),意思是输出从a开始,步长为c,一直到b+1结束的数据。依据题意实现输出2到200之间的所有偶数,且包括2和200,a应为2,b应为201,c应为2。故选项B正确。43.C【详解】本题考查的知识点是图形化编程。选项中红色箭头代表小车,根据代码指令,只有C选项符合题意。故正确答案为C选项。44.B【详解】本题考查VB编程。根据题干及代码可知,如果体温大于37.3,会显示异常。选项B正确,选项A、C、D均不符合题意。45.B【详解】本题考查VB相关知识。选择结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。图中是选择结构。故选B。46.C【详解】本题考查流程图。1<5Y,m=1*2=2,i=1+1=22<5Y,m=2*2=4,i=2+1=33<5Y,m=4*2=8,i=3+1=44<5Y,m=8*2=16,i=4+1=55<5N 结束 。故本题选择C选项。47.B【详解】本题考查VB编程。>、<、=都是关系运算符,是比较运算符,+是算术运算符,选项B符合题意,选项A、C、D均不符合题意。48.A【详解】本题考查VB编程。只显示信息不能输入,说明是锁死状态,因此文本框属性locked设置为True,选项A符合题意,选项B、C、D均不符合题意。49.C【详解】本题考查编程相关知识。语言规定,在每一个字符串常量的结尾,系统都会自动加一个字符'\0'作为该字符串的“结束标志符”,系统据此判断字符串是否结束。这里要特别强调一点:'\0'是系统自动加上的,不是人为添加的。故选C。50.B【详解】本题考查算法与编程相关知识。图中定义的是一个列表。故选B。答案第1页,共2页答案第1页,共2页 展开更多...... 收起↑ 资源预览