浙教版初中信息技术九年级上学期期末试卷(9)

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

浙教版初中信息技术九年级上学期期末试卷(9)

资源简介

(
…………○…………外…………○…………装…………○…………订…………○…………线…………○…………
) (
※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※
) (
…………○…………内…………○…………装…………○…………订…………○…………线…………○…………
)
登陆二一教育在线组卷平台 助您教考全无忧
浙教版初中信息技术九年级上学期期末试卷(9)
一、单选题
1.要求改命令按钮显示的文本,应当在属性窗口中改变的属性是( )。
A. Caption B. Name C. Text D. Label
2.下列语句中,正确的赋值语句是( )。
A. i+j=10 B. 2i=j C. j=i+j D. i*j=0
3.设窗体上有一个名称为Text1的文本框,要求只能显示信息,不能输入,应选择答案是( )。
A. Text1.MaxLength=0 B. Text1.Width=0
C. Text1.Visible=False D. Text1.Enabled=False
4.以下可表示[50, 100]之间的随机数的语句是( )。
A. Int(Rnd * 51) + 49 B. Int(Rnd * 51 + 50)
C. Int(Rnd * 50) + 5 D. Int(Rnd * 50 + 50)
5.运行程序时,系统自动执行窗体的( )事件。
A. load B. click C. unload D. GotFocus
6.下列程序运行后,输出的结果为( )。
b=1
Do while (b<40)
b=b*(b+1)
Loop
Print b

A. 42 B. 39 C. 6 D. 1
7.下列程序执行后,变量s的值为( )。
Dim s As long, x As Integer
s=0 : x=1
Do While (x<10)
s=s+x
x=x+2
Loop
Print s
A. 10 B. 25 C. 50 D. 100
8.若整型变量a的值为3、b的值为2,则下列程序段执行后整型变量c的值为( )。
If a>5 then
if b<4 then
c=a-b
else
c=b-a
End if
Else
if b>3 then
c=a*b
else
c= a mod b
End if
End if
A. 2 B. -2 C. 6 D. 1
9.下面程序执行后,x的结果为( )。
x=0
For i = 1 to 5
For j = i to 5
x=x+1
Next j
Next i
Print x
A. 5 B. 10 C. 15 D. 20
10.有如下程序段,该程序执行后,变量a的值为( )。
a=0
For i=1 To 2
For j=i To 2
For k=1 To j
a=a+2
Next k
Next j
Next i
A. 2 B. 8 C. 10 D. 20
二、综合题
11.某物流公司规定A、B两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克0.65元,超过的话,超过部分每千克0.95元,请完善下面的程序。
Dim G As Integer
Dim M As Integer
Input “输入重量 G = ”; G
If then
M=0.65*G
Else
M=
End if
Print “运费为:”; M
12.以下程序计算2到50间所有偶数的和,请补充完善该程序。
Sub mult( )
Dim Sum As Integer
Sum=0
Dim i as integer
For to 50
If i MOD 2= Then

End if
Next i
Print sum
End Sub
13.以下程序实现,一个四位数,各位之和等于其前两位,各位之积各于其后二位,最后打印出该四位数,请补充完善该程序。
For to 9
For b=0 to 9
For c=0 to 9
For d=0 to 9
X=
If then
print x
End if
Next d
Next c
Next b
Next a
三、程序设计题
14.设计一个计算程序。该程序用户界面自己设计,由四个文本框:文本框1(text1,语文)、文本框2(text2,数学)、文本框3(text3,英语)、文本框4(text4,平均分),和三个按钮:命令按钮1(command1,清空)、命令按钮2(command2,计算)、命令按钮3(command4,退出)组成。程序运行后,用户按清除按钮,则清除文本框中显示的内容,按计算按钮,则计算三科平均成绩。单击退出按钮则退出。
答案解析部分
一、单选题
1.【答案】 A
【考点】对象及其属性
【解析】【解答】首先点击控件,选中控件,再右边的属性栏里修改caption属性值。故答案选A。
【分析】本题考查Caption属性。显示在对象的标题栏或在控件中或控件后中的文本。如果不设置Caption属性,按钮上的文字就是“Command1“。 标签必须直接放置到

