中考信息技术:算法与编程 选择题 专题训练(Word版,含答案)

资源下载
  1. 二一教育资源

中考信息技术:算法与编程 选择题 专题训练(Word版,含答案)

资源简介

中考信息技术:算法与编程 选择题 专题训练
一、选择题
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.Enable
5.体力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.4
6.雷达波测速拍照系统的算法描述如右图所示,此算法的描述采用了( )。
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==1
9.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.5
12.VB是可视化的、面向对象的、( )的结构高级程序设计语言
A.采用事件驱动方式 B.采用任务驱动方式
13.在Python中运行如下侧程序,屏幕打印( #)。个
for i in range(1,21,2):
print("#")
A.9 B.10 C.11 D.20
14.计算机程序设计语言有很多种,以下不是程序设计语言的软件是( )。
A.Excel B.Visual C++ C.Python D.Visual Basic
15.在VB中,Timer控件的Interval属性是以多少为单位指定Timer事件之间的间隔?( )
A.十分之一秒 B.百分之一秒 C.千分之一秒 D.万分之一秒
16.程序中的步长是
A.1 B.10 C.3 D.y
17.如果要用数据保存某学生的家庭住址,应用什么类型( )。
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=0
while i<=100:
print(“*”)
i=i+1
A.99 B.100 C.101 D.102
22.在如图所示的流程图中,输出S的值是( )
A.55 B.10 C.11 D.45
23.为解决实际生活中某一特定问题而设计的指令序列称为 ( )。
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,False
28.下列选项中,( )不属于编程中基本的三大控制结构。
A.顺序结构 B.循环结构 C.选择结构 D.递归结构
29.以下Python程序段的输出结果是( )
A.1 2 B.1 C.1 3 D.2
30.有一段Python代码,运行之后输出结果是( )。
A.10 0 B.10 -1 C.10 1 D.0 -1
31.在VB程序中下列内容适合用整型数据存储的是( )
A.姓名 B.年龄
C.爱好 D.住址
32.在python中,下面程序输出结果是( )
x=10
y=3
Print(x%y,x**y)
A.3 1000 B.1 30 C.3 30 D.1 1000
33.在python中,运行以下程序,屏幕打印( )颗*。
for I in range(0,9,2):
print("*")
A.10 B.5 C.6 D.9
34.算法流程图中,用下列( )图形符号表示判断框。
A. B. C. D.
35.在Python中,我们通常使用(  )来存、取数据。
A.求知数 B.表达式 C.变量 D.常量
36.下列Python程序段执行后变量y的值为( )。
x=20
if x>=100:
y=5*x
else:
y=4*x
print (y)
A.20 B.40 C.80 D.100
37.以下哪个不是算法的特征( )
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.list
41.使用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.32
47.在VB中,下列不是比较运算符的是
A.> B.+ C.< D.=
48.将文本框的( )属性设为True时,只能显示信息不能输入内容。
A. locked B.visible C. enabled D.scrollbars
49.能正确表示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=4
2 a=3 s=7
3 a=2 s=9
4 a=1 s=10
5 a=0 s=10
6 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=2
2<5Y,m=2*2=4,i=2+1=3
3<5Y,m=4*2=8,i=3+1=4
4<5Y,m=8*2=16,i=4+1=5
5<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页

展开更多......

收起↑

资源预览