浙教版初中信息技术九年级上册期末试卷

文档属性

名称 浙教版初中信息技术九年级上册期末试卷
格式 zip
文件大小 139.3KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2021-11-29 15:03:38

文档简介

浙教版初中信息技术九年级上册期末试卷
一、单选题(本题有16小题,每小题2分,共32分)
1.(2021九上·浙江期末)用VB开发程序的一般步骤是(  )
①界面设计②分析问题③编写代码④保存文件⑤调试与运行⑥生成可执行文件
A.①②③④⑤⑥ B.②①③⑤④⑥
C.②①③⑤⑥④ D.⑥②①③④⑤
【答案】B
【知识点】计算机处理问题的过程
【解析】【解答】vb开发程序的一般步骤是,分析问题-界面设计-编写代码-调试与运行-生成可执行文件。故答案选B。
【分析】本题考查vb开发程序的步骤。
2.(2021九上·浙江期末)下面的流程图表示的程序的基本结构是(  )
A.顺序结构 B.选择结构
C.循环结构 D.以上都不是
【答案】C
【知识点】算法的控制结构;算法的流程图表示
【解析】【解答】由流程图可知,先执行语句块,然后判断A>B的结果,条件不成立则返回再执行语句块,再次判断条件A>B,直到条件A>B不成立时,语句块不再执行,继续执行后面的语句。这是个循环结构的流程图。故答案选C。
【分析】本题考查的算法的控制结构。本流程图是一个循环结构的流程图,循环结构是指程序重复执行循环语句中的一行或多行代码,其三个要素为循环变量、循环体和循环终止条件。
3.(2021九上·浙江期末)VB中,工程文件的扩展名是(  )
A.frm B.vbp C.bas D.frx
【答案】B
【知识点】程序的保存及文件扩展名
【解析】【解答】vb程序文件的扩展名是vbp,存储一个完整的VB程序所用到的模块、控件、文档等。故答案选B。
【分析】本题考查的是VB工程文件类型。一个VB工程共包含七种类型的文件:项目文件 *.vbp、窗体文件 *.frm、模块文件 *.bas、定制控件 *.ocx、类模块 *.cls、资源文件 *.res、定制控件2 *.dll。
4.(2021九上·浙江期末)VB中,命令按钮控件是(  )
A.Label B.TextBox
C.CommandButton D.Image
【答案】C
【知识点】VB控件
【解析】【解答】命令按钮控件是Command Button。Label是标签控件,TextBox是文本框控件,Image是图像控件。故答案选C。
【分析】本题考查VB控件。标签(label) ,标签多是用来输入界面的提示信息的,作为文字说明。
文本框(TextBox) ,是显示输入的信息,可以进行修改、编辑的文本区。
图片框(Picture) :用于在窗体中插入图片的。
命令按钮(CommandButton) :使用最多的控件,主要用来执行事件的控件,诸如计算或者显示窗体等。
框架(Frame) :框架就是一个大的容器,可以容纳其他的控件。
单选按钮(Option) :单选按钮又称为选项按钮,在一组中选择一项。
复选框(Check) :在一组中可以选择一项,也可以选择多项。
滚动条(HScroll) :包括水平滚动条和垂直滚动条。可以使用滚动条改变字号大小,图片的宽度或高度等。
计时器(Timer) :在指定时间间隔,自动地周期性运行事件。
5.(2021九上·浙江期末)关于VB中控件的操作下列说法错误的是(  )
A.单击Delete键一次只能删除一个控件
B.单击Delete键一次可以同时删除多个控件
C.按住Shift键,依次单击每个要选择的控件,可以同时选中多个控件
D.按住Ctrl键,依次单击每个要选择的控件,可以同时选中多个控件
【答案】A
【知识点】VB控件
【解析】【解答】选项A:当选中多个控件时,单击Delete一次就能删除多个控件,选项A说法错误;选项B:如果同时选中了多个对象,则它们可以在按下Delete时被同时删除,选项B说法正确;选项C:按住Shift键,依次单击每个要选择的控件,可以同时选中多个控,选项C说法正确;选项D: 按住Ctrl键,依次单击每个要选择的控件,可以同时选中多个控,选项D说法正确。故答案选A。
【分析】本题考查vb控件的操作。要选中多个控件可以按住shitf、ctrl键再依次单击控件,delete是删除选中的控件。
6.(2021九上·浙江期末)在VB中,要设置窗口的标题内容,应使用(  )属性。
A.Caption B.Text C.Font D.Name
【答案】A
【知识点】对象及其属性
【解析】【解答】选项A:Caption属性设置标题内容;选项B:Text属性设置文本框控件的文本属性;选项C:Font是设置字型;选项D:设置控件的名称。故答案选A。
【分析】本题考查VB属性。常见的控件属性有:Name名称属性,Caption标题属性,height、width、top、left大小位置属性等。
7.(2021九上·浙江期末)数学式(2a-b)/(2a+b)在VB中的正确写法是(  )
A.(2*a-b)/(2a+b) B.(2*a-b)/2*a+b
C.(2a-b)/(2a+b) D.(2*a-b)/(2*a+b)
【答案】D
【知识点】运算符与表达式
【解析】【解答】vb的表达式中乘号是*,除号是/,该数学式的正确写法为 (2*a-b)/(2*a+b) 。故答案选D。
【分析】本题考查vb表达式。在书写VB表达式时,乘号不能省略。
8.(2021九上·浙江期末)VB中,比较运算符中的不等于用(  )来表示。
A.≠ B.<>
C.>= D.<=
【答案】B
【知识点】运算符与表达式
【解析】【解答】在vb中的关系运算符中,不等于用<>表示。故答案选B。
【分析】本题考查vb的关系运算符,如下图所示。VB关系运算符主要包括相等“=“、不相等“<>”、大于“>”、大于或等于“>=”、小于“<”以及Like。
9.(2021九上·浙江期末)VB中,如果x=Val("123.45"),那么x的值为(  )
A.123 B.123.45
C.12345 D."123.45"
【答案】B
【知识点】常量、变量与赋值语句;常用基本函数
【解析】【解答】x=Val("123.45")是将赋值号(=)右边的表达式的结果赋给左边的变量,就是将字符串"123.45"转换为数值123.45后赋值给x,那么运行后,变量x的值就是123.45。故答案选B。
【分析】本题考查vb的函数及赋值语句。Val(  )函数是一个把字符串转为数值的函数。
10.(2021九上·浙江期末)VB中,可以弹出一个对话框的函数是(  )
A.Int(  ) B.Rnd(  ) C.Val(  ) D.MsgBox(  )
【答案】D
【知识点】常用基本函数
【解析】【解答】选项A:Int(x)函数是取不大于x的最大整数;选项B:Rnd()是产生随机数的函数;Val()是把字符串转为数值的函数;选项D: MsgBox(  ) 是弹出一个对话框的函数。故答案选D。
【分析】本题考查vb的函数,常用的函数还有Chr(x) 把值转换为相应的ASCII字符;Str(x) 把值转换为一个字符串; Abs(x) 返回绝对值; Sqr(x) 返回自变量x的平方根,自变量必须大于或等于0; Left(字符串,n)返回字符串的前n个字符(n≥0)等。
11.(2021九上·浙江期末)VB中,定义a为整型变量的语句是(  )
A.Dim a As Integer
B.Dim a As Single
C.Dim a As Data
D.Dim a As Byte
【答案】A
【知识点】数据类型
【解析】【解答】vb中定义变量的语句为Dim 变量名 As 数据类型。Integer是整型,定义a为整型的语句是 Dim a As Integer。故答案选A。
【分析】本题主要考查VB定义语句及数据类型。vb中常用的数据类型有整型:Integer;长整型:Long;单精度型:Single;双精度型:Double;逻辑型:Boolean;字符型:String。
12.(2021九上·浙江期末)x=1
z=0
For x=1 to 10 step 1
z=z+x
next x
以上程序段是(  )结构。
A.顺序 B.分支 C.循环 D.流程
【答案】C
【知识点】循环结构语句及格式
【解析】【解答】For...Next是vb中的循环语句的格式。故本题选C。
【分析】本题考查的是循环语句格式。vb中For 循环语句的格式:
For 循环变量=初值 To 终值[Step 步长]
循环体
Next 循环变量
在For...Next循环中,循环变量的初值和终值、步长都是数值型。如果步长省略,则系统默认步长为1。
13.(2021九上·浙江期末)VB中,执行下面的程序段后,b的值为 (  )
a = 100
b = 20
a = a + b
b = a – b
A.100 B.120
C.20 D.80
【答案】A
【知识点】常量、变量与赋值语句
【解析】【解答】由题可知:a=100,b=20,a=a+b,将a+b的值赋给a,a=120,然后b=a-b,把a-b的值赋给b,所以b=120-20=20。故答案选A。
【分析】本题考查变量和赋值语句。在程序运行过程中,变量的值是会发生变化的,在做赋值操作的时候需要注意。
14.(2021九上·浙江期末)下列程序运行后,变量y的值为(  )
x=20
if x>=100 then y=5*x else y=4*x
end if
A.20 B.40
C.80 D.100
【答案】C
【知识点】分支结构程序设计与分析
【解析】【解答】由题目可知,x=20时,x>=100条件不成立,y=4*20=80。故答案选C。
【分析】本题考查分支结构程序分析。if语句的执行过程解释为如果条件成立则执行then后面的内容,如果不成立就执行else后面的内容,通俗地说摆在你面前有两条路,只能选择其中一条,选择那一条路要根据if后面的条件进行选择。
15.(2021九上·浙江期末)下列程序段的运行结果是(  )
x=3
Select Case x
Case 5
Print "优秀"
Case 4
Print "良好"
Case 3
Print "通过"
Case Else
Print "不通过"
End Select
A.优秀 B.良好
C.通过 D.不通过
【答案】C
【知识点】分支结构程序设计与分析
【解析】【解答】由题可知,Select Case x 中x=3,则执行Case3后面的语句,即Print“通过”。故答案选C。
【分析】本题考查vb中的分支结构。SELECT CASE结构,是多分支逻辑判断结构,当我们需要对一个判断项根据多个条件采取不同操作时采用,它只做满足条件的Case后面那个语句。
16.(2021九上·浙江期末)下面程序段中s的结果是(  )
s = 0
For i = 1 To 3
s = s + i
Next i
A.0 B.1
C.3 D.6
【答案】D
【知识点】循环结构程序设计与分析
【解析】【解答】s=0,For循环中循环变量i取值从1到3,步长默认为1。
第一次循环:i=1,s=0+1=1。
第二次循环:i=2,s=1+2=3
第三次循环:i=3,s=3+3=6
故答案选D。
【分析】本题考查vb中的For循环结构。for语句格式为:
For 循环变量 = 初值 To 终值 [Step 步长]
[循环体]
Next [循环变量]
循环变量控制循环次数,初值终值都是数值型,步长是循环变量的增量。
执行过程:系统将初值赋给循环变量,并自动记下终值和步长;检查循环变量的值是否超过终值。如果超过就结束循环,执行Next后面的语句;否则,执行一次循环体;执行Next语句,将循环变量增加一个步长值再赋给循环变量,转到检查循环变量的值是否超过终值的步骤。
二、填空题(本题共3小题,第17、18题各9分,第19题10分,共28分)
17.(2021九上·浙江期末)横线处完成程序,使得单击"显示"按钮时,Label1、Label2分别显示30,10。程序代码:
Private Sub
Command1_Click()
Dim x, y, t As Integer
x = 10
y = 30
If x < y Then
t =    
x =   
y =    
End If
Label1.Caption = Str(x)
Label2.Caption = Str(y)
End Sub
【答案】x;y;t
【知识点】常量、变量与赋值语句;分支结构语句及格式
【解析】【解答】在程序开始时,x、y的值初始值分别为10、30,if语句的条件x【分析】本题考查分支结构程序分析。交换变量的值的方法,交换两个变量的值需要用到第三个变量,可以想象成是交换两个杯子中的液体,需要用到第三个空杯子,先将第一杯液体倒到空杯中,然后第二杯液体倒到第一杯中,最后将第三杯液体倒到第二杯中。
18.(2021九上·浙江期末)读程序: Dim a,b,c As Integer
a = 1
b = 2
a = a + b
c = a + b * 2
程序结果 a=    b=    c=   
【答案】3;2;7
【知识点】常量、变量与赋值语句
【解析】【解答】a=1,b=2,a=1+2=3,c=3+2*2=7。故答案为3;2;7。
【分析】本题考查变量和赋值语句。变量的值在执行过程会发生变量,所以执行赋值语句时要清楚变量的值是什么。
19.(2021九上·浙江期末)填空完成程序,编程计算1+1/2+1/3+1/4+...+1/99+1/100,单击窗体后,在窗体上显示结果。注:请不要更改源程序结构,并在横线位置填写正确的代码。
Private Sub
Form_Click()
Dim s As Single
Dim i As Integer
s =   
For i = 1 To   Step 1
s =   
Next i
Print "s="; s
End Sub
【答案】0;100;s+1/i
【知识点】循环结构程序设计与分析
【解析】【解答】本题利用For循环语句来计算,第一个空是要给s赋初值,s后面要存储累加和,因此赋初值为0。由题可知,要计算累加到1/100,因此循环变量i的终值为100。循环体中进行分数累加,累加的分数规律为分母是i的值,分子为1,所以s=s+1/i。故答案为:0、100、 s+1/i。
【分析】本题考查For循环。关键是知道累加的的分数跟i之间的关系,由于要计算的分数累加他们的分母是从1递增的,所以可以用循环变量i来控制。
三、上机题(40分)
20.(2021九上·浙江期末)编写程序,使用多分支(Select Case)语句结构对输入的学生成绩给出A、B、C和E四个等级判断。
要求,学生成绩由文本框(Text1)输入,结果显示在文本框(Text2)中。评分标准如下:
90≤成绩≤100 A
80≤成绩<90 B
60≤成绩<80 C
0≤成绩<60 E
其余成绩 无效 文本框(Text2)中显示“输入有误,请检查输入的成绩”
【答案】Private Sub Command1_Click()
Dim x As Integer
x = Val(Text1.Text)
Select Case x
Case Is > 100
Text2.Text = "输入有误,请检查输入的成绩"
Case Is >= 90
Text2.Text = "A"
Case Is >= 80
Text2.Text = "B"
Case Is >= 60
Text2.Text = "C"
Case Is >= 0
Text2.Text = "E"
Case Else
Text2.Text = "输入有误,请检查输入的成绩"
End Select
End Sub
【知识点】分支结构程序设计与分析
【解析】【分析】本题考查的是多分支结构程序设计。B语言中Select Case语句为:
Select Case 变量或表达式
Case 表达式列表1 语句块1
Case 常量表达式2 语句块2
…….
Case 常量表达式n:语句块n
[Case Else 语句块n+1]
End Select
1 / 1浙教版初中信息技术九年级上册期末试卷
一、单选题(本题有16小题,每小题2分,共32分)
1.(2021九上·浙江期末)用VB开发程序的一般步骤是(  )
①界面设计②分析问题③编写代码④保存文件⑤调试与运行⑥生成可执行文件
A.①②③④⑤⑥ B.②①③⑤④⑥
C.②①③⑤⑥④ D.⑥②①③④⑤
2.(2021九上·浙江期末)下面的流程图表示的程序的基本结构是(  )
A.顺序结构 B.选择结构
C.循环结构 D.以上都不是
3.(2021九上·浙江期末)VB中,工程文件的扩展名是(  )
A.frm B.vbp C.bas D.frx
4.(2021九上·浙江期末)VB中,命令按钮控件是(  )
A.Label B.TextBox
C.CommandButton D.Image
5.(2021九上·浙江期末)关于VB中控件的操作下列说法错误的是(  )
A.单击Delete键一次只能删除一个控件
B.单击Delete键一次可以同时删除多个控件
C.按住Shift键,依次单击每个要选择的控件,可以同时选中多个控件
D.按住Ctrl键,依次单击每个要选择的控件,可以同时选中多个控件
6.(2021九上·浙江期末)在VB中,要设置窗口的标题内容,应使用(  )属性。
A.Caption B.Text C.Font D.Name
7.(2021九上·浙江期末)数学式(2a-b)/(2a+b)在VB中的正确写法是(  )
A.(2*a-b)/(2a+b) B.(2*a-b)/2*a+b
C.(2a-b)/(2a+b) D.(2*a-b)/(2*a+b)
8.(2021九上·浙江期末)VB中,比较运算符中的不等于用(  )来表示。
A.≠ B.<>
C.>= D.<=
9.(2021九上·浙江期末)VB中,如果x=Val("123.45"),那么x的值为(  )
A.123 B.123.45
C.12345 D."123.45"
10.(2021九上·浙江期末)VB中,可以弹出一个对话框的函数是(  )
A.Int(  ) B.Rnd(  ) C.Val(  ) D.MsgBox(  )
11.(2021九上·浙江期末)VB中,定义a为整型变量的语句是(  )
A.Dim a As Integer
B.Dim a As Single
C.Dim a As Data
D.Dim a As Byte
12.(2021九上·浙江期末)x=1
z=0
For x=1 to 10 step 1
z=z+x
next x
以上程序段是(  )结构。
A.顺序 B.分支 C.循环 D.流程
13.(2021九上·浙江期末)VB中,执行下面的程序段后,b的值为 (  )
a = 100
b = 20
a = a + b
b = a – b
A.100 B.120
C.20 D.80
14.(2021九上·浙江期末)下列程序运行后,变量y的值为(  )
x=20
if x>=100 then y=5*x else y=4*x
end if
A.20 B.40
C.80 D.100
15.(2021九上·浙江期末)下列程序段的运行结果是(  )
x=3
Select Case x
Case 5
Print "优秀"
Case 4
Print "良好"
Case 3
Print "通过"
Case Else
Print "不通过"
End Select
A.优秀 B.良好
C.通过 D.不通过
16.(2021九上·浙江期末)下面程序段中s的结果是(  )
s = 0
For i = 1 To 3
s = s + i
Next i
A.0 B.1
C.3 D.6
二、填空题(本题共3小题,第17、18题各9分,第19题10分,共28分)
17.(2021九上·浙江期末)横线处完成程序,使得单击"显示"按钮时,Label1、Label2分别显示30,10。程序代码:
Private Sub
Command1_Click()
Dim x, y, t As Integer
x = 10
y = 30
If x < y Then
t =    
x =   
y =    
End If
Label1.Caption = Str(x)
Label2.Caption = Str(y)
End Sub
18.(2021九上·浙江期末)读程序: Dim a,b,c As Integer
a = 1
b = 2
a = a + b
c = a + b * 2
程序结果 a=    b=    c=   
19.(2021九上·浙江期末)填空完成程序,编程计算1+1/2+1/3+1/4+...+1/99+1/100,单击窗体后,在窗体上显示结果。注:请不要更改源程序结构,并在横线位置填写正确的代码。
Private Sub
Form_Click()
Dim s As Single
Dim i As Integer
s =   
For i = 1 To   Step 1
s =   
Next i
Print "s="; s
End Sub
三、上机题(40分)
20.(2021九上·浙江期末)编写程序,使用多分支(Select Case)语句结构对输入的学生成绩给出A、B、C和E四个等级判断。
要求,学生成绩由文本框(Text1)输入,结果显示在文本框(Text2)中。评分标准如下:
90≤成绩≤100 A
80≤成绩<90 B
60≤成绩<80 C
0≤成绩<60 E
其余成绩 无效 文本框(Text2)中显示“输入有误,请检查输入的成绩”
答案解析部分
1.【答案】B
【知识点】计算机处理问题的过程
【解析】【解答】vb开发程序的一般步骤是,分析问题-界面设计-编写代码-调试与运行-生成可执行文件。故答案选B。
【分析】本题考查vb开发程序的步骤。
2.【答案】C
【知识点】算法的控制结构;算法的流程图表示
【解析】【解答】由流程图可知,先执行语句块,然后判断A>B的结果,条件不成立则返回再执行语句块,再次判断条件A>B,直到条件A>B不成立时,语句块不再执行,继续执行后面的语句。这是个循环结构的流程图。故答案选C。
【分析】本题考查的算法的控制结构。本流程图是一个循环结构的流程图,循环结构是指程序重复执行循环语句中的一行或多行代码,其三个要素为循环变量、循环体和循环终止条件。
3.【答案】B
【知识点】程序的保存及文件扩展名
【解析】【解答】vb程序文件的扩展名是vbp,存储一个完整的VB程序所用到的模块、控件、文档等。故答案选B。
【分析】本题考查的是VB工程文件类型。一个VB工程共包含七种类型的文件:项目文件 *.vbp、窗体文件 *.frm、模块文件 *.bas、定制控件 *.ocx、类模块 *.cls、资源文件 *.res、定制控件2 *.dll。
4.【答案】C
【知识点】VB控件
【解析】【解答】命令按钮控件是Command Button。Label是标签控件,TextBox是文本框控件,Image是图像控件。故答案选C。
【分析】本题考查VB控件。标签(label) ,标签多是用来输入界面的提示信息的,作为文字说明。
文本框(TextBox) ,是显示输入的信息,可以进行修改、编辑的文本区。
图片框(Picture) :用于在窗体中插入图片的。
命令按钮(CommandButton) :使用最多的控件,主要用来执行事件的控件,诸如计算或者显示窗体等。
框架(Frame) :框架就是一个大的容器,可以容纳其他的控件。
单选按钮(Option) :单选按钮又称为选项按钮,在一组中选择一项。
复选框(Check) :在一组中可以选择一项,也可以选择多项。
滚动条(HScroll) :包括水平滚动条和垂直滚动条。可以使用滚动条改变字号大小,图片的宽度或高度等。
计时器(Timer) :在指定时间间隔,自动地周期性运行事件。
5.【答案】A
【知识点】VB控件
【解析】【解答】选项A:当选中多个控件时,单击Delete一次就能删除多个控件,选项A说法错误;选项B:如果同时选中了多个对象,则它们可以在按下Delete时被同时删除,选项B说法正确;选项C:按住Shift键,依次单击每个要选择的控件,可以同时选中多个控,选项C说法正确;选项D: 按住Ctrl键,依次单击每个要选择的控件,可以同时选中多个控,选项D说法正确。故答案选A。
【分析】本题考查vb控件的操作。要选中多个控件可以按住shitf、ctrl键再依次单击控件,delete是删除选中的控件。
6.【答案】A
【知识点】对象及其属性
【解析】【解答】选项A:Caption属性设置标题内容;选项B:Text属性设置文本框控件的文本属性;选项C:Font是设置字型;选项D:设置控件的名称。故答案选A。
【分析】本题考查VB属性。常见的控件属性有:Name名称属性,Caption标题属性,height、width、top、left大小位置属性等。
7.【答案】D
【知识点】运算符与表达式
【解析】【解答】vb的表达式中乘号是*,除号是/,该数学式的正确写法为 (2*a-b)/(2*a+b) 。故答案选D。
【分析】本题考查vb表达式。在书写VB表达式时,乘号不能省略。
8.【答案】B
【知识点】运算符与表达式
【解析】【解答】在vb中的关系运算符中,不等于用<>表示。故答案选B。
【分析】本题考查vb的关系运算符,如下图所示。VB关系运算符主要包括相等“=“、不相等“<>”、大于“>”、大于或等于“>=”、小于“<”以及Like。
9.【答案】B
【知识点】常量、变量与赋值语句;常用基本函数
【解析】【解答】x=Val("123.45")是将赋值号(=)右边的表达式的结果赋给左边的变量,就是将字符串"123.45"转换为数值123.45后赋值给x,那么运行后,变量x的值就是123.45。故答案选B。
【分析】本题考查vb的函数及赋值语句。Val(  )函数是一个把字符串转为数值的函数。
10.【答案】D
【知识点】常用基本函数
【解析】【解答】选项A:Int(x)函数是取不大于x的最大整数;选项B:Rnd()是产生随机数的函数;Val()是把字符串转为数值的函数;选项D: MsgBox(  ) 是弹出一个对话框的函数。故答案选D。
【分析】本题考查vb的函数,常用的函数还有Chr(x) 把值转换为相应的ASCII字符;Str(x) 把值转换为一个字符串; Abs(x) 返回绝对值; Sqr(x) 返回自变量x的平方根,自变量必须大于或等于0; Left(字符串,n)返回字符串的前n个字符(n≥0)等。
11.【答案】A
【知识点】数据类型
【解析】【解答】vb中定义变量的语句为Dim 变量名 As 数据类型。Integer是整型,定义a为整型的语句是 Dim a As Integer。故答案选A。
【分析】本题主要考查VB定义语句及数据类型。vb中常用的数据类型有整型:Integer;长整型:Long;单精度型:Single;双精度型:Double;逻辑型:Boolean;字符型:String。
12.【答案】C
【知识点】循环结构语句及格式
【解析】【解答】For...Next是vb中的循环语句的格式。故本题选C。
【分析】本题考查的是循环语句格式。vb中For 循环语句的格式:
For 循环变量=初值 To 终值[Step 步长]
循环体
Next 循环变量
在For...Next循环中,循环变量的初值和终值、步长都是数值型。如果步长省略,则系统默认步长为1。
13.【答案】A
【知识点】常量、变量与赋值语句
【解析】【解答】由题可知:a=100,b=20,a=a+b,将a+b的值赋给a,a=120,然后b=a-b,把a-b的值赋给b,所以b=120-20=20。故答案选A。
【分析】本题考查变量和赋值语句。在程序运行过程中,变量的值是会发生变化的,在做赋值操作的时候需要注意。
14.【答案】C
【知识点】分支结构程序设计与分析
【解析】【解答】由题目可知,x=20时,x>=100条件不成立,y=4*20=80。故答案选C。
【分析】本题考查分支结构程序分析。if语句的执行过程解释为如果条件成立则执行then后面的内容,如果不成立就执行else后面的内容,通俗地说摆在你面前有两条路,只能选择其中一条,选择那一条路要根据if后面的条件进行选择。
15.【答案】C
【知识点】分支结构程序设计与分析
【解析】【解答】由题可知,Select Case x 中x=3,则执行Case3后面的语句,即Print“通过”。故答案选C。
【分析】本题考查vb中的分支结构。SELECT CASE结构,是多分支逻辑判断结构,当我们需要对一个判断项根据多个条件采取不同操作时采用,它只做满足条件的Case后面那个语句。
16.【答案】D
【知识点】循环结构程序设计与分析
【解析】【解答】s=0,For循环中循环变量i取值从1到3,步长默认为1。
第一次循环:i=1,s=0+1=1。
第二次循环:i=2,s=1+2=3
第三次循环:i=3,s=3+3=6
故答案选D。
【分析】本题考查vb中的For循环结构。for语句格式为:
For 循环变量 = 初值 To 终值 [Step 步长]
[循环体]
Next [循环变量]
循环变量控制循环次数,初值终值都是数值型,步长是循环变量的增量。
执行过程:系统将初值赋给循环变量,并自动记下终值和步长;检查循环变量的值是否超过终值。如果超过就结束循环,执行Next后面的语句;否则,执行一次循环体;执行Next语句,将循环变量增加一个步长值再赋给循环变量,转到检查循环变量的值是否超过终值的步骤。
17.【答案】x;y;t
【知识点】常量、变量与赋值语句;分支结构语句及格式
【解析】【解答】在程序开始时,x、y的值初始值分别为10、30,if语句的条件x【分析】本题考查分支结构程序分析。交换变量的值的方法,交换两个变量的值需要用到第三个变量,可以想象成是交换两个杯子中的液体,需要用到第三个空杯子,先将第一杯液体倒到空杯中,然后第二杯液体倒到第一杯中,最后将第三杯液体倒到第二杯中。
18.【答案】3;2;7
【知识点】常量、变量与赋值语句
【解析】【解答】a=1,b=2,a=1+2=3,c=3+2*2=7。故答案为3;2;7。
【分析】本题考查变量和赋值语句。变量的值在执行过程会发生变量,所以执行赋值语句时要清楚变量的值是什么。
19.【答案】0;100;s+1/i
【知识点】循环结构程序设计与分析
【解析】【解答】本题利用For循环语句来计算,第一个空是要给s赋初值,s后面要存储累加和,因此赋初值为0。由题可知,要计算累加到1/100,因此循环变量i的终值为100。循环体中进行分数累加,累加的分数规律为分母是i的值,分子为1,所以s=s+1/i。故答案为:0、100、 s+1/i。
【分析】本题考查For循环。关键是知道累加的的分数跟i之间的关系,由于要计算的分数累加他们的分母是从1递增的,所以可以用循环变量i来控制。
20.【答案】Private Sub Command1_Click()
Dim x As Integer
x = Val(Text1.Text)
Select Case x
Case Is > 100
Text2.Text = "输入有误,请检查输入的成绩"
Case Is >= 90
Text2.Text = "A"
Case Is >= 80
Text2.Text = "B"
Case Is >= 60
Text2.Text = "C"
Case Is >= 0
Text2.Text = "E"
Case Else
Text2.Text = "输入有误,请检查输入的成绩"
End Select
End Sub
【知识点】分支结构程序设计与分析
【解析】【分析】本题考查的是多分支结构程序设计。B语言中Select Case语句为:
Select Case 变量或表达式
Case 表达式列表1 语句块1
Case 常量表达式2 语句块2
…….
Case 常量表达式n:语句块n
[Case Else 语句块n+1]
End Select
1 / 1