标签之后。每个表格只能规定一个标题。通常标题会居中显示在表格上方。CAPTION 元素是TABLE元素的子对象。
2.【答案】 C
【考点】常量、变量与赋值语句
【解析】【解答】赋值语句格式:变量名=表达式;故答案选C。
【分析】本题考查赋值语句。赋值语句:为变量或对象的属性变量赋值,将赋值号右边的表达式的计算结果存储到左边的变量中。
语句格式: 变量名 = 表达式
   对象名. 属性 = 表达式。
3.【答案】 D
【考点】对象及其属性
【解析】【解答】Enabled文本框是否接受用户的操作(=True许=False不许)。故答案选D。
【分析】本题考查文本框的属性。文本框是一个文本编辑区。可以在设计阶段或运行期间在这个区域中输入、编辑、修改和显示文本,类似于一个简单的文本编辑器。MaxLength属性,设置文本框中能够输入的正文内容的最大长度。Width文本框的宽度,Visible文本框是否可见。Enabled文本框是否接受用户的操作(=True许=False不许)。
4.【答案】 B
【考点】常用基本函数
【解析】【解答】随机生成50-100间,代码是int(rnd*(100-50+1)+50)。故答案选B。
【分析】本题考查VB中的常用函数。 在vb的[a,b]区间中生成随机数的公式为: Int((b- a +1)* Rnd + a)。
5.【答案】 A
【考点】事件及其处理过程
【解析】【解答】VB中系统自动执行窗体的Load事件。故答案选A。
【分析】本题考查VB中的窗体事件。Load事件是在一个窗体被装载时发生的。当运行程序时,系统首先装入某个窗体,同时也自动执行了Load事件。而Unload事件则是在一个窗体被卸载时发生的;GotFocus事件是当窗体获得焦点时产生的;Click事件是当用鼠标单击窗体时触发的事件。
6.【答案】 A
【考点】循环结构程序设计与分析
【解析】【解答】分析程序,当b小于40时,执行b=b*(b+1),当b=1时,执行得到b=1*2=2,b=2小于40,继续执行,得b=2*3=6;b=6满足小于40,继续执行得b=6*7=42;b=42不满足条件,跳出循环,输出结果b为42。故答案选A。
【分析】本题考查循环语句的分析。Do While循环语句格式如下:
Do While<条件>
<语句块>
[Exit Do]
<命令组>
Loop
While:当“条件”为真时,重复执行”循环体”,
Until:直到“条件”为真时,结束执行”循环体”。
7.【答案】 B
【考点】循环结构程序设计与分析
【解析】【解答】分析程序,当x小于10时,执行s=s+x,x=x+2。当s=0,x=1时,s=0+1=1,x=1+2=3;满足条件继续执行,s=1+3=4,x=3+2=5;s=4+5=9,x=5+2=7;s=9+7=16,x=7+2=9;s=16+9=25,x=9+2=11,x大于10,跳出循环,输出结果s为25。故答案选B。
【分析】本题考查循环语句的分析。Do While循环语句格式如下:
Do While<条件>
<语句块>
[Exit Do]
<命令组>
Loop
While:当“条件”为真时,重复执行”循环体”,
Until:直到“条件”为真时,结束执行”循环体”。
8.【答案】 D
【考点】分支结构程序设计与分析
【解析】【解答】a=3,b=2,不满足a>5,因此不执行第一个if语句,跳去执行Else语句,b=2不满足条件b>3,不执行Else里面的if语句,执行else中的 c= a mod b =3mod2,mod取余数,结果是1。故答案选D。
【分析】本题考查if分支语句的分析。多分枝语句结构如下:
If 条件表达式1 Then
语句块1
ElseIf 条件表达式2 Then
语句块2
……
ElseIf 条件表达式n Then
语句块n
Else
语句块 0
End If
9.【答案】 C
【考点】循环结构程序设计与分析
【解析】【解答】分析程序:x=0,循环i从1到5,
当i=1时,j=1,x=1;当i=1时,j=2,x=2;当i=1时,j=3,x=3;当i=1时,j=4,x=4;当i=1时,j=5,x=5; 当i=2时,j=2,x=6;
当i=2时,j=3,x=7; 当i=2时,j=4,x=8;当i=2时,j=5,x=9;当i=3时,j=3,x=10;
当i=3时,j=4,x=11;当i=3时,j=5,x=12; 当i=4时,j=4,x=13;
当i=4时,j=5,x=14; 当i=5时,j=5,x=15。
故答案选C。
【分析】本题考查for循环语句的分析。语句格式如下:
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
<语句块>
Next <循环变量>
Next <循环变量>
10.【答案】 C
【考点】循环结构程序设计与分析
【解析】【解答】分析程序:a=0,当i=1,j=1,k=1,a=2;
当i=1,j=2,k=1,a=4;当i=1,j=2,k=2,a=6;
当i=2,j=2,k=1,a=8; 当i=2,j=2,k=2,a=10 。
故答案选C。
【分析】本题考查for循环语句的分析。语句格式如下:
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
<语句块>
Next <循环变量>
Next <循环变量>
Next <循环变量>
二、综合题
11.【答案】 G<=50;50*0.65+0.95*(G-50)
【考点】分支结构程序设计与分析
【解析】【解答】分析程序:定义整型数据G,M;输入重量G,如果重量G小于等于50千克,执行M=0.65*G,否则当重量G大于50千克,执行M=50*0.65+0.95*(G-50),结束分支,输出运费M。故答案为:G<=50,50*0.65+0.95*(G-50)。
【分析】本题考查if分支语句的分析。If 条件表达式 Then 语句1 Else 语句2
If 条件表达式 Then
语句块1
Else
语句块2
End If
12.【答案】 i=2;0;SUM=SUM+i
【考点】循环结构程序设计与分析
【解析】【解答】分析程序:计算2到50间所有偶数的和,循环i=2到50,如果i除以2取余数等于0,则i是偶数,执行语句SUM=SUM+i 。故答案为:i=2、0、SUM=SUM+i。
【分析】本题考查for循环语句的分析。MOD是除法取余数。for循环语句格式如下:
For <循环变量>=<初值> To <终值> [Step <步长>]
<语句块>
[Exit For]
<语句块>
Next <循环变量>
:是循环终端语句,在其后的循环变量与语句中的循环变量必须相同。
只有一层循环时,循环变量可省略不写。
13.【答案】 a=1000*a+100*b+10*c+d;a+b+c+d=10*a+b;a*b*c*d=10*c+d
【考点】循环结构程序设计与分析
【解析】【解答】分析程序:已知条件四位数abcd可以表示为1000*a+100*b+10*c+d,循环b,c,d从0到9,执行语句各位之和等于其前两位,表达式为a+b+c+d=10*a+b,如果满足各位之积等于其后二位,打印四位数。故答案为:a=1000*a+100*b+10*c+d、a+b+c+d=10*a+b、a*b*c*d=10*c+d。
【分析】本题考查for循环语句的分析。MOD是除法取余数。for循环语句格式如下:
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
<语句块>
[Exit For]
<语句块>
Next <循环变量>
Next <循环变量>
Next <循环变量>
Next <循环变量>
:是循环终端语句,在其后的循环变量与语句中的循环变量必须相同。
只有一层循环时,循环变量可省略不写。
三、程序设计题
14.【答案】 解:程序参考:
Private Sub Command1_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command2_Click()
If Text1. Text="" Or Text2.Text="" Or Text3.Text="" Then
MsgBox "成绩输入不全!
Else
Text4.Text=(Val(Text1.Text)+Val(Text2.Text)+Val(Text3.Text))/3
End If
Sub End
Private Sub Command3_Click()
Unload Me
End Sub
【考点】分支结构程序设计与分析
【解析】【分析】本题考查的是VB程序设计,属于困难题型,要求学生对VB语言有较深的理解。
1 / 1(
…………○…………外…………○…………装…………○…………订…………○…………线…………○…………
) (
※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※
) (
…………○…………内…………○…………装…………○…………订…………○…………线…………○…………
)
登陆二一教育在线组卷平台 助您教考全无忧
浙教版初中信息技术九年级上学期期末试卷(9)
一、单选题
1.要求改命令按钮显示的文本,应当在属性窗口中改变的属性是( )。
A. Caption B. Name C. Text D. Label
【答案】 A
【考点】对象及其属性
【解析】【解答】首先点击控件,选中控件,再右边的属性栏里修改caption属性值。故答案选A。
【分析】本题考查Caption属性。显示在对象的标题栏或在控件中或控件后中的文本。如果不设置Caption属性,按钮上的文字就是“Command1“。
标签必须直接放置到标签之后。每个表格只能规定一个标题。通常标题会居中显示在表格上方。CAPTION 元素是TABLE元素的子对象。
2.下列语句中,正确的赋值语句是( )。
A. i+j=10 B. 2i=j C. j=i+j D. i*j=0
【答案】 C
【考点】常量、变量与赋值语句
【解析】【解答】赋值语句格式:变量名=表达式;故答案选C。
【分析】本题考查赋值语句。赋值语句:为变量或对象的属性变量赋值,将赋值号右边的表达式的计算结果存储到左边的变量中。
语句格式: 变量名 = 表达式
   对象名. 属性 = 表达式。
