资源简介 浙江省湖州市长兴县2018-2019学年九年级上学期信息技术期末考试试卷一、选择题(本大题共25题,每小题2分,共50分)1.(2019九上·长兴期末)下列关于算法的说法,错误的是( )A.算法就是解决问题的方法和步骤。B.算法执行后可以不产生确定的结果。C.解决问题的算法可以多种多样。D.算法不可以无限地操作下去不停止。【答案】B【知识点】算法的概念及表示方法【解析】【分析】根据算法的概念和特征可知,算法是解决一切问题的方法和步骤,选项A正确;算法执行后产生的结果是确定的,选项B错误;解决问题的算法可以是多样性的,选项C正确;算法是有限步,不可以无限地操作下去,选项D正确。故答案选B。【解答】本题考查算法的概念及特征。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法的特征有:有穷性、确定性、输入、输出、可行性。2.(2019九上·长兴期末)下面是关于剥毛豆的算法描述:①检查篮中是否有剩余毛豆;②若无,则算法结束。③若有,将毛豆剥壳,豆粒放入碗中,豆壳放入垃圾桶;再回到①。该算法的表示方法是( )A.自然语言 B.流程图C.伪代码 D.程序设计语言【答案】A【知识点】算法的概念及表示方法【解析】【解答】题干中是用自然语言描述算法。故答案选A。【分析】本题考查描述算法的方法。自然语言描述算法通俗易懂。流程图使用图形表示算法的思路是一种极好的方法。伪代码是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。程序设计语言是用于书写计算机程序的语言。语言的基础是一组记号和一组规则。3.(2019九上·长兴期末)计算机内所有的信息都是以( )数码形式表示的。A.八进制 B.十六进制 C.十进制 D.二进制【答案】D【知识点】计算机处理问题的过程【解析】【解答】计算机内部只能识别0和1,用的是二进制。故答案选D。【分析】本题考查计算机识别的数制。八进制0-7。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字。十进制是0-9。二进制是0、1。4.(2019九上·长兴期末)VB中每个窗体对应一个窗体文件,窗体文件的扩展名是( )。A..bas B..cls C..frm D..vbp【答案】C【知识点】程序的创建【解析】【解答】VB的窗体文件扩展名是.frm。故答案选C。【分析】本题考查VB各种文件的扩展名。.frm是窗体文件。.vbp是工程文件;.cls是类模块文件。.bas是模块, 不能直接运行。5.(2019九上·长兴期末)在 Visual basic中,语句Com1 Caption="确定"中的"Com1"是( )A.属性值 B.属性名 C.对象名 D.类名【答案】C【知识点】对象及其属性【解析】【解答】Com1是命令按钮的一个实例,对象名。Caption是对象的属性。故答案选C。【分析】本题考查vb语句。Com1 Caption=“确定”是定义一个命令按钮,Com1是命令按钮的一个实例,对象名。Caption是对象的属性。6.(2019九上·长兴期末)在 Visual Basic窗体中添加一个文本框控件在工具箱中要单击的控件是( )A. B. C. D.【答案】B【知识点】VB控件【解析】【解答】选项A:标签控件;选项B:文本框控件;选项C:图像控件;选项D:按钮控件。故答案选B。【分析】本题考查VB窗体控件名称。7.(2019九上·长兴期末)小明想要打开以前设计的 Visual basic工程文件修改,他应打开下列哪种扩展名的文件( )A.bas B.frm C.vbp D.exe【答案】C【知识点】程序的创建【解析】【解答】选项A:模块文件;选项B:窗体扩展名;选项C:工程文件的扩展名;选项D:可执行文件。故答案选C。【分析】本题考查VB文件扩展名。8.(2019九上·长兴期末)图片框控件 PictureBox可以通过下列哪个函数加载图片( )A.Image() B.Load Picture()C.Prcture() D.LoadImage()【答案】B【知识点】VB控件【解析】【解答】vb中图片框架加载图片的函数是Load Picture()。故答案选B。【分析】本题考查加载图片函数。9.(2019九上·长兴期末)在VB程序设计时,我们可以通过代码设置对象的属性,下图是通过代码对标签的属性进行设置,下面说法正确的是( )A.单击 command1后,标签labe2上显示文字的字体大小为40号B.单击 command2后,标签 label1上显示文字的颜色为绿色C.单击 command1后,标签labe2上显示文字的字体大小为60号D.单击 command2后标签 label1上显示文字的颜色为红色【答案】D【知识点】对象及其属性【解析】【解答】图片中有两段函数代码。第一段代码含义是,点击command1时,标签1的字体大小40,标签2的字体颜色是绿色。第二段代码含义是,点击command2时,标签2的字体大小是60,标签1的字体是红色。故答案选D。【分析】本题考查VB程序代码中的对象与属性。10.(2019九上·长兴期末)在Ⅴisual Basic中表达式15/3*2-Sqr(9)+Val("10")的结果是( )A.17 B.7+“10” C.9 D.11【答案】A【知识点】运算符与表达式;常用基本函数【解析】【解答】表达式5*2-3+10=17。故答案选A。【分析】本题考查VB的运算符。Sqr(N)表示求N的平方根, Val将字符串转化为数值,正数无符号,负数带符号。11.(2019九上·长兴期末)在 Visual basic中,能表示数学运算 的表达式是( )A.ayy÷dx+a÷x B.a*spr(y)/d*x+a/xC.a*y*y/(d*x)+a/x D.a×y×y/d×x+a/x【答案】C【知识点】运算符与表达式;常用基本函数【解析】【解答】选项A:÷不是VB语言的运算符;选项B:spr(y)是求y的平方根;选项C:a*y*y/(d*x)+a/x,正确;选项D:d*x没有括号,与算式不符。故答案选C。【分析】本题考查VB运算符的应用。题中的数学运算应先把公式转换成表达式,再求两个分数之和。12.(2019九上·长兴期末)语句 dim x as single作用是:将x定义为( )变量A.字符型 B.布尔型 C.单精度实数 D.双精度实数【答案】C【知识点】常量、变量与赋值语句【解析】【解答】根据语句dim x as single可知single是单精度,x是单精度实数变量。故答案选C。【分析】本题考查VB中常见的数据类型。Boolean布尔型,Double双精度,Single单精度,String字符串型。13.(2019九上·长兴期末)下列赋值语句,语法错误的是( )A.text1.text="vb语言" B.a+b=yC.y=a+b D.i=i+1【答案】B【知识点】常量、变量与赋值语句【解析】【解答】根据等号左侧是变量可知,选项B:a+b是结果值,不是变量。故答案选B。【分析】本题考查赋值语句表达式。赋值语句格式:变量=表达式或对象名.属性名=表达式。14.(2019九上·长兴期末)如图所示为程序界面及“计算”按钮代码界面,运行该程序,在文本框text1中输入5,单击“计算”按钮后,在文本框text2显示的结果是( )。A.12 B.22 C.23 D.24【答案】C【知识点】运算符与表达式;常量、变量与赋值语句;常用基本函数【解析】【解答】计算按钮运行的程序为:a=Text输入的值,b=3,c=2*a+b/3+1,再运行a=a+1,b=2*b-1,c=c+a+b,Text2输出的值为c的值。则text1输入5,a=5,b=3,c=2*a+b/3+1=2*5+3/3+1=12,a=a+1=6,b=2*b-1=2*3-1=5,c=c+a+b=12+6+5=23。故答案选C。【分析】本题考查的是VB的程序运行,其中涉及VB的赋值语气、VB表达式及常用函数的使用。15.(2019九上·长兴期末)设x=4,y=8,z=7,表达式 x<y and(not y>z)or zA.1 B.-1 C.True D.False【答案】D【知识点】运算符与表达式【解析】【解答】x=4,y=8,z=7可知,xz为True,not y>z为False,z【分析】本题考查vb运算符和表达式。运算符的执行顺序:算术运算符>字符串运算符>关系运算符>逻辑运算符。16.(2019九上·长兴期末)下列语句书写正确的是( )A.If a>max Then max=a Else max=b End IfB.C.D.【答案】D【知识点】分支结构语句及格式【解析】【解答】根据块if语句格式IF <条件表达式> Then语句AELSE语句BEND IF答案选D。【分析】本题考查IF语句块格式。17.(2019九上·长兴期末)下列程序的执行结果是( )i=20j=10if iprint iA.10 B.20 C.20 10 D.10 20【答案】B【知识点】运算符与表达式;分支结构语句及格式【解析】【解答】i=20,j=10,if判断结果为假,不执行IF语句,直接输出i,i=20。故答案选B。【分析】本题考查VB程序代码执行结果。代码中有行IF语句。18.(2019九上·长兴期末)有一款基于安卓平台的实用手机软件,用户可以用他来查询当前某公共自行车站点的自行车情况,是否有空闲自行车,空闲自行车的数量由自行车的后台连网的管理平台随时更新,如果用n来表示空闲自行车的数量,下面是截取的一段代码,请你阅读并完成Dim n as integer…If themMsgBox"恭喜,本站有车!"ElseMsgBox"很遗憾,本站车已经借完!"End If…划线处应填写的条件表达式是( )A.n>1 B.n=0 C.n>=1 D.n=1【答案】C【知识点】分支结构语句及格式;分支结构程序设计与分析【解析】【解答】根据第二行代码MsgBox"恭喜,本站有车!",可知n是记录本站自行车情况,可知n>=1可知本站有车。故答案选C。【分析】本题考查对分支语句的理解。本代码中考查IF语句块执行内容。如果IF条件表达式成立,那么执行语句,不成立,执行ELSE语句。19.(2019九上·长兴期末)执行下面的程序段后,变量c的值为( )。a=14b=30select case b\10 ‘“\”是整除,运算结果只保留整数部分。Case 0c=a+bCase 1 to 9c=a*10+bCase 10 to 99c=a*100+bEnd selectPrint cA.363 B.314 C.170 D.1430【答案】C【知识点】分支结构语句及格式【解析】【解答】case b\10,30\10可知,整除结果为3,代码执行case 1 to 9,c=14*10+30=170。故答案选C。【分析】本题对Select Case语句考查,Select/Case语句的执行过程是:先求"测试表达式"的值,然后顺序测试该值符合哪一个Case子句的情况,如果找到了,则直接执行该Case子句下面的语句块,然后执行End Select的后续语句;如果没找到,则执行Case Else下面的语句块,然后执行End Select的后续语句。20.(2019九上·长兴期末)下面程序的执行结果是( )Private Sub Command 1_Click()a=10for k=1 to 5 Step -1a=a -kNext kPrint a, kEnd subA.-5 6 B.-5 -5 C.10 0 D.10 1【答案】D【知识点】循环结构语句及格式【解析】【解答】由语句for k=1 to 5 Step -1可知循环体不执行,直接输出初值,a=10,k=1。故答案选D。【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。若步长值为正,则初值就应小于终值,否则循环体一次都不执行;若步长值为负,则初值应大于终值,否则循环体一次都不执行。如果步长值是1, Step 1可略去不写。21.(2019九上·长兴期末)有如下的VB程序段。For i=1 to 10 Step 4s=s+iNext i该程序段执行后,语句s=s+i执行的次数是( )A.1 B.3 C.4 D.10【答案】B【知识点】循环结构语句及格式【解析】【解答】由语句for i=1 to 10 Step 4,可知步长值是4,第一次循环i=1,第二次循环i=5,第三次循环i=9。可知执行三次。故答案选B。【分析】本题考查FOR循环语句。22.(2019九上·长兴期末)执行下面的程序段后,i的值为( )x=5For i=1 to 10 Step 2x=x+iNext iA.25 B.30 C.9 D.11【答案】D【知识点】循环结构语句及格式【解析】【解答】第一次循环,i=1;第二次循环,i=3;第三次循环,i=5;第四次循环,i=7;第五次循环,i=9;第六次循环,i=11;i>10,跳出循环。故答案选D。【分析】本题考查对VB循环语句的理解。23.(2019九上·长兴期末)假定有如下事件过程,执行结果是( )Private Sub Form_Click()Dim x as integerx=1n=0Do while x<100x=x*3n=n+1LoopPrint x,nEnd SubA.81 4 B.56 3 C.28 1 D.243 5【答案】D【知识点】循环结构语句及格式【解析】【解答】x=1,n=0,每次循环x都乘以3,100以内,求3的整数幂,31,32,33,34,35>100,退出循环。x=3,x=9,x=27,x=81,x=243,可知循环执行了5次,最后一次循环是35,5。故答案选D。【分析】本题考查VB程序代码。本代码中含有do while循环。当条件表达式不满足条件时,就会退出循环。24.(2019九上·长兴期末)在VB中输入代码时,为增强程序的可读性,为代码进行单行注释时,通常用( )作为注释符,使其后面的一行内容绿色显示。A.// B.’ C.; D.*【答案】B【知识点】编程环境【解析】【解答】单行注释用单引号。故答案选B。【分析】本题考查VB单行注释。在字符“‘”后加注释内容,单独注释。25.(2019九上·长兴期末)关于for-next语句说法正确的是( )A.初值必须大于终值 B.初值必须小于终值C.步长省略时默认值为1 D.步长只能是正数【答案】C【知识点】循环结构语句及格式【解析】【解答】选项A:若步长值为负,则初值应大于终值;选项B:若步长值为正,则初值就应小于终值,否则循环体一次都不执行;选项C:如果步长值为1, Step 1可略去不写;选项D:步长值可以为负数。故答案选C。【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。二、判断题(本大题共10题,每小题1分,共10分)26.(2019九上·长兴期末)VB是一种面向对象的程序设计语言。【答案】(1)正确【知识点】计算机语言及其发展历程【解析】【解答】面向对象的的程序设计语言,有许多类的对象,VB就含有系统设计好的对象。故答案为:正确。【分析】本题考查VB语言特点。面向对象的程序设计语言,如vb:其中的对象主要是系统设计好的对象,包括窗体、控件等。27.(2019九上·长兴期末)流程图是一种以图解方式表示算法的描述方法,如用" "表示对数据进行处理。【答案】(1)错误【知识点】流程图的概念及其常用图形【解析】【解答】流程图中的平行四边形代表数据的输入和输出。故答案为:错误。【分析】本题考查流程图的图形代表含义。其中菱形代表判断,平行四边形代表数据的输入和输出,矩形代表数据处理。28.(2019九上·长兴期末)任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构组合而成。【答案】(1)正确【知识点】算法的概念及表示方法【解析】【解答】程序化结构是由顺序结构、分支结构、循环结构而组成的,因此任何算法都可以由这三种结构组合而成。故答案为:正确。【分析】本题考查算法的程序化结构。29.(2019九上·长兴期末)程序开发的一般步骤包括①任务分析②设计界面③代码编写④保存工程四个步骤。【答案】(1)错误【知识点】程序的创建【解析】【解答】VB程序开发的过程包括任务分析、设计界面、代码编写和保存工程。故答案为:正确。【分析】本题考查VB程序开发的步骤。30.(2019九上·长兴期末)VB程序中要求语法规范无误。如每个IF语句必须有相对于的End结束。【答案】(1)错误【知识点】分支结构语句及格式【解析】【解答】在行if语句中,IF <条件表达式> Then 语句A不是以End结束。故答案为:错误。【分析】本题考查VB中IF语句语法。行if语句:IF <条件表达式> Then 语句A。31.(2019九上·长兴期末)VB中控件的属性值不可以在程序运行时动态地修改。【答案】(1)错误【知识点】对象及其属性【解析】【解答】例如点击某个按钮,显示某个控件,这就是改变控件的属性值。故答案为:错误。【分析】本题考查VB控件的属性值是否在动态代码中修改。可以在某个事件内,修改控件的属性值。32.(2019九上·长兴期末)在语句中Ifx=1 Then y=1中,x=1为关系表达式,y=1为赋值语句。【答案】(1)正确【知识点】运算符与表达式;常量、变量与赋值语句【解析】【解答】根据IF <条件表达式> Then 语句A可知,if后面跟的是条件表达式。x=1里的=是关系运算符。故答案为:正确。【分析】本题考查IF语句构成。行if语句:IF <条件表达式> Then 语句。33.(2019九上·长兴期末)在For……Next循环中,其中step步长可以是正数、负数或者零。【答案】(1)错误【知识点】循环结构语句及格式【解析】【解答】在for循环语句中,如果步长值为0,则进入死循环。步长值可以为正、负。故答案为:错误。【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。若步长值为正,则初值就应小于终值,否则循环体一次都不执行;若步长值为负,则初值应大于终值,否则循环体一次都不执行。如果步长值是1, Step 1可略去不写。34.(2019九上·长兴期末)do…loop语句只能用于已知循环次数的循环结构。【答案】(1)错误【知识点】循环结构语句及格式【解析】【解答】对于不能预先确定次数, 但需要执行多次的情况,可以使用Do/Loop循环。故答案为:错误。【分析】本题考查do...loop循环语句。35.(2019九上·长兴期末)改变控件的大小,只能使用鼠标拖动。【答案】(1)错误【知识点】VB控件【解析】【解答】不止可以用鼠标,可以在控件的属性面板中对属性进行设置,也可以在代码中进行更改。故答案为:错误。【分析】 本题考查VB改变控件大小的方法。要想对控件大小更改,可以用鼠标拖动,也可以在属性面板中对相应属性进行设置,也可以在代码中进行更改。三、综合填空题(本大题共10题,每空2分,共40分)36.(2019九上·长兴期末)Visual basic,简称VB,是 公司推出的一种windows应用开发工具。【答案】微软(Microsoft)【知识点】编程环境【解析】【解答】Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。故答案为:微软(Microsoft)。【分析】本题考查VB程序设计语言开发公司。37.(2019九上·长兴期末)这个学期,我们学习了Visual basic程序设计,在VB软件中"控件工具箱"提供了程序界面设计中所需的各种控件,常见的有标签、 、文本框、 。【答案】按钮控件;图片框控件【知识点】VB控件【解析】【解答】VB控件工具箱,主要有文本框、标签、图片框、命令按钮等。故答案为:按钮控件、图片框控件。【分析】本题考查VB控件工具箱控件。38.(2019九上·长兴期末)在VB中,对象主要分为窗体和 两大类;而用来描述一个对象外部特征的量称之为对象的 。【答案】控件;属性【知识点】对象及其属性;VB控件【解析】【解答】VB对象主要分为窗体和控件。而描述一个对象外部特征的量成为属性。故答案为:控件、属性。【分析】本题考查VB对象分类。39.(2019九上·长兴期末)当程序运行时,要求窗体中的文本框呈现空白,则在设计界面时,可在此文本框的 窗口中,把此文本框的 属性设置成空白。【答案】属性;text【知识点】对象及其属性【解析】【解答】题干中,需要把文本框呈现空白,可以把文本框的Text属性设置空白,属性在属性窗口中。故答案填:属性、Text。【分析】本题考查VB文本框控件属性设置。如果想要更改文本框文本内容属性,需要在属性窗口中,把文本框的Text属性设置为空白。40.(2019九上·长兴期末)VB的逻辑运算符有and、or、not,与数学表达式(x>5或x≤0)对应的VB的逻辑表达式是 。【答案】x>5 or x<=0【知识点】运算符与表达式【解析】【解答】x>5或x≤0对应逻辑表达式,x>5or(x<=0)。故答案为:x>5 or x<=0。【分析】本题考查数学表达式转换成逻辑表达式。其中and表示与,or表示或,not表示非。41.(2019九上·长兴期末)下面是某VB的事件过程,请阅读后回答问题。PrivateSub begin_cmd_Click()a=1b=2c=3text1.text=c>a+borb-1>c-1 and c+a>aendsub这一过程所对应的事件是 (鼠标单击\鼠标双击\鼠标移过);所对应的控件对象是 。(填写对象名称)【答案】鼠标单击;begin_cmd【知识点】对象及其属性;事件及其处理过程【解析】【解答】根据Private Sub begin_cmd_Click()可知是鼠标单击事件,所对应的控件是命令按钮,对象名是cmd。故答案为:鼠标单击、 begin_cmd 。【分析】本题考查VB程序事件过程代码。42.(2019九上·长兴期末)利用文本框text1输入数值,将其作为一个圆的半径,分别用文本框text2及文本框text3输出显示圆的周长、圆的面积。程序段如下,请将横线部分的程序补充完整。Private Sub Command 1_Click()Dim r as single, c as single, c=2*3.14*rs=3.14*r*r Text3 text=str(s)End sub【答案】s as single;r=val(text1.text);text2.text= str(c)【知识点】对象及其属性;常量、变量与赋值语句【解析】【解答】根据代码可知,首先定义r、c、s为单精度数值,然后把text1的内容,转换成数值,赋值给r,s as single,r=Val(Text1 text),然后把c的值赋给text2,Text2 text=Str(c)。故答案为:s as single、r=Val(Text1 text)、Text2 text=Str(c)。【分析】本题查利用控件以及代码来计算圆的周长和面积。其中text1的值为半径,text2的值为周长、text3的值为面积。Str(数值):将数值转换为字符串。Val(字符串函数):将字符串转换为数值。43.(2019九上·长兴期末)某商场香蕉每斤1.5元,为了促销,规定购买超过5斤的超过部分打八折,5斤或5斤以内部分按原价销售变量x表示购买斤数变量y表示应付款额。x=val(Text1 text)If Theny=1.5*xElse End IfText2 text=str(y)【答案】x<=5;y=7.5+(x-5)*0.8*1.5 (或 y=1.2*x+1.5)【知识点】分支结构语句及格式【解析】【解答】如果购买在5斤或者5斤以内,按原价1.5元。可知if x<=5,大于5的话,y=(x-5)*1.5*0.8+7.5。故答案为:x<=5、y=7.5+(x-5)*0.8*1.5 (或 y=1.2*x+1.5)。【分析】本题考查IF语句代码。if后面是条件表达式,如果成立,执行语句,如果不成立,执行Else。Str(数值):将数值转换为字符串。Val(字符串函数):将字符串转换为数值。44.(2019九上·长兴期末)程序填空,求8=1+2+3+…+100的和。PrivateSub Form_Click()n=1s=0Dowhile s= n=n+1LoopPrintsEndsub【答案】n<=100(或n<101);s=s+n【知识点】常量、变量与赋值语句;循环结构程序设计与分析【解析】【解答】s是和,n是数值变化的量。n每次递增1,s的值每次把n的值累计。n<=100,s=s+n。故答案为:n<=100、s=s+n。【分析】本题考查Do while循环语句。程序是求和。等差数列求和,递增为1。当n<=100,循环执行,s是对n的加和。45.(2019九上·长兴期末)程序填空,鸡兔同笼问题:若干只鸡和兔在一个笼里,共有腿100条,头40个,问鸡有几只,兔有几只 程序代码如下:Private Sub Form Click()Dim ji As Integer ‘鸡Dim tu As Integer ‘兔Dim tui As Integer ‘腿数Dim tou As Integer ‘头数For ji= For tu=1 to 25tui= ‘计算腿的数量tou= ji+tu ‘计算头的数量IF ThemPrint ji, tuEnd IfNext tuNext jiEnd sub【答案】1 to 40;ji*2+tu*4;tui=100 and tou=40【知识点】循环结构程序设计与分析【解析】【解答】根据鸡的脚有两只,可知ji的循环从1到40。兔子的脚是四只,可知tu的循环从1到25。tui的数量是鸡的数量*2加上兔子的数量*4。头的数量等于鸡的数量+兔子的数量。如果腿的数量等于100并且头的数量等于40,输入鸡和兔子的值。然后跳出循环。以上就是本段程序代码的含义。故答案为:1 to 40、ji*2+tu*4、 tui=100 and tou=40。【分析】本题考查VB程序,鸡兔同笼问题。根据鸡的脚有两只,兔子的脚有四只,且鸡的数量和兔子的数量之和为100。代码中运用了for循环,if条件语句,如果计算出数量,退出循环。1 / 1浙江省湖州市长兴县2018-2019学年九年级上学期信息技术期末考试试卷一、选择题(本大题共25题,每小题2分,共50分)1.(2019九上·长兴期末)下列关于算法的说法,错误的是( )A.算法就是解决问题的方法和步骤。B.算法执行后可以不产生确定的结果。C.解决问题的算法可以多种多样。D.算法不可以无限地操作下去不停止。2.(2019九上·长兴期末)下面是关于剥毛豆的算法描述:①检查篮中是否有剩余毛豆;②若无,则算法结束。③若有,将毛豆剥壳,豆粒放入碗中,豆壳放入垃圾桶;再回到①。该算法的表示方法是( )A.自然语言 B.流程图C.伪代码 D.程序设计语言3.(2019九上·长兴期末)计算机内所有的信息都是以( )数码形式表示的。A.八进制 B.十六进制 C.十进制 D.二进制4.(2019九上·长兴期末)VB中每个窗体对应一个窗体文件,窗体文件的扩展名是( )。A..bas B..cls C..frm D..vbp5.(2019九上·长兴期末)在 Visual basic中,语句Com1 Caption="确定"中的"Com1"是( )A.属性值 B.属性名 C.对象名 D.类名6.(2019九上·长兴期末)在 Visual Basic窗体中添加一个文本框控件在工具箱中要单击的控件是( )A. B. C. D.7.(2019九上·长兴期末)小明想要打开以前设计的 Visual basic工程文件修改,他应打开下列哪种扩展名的文件( )A.bas B.frm C.vbp D.exe8.(2019九上·长兴期末)图片框控件 PictureBox可以通过下列哪个函数加载图片( )A.Image() B.Load Picture()C.Prcture() D.LoadImage()9.(2019九上·长兴期末)在VB程序设计时,我们可以通过代码设置对象的属性,下图是通过代码对标签的属性进行设置,下面说法正确的是( )A.单击 command1后,标签labe2上显示文字的字体大小为40号B.单击 command2后,标签 label1上显示文字的颜色为绿色C.单击 command1后,标签labe2上显示文字的字体大小为60号D.单击 command2后标签 label1上显示文字的颜色为红色10.(2019九上·长兴期末)在Ⅴisual Basic中表达式15/3*2-Sqr(9)+Val("10")的结果是( )A.17 B.7+“10” C.9 D.1111.(2019九上·长兴期末)在 Visual basic中,能表示数学运算 的表达式是( )A.ayy÷dx+a÷x B.a*spr(y)/d*x+a/xC.a*y*y/(d*x)+a/x D.a×y×y/d×x+a/x12.(2019九上·长兴期末)语句 dim x as single作用是:将x定义为( )变量A.字符型 B.布尔型 C.单精度实数 D.双精度实数13.(2019九上·长兴期末)下列赋值语句,语法错误的是( )A.text1.text="vb语言" B.a+b=yC.y=a+b D.i=i+114.(2019九上·长兴期末)如图所示为程序界面及“计算”按钮代码界面,运行该程序,在文本框text1中输入5,单击“计算”按钮后,在文本框text2显示的结果是( )。A.12 B.22 C.23 D.2415.(2019九上·长兴期末)设x=4,y=8,z=7,表达式 x<y and(not y>z)or zA.1 B.-1 C.True D.False16.(2019九上·长兴期末)下列语句书写正确的是( )A.If a>max Then max=a Else max=b End IfB.C.D.17.(2019九上·长兴期末)下列程序的执行结果是( )i=20j=10if iprint iA.10 B.20 C.20 10 D.10 2018.(2019九上·长兴期末)有一款基于安卓平台的实用手机软件,用户可以用他来查询当前某公共自行车站点的自行车情况,是否有空闲自行车,空闲自行车的数量由自行车的后台连网的管理平台随时更新,如果用n来表示空闲自行车的数量,下面是截取的一段代码,请你阅读并完成Dim n as integer…If themMsgBox"恭喜,本站有车!"ElseMsgBox"很遗憾,本站车已经借完!"End If…划线处应填写的条件表达式是( )A.n>1 B.n=0 C.n>=1 D.n=119.(2019九上·长兴期末)执行下面的程序段后,变量c的值为( )。a=14b=30select case b\10 ‘“\”是整除,运算结果只保留整数部分。Case 0c=a+bCase 1 to 9c=a*10+bCase 10 to 99c=a*100+bEnd selectPrint cA.363 B.314 C.170 D.143020.(2019九上·长兴期末)下面程序的执行结果是( )Private Sub Command 1_Click()a=10for k=1 to 5 Step -1a=a -kNext kPrint a, kEnd subA.-5 6 B.-5 -5 C.10 0 D.10 121.(2019九上·长兴期末)有如下的VB程序段。For i=1 to 10 Step 4s=s+iNext i该程序段执行后,语句s=s+i执行的次数是( )A.1 B.3 C.4 D.1022.(2019九上·长兴期末)执行下面的程序段后,i的值为( )x=5For i=1 to 10 Step 2x=x+iNext iA.25 B.30 C.9 D.1123.(2019九上·长兴期末)假定有如下事件过程,执行结果是( )Private Sub Form_Click()Dim x as integerx=1n=0Do while x<100x=x*3n=n+1LoopPrint x,nEnd SubA.81 4 B.56 3 C.28 1 D.243 524.(2019九上·长兴期末)在VB中输入代码时,为增强程序的可读性,为代码进行单行注释时,通常用( )作为注释符,使其后面的一行内容绿色显示。A.// B.’ C.; D.*25.(2019九上·长兴期末)关于for-next语句说法正确的是( )A.初值必须大于终值 B.初值必须小于终值C.步长省略时默认值为1 D.步长只能是正数二、判断题(本大题共10题,每小题1分,共10分)26.(2019九上·长兴期末)VB是一种面向对象的程序设计语言。27.(2019九上·长兴期末)流程图是一种以图解方式表示算法的描述方法,如用" "表示对数据进行处理。28.(2019九上·长兴期末)任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构组合而成。29.(2019九上·长兴期末)程序开发的一般步骤包括①任务分析②设计界面③代码编写④保存工程四个步骤。30.(2019九上·长兴期末)VB程序中要求语法规范无误。如每个IF语句必须有相对于的End结束。31.(2019九上·长兴期末)VB中控件的属性值不可以在程序运行时动态地修改。32.(2019九上·长兴期末)在语句中Ifx=1 Then y=1中,x=1为关系表达式,y=1为赋值语句。33.(2019九上·长兴期末)在For……Next循环中,其中step步长可以是正数、负数或者零。34.(2019九上·长兴期末)do…loop语句只能用于已知循环次数的循环结构。35.(2019九上·长兴期末)改变控件的大小,只能使用鼠标拖动。三、综合填空题(本大题共10题,每空2分,共40分)36.(2019九上·长兴期末)Visual basic,简称VB,是 公司推出的一种windows应用开发工具。37.(2019九上·长兴期末)这个学期,我们学习了Visual basic程序设计,在VB软件中"控件工具箱"提供了程序界面设计中所需的各种控件,常见的有标签、 、文本框、 。38.(2019九上·长兴期末)在VB中,对象主要分为窗体和 两大类;而用来描述一个对象外部特征的量称之为对象的 。39.(2019九上·长兴期末)当程序运行时,要求窗体中的文本框呈现空白,则在设计界面时,可在此文本框的 窗口中,把此文本框的 属性设置成空白。40.(2019九上·长兴期末)VB的逻辑运算符有and、or、not,与数学表达式(x>5或x≤0)对应的VB的逻辑表达式是 。41.(2019九上·长兴期末)下面是某VB的事件过程,请阅读后回答问题。PrivateSub begin_cmd_Click()a=1b=2c=3text1.text=c>a+borb-1>c-1 and c+a>aendsub这一过程所对应的事件是 (鼠标单击\鼠标双击\鼠标移过);所对应的控件对象是 。(填写对象名称)42.(2019九上·长兴期末)利用文本框text1输入数值,将其作为一个圆的半径,分别用文本框text2及文本框text3输出显示圆的周长、圆的面积。程序段如下,请将横线部分的程序补充完整。Private Sub Command 1_Click()Dim r as single, c as single, c=2*3.14*rs=3.14*r*r Text3 text=str(s)End sub43.(2019九上·长兴期末)某商场香蕉每斤1.5元,为了促销,规定购买超过5斤的超过部分打八折,5斤或5斤以内部分按原价销售变量x表示购买斤数变量y表示应付款额。x=val(Text1 text)If Theny=1.5*xElse End IfText2 text=str(y)44.(2019九上·长兴期末)程序填空,求8=1+2+3+…+100的和。PrivateSub Form_Click()n=1s=0Dowhile s= n=n+1LoopPrintsEndsub45.(2019九上·长兴期末)程序填空,鸡兔同笼问题:若干只鸡和兔在一个笼里,共有腿100条,头40个,问鸡有几只,兔有几只 程序代码如下:Private Sub Form Click()Dim ji As Integer ‘鸡Dim tu As Integer ‘兔Dim tui As Integer ‘腿数Dim tou As Integer ‘头数For ji= For tu=1 to 25tui= ‘计算腿的数量tou= ji+tu ‘计算头的数量IF ThemPrint ji, tuEnd IfNext tuNext jiEnd sub答案解析部分1.【答案】B【知识点】算法的概念及表示方法【解析】【分析】根据算法的概念和特征可知,算法是解决一切问题的方法和步骤,选项A正确;算法执行后产生的结果是确定的,选项B错误;解决问题的算法可以是多样性的,选项C正确;算法是有限步,不可以无限地操作下去,选项D正确。故答案选B。【解答】本题考查算法的概念及特征。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法的特征有:有穷性、确定性、输入、输出、可行性。2.【答案】A【知识点】算法的概念及表示方法【解析】【解答】题干中是用自然语言描述算法。故答案选A。【分析】本题考查描述算法的方法。自然语言描述算法通俗易懂。流程图使用图形表示算法的思路是一种极好的方法。伪代码是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。程序设计语言是用于书写计算机程序的语言。语言的基础是一组记号和一组规则。3.【答案】D【知识点】计算机处理问题的过程【解析】【解答】计算机内部只能识别0和1,用的是二进制。故答案选D。【分析】本题考查计算机识别的数制。八进制0-7。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字。十进制是0-9。二进制是0、1。4.【答案】C【知识点】程序的创建【解析】【解答】VB的窗体文件扩展名是.frm。故答案选C。【分析】本题考查VB各种文件的扩展名。.frm是窗体文件。.vbp是工程文件;.cls是类模块文件。.bas是模块, 不能直接运行。5.【答案】C【知识点】对象及其属性【解析】【解答】Com1是命令按钮的一个实例,对象名。Caption是对象的属性。故答案选C。【分析】本题考查vb语句。Com1 Caption=“确定”是定义一个命令按钮,Com1是命令按钮的一个实例,对象名。Caption是对象的属性。6.【答案】B【知识点】VB控件【解析】【解答】选项A:标签控件;选项B:文本框控件;选项C:图像控件;选项D:按钮控件。故答案选B。【分析】本题考查VB窗体控件名称。7.【答案】C【知识点】程序的创建【解析】【解答】选项A:模块文件;选项B:窗体扩展名;选项C:工程文件的扩展名;选项D:可执行文件。故答案选C。【分析】本题考查VB文件扩展名。8.【答案】B【知识点】VB控件【解析】【解答】vb中图片框架加载图片的函数是Load Picture()。故答案选B。【分析】本题考查加载图片函数。9.【答案】D【知识点】对象及其属性【解析】【解答】图片中有两段函数代码。第一段代码含义是,点击command1时,标签1的字体大小40,标签2的字体颜色是绿色。第二段代码含义是,点击command2时,标签2的字体大小是60,标签1的字体是红色。故答案选D。【分析】本题考查VB程序代码中的对象与属性。10.【答案】A【知识点】运算符与表达式;常用基本函数【解析】【解答】表达式5*2-3+10=17。故答案选A。【分析】本题考查VB的运算符。Sqr(N)表示求N的平方根, Val将字符串转化为数值,正数无符号,负数带符号。11.【答案】C【知识点】运算符与表达式;常用基本函数【解析】【解答】选项A:÷不是VB语言的运算符;选项B:spr(y)是求y的平方根;选项C:a*y*y/(d*x)+a/x,正确;选项D:d*x没有括号,与算式不符。故答案选C。【分析】本题考查VB运算符的应用。题中的数学运算应先把公式转换成表达式,再求两个分数之和。12.【答案】C【知识点】常量、变量与赋值语句【解析】【解答】根据语句dim x as single可知single是单精度,x是单精度实数变量。故答案选C。【分析】本题考查VB中常见的数据类型。Boolean布尔型,Double双精度,Single单精度,String字符串型。13.【答案】B【知识点】常量、变量与赋值语句【解析】【解答】根据等号左侧是变量可知,选项B:a+b是结果值,不是变量。故答案选B。【分析】本题考查赋值语句表达式。赋值语句格式:变量=表达式或对象名.属性名=表达式。14.【答案】C【知识点】运算符与表达式;常量、变量与赋值语句;常用基本函数【解析】【解答】计算按钮运行的程序为:a=Text输入的值,b=3,c=2*a+b/3+1,再运行a=a+1,b=2*b-1,c=c+a+b,Text2输出的值为c的值。则text1输入5,a=5,b=3,c=2*a+b/3+1=2*5+3/3+1=12,a=a+1=6,b=2*b-1=2*3-1=5,c=c+a+b=12+6+5=23。故答案选C。【分析】本题考查的是VB的程序运行,其中涉及VB的赋值语气、VB表达式及常用函数的使用。15.【答案】D【知识点】运算符与表达式【解析】【解答】x=4,y=8,z=7可知,xz为True,not y>z为False,z【分析】本题考查vb运算符和表达式。运算符的执行顺序:算术运算符>字符串运算符>关系运算符>逻辑运算符。16.【答案】D【知识点】分支结构语句及格式【解析】【解答】根据块if语句格式IF <条件表达式> Then语句AELSE语句BEND IF答案选D。【分析】本题考查IF语句块格式。17.【答案】B【知识点】运算符与表达式;分支结构语句及格式【解析】【解答】i=20,j=10,if判断结果为假,不执行IF语句,直接输出i,i=20。故答案选B。【分析】本题考查VB程序代码执行结果。代码中有行IF语句。18.【答案】C【知识点】分支结构语句及格式;分支结构程序设计与分析【解析】【解答】根据第二行代码MsgBox"恭喜,本站有车!",可知n是记录本站自行车情况,可知n>=1可知本站有车。故答案选C。【分析】本题考查对分支语句的理解。本代码中考查IF语句块执行内容。如果IF条件表达式成立,那么执行语句,不成立,执行ELSE语句。19.【答案】C【知识点】分支结构语句及格式【解析】【解答】case b\10,30\10可知,整除结果为3,代码执行case 1 to 9,c=14*10+30=170。故答案选C。【分析】本题对Select Case语句考查,Select/Case语句的执行过程是:先求"测试表达式"的值,然后顺序测试该值符合哪一个Case子句的情况,如果找到了,则直接执行该Case子句下面的语句块,然后执行End Select的后续语句;如果没找到,则执行Case Else下面的语句块,然后执行End Select的后续语句。20.【答案】D【知识点】循环结构语句及格式【解析】【解答】由语句for k=1 to 5 Step -1可知循环体不执行,直接输出初值,a=10,k=1。故答案选D。【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。若步长值为正,则初值就应小于终值,否则循环体一次都不执行;若步长值为负,则初值应大于终值,否则循环体一次都不执行。如果步长值是1, Step 1可略去不写。21.【答案】B【知识点】循环结构语句及格式【解析】【解答】由语句for i=1 to 10 Step 4,可知步长值是4,第一次循环i=1,第二次循环i=5,第三次循环i=9。可知执行三次。故答案选B。【分析】本题考查FOR循环语句。22.【答案】D【知识点】循环结构语句及格式【解析】【解答】第一次循环,i=1;第二次循环,i=3;第三次循环,i=5;第四次循环,i=7;第五次循环,i=9;第六次循环,i=11;i>10,跳出循环。故答案选D。【分析】本题考查对VB循环语句的理解。23.【答案】D【知识点】循环结构语句及格式【解析】【解答】x=1,n=0,每次循环x都乘以3,100以内,求3的整数幂,31,32,33,34,35>100,退出循环。x=3,x=9,x=27,x=81,x=243,可知循环执行了5次,最后一次循环是35,5。故答案选D。【分析】本题考查VB程序代码。本代码中含有do while循环。当条件表达式不满足条件时,就会退出循环。24.【答案】B【知识点】编程环境【解析】【解答】单行注释用单引号。故答案选B。【分析】本题考查VB单行注释。在字符“‘”后加注释内容,单独注释。25.【答案】C【知识点】循环结构语句及格式【解析】【解答】选项A:若步长值为负,则初值应大于终值;选项B:若步长值为正,则初值就应小于终值,否则循环体一次都不执行;选项C:如果步长值为1, Step 1可略去不写;选项D:步长值可以为负数。故答案选C。【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。26.【答案】(1)正确【知识点】计算机语言及其发展历程【解析】【解答】面向对象的的程序设计语言,有许多类的对象,VB就含有系统设计好的对象。故答案为:正确。【分析】本题考查VB语言特点。面向对象的程序设计语言,如vb:其中的对象主要是系统设计好的对象,包括窗体、控件等。27.【答案】(1)错误【知识点】流程图的概念及其常用图形【解析】【解答】流程图中的平行四边形代表数据的输入和输出。故答案为:错误。【分析】本题考查流程图的图形代表含义。其中菱形代表判断,平行四边形代表数据的输入和输出,矩形代表数据处理。28.【答案】(1)正确【知识点】算法的概念及表示方法【解析】【解答】程序化结构是由顺序结构、分支结构、循环结构而组成的,因此任何算法都可以由这三种结构组合而成。故答案为:正确。【分析】本题考查算法的程序化结构。29.【答案】(1)错误【知识点】程序的创建【解析】【解答】VB程序开发的过程包括任务分析、设计界面、代码编写和保存工程。故答案为:正确。【分析】本题考查VB程序开发的步骤。30.【答案】(1)错误【知识点】分支结构语句及格式【解析】【解答】在行if语句中,IF <条件表达式> Then 语句A不是以End结束。故答案为:错误。【分析】本题考查VB中IF语句语法。行if语句:IF <条件表达式> Then 语句A。31.【答案】(1)错误【知识点】对象及其属性【解析】【解答】例如点击某个按钮,显示某个控件,这就是改变控件的属性值。故答案为:错误。【分析】本题考查VB控件的属性值是否在动态代码中修改。可以在某个事件内,修改控件的属性值。32.【答案】(1)正确【知识点】运算符与表达式;常量、变量与赋值语句【解析】【解答】根据IF <条件表达式> Then 语句A可知,if后面跟的是条件表达式。x=1里的=是关系运算符。故答案为:正确。【分析】本题考查IF语句构成。行if语句:IF <条件表达式> Then 语句。33.【答案】(1)错误【知识点】循环结构语句及格式【解析】【解答】在for循环语句中,如果步长值为0,则进入死循环。步长值可以为正、负。故答案为:错误。【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。若步长值为正,则初值就应小于终值,否则循环体一次都不执行;若步长值为负,则初值应大于终值,否则循环体一次都不执行。如果步长值是1, Step 1可略去不写。34.【答案】(1)错误【知识点】循环结构语句及格式【解析】【解答】对于不能预先确定次数, 但需要执行多次的情况,可以使用Do/Loop循环。故答案为:错误。【分析】本题考查do...loop循环语句。35.【答案】(1)错误【知识点】VB控件【解析】【解答】不止可以用鼠标,可以在控件的属性面板中对属性进行设置,也可以在代码中进行更改。故答案为:错误。【分析】 本题考查VB改变控件大小的方法。要想对控件大小更改,可以用鼠标拖动,也可以在属性面板中对相应属性进行设置,也可以在代码中进行更改。36.【答案】微软(Microsoft)【知识点】编程环境【解析】【解答】Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。故答案为:微软(Microsoft)。【分析】本题考查VB程序设计语言开发公司。37.【答案】按钮控件;图片框控件【知识点】VB控件【解析】【解答】VB控件工具箱,主要有文本框、标签、图片框、命令按钮等。故答案为:按钮控件、图片框控件。【分析】本题考查VB控件工具箱控件。38.【答案】控件;属性【知识点】对象及其属性;VB控件【解析】【解答】VB对象主要分为窗体和控件。而描述一个对象外部特征的量成为属性。故答案为:控件、属性。【分析】本题考查VB对象分类。39.【答案】属性;text【知识点】对象及其属性【解析】【解答】题干中,需要把文本框呈现空白,可以把文本框的Text属性设置空白,属性在属性窗口中。故答案填:属性、Text。【分析】本题考查VB文本框控件属性设置。如果想要更改文本框文本内容属性,需要在属性窗口中,把文本框的Text属性设置为空白。40.【答案】x>5 or x<=0【知识点】运算符与表达式【解析】【解答】x>5或x≤0对应逻辑表达式,x>5or(x<=0)。故答案为:x>5 or x<=0。【分析】本题考查数学表达式转换成逻辑表达式。其中and表示与,or表示或,not表示非。41.【答案】鼠标单击;begin_cmd【知识点】对象及其属性;事件及其处理过程【解析】【解答】根据Private Sub begin_cmd_Click()可知是鼠标单击事件,所对应的控件是命令按钮,对象名是cmd。故答案为:鼠标单击、 begin_cmd 。【分析】本题考查VB程序事件过程代码。42.【答案】s as single;r=val(text1.text);text2.text= str(c)【知识点】对象及其属性;常量、变量与赋值语句【解析】【解答】根据代码可知,首先定义r、c、s为单精度数值,然后把text1的内容,转换成数值,赋值给r,s as single,r=Val(Text1 text),然后把c的值赋给text2,Text2 text=Str(c)。故答案为:s as single、r=Val(Text1 text)、Text2 text=Str(c)。【分析】本题查利用控件以及代码来计算圆的周长和面积。其中text1的值为半径,text2的值为周长、text3的值为面积。Str(数值):将数值转换为字符串。Val(字符串函数):将字符串转换为数值。43.【答案】x<=5;y=7.5+(x-5)*0.8*1.5 (或 y=1.2*x+1.5)【知识点】分支结构语句及格式【解析】【解答】如果购买在5斤或者5斤以内,按原价1.5元。可知if x<=5,大于5的话,y=(x-5)*1.5*0.8+7.5。故答案为:x<=5、y=7.5+(x-5)*0.8*1.5 (或 y=1.2*x+1.5)。【分析】本题考查IF语句代码。if后面是条件表达式,如果成立,执行语句,如果不成立,执行Else。Str(数值):将数值转换为字符串。Val(字符串函数):将字符串转换为数值。44.【答案】n<=100(或n<101);s=s+n【知识点】常量、变量与赋值语句;循环结构程序设计与分析【解析】【解答】s是和,n是数值变化的量。n每次递增1,s的值每次把n的值累计。n<=100,s=s+n。故答案为:n<=100、s=s+n。【分析】本题考查Do while循环语句。程序是求和。等差数列求和,递增为1。当n<=100,循环执行,s是对n的加和。45.【答案】1 to 40;ji*2+tu*4;tui=100 and tou=40【知识点】循环结构程序设计与分析【解析】【解答】根据鸡的脚有两只,可知ji的循环从1到40。兔子的脚是四只,可知tu的循环从1到25。tui的数量是鸡的数量*2加上兔子的数量*4。头的数量等于鸡的数量+兔子的数量。如果腿的数量等于100并且头的数量等于40,输入鸡和兔子的值。然后跳出循环。以上就是本段程序代码的含义。故答案为:1 to 40、ji*2+tu*4、 tui=100 and tou=40。【分析】本题考查VB程序,鸡兔同笼问题。根据鸡的脚有两只,兔子的脚有四只,且鸡的数量和兔子的数量之和为100。代码中运用了for循环,if条件语句,如果计算出数量,退出循环。1 / 1 展开更多...... 收起↑ 资源列表 浙江省湖州市长兴县2018-2019学年九年级上学期信息技术期末考试试卷(学生版).docx 浙江省湖州市长兴县2018-2019学年九年级上学期信息技术期末考试试卷(教师版).docx