资源简介 中考信息技术:算法与编程 选择题 专题训练一、选择题1.图中程序的基本控制结构属于A.顺序结构 B.循环结构 C.分支结构 D.网络结构2.在VB中一行内写多条语句时,每个语句之间用( )符号分隔。A., B.: C.、 D.;3.数学表达式:ab+a2,写成对应的VB算术表达式是( )。A.ab+2a B.ab+a/2 C.a*b+a︿2 D.a*b+a*24.下列叙述中错误的是( )A.C语句必须以分号结束B.复合语句在语法上被看作一条语句C.空语句出现在任何位置上都不会影响程序运行D.赋值表达式末尾加分号就构成赋值语句5.如果要修改某个控件的宽度,需要修改的属性是( )。A.Font B.Caption C.Width D.Text6.设A、B、C表示三角形的三条边,能表示条件“任意两边之和大于第三边”的布尔表达式是( )A.A+B>C or A+C>B or B+C>A B.A+B>C and A+C>B and B+C>AC.A+B7.(必修)在VB中,下列给出的赋值语句中正确的是( )A.-A=A+3 B.3=A C.A+B=3 D.A=B+38.(必修)下列属于计算机程序设计语言的是( )A.Flash B.Word C.Excel D.VB9.用计算机实现算法解决具体问题的步骤一般为:( )。①编写程序 ②设计算法 ③分析问题 ④调试程序A.①②③④ B.③④①② C.②③①④ D.③②①④10.下列对算法描述正确的是( )A.算法只能用自然语言来描述 B.算法只能用图形的方式来描述C.同一问题可以有不同的算法 D.同一问题的算法不同,结果必然不同11.小明在程序中使用了IF语句,该语句属于下面哪种程序结构?( )A.顺序结构 B.分支结构 C.循环结构 D.交叉结构12.图中“>>>”是( ),输入相应的命令即可执行程序。 A.比较运算符 B.命令提示符 C.逻辑运算符 D.算术运算符13.在Python中运行print (3.14),运行结果为( )。A.1 B.3 C.14 D.3.1414.Input(提示性文字)的功能是( )。A.等待用户从键盘上输入数据,并返回字符串信息B.等待用户从键盘上输入数据,并返回数值型信息C.输出表达式的结果D.以上说法都不对15.在App inventor中,要实现朗读单词功能时,需要调用( )组件A.语音合成器 B.加速度传感器 C.视频播放器 D.计时器16.在Python中,执行了下列程序段后,变量z的值是( )x=9y=x**0.5z=abs(x/2-7*y)z=int(z)A.17 B.16.5 C.16 D.-1617.下列描述算法的流程图符号属于开始、结束框符号的是( )。A. B. C. D.18.运行以下程序,显示的运行结果是:11+29=40( )Num1=11Num2=29Sum=Num1+Num2print(Num1,"+",Num2,"=",Sum)A.正确 B.错误19.启动Python,第一步先启动( )。A.Python ILDE B.Python IDLE C.Python LDIE D.Python EDLI20.Python中,for循环语句的基本格式是for<循环变量>in< >: <语句块>空白处应该填写( )A.循环结构 B.循环体 C.遍历结构 D.条件21.Python使用( )函数接收用户输入的数据。A.int() B.input() C.float() D.str()22.有一段Python代码,运行之后结果是( )a=4s=0while a>=0:s=s+aa=a-1print(s,a)A.10 0 B.10 -1 C.10 1 D.死循环23.程序是完成一定处理功能的( )有序集合。A.软件 B.指令 C.字节 D.编码24.通过“冒泡排序法”,我们得到12、-3、5、9、1这5个数第1轮排序的结果为( )A.-3、5、9、1、12 B.-3、12、5、9、1C.-3、9、5、1、12 D.-3、1、5、9、1225.用计算机解决实际问题的过程中,需要进行算法设计,算法指的是( )。A.解决问题的方法和步骤 B.数值计算的方法C.实际问题的描述 D.问题解决的最终结果26.App Inventor提供的测试方式是“AI伴侣”、“( )”和“USB端口”。A.模拟器 B.WIFI C.蓝牙 D.网线27.在python中,运行以下程序,屏幕打印( )颗*。for I in range(0,9,2): print("*")A.10 B.5 C.6 D.928.下列流程图中,输入a值,当a值为0或正数时直接输出a,如果a值为负数时输出a的相反数,下列虚线框内正确的流程表达是( )。A. B. C. D.29.VB程序语句为:Command1. Caption="运行",其中 Command1是_____, Caption是_____,"运行"是_____。( )A.方法 对象 属性 B.对象 属性 值C.对象 方法 属性 D.方法 属性 值30.下表是“电子钟”程序用到的控件及属性说明Timer1控件的Interval属性设置值是1000,指的是两次调用timer事件的时间间隔为( )。A.1000秒 B.1毫秒 C.1秒 D.24秒31.在程序框图中,算法中间要处理的数据或者计算,需写在不同的( )A.处理框内 B.判断框内 C.输入输出框内 D.循环框内32.运行VB程序,可以单击标准工具栏上的按钮( )。A. B. C. D.33.重复输出10次“抗击疫情,广州加油!”,则①应填( )。For i in range(①):Print("抗击疫情,广州加油!")A.9 B.10 C.11 D.1234.在Python中运行图中的程序,得到的结果是( )。A.21 15 B.15 21 C.15 0 D.0 2135.如图所示部分流程图,其表达的程序结构称为( )A.顺序结构 B.循环结构C.选择结构 D.组合结构36.八个二进制构成一个字节(Byte),1KB=( )Byte,1MB=( ) KB,1GB= ( )MB( )A.1000,1000,1000 B.1024,1024,1024C.2000,2000,2000 D.4000,4000,400037.对于同一个问题可能有多种求解的方法(算法),也可能有不同的步骤去解决问题,这体现了算法的A.有限性 B.确定性 C.顺序性 D.不唯一性38.设a=2,b=3,c=4,d=5,表达式a>b and c<=d or 3*a>c值是( )A.True B.0 C.False D.539.对于一个含有计时器控件的窗体, 每经过一段由( )属性指定的时间间隔, 就会产生一个Timer事件。 A. Name B.Enabled C. Caption D.Interval40.能够使算法的程序和步骤表达更直观的是( )A.自然语言 B.流程图 C.数学语言 D.逻辑语言41.在VJC1.5仿真软件中,下列属于执行器模块库的是( )A. B.C. D.42.python使用( ) 函数接收用户输入的数据。A.accept( ) B.input( ) C.readline( ) D.login( )43.在程序设计的过程中,经常需要借助第三个变量C作为中间变量来交换变量A和变量B的数据,下列操作步骤正确的是( )。A.C=A;A=B;B=C B.A=B; B=A C.A=B;B=C;C=A D.C=A;B=A;B=C44.按如图所示的流程图执行程序中,如果输入x的值是4,则输出y的值为( )。A.32B.28C.36D.2445.通过“冒泡排序”的算法,我们得到12、-3、4、8、-5这5个数第2轮排序后的结果为( )A.-3、4、8、-5、12 B.-3、4、-5、8、12C.-3、-5、4、8、12 D.-5、-3、4、8、1246.以下能在窗体Form1的标题栏中显示“程序设计初步”的语句是( )。A.Form1.Name = “程序设计初步”B.Form1.Caption = “程序设计初步”C.Forml.Font = “程序设计初步”D.Forml.Title = “程序设计初步”47.下列Python程序的运行结果是( )。A.True B.False C.true D.false48.输出1到100之间的偶数。for i in range(1,101,1):if i 2==0: #如果i除以2的余数等于0print(i,end=’ ’)A.^ B.$ C.// D.%49.在Python语言中,比较两个值是否相等,我们使用( )符号。A.= B.== C.=== D.!=50.在VB中,不论何控件,共同具有的是( )属性。A.Text B.Name C.ForeColor D.Caption试卷第1页,共3页参考答案:1.B【详解】本题考查循环结构。由于图中代码是for循环,可知是循环结构,选项B正确。2.B【详解】本题考查VB编程。在VB中一行内写多条语句时,每个语句之间用:冒号分隔,选项B正确。【点睛】3.C【详解】本题考查Visual Basic相关知识。一个VB表达式一般包含着算术运算符(包括“^”、“-”、“*”、“/”、“\”、“Mod“、“+” 、“—”)等等,ab+a2写成对应的VB算术表达式是a*b+a^2,故选项C正确。【点睛】4.C【详解】把多个语句用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如以下是一条复合语句。复合语句内的各条语句都必须以分号“;”结尾;此外,在括号“}”外不能加分号。{x=y+z;a=b+c;printf("%d%d",x,a);}只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体。例如 while(getchar()!='\n');本语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。5.C【详解】本题考查VB编程。VB中,修改某个控件的宽度,需要修改Width属性,选项C正确。6.B【详解】本题考查程序相关知识点。要满足“任意两边之和大于第三边”,需A+B>C,A+C>B,B+C>A三个条件同时满足,故逻辑运算符用and,故本题选B。7.D【详解】本题考查VB编程。赋值语句要求=的左侧是变量,不能是表达式,选项D符合题意。8.D【详解】本题考查VB编程。VB是程序设计语言,其他选项是应用软件,选项D正确。9.D【详解】本题考查算法相关知识。算法解决具体问题的步骤一般为:分析问题、设计算法、编写程序、调试程序。故选D。10.C【详解】本题考查的是计算机编程的相关知识。算法的特点:有穷性,确定性,顺序性与正确性,不唯一性,普遍性算法可以用自然语言、图形语言,程序语言来表示,故A、B不对。同一问题可以用不同的算法来描述,但结果一定相同。故选项C正确。11.B【详解】本题考查编程程序结构相关基础知识。在程序中使用了IF语句,该语句属于分支结构,多与else相配。根据题意,该题正确答案选择B选项。A、C、D选项均不符合题意,故不选。12.B【详解】本题考查的知识点是python命令提示符的应用。“>>>”是python的命令提示符,用来在控制台交互式执行python代码。一般是演示小范例的时候使用。启动方式是直接运行python,不带任何参数。之后可以在>>>提示符后面输入python语句,回车就会执行并显示结果。故正确答案为B选项。13.D【详解】本题考查Python相关知识点。print无论什么类型的数据,包括但不局限于:数值型,布尔型,列表变量,字典变量都可以直接输出。故选D。14.A【详解】本题考查函数及其功能。格式: input(〈提示性文字〉),功能:等待用户从键盘上输入数据,用户输入的内容将作为函数的值,不管用户输入的是什么内容,返回的都是字符串。input()函数括号内可以包含提示性文字。因此正确答案为“A”。15.A【详解】本题考查算法与编程相关知识点。在App inventor中,要实现朗读单词功能时,需要调用语音合成器组件。故选A。16.C【详解】本题考查算法与编程。因为x=9,y=x**0.5,y等于x的0.5次幂。所以y=3。内置函数abs表示取绝对值。x/2-7*y=9/2-7*3=16.5.,z=abs(-16.5)=16.5。z=int(16.5)=16。故选C。【点睛】17.C【详解】本题考查的知识点是流程图的概念。流程图是流经一个系统的信息流、观点流或部件流的图形代表。为便于识别,绘制流程图的习惯做法是:圆角矩形表示“开始”与“结束”;矩形表示行动方案、普通工作环节用;平行四边形表示输入输出信息;菱形表示问题判断或判定(审核/审批/评审)环节;用平行四边形表示输入输出;箭头代表工作流(控制流)方向;故正确答案为C选项。18.A【详解】本题考查算法与编程。根据程序代码,Sum=40,然后输出11+29=40,双引号部分原样输出。选项A符合题意。【点睛】19.B【详解】本题考查Python相关知识。 启动Python,第一步先启动Python IDLE。故选B。20.C【详解】本题考查算法与编程。for循环可以遍历任何序列的项目, 如一个列表或者一个字符串。 for<循环变量>in<遍历结构>。故选C。【点睛】21.B【详解】本题考查Python函数。int( )函数将其它数据类型转换为整型;float( )将其它数据类型转化为浮点数;str( )将其它数据类型转换为字符串;input( )函数用于接收用户输入的数据。故选项B正确。22.B【详解】本题考查算法与编程。根据题干,循环当a小于0时,循环结束,当a=0时,a=a-1,a=-1,选项B正确,选项A、C、D均不符合题意。23.B【详解】本题考查程序相关知识。程序是完成一定处理功能的指令有序集合。故选B。24.A【详解】本题考查算法相关知识点。冒泡排序法是依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面。因此12、-3、5、9、1这5个数第1轮排序的结果为-3、5、9、1、12。故选A。25.A【详解】本题考查的知识点是算法的概念。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制、方法和步骤。故正确答案为A选项。26.A【详解】本题考查的知识点是App Inventor编程。App Inventor提供的测试方式是“AI伴侣”、“模拟器”和“USB端口”。故答案为A选项。27.B【详解】本题考查PYthon相关知识点。for i in range是用来for循环遍历的。语法格式:range(start, stop[, step]),分别是起始、终止和步长。for i in range(0,9,2)表示从0开始,到9终止(不包含9),步长为2。故输出5个#。故选B。28.A【详解】本题考查流程图相关知识。菱形是判断环节,矩形是普通工作环节用。图中要用判断语句,判断条件是a值为0或正数时,则应该是a>=0。故选A。29.B【详解】本题考查程序设计。Command1是对象名,Caption是属性名,"运行"是赋予对象的值。故选B。【点睛】30.C【详解】本题考查VB里面Timer控件属性。计时器Timer1的Interval属性用来设置隔多少毫秒触发一次,设置成1000就是1秒钟,C选项正确。【点睛】31.A【详解】本题考查算法与流程图。处理数据或计算需写在不同的处理框内,选项A正确。【点睛】32.A【详解】本题考查VB相关知识。 是开始运行程序;是停止运行程序。故选A。33.B【详解】本题考查range函数。range函数:range(start,end,step),start: 计数从start开始,默认是从0开始。end:计数到end结束,但不包括end。step:步长,默认为1。本题需要重复输出10次“抗击疫情,广州加油!”,即i值从0、1、2、3、4、5、6、7、8到9执行10次。故选项B正确。34.B【详解】本题考查算法与编程。图中程序的含义是如果m大于n,那么就交换m与n的值,m=21 n=15,m>n,交换两者的值,因此m=15,n=21,选项B正确。35.C【详解】本题考查的是流程图结构。顺序结构流程图中无判断框,循环结构有判断框和回头的流程线,选择结构有判断框无回头的流程线。图中流程图有判断框无回头流程线,故是选择结构,选项C正确。36.B【详解】本题考查计算机系统组成。1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB,选项B正确。故选B。【点睛】37.D【详解】本题考查算法与编程。同一个问题有多种求解方法,体现了算法的不唯一性,选项D正确。【点睛】38.A【详解】本题考查程序设计相关知识点。关系运算符优先级高于逻辑运算符。所以这个式子相当于(a>b)and(c<=d)or(3*a>c)a>b false所以a>b and c<=d 也假,而3*a>c为真。所以整个式子值为True。故选A。39.D【详解】本题考查程序设计。计时器只有Timer事件。当计时器的Enabled属性为True时,Timer事件将以Interval指定的时间间隔被触发,选项D正确。故选D。【点睛】40.B【详解】本题考查编程相关知识。使用流程图描述工作进程表达清晰、简捷和直观,别人也更容易理解,故选项B正确。【点睛】41.B【详解】本题考查的知识点是VJC1.5仿真软件的应用。选项中只有显示属于执行器模块库,故答案为B选项。42.B【详解】本题考查算法与编程。Python中,input( )函数用于接收用户输入的数据,选项B符合题意。43.A【详解】本题考查的知识点是数据交换算法。借助第三个变量C作为中间变量来交换变量A和变量B,算法是:第一步:C=A,将A的值给了C;第二步:A=B,将B的值给了A;第三步:B= C,将C的值给了B。故正确答案为A选项。44.A【详解】本题考查算法与流程图。y=4乘以4+3乘以4+4=16+12+4=32,选项A正确,选项B、C、D均不符合题意。45.B【详解】本题考查排序。“冒泡排序”的算法主要是找到最大的然后放置在最后,12、-3、4、8、-5第一轮排序的结果是-3、4、8、-5、12,第二轮结果是-3、4、-5、8、12,选项B正确。【点睛】46.B【详解】本题考查VB编程。窗体的标题栏内容的属性是Caption,因此窗体Form1的标题栏中显示“程序设计初步”的语句是Form1.Caption = “程序设计初步”,选项B正确,选项A、C、D均不符合题意。47.B【详解】本题考查Python相关知识。用and逻辑运算符所连接的表达式必须都为真,结果才为真。故运行结果为False。故选B。48.D【详解】本题考查算术运算符号。取余数用运算符%表示。故选项D正确。49.B【详解】本题考查的知识点是Python语言运算符的应用。在Python语法中,“=”表示赋值、“==”是等于号、“===”不是Python合法符号,“!=”表示不等于。故答案为B选项。50.B【详解】本题考查程序设计。在VB中,不论何控件,共同具有的是Name 属性,编写程序时用于引用。故选B 展开更多...... 收起↑ 资源预览