3.设窗体上有一个名称为Text1的文本框,要求只能显示信息,不能输入,应选择答案是( )。
A. Text1.MaxLength=0 B. Text1.Width=0
C. Text1.Visible=False D. Text1.Enabled=False
【答案】 D
【考点】对象及其属性
【解析】【解答】Enabled文本框是否接受用户的操作(=True许=False不许)。故答案选D。
【分析】本题考查文本框的属性。文本框是一个文本编辑区。可以在设计阶段或运行期间在这个区域中输入、编辑、修改和显示文本,类似于一个简单的文本编辑器。MaxLength属性,设置文本框中能够输入的正文内容的最大长度。Width文本框的宽度,Visible文本框是否可见。Enabled文本框是否接受用户的操作(=True许=False不许)。
4.以下可表示[50, 100]之间的随机数的语句是( )。
A. Int(Rnd * 51) + 49 B. Int(Rnd * 51 + 50)
C. Int(Rnd * 50) + 5 D. Int(Rnd * 50 + 50)
【答案】 B
【考点】常用基本函数
【解析】【解答】随机生成50-100间,代码是int(rnd*(100-50+1)+50)。故答案选B。
【分析】本题考查VB中的常用函数。 在vb的[a,b]区间中生成随机数的公式为: Int((b- a +1)* Rnd + a)。
5.运行程序时,系统自动执行窗体的( )事件。
A. load B. click C. unload D. GotFocus
【答案】 A
【考点】事件及其处理过程
【解析】【解答】VB中系统自动执行窗体的Load事件。故答案选A。
【分析】本题考查VB中的窗体事件。Load事件是在一个窗体被装载时发生的。当运行程序时,系统首先装入某个窗体,同时也自动执行了Load事件。而Unload事件则是在一个窗体被卸载时发生的;GotFocus事件是当窗体获得焦点时产生的;Click事件是当用鼠标单击窗体时触发的事件。
6.下列程序运行后,输出的结果为( )。
b=1
Do while (b<40)
b=b*(b+1)
Loop
Print b

