资源简介 浙江省湖州市长兴县2020届九年级上学期信息技术期末考试试卷一、选择题(本大题共25小题,每小题2分,共50分。在每小题给出的四个选项中只有一个选项是正确的)1.(2020九上·长兴期末)下面文件中哪一个是VisaulBasic的工程文件( ),A.exe. frm B.abc.vbp C.te.msc D.df.exe2.(2020九上·长兴期末)下列关于算法的描述,正确的是( )A.描述算法的方法只能是流程图B.用一种程序语言来实现某个具体问题的算法只可能有一种C.同一种算法只能用一种程序语言来实现D.算法是描述解决问题的方法和步骤3.(2020九上·长兴期末)下列4个流程图图形按顺序对应的名称正确的是( )A.开始,终止框、输入/输出框、判断框,处理框B.判断框、开始/终止框、处理框、输入/输出框C.处理框、输入,输出框、判断框、开始/终止框D.输入/输出框、处理框、判断框、开始/终止框4.(2020九上·长兴期末)在VisualBasic中,语句Label1. Caption=“欢迎使用本系统”中的“Label1”是( )A.属性值 B.属性名 C.对象名 D.类名5.(2020九上·长兴期末)在VisualBasic窗体中添加一个命令按钮,在工具箱中要单击的是( )A. B. C. D.6.(2020九上·长兴期末)要使下列VB程序命令按钮Command1上产生单击事件时被执行,则填在横线处最合适的是( )Private SubMsgBox(“好运中国!”)EndSubA.Command1_Click( ) B.Command1_Dbclick( )C.Command1_KeyPress( ) D.Command1_单击( )7.(2020九上·长兴期末)Dim a as String的作用是将变量a定义为( )A.整数型 B.单精度实数型C.字符型 D.布尔型8.(2020九上·长兴期末)在Visual Basic中,表达式“9 mod 10”的值是( )A.0 B.1 C.9 D.109.(2020九上·长兴期末)下列可以作为Visual Basic变量名的是( )A.6bf B.fb6 C.-bf6 D.Dim10.(2020九上·长兴期末)表达式Abs(-6)+Len(“ABCDE”)的值是( )A.6ABCDE B.-6ABCDEC.11 D.不能计算,出错11.(2020九上·长兴期末)下列控件中可以用于接受用户输入文本,又可用于显示文本的是( )A.Label控件 B.TextBox控件C.CommandButton控件 D.PictureBox控件12.(2020九上·长兴期末)VB中表达式Mid(“hello”,2,3)的值是( )A.“ll” B.“llo” C.“ell” D.“ello”13.(2020九上·长兴期末)VB中下列表达式书写正确的是( )A.a>b And b>c B.a>b>cC.a≤b D.a≠2214.(2020九上·长兴期末)把数值123转化成字符串“123”时应该使用的函数是( )A.Str( ) B.Val( ) C.Len( ) D.Abs( )15.(2020九上·长兴期末)下面程序的执行结果是( )(提示:Print语句是表示输出)I=10J=20If I>J Then Print I Else Print JA.10 B.20 C.1020 D.201016.(2020九上·长兴期末)能正确描述条件“A、B之一为零但不同时为零”的VB逻辑表达式是( )A.A=O Or B=0 B.A*B=0 And A+B<>0C.A*B=0 Or A+B<>0 D.A=0 And B=017.(2020九上·长兴期末)下列程序运行后,变量Value的值是( )x=10If x>=10 ThenValue = 5*xElseValue=3*x+10End IfA.40 B.50 C.60 D.7018.(2020九上·长兴期末)当在文本框Text1中输入3时,执行下面的程序后,Y的值是( )x=Val(Text1. Text)If x<=2 Theny=2ElseIf x<=3 Theny=3Elsey=4End IfEnd IfA.2 B.3C.4 D.程序出错,没有结果19.(2020九上·长兴期末)在Select多分支结构中,下面哪个的表达式不正确( )A.Case 1->10 B.Case“A”,“B”C.Case 3 to 6 D.Case Is<1020.(2020九上·长兴期末)编程求1+2+3+……+1000的和,该题设计最适合使用的是控制结构为( )A.顺序结构 B.分支结构 C.循环结构 D.选择结构21.(2020九上·长兴期末)下面程序执行后,s的值是多少( )s = 0For i=1 To 10 Step 1s=s+iNext iA.50 B.55 C.45 D.6022.(2020九上·长兴期末)有如下的VB程序段。For i=1 To 10 Step 4s = s+iNext i该程序段运行后,语句s=s+i执行的次数为( )A.1 B.3 C.4 D.1023.(2020九上·长兴期末)假定有如下VB程序段x=1Do While x<28X = x * 4LoopPrint x程序运行后,输出结果是( )A.81 B.16 C.4 D.6424.(2020九上·长兴期末)下面程序段运行后,总共显示( )个星号For i=1 To 5For j=1 To 3Print”*”Next jNext iA.5 B.10 C.15 D.225.(2020九上·长兴期末)以下程序段执行后,x的值为( )x=0For i=1’To 10For j=i To 10x=x+1NextNext iA.50 B.55 C.100 D.105二、判断题(本大题共10个小题,每小题1分,共10分。)26.(2020九上·长兴期末)在VB中,语句Dim x As String的作用是:定义x为字符型变量。27.(2020九上·长兴期末)VB程序代码的基本结构有两种:选择结构和循环结构。28.(2020九上·长兴期末)VB中表达式2*Sqr(36)+5的值是21。29.(2020九上·长兴期末)在VB中,For…Next循环结构的初值和终值、步长必须是数值型。如果步长省略,则系统默认步长为1。30.(2020九上·长兴期末)若要将图片“D:\电子相册\HZ. JPG”载入到当前的图片框(PictureBox)中,应该用LoadPicture函数来加载。31.(2020九上·长兴期末)在VB中,利用搜索过程,列举出所有可能的结果,并逐一判断,排除其中不符合要求的结果,这就是枚举算法,一般利用多重循环来解决。32.(2020九上·长兴期末)在VB中,平时我们在编程的时候,涉及到数值时一般用十进制表示,所以计算机内所有信息都是用十进制表示的。33.(2020九上·长兴期末)在VB中有许多常用的函数,例如Rnd随机函数,它的取值范围是0≤Rnd≤1。34.(2020九上·长兴期末)在VB中,要清除Text1文本框中的内容,可以用Text1. Caption=””来完成。35.(2020九上·长兴期末)在VB中,EndIf语句对单行If语句不需要。三、填空题(本大题共20个空格,每个空格2分,共40分)36.(2020九上·长兴期末)计算右边VB表达式的值:25+6*4/8= 37.(2020九上·长兴期末)在VB中,将A定义为长整数变量类型,其语句为: 38.(2020九上·长兴期末)用VB表达式表示“X+Y小于10且X-Y要大于0”: 39.(2020九上·长兴期末)语句If 3*4>10 Then a=1 Elsea=2,执行后,a的值是 40.(2020九上·长兴期末)计算机上能直接运行的语言是 (机器语言/高级语言)41.(2020九上·长兴期末)在VB中,用Boolean来表示的数据类型是 42.(2020九上·长兴期末)在VB语言中,用于求余的运算符是 43.(2020九上·长兴期末)下面的程序是用来计算矩形的面积和周长已知a,b表示矩形两条边的边长,s表示矩形的面积,c表示矩形的周长。……Dim a As Integer,b As Integer,s As Single,c As Singlea=18b=9C=2*( )(1)计算该矩形的周长 (2)计算该矩形的面积 44.(2020九上·长兴期末)编制一个摄氏温度C和华氏温度F相互转换的程序。相关公式为:C=(F-32),F=C+32。界面如下:文本框从上到下对象名称分别是Text1,Text2,按钮从左到右名称依次是:Command1,Command2,Command3。现在程序编写如下:Private Sub Command1_Click()Dim C As Sinzle,F As SinzleC= (Text1.Text) (VB中字符转数值函数)F= (计算华氏温度)Text2.Text= (F) (将华氏温度放在TEXT2中,注意要将数值转字符)End Sub45.(2020九上·长兴期末)程序填空,输入成绩(0—100),输出该成绩对应的等级,90分及以上为“A”,80分及以上为“8”,70分及以上为“C”等,60分及以上为“Di”等,60分及以下为“E”等。(输入分数时不考虑0一100之外的任何数据)Private Sub Command1_Click()Dim x As Integerx=Val(Text 1.Text)Select Case Case Is>=90Text2.Text=“A”Case Is>=80Text2.Text=“B”Case Is Text2.Text=“C”Case Is>=60Text2. Text=“D”Case Else End SelectEnd Sub46.(2020九上·长兴期末)程序填空:求S= 的和,并在窗体上输出来Private Sub Command1_Click()Dim i As IntegerDim s As ‘(s变量存放总和,此处定义它为单精度变量类型)For i=1 To s= Next iPrint sEnd Sub47.(2020九上·长兴期末)程序填空,当单击窗体后,计算出1+2+3+……+N<500的最大值,并在文本框中显示出来Private Sub Form-Click()Dim S As IntegerDim N As IntegerN=0S=0 ‘S变量存放的是总和Do While (条件)N=N+1S=S+NLoopText1. Text=Str( )End Sub答案解析部分1.【答案】B【知识点】程序的创建【解析】【解答】abc.vbp是VisaulBasic的工程文件。故答案选B。【分析】本题考查Visaul Basic的工程文件的扩展名。exe. frm是VB窗口文件扩展名,需要下载vb6.exe并安装,才能打开后缀名是.frm的文件。te.msc微软管理控制台文件。df.exe是Windows操作系统中的一个可执行文件(程序),文件的扩展名是.exe的表示是可执行。2.【答案】D【知识点】算法的概念及表示方法【解析】【解答】 选项A:描述算法的方法还有伪代码;选项B:排序算法可以有冒泡排序、选择排序、插入排序;选项C:冒泡排序可以使用c++,java,汇编等语言来实现。故答案选D。【分析】本题考查算法的概念和表示方法。一个算法可以用多种不同的方法来描述,流程图只是比较直观易用的一种。3.【答案】D【知识点】流程图的概念及其常用图形【解析】【解答】平行四边形表示输入/输出框,矩形表示处理框,菱形表示判断框,椭圆表示开始/终止框。故答案选D。【分析】本题考查流程图中最常用的构件。除了题中的四种,最常用的构件还有:(连接框),用于连接因画不下而断开的流程线;(流程线),指出流程控制方向,即动作的次序。4.【答案】C【知识点】对象及其属性【解析】【解答】 VB中对象的某个属性的格式:对象名.属性名=属性值,语句Label1.Caption = "欢迎使用本系统!"中的“Label1”是对象名,Caption是属性名。故答案选C。【分析】本题考查VB语言中的语句。VB中所有控件和窗体,命令按钮,列表框,外部文件都可以是对象,甚至程序中的变量也是对象。而事件是指可被对象识别的动作,比如单击鼠标或按下键盘。当对象某方面有变动时就触发了事件。方法是指各种可在对象上操作的过程。事件和方法基于对象而存在,对象靠方法和事件才具有现实的意义。5.【答案】A【知识点】VB控件【解析】【解答】选项A为命令按钮控件,选项B为标签控件,选项C为为文本框控件,选项D为列表框控件。故答案选A。【分析】本题考查的是常用的控件名称及其图形。除了以上常用的控件外, VB常用的控件还有组合框、选项按钮、复选框、滚动条、定时器等控件。6.【答案】A【知识点】事件及其处理过程【解析】【解答】VB程序命令按钮Command1产生单击事件时被执行,运用的语句是Private Sub Command1_Click( )。当你用鼠标点击名为Command1的按钮时,就执行这一行下面的多行代码,直到遇到End Sub结束。故答案选A。【分析】本题考查的是执行按钮单击事件的语句。下划线左边的是控件名(Command1),右边的是事件(Click),括号里包含的是参数(空白就表示没有参数)。Dblclick是双击事件。7.【答案】C【知识点】常量、变量与赋值语句【解析】【解答】Dim a as String:定义一个字符串类型的变量a,dim表示“定义”,as表示“型如”,string表示字符串类型。故答案选C。【分析】本题考查VB中变量的数据类型。数据的类型主要有:整数(Integer),长整型数(Long),单精度数(Single),布尔类型(Boolean)。8.【答案】C【知识点】运算符与表达式【解析】【解答】Mod的运算是取模的意思。9 mod 10取模结果为9。故答案选C。【分析】本题考查VB表达式的计算。在VB表达式中,基本运算符有:加+、减-、乘方^、负号-、乘*、除/、整除\、取模Mod。9.【答案】B【知识点】常量、变量与赋值语句【解析】【解答】VB中变量必须以字母开头,不允许使用运算符,不允许使用命令或函数关键字,选项A中使用了数字开头,选项C中使用了-号,选项D中Dim是VB语句中的关键字。故答案选B。【分析】本题考查变量名的命名规则。其规则如下:1.由字母数字下划线,汉字组成,用英文字母或汉抄字开头;2.不能包含除下划线之外的标点符号;3.不能用vba的关键字,如dim和保留自如sub;4.字符个数不得多于255个;5.变量名不区分大小写;6.变量名在同一zd作用域内必须是唯一的。10.【答案】C【知识点】运算符与表达式【解析】【解答】Abs(-6)返回值为6,Len(“ABCDE”)返回值为5。5+6=11。故答案选C。【分析】本题考查函数表达式的计算。Abs( ):返回参数的绝对值,类型和参数相同。Len(string):返回String字符串内字符的数目,或是存储变量所需的字节数。11.【答案】B【知识点】VB控件【解析】【解答】文本框( TextBox)控件可用来显示输入的信息,进行修改、编辑文本区。故答案选B。【分析】本题考查的是常用的VB控件的功能。标签(label),标签多是用来输入界面的提示信息的,作为文字说明;命令按钮( CommandButton),使用最多的控件,主要用来执行事件的控件,诸如计算或者显示窗体等。PictureBox(图片箱)控件被用来显示图形或者图像,ImageList控件用于存储图形或图像。12.【答案】C【知识点】运算符与表达式;常用基本函数【解析】【解答】Mid(“hello”,2,3)是返回第2个起的3个数,其为ell。故答案为C。【分析】本题考查VB中表达式的计算以及常用函数的功能。Mid ( )函数是从文本字符串中指定的开始位置起返回指定长度的字符;Chr( )函数是将一个ASCII码转为相应的字符;ASC( )函数,将一个字符转为相应的ASCII码。13.【答案】A【知识点】运算符与表达式【解析】【解答】关系表达式格式为:<表达式1><关系运算符><表达式2>,逻辑表达式格式为:表达式1><逻辑运算符><关系表达式2>。选项A是一个正确的逻辑表达式。故答案选A。【分析】本题考查VB中表达式。关系表达式由关系运算符、数值表达式、字符串表达式以及作为表达式特例的常量、变量、函数组成,但关系运算符两侧的数据类型必须完全一致。使用逻辑操作符(And、Or、Xor、Not)的是逻辑表达式,使用关系操作符(=、<>、<=、>=)的是关系表达式。14.【答案】A【知识点】常用基本函数【解析】【解答】Str( )的作用是将数字型变量或常量改变成字符型变量或常量。故答案选A。【分析】本题考查VB中常用函数的功能。Val( )函数可以把一个字符型的数字强行版转换为数值型。len( )返回字符串变量的长度,即变量含有字符的个数。Abs( )是一个取绝对值的函数。15.【答案】B【知识点】分支结构语句及格式【解析】【解答】本程序执行过程是:I、J的值分别为10、20,如果I>J,就输出I的值;否则输出J的值。10<20,则输出20。故答案选B。【分析】本题考查VB语句及其程序的执行。VB中常用的单行分支结构语句格式::If 条件表达式 Then 语句1 [Else语句2]16.【答案】B【知识点】运算符与表达式【解析】【解答】VB的逻辑表达式,要表达 “A、B之一为零但不同时为零” 在我们的数学表达式中为:A乘B等于0并且A加B不等于0。故答案选B。【分析】本题主要考查VB的逻辑表达式,了解逻辑表达式的含义以及书写。 and的含义是要同时满足两个条件,or的含义是满足一个条件即可。17.【答案】B【知识点】常量、变量与赋值语句;分支结构语句及格式【解析】【解答】程序运行功能为:如果x的值大于等于10时,输出变量Value=5*x,否则输出变量Value=3*x+10。题中的x=10,Value=5*x=50。故答案选B。【分析】本题考查赋值语句、分支结构语句及其程序的运算。VB中常用的块分支结构语句格式:If 条件表达式 Then语句块1[Else语句块2]End if18.【答案】B【知识点】分支结构语句及格式【解析】【解答】这段程序的功能是:当在文本框Text输入数值时,如果输入的值小于等于2,Y输出的值为2,如果输入的值小于等于3时,Y输出的值为3;否则Y输出的值为4。故答案选B。【分析】本题考查分支结构语句及其程序的运行。分支结构块If语句格式:If 条件表达式 Then语句块1[Else语句块2]End if19.【答案】A【知识点】分支结构语句及格式【解析】【解答】选项A: Case 1->10,表达式不正确。故答案选A。【分析】本题考查Select多分支结构的表达式。情况语句一般形式:select case 测试表达式case 表达式表1语句组1case 表达式表2 语句组2……case else语句组nend select20.【答案】C【知识点】算法的控制结构【解析】【解答】要求1+2+3+. . …·+1000的和,最适合使用循环结构,循环结构可设置循环起点和终点,然后进行累加就可以了。故答案选C。【分析】本题考查的是程序设计中控制结构的选择。21.【答案】B【知识点】循环结构语句及格式【解析】【解答】程序执行运行如下:s=0,i=1,s=0+1=1;s=1,i=2,s=1+2=3;s=3,i=3,s=3+3=6;s=6,i=4,s=6+4=10;s=10,i=5,s=10+5=15;s=15,i=6,s=15+6=21;s=21,i=7,s=21+7=28;s=28,i=8,s=28+8=36;s=36,i=9,s=36+9=45;s=45,i=10,s=45+10=55。故答案选B。【分析】本题考查循环语句及其程序的运行。VB中For…Next循环结构的语句格式:For 循环变量=初值 To 终值 [Step 步长]循环体Next 循环变量22.【答案】B【知识点】循环结构语句及格式【解析】【解答】For i=1 To 10 Step 4,步长为4,i的值可以为1、5、9。则s=s+i语句执行的次数为3。故答案选B。【分析】本题考查循环语句及其程序的运行。VB中For…Next循环结构的语句格式:For 循环变量=初值 To 终值 [Step 步长]循环体Next 循环变量23.【答案】D【知识点】常量、变量与赋值语句;循环结构语句及格式【解析】【解答】VB程序运行如下:当x<28时,执行X = x * 4,否则直接输出X值。x=1,X = 1 * 4=4<28;x=4,X = 4 * 4=16<28;x=16,X = 16 * 4=64>28;输出结果为64。故答案选D。【分析】本题考查Do While语句及其程序的运行。Do…Loop循环语句结构:Do While <条件表达式>循环体Loop当条件表达式的值为真(True)时执行循环体,条件表达式的值为假(False)时结束循环。24.【答案】C【知识点】循环结构语句及格式【解析】【解答】总共显示3*5个星号。i=1,j=1;i=1,j=2; i=1,j=3;i=2,j=1; i=2,j=2; i=2,j=3;i=3,j=1; i=3,j=2; i=3,j=3;i=4,j=1; i=4,j=2; i=4,j=3;i=5,j=1; i=5,j=2; i=5,j=3。故答案选C。【分析】本题考查双重循环语句及其程序的运行。外循环一定要在内循环完成一圈后才开始第二个数字。25.【答案】B【知识点】循环结构语句及格式【解析】【解答】程序运用双循环语句来运行,把0赋值给X,执行第一层循环,当i=1时,执行第二层循环,j=i=1,x=0+1,j的范围从1到10,x=1+1、x=2+1、....x=9+1,此时j=i=2,x=10+1、x=11+1、.......x=18+1,.......当i=10时,x=55。故答案选B。【分析】本题主要考查双重循环语句执行的过程。单层循环可以解决一些简单的问题,但实际应用中有许多问题需要两层甚至多层循环才能完成计算或处理,在一个循环结构中还包含另一个循环结构,称为循环的嵌套,for.......nice语句构造循环嵌套结构,就是在forl.....next的循环体部分,再安排另一层for.....next语句,一般嵌套层数没有限制。26.【答案】正确【知识点】常量、变量与赋值语句【解析】【解答】在VB中,语句Dim x As String的作用是:定义x为字符型变量。dim表示“定义”,x是变量名称;as表示“型如”,string表示字符串类型。故答案为:正确。【分析】本题考查字符型变量语句。27.【答案】错误【知识点】算法的控制结构【解析】【解答】VB程序代码的基本结构有三种:顺序结构、选择结构(分支结抄构)、循环结构。故答案为:错误。【分析】本题考查VB程序代码的基本结构。28.【答案】错误【知识点】常用基本函数【解析】【解答】sqr( )是开平方。表达式2*Sqr(36)+5=2*6+5=17。故答案为:错误。【分析】本题考查常用函数的功能及VB表达式的计算。Chr( )函数是将一个ASCII码转为相应的字符;ASC( )函数,将一个字符转为相应的ASCII码;Mid ( )函数是从文本字符串中指定的开始位置起返回指定长度的字符。29.【答案】正确【知识点】循环结构语句及格式【解析】【解答】在For…Next循环中,循环变量的初值和终值、步长都是数值型。如果步长省略,则系统默认步长为1。故答案为:正确。【分析】本题考查For…Next循环结构。30.【答案】正确【知识点】常用基本函数【解析】【解答】LoadPicture()函数的作用是可以将一个图片的文件路径(字符串)转化成一个可以直接作为控件的Picture等属性的图片对象。故答案为:正确。【分析】本题考查图片框的LoadPicture函数的功能。31.【答案】正确【知识点】枚举算法及其程序设计【解析】【解答】枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。一般使用多重循环。故答案为:正确。【分析】本题考查枚举算法的概念。32.【答案】错误【知识点】数据存储单位及计算【解析】【解答】计算机内所有信息都是用二进制表示的。故答案为:错误。【分析】本题考查信息在计算机内的存储形式。33.【答案】错误【知识点】常用基本函数【解析】【解答】Rnd( )函数返回小于1但大于或等于0的值。number的值决定了Rnd生成随机数的方式。故答案为:错误。【分析】本题考查VB的常用函数及其功能。Chr( )函数是将一个ASCII码转为相应的字符;ASC( )函数,将一个字符转为相应的ASCII码;Mid ( )函数是从文本字符串中指定的开始位置起返回指定长度的字符。34.【答案】错误【知识点】对象及其属性【解析】【解答】在VB中,要清除Text1文本框中的内容,可以在表单中添加一个文本框;单击文本框,在“属性”窗口中设置文本框的属性,然后清空文本内容;将文本框的启用属性设置为False;在窗口主体上添加一个命令按钮command1;在属性窗口中,将命百令按钮的标题属性设置为“允许度进入”;双击command按钮编辑代码:Text1. Enabled=True。故答案为:错误。【分析】本题考查VB中清除文本框内容的设置。35.【答案】正确【知识点】分支结构语句及格式【解析】【解答】VB中以单行形式写代码,是不需要End If语句的。只有使用块形式的写语句,必须有End If语句的。故答案为:正确。【分析】本题考查VB的选择结构语句。VB中常用的IF分支结构语句格式:1.单行形式:If 条件表达式 Then 语句1 [Else语句2]2. 块形式:If 条件表达式 Then语句块1[Else语句块2]End if36.【答案】28【知识点】运算符与表达式【解析】【解答】计算VB表达式的值,我们要先计算乘法,6*4=24;然后计算除法,24/8=3;最后计算加法,25+3=-28。故答案为:28。【分析】本题考查的是VB表达式在运算中,运算符号的优先级。在此表达式中,优先级为 *、/。3+37.【答案】Dim A As Long【知识点】常量、变量与赋值语句【解析】【解答】整型(Integer),长整型(Long),单精度(Single),布尔类型(Boolean)。将A定义为长整数变量类型的语句为:Dim A As Long。【分析】 本题考查VB变量类型及其定义语句。Dim a as String:定义一个字符串类型的变量a,dim表示“定义”,as表示“型如”,string表示字符串类型。38.【答案】X+Y<10 And X-Y>0【知识点】运算符与表达式【解析】【解答】根据题意可知,该语句需用逻辑表达式表达。且用And表示。故答案为:X+Y<10 And X-Y>0。【分析】本题考查VB表达式的写法。逻辑表达式格式为:表达式1><逻辑运算符><关系表达式2>39.【答案】1【知识点】分支结构语句及格式【解析】【解答】该程序的功能是判断3*4的结构是否大于10,大于10,a=1,否则a=2。3*4=12>10,a=1。故答案为:1。【分析】本题考查if语句及其程序的运行。40.【答案】机器语言【知识点】计算机语言及其发展历程【解析】【解答】计算机上能直接运行的语言是机器语言。机器语言可以直接运行,而汇编语言和高级语言必须经过编译后才能运行。故答案为:机器语言。【分析】本题考查计算机语言。计算机语言是一类面向计算机的人工语言,它是进行程序设计的工具,又称为程序设计语言。现在的程序设计语言一般可分为3类:机器语言、汇编语言和高级语言。41.【答案】布尔型【知识点】常量、变量与赋值语句【解析】【解答】Boolean表示的数据类型是布尔型。 故答案为布尔型。【分析】本题考查vb中的数据类型。整数(Integer),长整型数(Long),单精度数(Single),布尔类型(Boolean)。42.【答案】Mod【知识点】运算符与表达式【解析】【解答】Mod是求余的运算符。故答案为:Mod。【分析】本题考查VB语言的运算符。VB中常用的运算符有:指数运算 (^),负数 (–),乘法和除法 (*、 /),整数除法 (\),求模运算 (Mod),加法和减法 (+、 –),字符串回连接 (&)。43.【答案】(1)a+b(2)a*b【知识点】常量、变量与赋值语句【解析】【解答】(1)a,b表示矩形两条边的边长,矩形的周长等于2(长+宽)长加宽,为:2(a+b)。表达式为2 * (a+b)。故答案为:a+b。(2)该矩形的面积等于长×宽,为a*b。故答案为a*b。【分析】本题考查用程序来计算矩形的周长和面积。44.【答案】Val或者Val();F=9/5*C+32;Str或者Str()【知识点】常用基本函数;注释与缩进【解析】【解答】(1) Val (X)把X字符转换成数值,故本题答案为: Val或者Val();(2)要计算华氏温度,我们在 Text1 中输入摄氏温度值,在 Text2 中显示华氏温度值,我们要用表达式进行计算,根据题意 F=*C+32 ,在输入摄氏温度C值,可以用此公式计算华氏温度。故答案为: F=9/5*C+32;(3)在VB中,将数值转化为字符的函数为str或者str( )。故答案为: Str或者Str()。【分析】本题考查的是VB中,字符转换数值的函数Val或者Val() ,数值转换字符的函数Str或者Str() ,在程序中的应用,以及在表达式中,运算符的优先级别,*大于/大于+。45.【答案】X;>=70;Text2.Text=“E”【知识点】分支结构语句及格式;分支结构程序设计与分析【解析】【解答】(1)在 Text 1 中输入成绩,把成绩赋值给X, Select Case意思是判断X内容。故答案为:X;(2)根据题干当成绩等级判断为“C”时,成绩是>=70分。故答案为: >=70;(3)当输入的分数为 60分及以下则判断为为“E”,在Text2中显示为 “E” 。故答案为: Text2.Text=“E”。【分析】本题主要考查分支结构的表达与运行。当满足条件1,运行的结果;当满足条件2时,运行的结果。格式:Select Case 测试表达式Case 表达式1语句组1Case 表达式2语句组2.........Case Else语句组nEnd Selectselect case 测试表达式46.【答案】Single;100;S+1/i【知识点】常量、变量与赋值语句;注释与缩进【解析】【解答】(1)s变量存放总和,此处定义它为单精度变量类型 , Single 表示单精度。故答案为: Single。(2)根据题意计算 的值并把和保存到S中,i表示加项数,数值从1到100。故答案为:100。(3)计算并把结果保存到S中,S的赋值语句为S的值加上第i项的值,第i项的值根据题可知为1/i。故答案为: S+1/i。【分析】本题主要考查VB中规定的数据类型关键字。在VB中表示数据类型的关键字有:Byte字节值、Integer整型值、Long长整型值、Single单精度浮点值、Double双精度浮点值、Currency货币值、Decimal十进制值。47.【答案】S<500;N-1【知识点】循环结构语句及格式;循环结构程序设计与分析【解析】【解答】(1)计算 1+2+3+……+N<500的最大值 ,可以用循环语句来达到想要的效果,S存放的的是 1+2+3+……+N 的总和,当S<500时,返回N值。故答案为:S<500;(2) Text1 中出现的值为S<500时 的N最大值,当S>=500时N-1。故答案为:N-1。【分析】本题主要考查循环结构程序的语句的条件表达式,终变量、循环变量、累加变量之间的关系。1 / 1浙江省湖州市长兴县2020届九年级上学期信息技术期末考试试卷一、选择题(本大题共25小题,每小题2分,共50分。在每小题给出的四个选项中只有一个选项是正确的)1.(2020九上·长兴期末)下面文件中哪一个是VisaulBasic的工程文件( ),A.exe. frm B.abc.vbp C.te.msc D.df.exe【答案】B【知识点】程序的创建【解析】【解答】abc.vbp是VisaulBasic的工程文件。故答案选B。【分析】本题考查Visaul Basic的工程文件的扩展名。exe. frm是VB窗口文件扩展名,需要下载vb6.exe并安装,才能打开后缀名是.frm的文件。te.msc微软管理控制台文件。df.exe是Windows操作系统中的一个可执行文件(程序),文件的扩展名是.exe的表示是可执行。2.(2020九上·长兴期末)下列关于算法的描述,正确的是( )A.描述算法的方法只能是流程图B.用一种程序语言来实现某个具体问题的算法只可能有一种C.同一种算法只能用一种程序语言来实现D.算法是描述解决问题的方法和步骤【答案】D【知识点】算法的概念及表示方法【解析】【解答】 选项A:描述算法的方法还有伪代码;选项B:排序算法可以有冒泡排序、选择排序、插入排序;选项C:冒泡排序可以使用c++,java,汇编等语言来实现。故答案选D。【分析】本题考查算法的概念和表示方法。一个算法可以用多种不同的方法来描述,流程图只是比较直观易用的一种。3.(2020九上·长兴期末)下列4个流程图图形按顺序对应的名称正确的是( )A.开始,终止框、输入/输出框、判断框,处理框B.判断框、开始/终止框、处理框、输入/输出框C.处理框、输入,输出框、判断框、开始/终止框D.输入/输出框、处理框、判断框、开始/终止框【答案】D【知识点】流程图的概念及其常用图形【解析】【解答】平行四边形表示输入/输出框,矩形表示处理框,菱形表示判断框,椭圆表示开始/终止框。故答案选D。【分析】本题考查流程图中最常用的构件。除了题中的四种,最常用的构件还有:(连接框),用于连接因画不下而断开的流程线;(流程线),指出流程控制方向,即动作的次序。4.(2020九上·长兴期末)在VisualBasic中,语句Label1. Caption=“欢迎使用本系统”中的“Label1”是( )A.属性值 B.属性名 C.对象名 D.类名【答案】C【知识点】对象及其属性【解析】【解答】 VB中对象的某个属性的格式:对象名.属性名=属性值,语句Label1.Caption = "欢迎使用本系统!"中的“Label1”是对象名,Caption是属性名。故答案选C。【分析】本题考查VB语言中的语句。VB中所有控件和窗体,命令按钮,列表框,外部文件都可以是对象,甚至程序中的变量也是对象。而事件是指可被对象识别的动作,比如单击鼠标或按下键盘。当对象某方面有变动时就触发了事件。方法是指各种可在对象上操作的过程。事件和方法基于对象而存在,对象靠方法和事件才具有现实的意义。5.(2020九上·长兴期末)在VisualBasic窗体中添加一个命令按钮,在工具箱中要单击的是( )A. B. C. D.【答案】A【知识点】VB控件【解析】【解答】选项A为命令按钮控件,选项B为标签控件,选项C为为文本框控件,选项D为列表框控件。故答案选A。【分析】本题考查的是常用的控件名称及其图形。除了以上常用的控件外, VB常用的控件还有组合框、选项按钮、复选框、滚动条、定时器等控件。6.(2020九上·长兴期末)要使下列VB程序命令按钮Command1上产生单击事件时被执行,则填在横线处最合适的是( )Private SubMsgBox(“好运中国!”)EndSubA.Command1_Click( ) B.Command1_Dbclick( )C.Command1_KeyPress( ) D.Command1_单击( )【答案】A【知识点】事件及其处理过程【解析】【解答】VB程序命令按钮Command1产生单击事件时被执行,运用的语句是Private Sub Command1_Click( )。当你用鼠标点击名为Command1的按钮时,就执行这一行下面的多行代码,直到遇到End Sub结束。故答案选A。【分析】本题考查的是执行按钮单击事件的语句。下划线左边的是控件名(Command1),右边的是事件(Click),括号里包含的是参数(空白就表示没有参数)。Dblclick是双击事件。7.(2020九上·长兴期末)Dim a as String的作用是将变量a定义为( )A.整数型 B.单精度实数型C.字符型 D.布尔型【答案】C【知识点】常量、变量与赋值语句【解析】【解答】Dim a as String:定义一个字符串类型的变量a,dim表示“定义”,as表示“型如”,string表示字符串类型。故答案选C。【分析】本题考查VB中变量的数据类型。数据的类型主要有:整数(Integer),长整型数(Long),单精度数(Single),布尔类型(Boolean)。8.(2020九上·长兴期末)在Visual Basic中,表达式“9 mod 10”的值是( )A.0 B.1 C.9 D.10【答案】C【知识点】运算符与表达式【解析】【解答】Mod的运算是取模的意思。9 mod 10取模结果为9。故答案选C。【分析】本题考查VB表达式的计算。在VB表达式中,基本运算符有:加+、减-、乘方^、负号-、乘*、除/、整除\、取模Mod。9.(2020九上·长兴期末)下列可以作为Visual Basic变量名的是( )A.6bf B.fb6 C.-bf6 D.Dim【答案】B【知识点】常量、变量与赋值语句【解析】【解答】VB中变量必须以字母开头,不允许使用运算符,不允许使用命令或函数关键字,选项A中使用了数字开头,选项C中使用了-号,选项D中Dim是VB语句中的关键字。故答案选B。【分析】本题考查变量名的命名规则。其规则如下:1.由字母数字下划线,汉字组成,用英文字母或汉抄字开头;2.不能包含除下划线之外的标点符号;3.不能用vba的关键字,如dim和保留自如sub;4.字符个数不得多于255个;5.变量名不区分大小写;6.变量名在同一zd作用域内必须是唯一的。10.(2020九上·长兴期末)表达式Abs(-6)+Len(“ABCDE”)的值是( )A.6ABCDE B.-6ABCDEC.11 D.不能计算,出错【答案】C【知识点】运算符与表达式【解析】【解答】Abs(-6)返回值为6,Len(“ABCDE”)返回值为5。5+6=11。故答案选C。【分析】本题考查函数表达式的计算。Abs( ):返回参数的绝对值,类型和参数相同。Len(string):返回String字符串内字符的数目,或是存储变量所需的字节数。11.(2020九上·长兴期末)下列控件中可以用于接受用户输入文本,又可用于显示文本的是( )A.Label控件 B.TextBox控件C.CommandButton控件 D.PictureBox控件【答案】B【知识点】VB控件【解析】【解答】文本框( TextBox)控件可用来显示输入的信息,进行修改、编辑文本区。故答案选B。【分析】本题考查的是常用的VB控件的功能。标签(label),标签多是用来输入界面的提示信息的,作为文字说明;命令按钮( CommandButton),使用最多的控件,主要用来执行事件的控件,诸如计算或者显示窗体等。PictureBox(图片箱)控件被用来显示图形或者图像,ImageList控件用于存储图形或图像。12.(2020九上·长兴期末)VB中表达式Mid(“hello”,2,3)的值是( )A.“ll” B.“llo” C.“ell” D.“ello”【答案】C【知识点】运算符与表达式;常用基本函数【解析】【解答】Mid(“hello”,2,3)是返回第2个起的3个数,其为ell。故答案为C。【分析】本题考查VB中表达式的计算以及常用函数的功能。Mid ( )函数是从文本字符串中指定的开始位置起返回指定长度的字符;Chr( )函数是将一个ASCII码转为相应的字符;ASC( )函数,将一个字符转为相应的ASCII码。13.(2020九上·长兴期末)VB中下列表达式书写正确的是( )A.a>b And b>c B.a>b>cC.a≤b D.a≠22【答案】A【知识点】运算符与表达式【解析】【解答】关系表达式格式为:<表达式1><关系运算符><表达式2>,逻辑表达式格式为:表达式1><逻辑运算符><关系表达式2>。选项A是一个正确的逻辑表达式。故答案选A。【分析】本题考查VB中表达式。关系表达式由关系运算符、数值表达式、字符串表达式以及作为表达式特例的常量、变量、函数组成,但关系运算符两侧的数据类型必须完全一致。使用逻辑操作符(And、Or、Xor、Not)的是逻辑表达式,使用关系操作符(=、<>、<=、>=)的是关系表达式。14.(2020九上·长兴期末)把数值123转化成字符串“123”时应该使用的函数是( )A.Str( ) B.Val( ) C.Len( ) D.Abs( )【答案】A【知识点】常用基本函数【解析】【解答】Str( )的作用是将数字型变量或常量改变成字符型变量或常量。故答案选A。【分析】本题考查VB中常用函数的功能。Val( )函数可以把一个字符型的数字强行版转换为数值型。len( )返回字符串变量的长度,即变量含有字符的个数。Abs( )是一个取绝对值的函数。15.(2020九上·长兴期末)下面程序的执行结果是( )(提示:Print语句是表示输出)I=10J=20If I>J Then Print I Else Print JA.10 B.20 C.1020 D.2010【答案】B【知识点】分支结构语句及格式【解析】【解答】本程序执行过程是:I、J的值分别为10、20,如果I>J,就输出I的值;否则输出J的值。10<20,则输出20。故答案选B。【分析】本题考查VB语句及其程序的执行。VB中常用的单行分支结构语句格式::If 条件表达式 Then 语句1 [Else语句2]16.(2020九上·长兴期末)能正确描述条件“A、B之一为零但不同时为零”的VB逻辑表达式是( )A.A=O Or B=0 B.A*B=0 And A+B<>0C.A*B=0 Or A+B<>0 D.A=0 And B=0【答案】B【知识点】运算符与表达式【解析】【解答】VB的逻辑表达式,要表达 “A、B之一为零但不同时为零” 在我们的数学表达式中为:A乘B等于0并且A加B不等于0。故答案选B。【分析】本题主要考查VB的逻辑表达式,了解逻辑表达式的含义以及书写。 and的含义是要同时满足两个条件,or的含义是满足一个条件即可。17.(2020九上·长兴期末)下列程序运行后,变量Value的值是( )x=10If x>=10 ThenValue = 5*xElseValue=3*x+10End IfA.40 B.50 C.60 D.70【答案】B【知识点】常量、变量与赋值语句;分支结构语句及格式【解析】【解答】程序运行功能为:如果x的值大于等于10时,输出变量Value=5*x,否则输出变量Value=3*x+10。题中的x=10,Value=5*x=50。故答案选B。【分析】本题考查赋值语句、分支结构语句及其程序的运算。VB中常用的块分支结构语句格式:If 条件表达式 Then语句块1[Else语句块2]End if18.(2020九上·长兴期末)当在文本框Text1中输入3时,执行下面的程序后,Y的值是( )x=Val(Text1. Text)If x<=2 Theny=2ElseIf x<=3 Theny=3Elsey=4End IfEnd IfA.2 B.3C.4 D.程序出错,没有结果【答案】B【知识点】分支结构语句及格式【解析】【解答】这段程序的功能是:当在文本框Text输入数值时,如果输入的值小于等于2,Y输出的值为2,如果输入的值小于等于3时,Y输出的值为3;否则Y输出的值为4。故答案选B。【分析】本题考查分支结构语句及其程序的运行。分支结构块If语句格式:If 条件表达式 Then语句块1[Else语句块2]End if19.(2020九上·长兴期末)在Select多分支结构中,下面哪个的表达式不正确( )A.Case 1->10 B.Case“A”,“B”C.Case 3 to 6 D.Case Is<10【答案】A【知识点】分支结构语句及格式【解析】【解答】选项A: Case 1->10,表达式不正确。故答案选A。【分析】本题考查Select多分支结构的表达式。情况语句一般形式:select case 测试表达式case 表达式表1语句组1case 表达式表2 语句组2……case else语句组nend select20.(2020九上·长兴期末)编程求1+2+3+……+1000的和,该题设计最适合使用的是控制结构为( )A.顺序结构 B.分支结构 C.循环结构 D.选择结构【答案】C【知识点】算法的控制结构【解析】【解答】要求1+2+3+. . …·+1000的和,最适合使用循环结构,循环结构可设置循环起点和终点,然后进行累加就可以了。故答案选C。【分析】本题考查的是程序设计中控制结构的选择。21.(2020九上·长兴期末)下面程序执行后,s的值是多少( )s = 0For i=1 To 10 Step 1s=s+iNext iA.50 B.55 C.45 D.60【答案】B【知识点】循环结构语句及格式【解析】【解答】程序执行运行如下:s=0,i=1,s=0+1=1;s=1,i=2,s=1+2=3;s=3,i=3,s=3+3=6;s=6,i=4,s=6+4=10;s=10,i=5,s=10+5=15;s=15,i=6,s=15+6=21;s=21,i=7,s=21+7=28;s=28,i=8,s=28+8=36;s=36,i=9,s=36+9=45;s=45,i=10,s=45+10=55。故答案选B。【分析】本题考查循环语句及其程序的运行。VB中For…Next循环结构的语句格式:For 循环变量=初值 To 终值 [Step 步长]循环体Next 循环变量22.(2020九上·长兴期末)有如下的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、5、9。则s=s+i语句执行的次数为3。故答案选B。【分析】本题考查循环语句及其程序的运行。VB中For…Next循环结构的语句格式:For 循环变量=初值 To 终值 [Step 步长]循环体Next 循环变量23.(2020九上·长兴期末)假定有如下VB程序段x=1Do While x<28X = x * 4LoopPrint x程序运行后,输出结果是( )A.81 B.16 C.4 D.64【答案】D【知识点】常量、变量与赋值语句;循环结构语句及格式【解析】【解答】VB程序运行如下:当x<28时,执行X = x * 4,否则直接输出X值。x=1,X = 1 * 4=4<28;x=4,X = 4 * 4=16<28;x=16,X = 16 * 4=64>28;输出结果为64。故答案选D。【分析】本题考查Do While语句及其程序的运行。Do…Loop循环语句结构:Do While <条件表达式>循环体Loop当条件表达式的值为真(True)时执行循环体,条件表达式的值为假(False)时结束循环。24.(2020九上·长兴期末)下面程序段运行后,总共显示( )个星号For i=1 To 5For j=1 To 3Print”*”Next jNext iA.5 B.10 C.15 D.2【答案】C【知识点】循环结构语句及格式【解析】【解答】总共显示3*5个星号。i=1,j=1;i=1,j=2; i=1,j=3;i=2,j=1; i=2,j=2; i=2,j=3;i=3,j=1; i=3,j=2; i=3,j=3;i=4,j=1; i=4,j=2; i=4,j=3;i=5,j=1; i=5,j=2; i=5,j=3。故答案选C。【分析】本题考查双重循环语句及其程序的运行。外循环一定要在内循环完成一圈后才开始第二个数字。25.(2020九上·长兴期末)以下程序段执行后,x的值为( )x=0For i=1’To 10For j=i To 10x=x+1NextNext iA.50 B.55 C.100 D.105【答案】B【知识点】循环结构语句及格式【解析】【解答】程序运用双循环语句来运行,把0赋值给X,执行第一层循环,当i=1时,执行第二层循环,j=i=1,x=0+1,j的范围从1到10,x=1+1、x=2+1、....x=9+1,此时j=i=2,x=10+1、x=11+1、.......x=18+1,.......当i=10时,x=55。故答案选B。【分析】本题主要考查双重循环语句执行的过程。单层循环可以解决一些简单的问题,但实际应用中有许多问题需要两层甚至多层循环才能完成计算或处理,在一个循环结构中还包含另一个循环结构,称为循环的嵌套,for.......nice语句构造循环嵌套结构,就是在forl.....next的循环体部分,再安排另一层for.....next语句,一般嵌套层数没有限制。二、判断题(本大题共10个小题,每小题1分,共10分。)26.(2020九上·长兴期末)在VB中,语句Dim x As String的作用是:定义x为字符型变量。【答案】正确【知识点】常量、变量与赋值语句【解析】【解答】在VB中,语句Dim x As String的作用是:定义x为字符型变量。dim表示“定义”,x是变量名称;as表示“型如”,string表示字符串类型。故答案为:正确。【分析】本题考查字符型变量语句。27.(2020九上·长兴期末)VB程序代码的基本结构有两种:选择结构和循环结构。【答案】错误【知识点】算法的控制结构【解析】【解答】VB程序代码的基本结构有三种:顺序结构、选择结构(分支结抄构)、循环结构。故答案为:错误。【分析】本题考查VB程序代码的基本结构。28.(2020九上·长兴期末)VB中表达式2*Sqr(36)+5的值是21。【答案】错误【知识点】常用基本函数【解析】【解答】sqr( )是开平方。表达式2*Sqr(36)+5=2*6+5=17。故答案为:错误。【分析】本题考查常用函数的功能及VB表达式的计算。Chr( )函数是将一个ASCII码转为相应的字符;ASC( )函数,将一个字符转为相应的ASCII码;Mid ( )函数是从文本字符串中指定的开始位置起返回指定长度的字符。29.(2020九上·长兴期末)在VB中,For…Next循环结构的初值和终值、步长必须是数值型。如果步长省略,则系统默认步长为1。【答案】正确【知识点】循环结构语句及格式【解析】【解答】在For…Next循环中,循环变量的初值和终值、步长都是数值型。如果步长省略,则系统默认步长为1。故答案为:正确。【分析】本题考查For…Next循环结构。30.(2020九上·长兴期末)若要将图片“D:\电子相册\HZ. JPG”载入到当前的图片框(PictureBox)中,应该用LoadPicture函数来加载。【答案】正确【知识点】常用基本函数【解析】【解答】LoadPicture()函数的作用是可以将一个图片的文件路径(字符串)转化成一个可以直接作为控件的Picture等属性的图片对象。故答案为:正确。【分析】本题考查图片框的LoadPicture函数的功能。31.(2020九上·长兴期末)在VB中,利用搜索过程,列举出所有可能的结果,并逐一判断,排除其中不符合要求的结果,这就是枚举算法,一般利用多重循环来解决。【答案】正确【知识点】枚举算法及其程序设计【解析】【解答】枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。一般使用多重循环。故答案为:正确。【分析】本题考查枚举算法的概念。32.(2020九上·长兴期末)在VB中,平时我们在编程的时候,涉及到数值时一般用十进制表示,所以计算机内所有信息都是用十进制表示的。【答案】错误【知识点】数据存储单位及计算【解析】【解答】计算机内所有信息都是用二进制表示的。故答案为:错误。【分析】本题考查信息在计算机内的存储形式。33.(2020九上·长兴期末)在VB中有许多常用的函数,例如Rnd随机函数,它的取值范围是0≤Rnd≤1。【答案】错误【知识点】常用基本函数【解析】【解答】Rnd( )函数返回小于1但大于或等于0的值。number的值决定了Rnd生成随机数的方式。故答案为:错误。【分析】本题考查VB的常用函数及其功能。Chr( )函数是将一个ASCII码转为相应的字符;ASC( )函数,将一个字符转为相应的ASCII码;Mid ( )函数是从文本字符串中指定的开始位置起返回指定长度的字符。34.(2020九上·长兴期末)在VB中,要清除Text1文本框中的内容,可以用Text1. Caption=””来完成。【答案】错误【知识点】对象及其属性【解析】【解答】在VB中,要清除Text1文本框中的内容,可以在表单中添加一个文本框;单击文本框,在“属性”窗口中设置文本框的属性,然后清空文本内容;将文本框的启用属性设置为False;在窗口主体上添加一个命令按钮command1;在属性窗口中,将命百令按钮的标题属性设置为“允许度进入”;双击command按钮编辑代码:Text1. Enabled=True。故答案为:错误。【分析】本题考查VB中清除文本框内容的设置。35.(2020九上·长兴期末)在VB中,EndIf语句对单行If语句不需要。【答案】正确【知识点】分支结构语句及格式【解析】【解答】VB中以单行形式写代码,是不需要End If语句的。只有使用块形式的写语句,必须有End If语句的。故答案为:正确。【分析】本题考查VB的选择结构语句。VB中常用的IF分支结构语句格式:1.单行形式:If 条件表达式 Then 语句1 [Else语句2]2. 块形式:If 条件表达式 Then语句块1[Else语句块2]End if三、填空题(本大题共20个空格,每个空格2分,共40分)36.(2020九上·长兴期末)计算右边VB表达式的值:25+6*4/8= 【答案】28【知识点】运算符与表达式【解析】【解答】计算VB表达式的值,我们要先计算乘法,6*4=24;然后计算除法,24/8=3;最后计算加法,25+3=-28。故答案为:28。【分析】本题考查的是VB表达式在运算中,运算符号的优先级。在此表达式中,优先级为 *、/。3+37.(2020九上·长兴期末)在VB中,将A定义为长整数变量类型,其语句为: 【答案】Dim A As Long【知识点】常量、变量与赋值语句【解析】【解答】整型(Integer),长整型(Long),单精度(Single),布尔类型(Boolean)。将A定义为长整数变量类型的语句为:Dim A As Long。【分析】 本题考查VB变量类型及其定义语句。Dim a as String:定义一个字符串类型的变量a,dim表示“定义”,as表示“型如”,string表示字符串类型。38.(2020九上·长兴期末)用VB表达式表示“X+Y小于10且X-Y要大于0”: 【答案】X+Y<10 And X-Y>0【知识点】运算符与表达式【解析】【解答】根据题意可知,该语句需用逻辑表达式表达。且用And表示。故答案为:X+Y<10 And X-Y>0。【分析】本题考查VB表达式的写法。逻辑表达式格式为:表达式1><逻辑运算符><关系表达式2>39.(2020九上·长兴期末)语句If 3*4>10 Then a=1 Elsea=2,执行后,a的值是 【答案】1【知识点】分支结构语句及格式【解析】【解答】该程序的功能是判断3*4的结构是否大于10,大于10,a=1,否则a=2。3*4=12>10,a=1。故答案为:1。【分析】本题考查if语句及其程序的运行。40.(2020九上·长兴期末)计算机上能直接运行的语言是 (机器语言/高级语言)【答案】机器语言【知识点】计算机语言及其发展历程【解析】【解答】计算机上能直接运行的语言是机器语言。机器语言可以直接运行,而汇编语言和高级语言必须经过编译后才能运行。故答案为:机器语言。【分析】本题考查计算机语言。计算机语言是一类面向计算机的人工语言,它是进行程序设计的工具,又称为程序设计语言。现在的程序设计语言一般可分为3类:机器语言、汇编语言和高级语言。41.(2020九上·长兴期末)在VB中,用Boolean来表示的数据类型是 【答案】布尔型【知识点】常量、变量与赋值语句【解析】【解答】Boolean表示的数据类型是布尔型。 故答案为布尔型。【分析】本题考查vb中的数据类型。整数(Integer),长整型数(Long),单精度数(Single),布尔类型(Boolean)。42.(2020九上·长兴期末)在VB语言中,用于求余的运算符是 【答案】Mod【知识点】运算符与表达式【解析】【解答】Mod是求余的运算符。故答案为:Mod。【分析】本题考查VB语言的运算符。VB中常用的运算符有:指数运算 (^),负数 (–),乘法和除法 (*、 /),整数除法 (\),求模运算 (Mod),加法和减法 (+、 –),字符串回连接 (&)。43.(2020九上·长兴期末)下面的程序是用来计算矩形的面积和周长已知a,b表示矩形两条边的边长,s表示矩形的面积,c表示矩形的周长。……Dim a As Integer,b As Integer,s As Single,c As Singlea=18b=9C=2*( )(1)计算该矩形的周长 (2)计算该矩形的面积 【答案】(1)a+b(2)a*b【知识点】常量、变量与赋值语句【解析】【解答】(1)a,b表示矩形两条边的边长,矩形的周长等于2(长+宽)长加宽,为:2(a+b)。表达式为2 * (a+b)。故答案为:a+b。(2)该矩形的面积等于长×宽,为a*b。故答案为a*b。【分析】本题考查用程序来计算矩形的周长和面积。44.(2020九上·长兴期末)编制一个摄氏温度C和华氏温度F相互转换的程序。相关公式为:C=(F-32),F=C+32。界面如下:文本框从上到下对象名称分别是Text1,Text2,按钮从左到右名称依次是:Command1,Command2,Command3。现在程序编写如下:Private Sub Command1_Click()Dim C As Sinzle,F As SinzleC= (Text1.Text) (VB中字符转数值函数)F= (计算华氏温度)Text2.Text= (F) (将华氏温度放在TEXT2中,注意要将数值转字符)End Sub【答案】Val或者Val();F=9/5*C+32;Str或者Str()【知识点】常用基本函数;注释与缩进【解析】【解答】(1) Val (X)把X字符转换成数值,故本题答案为: Val或者Val();(2)要计算华氏温度,我们在 Text1 中输入摄氏温度值,在 Text2 中显示华氏温度值,我们要用表达式进行计算,根据题意 F=*C+32 ,在输入摄氏温度C值,可以用此公式计算华氏温度。故答案为: F=9/5*C+32;(3)在VB中,将数值转化为字符的函数为str或者str( )。故答案为: Str或者Str()。【分析】本题考查的是VB中,字符转换数值的函数Val或者Val() ,数值转换字符的函数Str或者Str() ,在程序中的应用,以及在表达式中,运算符的优先级别,*大于/大于+。45.(2020九上·长兴期末)程序填空,输入成绩(0—100),输出该成绩对应的等级,90分及以上为“A”,80分及以上为“8”,70分及以上为“C”等,60分及以上为“Di”等,60分及以下为“E”等。(输入分数时不考虑0一100之外的任何数据)Private Sub Command1_Click()Dim x As Integerx=Val(Text 1.Text)Select Case Case Is>=90Text2.Text=“A”Case Is>=80Text2.Text=“B”Case Is Text2.Text=“C”Case Is>=60Text2. Text=“D”Case Else End SelectEnd Sub【答案】X;>=70;Text2.Text=“E”【知识点】分支结构语句及格式;分支结构程序设计与分析【解析】【解答】(1)在 Text 1 中输入成绩,把成绩赋值给X, Select Case意思是判断X内容。故答案为:X;(2)根据题干当成绩等级判断为“C”时,成绩是>=70分。故答案为: >=70;(3)当输入的分数为 60分及以下则判断为为“E”,在Text2中显示为 “E” 。故答案为: Text2.Text=“E”。【分析】本题主要考查分支结构的表达与运行。当满足条件1,运行的结果;当满足条件2时,运行的结果。格式:Select Case 测试表达式Case 表达式1语句组1Case 表达式2语句组2.........Case Else语句组nEnd Selectselect case 测试表达式46.(2020九上·长兴期末)程序填空:求S= 的和,并在窗体上输出来Private Sub Command1_Click()Dim i As IntegerDim s As ‘(s变量存放总和,此处定义它为单精度变量类型)For i=1 To s= Next iPrint sEnd Sub【答案】Single;100;S+1/i【知识点】常量、变量与赋值语句;注释与缩进【解析】【解答】(1)s变量存放总和,此处定义它为单精度变量类型 , Single 表示单精度。故答案为: Single。(2)根据题意计算 的值并把和保存到S中,i表示加项数,数值从1到100。故答案为:100。(3)计算并把结果保存到S中,S的赋值语句为S的值加上第i项的值,第i项的值根据题可知为1/i。故答案为: S+1/i。【分析】本题主要考查VB中规定的数据类型关键字。在VB中表示数据类型的关键字有:Byte字节值、Integer整型值、Long长整型值、Single单精度浮点值、Double双精度浮点值、Currency货币值、Decimal十进制值。47.(2020九上·长兴期末)程序填空,当单击窗体后,计算出1+2+3+……+N<500的最大值,并在文本框中显示出来Private Sub Form-Click()Dim S As IntegerDim N As IntegerN=0S=0 ‘S变量存放的是总和Do While (条件)N=N+1S=S+NLoopText1. Text=Str( )End Sub【答案】S<500;N-1【知识点】循环结构语句及格式;循环结构程序设计与分析【解析】【解答】(1)计算 1+2+3+……+N<500的最大值 ,可以用循环语句来达到想要的效果,S存放的的是 1+2+3+……+N 的总和,当S<500时,返回N值。故答案为:S<500;(2) Text1 中出现的值为S<500时 的N最大值,当S>=500时N-1。故答案为:N-1。【分析】本题主要考查循环结构程序的语句的条件表达式,终变量、循环变量、累加变量之间的关系。1 / 1 展开更多...... 收起↑ 资源列表 浙江省湖州市长兴县2020届九年级上学期信息技术期末考试试卷(学生版).docx 浙江省湖州市长兴县2020届九年级上学期信息技术期末考试试卷(教师版).docx