期末专题程序设计训练--选择题 九年级 人教版(Word版,含答案)

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

期末专题程序设计训练--选择题 九年级 人教版(Word版,含答案)

资源简介

期末专题训练--选择题 九年级 人教版
1.小明编写了产生随机数的VB程序,他发现通过多次点击Command1,在TextBox1里显示了不同的数,但关闭程序后再次运行,发现得到的数字序列和原先一模一样。他需要将( )加入程序中就可以实现程序每次输出的序列和以前的不一样。
A.Random B.Rnd C.Rand D.Randomize
2.在“大鱼吃小鱼”的游戏中,想让大鱼跟随鼠标移动,算法描述如下:
步骤1:判断大鱼到鼠标指针的距离;
步骤2:如果大鱼到鼠标指针的距离大于10,那么就让大鱼面向指针移动3步,否则大鱼就不移动。
要完成以上两个步骤,应选择的合适程序结构是( )。
A.树型结构
B.循环结构
C.顺序结构
D.分支结构
3.小刚在设计一个VB程序,它给的算法描述如下,这是一种( )的算法表示方法。
(1)在窗体form1上创建2个CommandButton按钮;(2)点击“变色”按钮时,窗体form1背景随机变色; (3)点击“退出”按钮时,退出程序。
A.自然语言 B.机器语言 C.流程图 D.伪代码
4.曹冲称象是大家熟悉的一个故事,如果用算法流程图来描述称象的过程,请补充完整流程图。( )
A.再把大象牵到大船上
B.往船上装石块,使船下沉到原记号处为止
C.测量记号离船舷的距离
D.在水面处的船身上再做一个记号
5.在VB中,要实现每间隔一段时间响应一次事件需要用到下面哪个控件?( )
A.TextBox B.Label C.Num D.Timer
6.程序是完成一定处理功能的( )有序集合。
A.软件 B.指令 C.字节 D.编码
7.VB是可视化的、面向对象的、( )的结构高级程序设计语言
A.采用事件驱动方式 B.采用任务驱动方式
8.小东同学用VB编写“移动的坦克”游戏时将Image控件的( )属性设置为True以便图像可以缩放。
A.Stretch B.Index C.Enabled D.Visible
9.在程序运行过程中,所有语句都是一条接一条执行,不跳过也不重复,这种程序结构称为( )
A.顺序结构 B.判断结构 C.选择结构 D.循环结构
10.For语句,在计算机程序结构中,属于下列哪种程序结构?( )
A.顺序结构 B.分支结构 C.循环结构 D.交叉结构
11.小华同学使用VB程序保存了一个工程文件,这种工程文件的拓展名是( )
A..vbp B..mp4 C..bmp D..doc
12.执行下图所示的流程后,输出m的值为( )。
A.5 B.8 C.16 D.32
13.有三个杯子A,B,C。A中装有可乐,B中装有雪碧,C为空瓶,且三个杯子容量一样。请你把A和B液体互换。使用流程图来描述这个算法如下,请问这个算法属于哪种结构?( )
A.顺序结构 B.选择结构
C.循环结构 D.条件结构
14.下列流程图中,输入a值,当a值为0或正数时直接输出a,如果a值为负数时输出a的相反数,下列虚线框内正确的流程表达是( )。
A. B. C. D.
15.小明在程序中使用了IF语句,该语句属于下面哪种程序结构?( )
A.顺序结构 B.分支结构 C.循环结构 D.交叉结构
16.明天是星期六,张华和李明商量,如果天气好他们就去公园野餐,否则就在家里看书学习。根据不同的天气情况,选择不同的安排。这体现了算法中的哪种结构呢( )?
A.顺序结构 B.选择结构 C.循环结构 D.条件结构
17.小王同学想使用计算机编程设计一款射击游戏,如果击中目标则显示“恭喜,击中目标!”否则显示“没有击中目标”,下图是截取该程序关于这一功能的流程图,请问这是程序基本结构中的哪种结构?( )
A.顺序结构
B.循环结构
C.平行结构
D.选择结构
18.新型冠状病毒有着很强的传染性。小王同学想要给大家模拟演示病毒的传播和扩散情况,对于这个问题,你认为最适合用( )方法直观形象地来解决这个问题。
A.文字说明 B.画图软件绘制冠状病毒
C.使用计算机编程创建模型动画演示传播和扩散 D.编写数学方程式
19.关于下图中的指令块组描述错误的是( )
A.图中的指令块组是循环结构
B.图中两个图标之间的时间间隔是200ms
C.启动模拟器后,两个图标循环显示10次
D.图中的指令块组是顺序结构
20.在VB中,Select Case数值表达式,属于程序设计中的哪种结构?( )
A.顺序结构 B.分支结构 C.循环结构 D.交叉结构
21.启动VB后,系统为用户新建的工程起一个名为( )的临时文件。
A.窗体1
B.工程
C.工程1
D.窗体
22.执行以下VB程序,s的结果是( )
A.55 B.18 C.22 D.30
23.以下问题最适合用计算机编程来处理的是( )。
A.确定放学回家路线 B.计算100000以内的素数之和
C.计算一个同学期中考试各科成绩总分 D.了解明天天气情况
24.python使用缩进作为语法边界,一般建议怎样缩进?( )
A.一个空格 B.两个空格 C.四个空格 D.八个空格
25.( )是应用软件的设计者提供给用户使用软件工程的窗口,是VB中的重要对象。
A.字体 B.窗体 C.图像 D.工具
26.针对某市出租车收费政策的算法如下:
步骤1:上车后计价设备里程数清零 步骤2:到达目的地后读取本次行驶里程 步骤3:根据判断结果进行计算,如果本次里程数小于或等于3公里按8(元)收费,如果本次里程数大于3公里则按8+(本次里程数-3)*2+2.5(元)收费
上述算法描述采用了( )。A.自然语言 B.机器语言 C.流程图 D.程序设计语言
27.以下关于计算机程序设计语言的正确说法是( )。
A.高级语言是高级计算机才能执行的语言 B.机器语言和汇编语言都是低级语言
C.计算机能直接执行汇编语言程序 D.计算机可以直接执行高级语言程序
28.小华想每次单击按钮时,让名称为boy的图像框控件往上移动,请问它可以在单击按钮事件中输入( )代码。
A.boy.Top = boy.Top + 100 B.boy.Top = boy.Top - 100
C.boy.height = boy.height + 100 D.boy.height = boy.height - 100
29.在VB中,下列哪个是启动程序运行,从而观看运行效果的快捷键?( )
A.F3 B.F4 C.F5 D.F6
30.该流程图描述的是任意输入两个整数X和Y,按从小到大的顺序输出显示。下列描述正确的是()
A.此程序为循环结构 B.此程序为顺序结构 C.判断语句为x>y D.判断语句为x31.以下说法中正确的是:( )
A.计算机语言有机器语言、汇编语言、高级语言
B.计算机语言只有三种,即Basic语言、Pascal语言、C语言
C.只有机器是低级语言
D.高级语言接近自然语言,能被计算机直接识别和接受
32.对于VB窗体的名称,下列说法不正确的是( )
A.第一个窗体名称默认为Form1
B.修改名称时尽量含义清晰
C.好的名称有利于程序的维护
D.窗体的名称是不可以修改的
33.在VB中,定义的变量名长度不能超过( )个字符。
A.32 B.64 C.127 D.255
34.以下方法中,不能添加VB控件的是( )
A.双击工具箱中的某个控件
B.单击工具箱中的某个控件,在窗体空白处拖拽
C.复制窗体的某个控件,在空白处,选择“粘贴”
D.复制某控件的代码,窗体自动生成相应的控件
35.在VB中,CommandButton控件主要是实现( )功能。
A.按键功能 B.显示文字 C.显示图片 D.播放声音
36.python运行程序的快捷键是( )
A.F1 B.F2 C.F5 D.F8
37.在VB编程中,如果需要鼠标的当前位置,或了解按下(释放)的是鼠标哪个键及需要配合键盘上的shift键时,不能使用的事件有:( )
A.Click B.MouseDown C.MouseUp D.MouseMove
38.要将一篇文稿中多个词语“国际互联网”换成“Internet”,支持批量操作的方法是( )
A.使用复制与粘贴的方法
B.使用工具栏上的格式刷按钮
C.使用编辑菜单中的“查找与替换”功能
D.手工逐个修改
39.下列流程图图示中,表示“判断”的框图是( )。
A. B. C. D.
40.在VB中,TextBox控件可以提供用户输入或者显示文本,又称为( )
A.输入控件 B.输出控件 C.文字控件 D.文本框控件
试卷第1页,共3页
试卷第1页,共3页
参考答案:
1.D
【详解】本题考查VB编程。Randomize将随机数生成器初始化,种子每时每刻都在改变,每次输出的序列和以前的不一样,选项D正确。
2.D
【详解】本题考查算法相关知识。在一个算法中,经常会遇到一些条件的判断、算法的流程根据条件是否成立有不同的流向,这种先根据条件作出判断,再决定执行哪一种操作的结构称为分支结构。本题中的算法描述,在步骤2中可以看到有条件判断,故选D。
3.A
【详解】本题考查程序设计。算法的描述方式有︰自然语言、流程图、伪代码等。自然语言就是人们日常生活中通常所用的语言,题目中描述的就是人们日常用的语言。故选A。
【点睛】
4.B
【详解】本题考查算法与程序设计。用算法流程图来描述称象的过程,把大象牵到船上、在水面处的船身上做一个记号、牵走大象、往船上装石块使船下沉到原记号处为止、称出所有石块的重量。故选项B正确。
【点睛】
5.D
【详解】本题考查VB相关知识。A选项textbox为文本框控件,与题意不符不选。B选项label用于为输入控件定义文本标签——即显示在输入控件旁边的说明性文字,与题意不符不选。C选项num为数字控件,与题意不符不选。D选项Timer类主要负责计划任务的功能,也常用来做一下周期性同步工作,因此可以实现每间隔一段时间响应一次事件的功能。综上所述,D选项正确。
6.B
【详解】本题考查程序相关知识。程序是完成一定处理功能的指令有序集合。故选B。
7.A
【详解】本题考查程序设计。VB中,对于某个对象而言,事件(event)就是发生在该对象上的事情,通常这是由用户在对象上激发的一种动作,每个事件都可以驱动一段程序的运行。VB的语言特色具体表现在∶可视化的设计平台、事件驱动的编程机制、强大的数据库功能、ActiveX技术、网络功能。它采用的是事件驱动方式,选项A正确。故选A。
【点睛】
8.A
【详解】本题考查程序设计。Image控件可以用来显示图片,一般有Picture属性设置和Stretch属性设置,前者用来加载图片,后者用来调整图形大小,取值为True或False。当为True时,将自动放大或缩小图像框中的图形使其与图像框大小相适应。故选A。
【点睛】
9.A
【详解】本题考查程序结构的相关知识。顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。故本题正确选项为A。
10.C
【详解】本题考查算法与编程。for循环可以遍历任何序列的项目, 如一个列表或者一个字符串。循环结构:反复执行某个或某些操作,知道条件为假或为真时才停止循环,分为当型循环和直到型循环,当型循环先判断条件,当条件为真时执行循环体,直到型循环先执行循环体,再判断条件,当条件为假时结束循环。故选C。
【点睛】
11.A
【详解】本题考查VB的相关知识。.vbp(Visual Basic Project)是VB的工程文件,.mp4是常见的视频文件扩展名,.bmp是图像文件扩展名,.doc是Word2003以前版本的文本文档的扩展名。故本题正确选项为A。
12.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选项。
13.A
【详解】本题考查算法相关知识。顺序结构是最简单的程序结构,也是最常用的程序结构,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。故选A。
14.A
【详解】本题考查流程图相关知识。菱形是判断环节,矩形是普通工作环节用。图中要用判断语句,判断条件是a值为0或正数时,则应该是a>=0。故选A。
15.B
【详解】本题考查编程程序结构相关基础知识。在程序中使用了IF语句,该语句属于分支结构,多与else相配。根据题意,该题正确答案选择B选项。A、C、D选项均不符合题意,故不选。
16.B
【详解】本题考查算法结构。算法结构包括顺序结构、选择结构和循环结构。题目中,根据条件(如果天气好)判断选择,条件为真,他们就去公园野餐,否则就在家里看书学习,这属于分支结构,也称为选择结构。故选项B正确。
17.D
【详解】本题考查算法的控制结构。算法含有三种控制结构:顺序结构、选择结构和循环结构。选择结构又称分支结构,根据条件判断选择不同的支执行:条件为真,执行Y指向的流程线下的语句块1,否则,执行N指向的流程线下的语句块2。故D正确。
18.C
【详解】本题考查的对计算机编程动画相关知识的了解。
计算机编程动画提供了多种模型生成技术,可以产生各种形象逼真的模型,使所展示的效果更直观形象。
故选项C正确。
19.D
【详解】本题考查的是程序设计相关知识。图中显示重复10次,则A和C正确。指令执行过程中暂停200ms,则B正确。排除ABC选项,故选D。
20.B
【详解】Select Case是计算机语言,是VB6.0条件控制语句之一,根据给定的条件判断程序的流程走向,属于选择结构,选择结构其实就是分支结构,故本题正确选项为B。
21.C
【详解】本题考查VB相关知识。启动VB后,系统为用户新建的工程起一个名为“工程1”的临时文件。根据题意,C选项正确。A、B、D选项均不符合题意,故不选。
22.B
【详解】本题考查VB相关知识点。for i =0 to 10 step 3是指i分别=0,3,6,9。利用s=s+i;i=0时,s=0+0,s=0;i=3时,s=0+3,s=3;i=6时,s=6+3,s=9;i=9时,s=9+9,s=18。故选B。
23.B
【详解】本题考查信息的处理。确定放学回家路线,可以通过百度地图来确定,选项A错误;计算100000以内的素数之和,解决这个问题首先需要分析问题、设计算法、编写程序和调试运行,这符合计算机编程处理问题的步骤,选项B正确;计算一个同学期中考试各科成绩总分,可以通过Excel来统计处理,选项C错误;了解明天天气情况,可以通过网络、电视等了解,选项D错误。
24.C
【详解】本题考查的知识点是Python语言的语法知识。Python有着严格的缩进规范,一般缩进是四个空格。故答案为C选项。
25.B
【详解】本题考查VB相关知识。窗体是应用软件的设计者提供给用户使用软件工程的窗口,是VB中的重要对象。根据题意,B选项正确。A、C、D选项均不符合题意,故不选。
26.A
【详解】本题考查算法描述的表达方式。题中出租车收费政策的算法描述采用的是自然语言。故本题选择A选项。
27.B
【详解】本题考查计算机程序设计语言。从计算机诞生,计算机语言经历了机器语言、汇编语言和高级语言几个阶段。高级语言所编制的程序是不能直接被计算机识别的,就是说它必须经过转换(编译)才能被执行,选项A错误;汇编语言是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。机器语言和汇编语言都是低级语言,选项B正确;机器语言是由二进制代码构成的,计算机可直接识别由二进制代码构成的指令,因此计算机能直接执行的语言是机器语言,选项C、D错误。
28.B
【详解】本题考查VB的相关知识。vb窗体的位置不是以 X Y 座标定位的,而是以 left属性 (左边距离) top属性 (顶部距离),要上移窗体,就要把 top属性 (距顶部距离)减少,故本题正确选项为B。
29.C
【详解】本题考查VB编程。VB中,F5是运行程序的快捷键,选项C正确。
30.C
【详解】本题考查流程图。此程序为选择结构,要按从小到大的顺序,判断框内应填写x>y。故选项C正确。
31.A
【详解】本题考查算法与编程。计算机语言有机器语言、汇编语言、高级语言。Basic语言、Pascal语言、C语言都是高级语言。高级语言接近自然语言,但是需要进行编译才能被计算机识别和接受。选项A符合题意,选项B、C、D均不符合题意。
32.D
【详解】本题考查VB的相关知识。在VB中,我们可以先选中要改名的窗体,在属性里找Caption属性,一般第一个窗体都默认Form1,然后改成自己想要的名称就可以,故选项为D。
33.D
【详解】本题考查VB的相关知识。VB中变量的命名规则之一:变量名的长度不能超过255个字符。故本题正确选项为D。
34.D
【详解】本题考查VB控件使用方法的知识。对于VB工具箱内的控件,我们可以直接双击某个控件,即可在窗体上绘制一个规整的控件;我们还可以点击一下,然后在窗体上拖曳绘制。对于窗体内的控件,可以通过复制粘贴的方式,添加同类型的控件。故选项A、B、C可以添加VB控件,选项D不可以。故选项D正确。
35.A
【详解】本题考查VB的相关知识。CommandButton命令按钮最常用的事件是鼠标点击(Click)事件,当点击按钮时,犹如发出了一道命令,而这也正是“命令按钮”这个说法的由来。
故本题正确选项为A。
36.C
【详解】本题考查Python相关知识点。python运行程序的快捷键是F5。故选C。
37.A
【详解】本题主要考查VB的基础知识。在VB编程中,如果需要鼠标的当前位置,或了解按下(释放)的是鼠标哪个键及需要配合键盘上的shift键时,能使用的事件只有MouseDown、MouseUp、MouseMove,故不能使用的只有Click事件,选项A正确。
38.C
【详解】本题考查字处理软件的基本操作。在字处理软件中,要将一篇文稿中多个词语“国际互联网”换成“Internet”,支持批量操作的方法是使用编辑菜单中的“查找与替换”功能,如下图:
39.B
【详解】本题考查算法流程图。“输入/输出框”用平行四边形表示,选项A错误;“判断框”用菱形表示,选项B正确;“开始/结束框”用圆角矩形表示,选项C错误;“处理框”用矩形表示,选项D错误。
40.D
【详解】本题考查VB编程。VB中,TextBox控件是文本框控件,选项D正确。
答案第1页,共2页
答案第1页,共2页

展开更多......

收起↑

资源预览