A. 42 B. 39 C. 6 D. 1
【答案】 A
【考点】循环结构程序设计与分析
【解析】【解答】分析程序,当b小于40时,执行b=b*(b+1),当b=1时,执行得到b=1*2=2,b=2小于40,继续执行,得b=2*3=6;b=6满足小于40,继续执行得b=6*7=42;b=42不满足条件,跳出循环,输出结果b为42。故答案选A。
【分析】本题考查循环语句的分析。Do While循环语句格式如下:
Do While<条件>
<语句块>
[Exit Do]
<命令组>
Loop
While:当“条件”为真时,重复执行”循环体”,
Until:直到“条件”为真时,结束执行”循环体”。
7.下列程序执行后,变量s的值为( )。
Dim s As long, x As Integer
s=0 : x=1
Do While (x<10)
s=s+x
x=x+2
Loop
Print s
A. 10 B. 25 C. 50 D. 100
【答案】 B
【考点】循环结构程序设计与分析
【解析】【解答】分析程序,当x小于10时,执行s=s+x,x=x+2。当s=0,x=1时,s=0+1=1,x=1+2=3;满足条件继续执行,s=1+3=4,x=3+2=5;s=4+5=9,x=5+2=7;s=9+7=16,x=7+2=9;s=16+9=25,x=9+2=11,x大于10,跳出循环,输出结果s为25。故答案选B。
【分析】本题考查循环语句的分析。Do While循环语句格式如下:
Do While<条件>
<语句块>
[Exit Do]
<命令组>
Loop
While:当“条件”为真时,重复执行”循环体”,
Until:直到“条件”为真时,结束执行”循环体”。
8.若整型变量a的值为3、b的值为2,则下列程序段执行后整型变量c的值为( )。
If a>5 then
if b<4 then
c=a-b
else
c=b-a
End if
Else
if b>3 then
c=a*b
else
c= a mod b
End if
End if
A. 2 B. -2 C. 6 D. 1
【答案】 D
【考点】分支结构程序设计与分析
【解析】【解答】a=3,b=2,不满足a>5,因此不执行第一个if语句,跳去执行Else语句,b=2不满足条件b>3,不执行Else里面的if语句,执行else中的 c= a mod b =3mod2,mod取余数,结果是1。故答案选D。
【分析】本题考查if分支语句的分析。多分枝语句结构如下:
If 条件表达式1 Then
语句块1
ElseIf 条件表达式2 Then
语句块2
……
ElseIf 条件表达式n Then
语句块n
Else
语句块 0
End If
9.下面程序执行后,x的结果为( )。
x=0
For i = 1 to 5
For j = i to 5
x=x+1
Next j
Next i
Print x
A. 5 B. 10 C. 15 D. 20
【答案】 C
【考点】循环结构程序设计与分析
【解析】【解答】分析程序:x=0,循环i从1到5,
当i=1时,j=1,x=1;当i=1时,j=2,x=2;当i=1时,j=3,x=3;当i=1时,j=4,x=4;当i=1时,j=5,x=5; 当i=2时,j=2,x=6;
当i=2时,j=3,x=7; 当i=2时,j=4,x=8;当i=2时,j=5,x=9;当i=3时,j=3,x=10;
当i=3时,j=4,x=11;当i=3时,j=5,x=12; 当i=4时,j=4,x=13;
当i=4时,j=5,x=14; 当i=5时,j=5,x=15。
故答案选C。
【分析】本题考查for循环语句的分析。语句格式如下:
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
<语句块>
Next <循环变量>
Next <循环变量>
10.有如下程序段,该程序执行后,变量a的值为( )。
a=0
For i=1 To 2
For j=i To 2
For k=1 To j
a=a+2
Next k
Next j
Next i
A. 2 B. 8 C. 10 D. 20
【答案】 C
【考点】循环结构程序设计与分析
【解析】【解答】分析程序:a=0,当i=1,j=1,k=1,a=2;
当i=1,j=2,k=1,a=4;当i=1,j=2,k=2,a=6;
当i=2,j=2,k=1,a=8; 当i=2,j=2,k=2,a=10 。
故答案选C。
【分析】本题考查for循环语句的分析。语句格式如下:
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
<语句块>
Next <循环变量>
Next <循环变量>
Next <循环变量>
二、综合题
11.某物流公司规定A、B两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克0.65元,超过的话,超过部分每千克0.95元,请完善下面的程序。
Dim G As Integer
Dim M As Integer
Input “输入重量 G = ”; G
If then
M=0.65*G
Else
M=
End if
Print “运费为:”; M
【答案】 G<=50;50*0.65+0.95*(G-50)
【考点】分支结构程序设计与分析
【解析】【解答】分析程序:定义整型数据G,M;输入重量G,如果重量G小于等于50千克,执行M=0.65*G,否则当重量G大于50千克,执行M=50*0.65+0.95*(G-50),结束分支,输出运费M。故答案为:G<=50,50*0.65+0.95*(G-50)。
【分析】本题考查if分支语句的分析。If 条件表达式 Then 语句1 Else 语句2
If 条件表达式 Then
语句块1
Else
语句块2
End If
12.以下程序计算2到50间所有偶数的和,请补充完善该程序。
Sub mult( )
Dim Sum As Integer
Sum=0
Dim i as integer
For to 50
If i MOD 2= Then

