资源简介 (…………○…………外…………○…………装…………○…………订…………○…………线…………○…………) (※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※) (…………○…………内…………○…………装…………○…………订…………○…………线…………○…………)登陆二一教育在线组卷平台 助您教考全无忧浙教版初中信息技术九年级上学期期末试卷(9)一、单选题1.要求改命令按钮显示的文本,应当在属性窗口中改变的属性是( )。A. Caption B. Name C. Text D. Label2.下列语句中,正确的赋值语句是( )。A. i+j=10 B. 2i=j C. j=i+j D. i*j=03.设窗体上有一个名称为Text1的文本框,要求只能显示信息,不能输入,应选择答案是( )。A. Text1.MaxLength=0 B. Text1.Width=0C. Text1.Visible=False D. Text1.Enabled=False4.以下可表示[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. GotFocus6.下列程序运行后,输出的结果为( )。b=1Do while (b<40) b=b*(b+1) LoopPrint b A. 42 B. 39 C. 6 D. 1 7.下列程序执行后,变量s的值为( )。Dim s As long, x As Integers=0 : x=1Do While (x<10) s=s+x x=x+2LoopPrint sA. 10 B. 25 C. 50 D. 1008.若整型变量a的值为3、b的值为2,则下列程序段执行后整型变量c的值为( )。If a>5 then if b<4 then c=a-b else c=b-a End ifElse if b>3 then c=a*b else c= a mod b End ifEnd ifA. 2 B. -2 C. 6 D. 19.下面程序执行后,x的结果为( )。 x=0For i = 1 to 5 For j = i to 5 x=x+1 Next jNext iPrint xA. 5 B. 10 C. 15 D. 2010.有如下程序段,该程序执行后,变量a的值为( )。a=0For i=1 To 2 For j=i To 2 For k=1 To j a=a+2 Next k Next jNext iA. 2 B. 8 C. 10 D. 20二、综合题11.某物流公司规定A、B两地之间物品的托运费用根据下面的方法计算:物品重量在50千克以内,托运费为每千克0.65元,超过的话,超过部分每千克0.95元,请完善下面的程序。Dim G As IntegerDim M As IntegerInput “输入重量 G = ”; GIf then M=0.65*GElse M= End ifPrint “运费为:”; M12.以下程序计算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 sumEnd Sub13.以下程序实现,一个四位数,各位之和等于其前两位,各位之积各于其后二位,最后打印出该四位数,请补充完善该程序。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 bNext 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 语句块 0End If9.【答案】 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 语句2If 条件表达式 Then 语句块1 Else 语句块2End If12.【答案】 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 SubPrivate 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 IfSub EndPrivate Sub Command3_Click() Unload MeEnd 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=0C. 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=1Do while (b<40) b=b*(b+1) LoopPrint 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 Integers=0 : x=1Do While (x<10) s=s+x x=x+2LoopPrint sA. 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 ifElse if b>3 then c=a*b else c= a mod b End ifEnd ifA. 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 语句块 0End If9.下面程序执行后,x的结果为( )。 x=0For i = 1 to 5 For j = i to 5 x=x+1 Next jNext iPrint xA. 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=0For i=1 To 2 For j=i To 2 For k=1 To j a=a+2 Next k Next jNext iA. 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 IntegerDim M As IntegerInput “输入重量 G = ”; GIf then M=0.65*GElse M= End ifPrint “运费为:”; 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 语句2If 条件表达式 Then 语句块1 Else 语句块2End If12.以下程序计算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 sumEnd 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 bNext 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 SubPrivate 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 IfSub EndPrivate Sub Command3_Click() Unload MeEnd Sub【考点】分支结构程序设计与分析【解析】【分析】本题考查的是VB程序设计,属于困难题型,要求学生对VB语言有较深的理解。1 / 1 展开更多...... 收起↑ 资源列表 浙教版初中信息技术九年级上学期期末试卷(9)(学生版).docx 浙教版初中信息技术九年级上学期期末试卷(9)(教师版).docx