End if
Next i
Print sum
End Sub
【答案】 i=2;0;SUM=SUM+i
【考点】循环结构程序设计与分析
【解析】【解答】分析程序:计算2到50间所有偶数的和,循环i=2到50,如果i除以2取余数等于0,则i是偶数,执行语句SUM=SUM+i 。故答案为:i=2、0、SUM=SUM+i。
【分析】本题考查for循环语句的分析。MOD是除法取余数。for循环语句格式如下:
For <循环变量>=<初值> To <终值> [Step <步长>]
<语句块>
[Exit For]
<语句块>
Next <循环变量>
:是循环终端语句,在其后的循环变量与语句中的循环变量必须相同。
只有一层循环时,循环变量可省略不写。
13.以下程序实现,一个四位数,各位之和等于其前两位,各位之积各于其后二位,最后打印出该四位数,请补充完善该程序。
For to 9
For b=0 to 9
For c=0 to 9
For d=0 to 9
X=
If then
print x
End if
Next d
Next c
Next b
Next a
【答案】 a=1000*a+100*b+10*c+d;a+b+c+d=10*a+b;a*b*c*d=10*c+d
【考点】循环结构程序设计与分析
【解析】【解答】分析程序:已知条件四位数abcd可以表示为1000*a+100*b+10*c+d,循环b,c,d从0到9,执行语句各位之和等于其前两位,表达式为a+b+c+d=10*a+b,如果满足各位之积等于其后二位,打印四位数。故答案为:a=1000*a+100*b+10*c+d、a+b+c+d=10*a+b、a*b*c*d=10*c+d。
【分析】本题考查for循环语句的分析。MOD是除法取余数。for循环语句格式如下:
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
For <循环变量>=<初值> To <终值> [Step <步长>]
<语句块>
[Exit For]
<语句块>
Next <循环变量>
Next <循环变量>
Next <循环变量>
Next <循环变量>
:是循环终端语句,在其后的循环变量与语句中的循环变量必须相同。
只有一层循环时,循环变量可省略不写。
三、程序设计题
14.设计一个计算程序。该程序用户界面自己设计,由四个文本框:文本框1(text1,语文)、文本框2(text2,数学)、文本框3(text3,英语)、文本框4(text4,平均分),和三个按钮:命令按钮1(command1,清空)、命令按钮2(command2,计算)、命令按钮3(command4,退出)组成。程序运行后,用户按清除按钮,则清除文本框中显示的内容,按计算按钮,则计算三科平均成绩。单击退出按钮则退出。
【答案】 解:程序参考:
Private Sub Command1_Click()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
End Sub
Private Sub Command2_Click()
If Text1. Text="" Or Text2.Text="" Or Text3.Text="" Then
MsgBox "成绩输入不全!
Else
Text4.Text=(Val(Text1.Text)+Val(Text2.Text)+Val(Text3.Text))/3
End If
Sub End
Private Sub Command3_Click()
Unload Me
End Sub
【考点】分支结构程序设计与分析
【解析】【分析】本题考查的是VB程序设计,属于困难题型,要求学生对VB语言有较深的理解。
1 / 1

展开更多......

收起↑

资源列表