资源简介 (…………○…………外…………○…………装…………○…………订…………○…………线…………○…………) (※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※) (…………○…………内…………○…………装…………○…………订…………○…………线…………○…………)登陆二一教育在线组卷平台 助您教考全无忧浙教版初中信息技术九年级上学期期末试卷(4)一、选择题1.下列不属于计算机语言的高级语言的是( )A. BASIC语言 B. C语言 C. PhotoShop D. .Java【答案】 C【考点】计算机语言及其发展历程【解析】【解答】BASIC、C语言和.Java都是计算机高级语言。PhotoShop是图像处理软件。故答案选C。【分析】本题考查计算机高级语言。计算机语言包括机器语言、汇编语言和高级语言。 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的vb、vc、foxpro、delphi等,这些语言的语法、命令格式都各不相同。2.VB程序在保存工程的时候生成的工程文件后缀名是( )A. .frm B. .vbp C. .exe D. pdf【答案】 B【考点】程序的保存及文件扩展名【解析】【解答】VB程序保存的工程文件后缀名是.vbp。故答案选B。【分析】本题考查VB程序的保存格式。 vb中保存工程文件的文件扩展名是VBP,同时自动生成一个扩展名为VBW的文件。VBP文件是VB的工程文件。VBW文件是VB工作区文件,保存窗体启动状态与大小。3.想要改变对象的文字颜色,我们可以修改以下哪个属性值来实现( )A. BackColor B. BackStyle C. FontSize D. FonrColor【答案】 D【考点】对象及其属性【解析】【解答】 BackColor 是背景色,BackStyle是否透明, FontSize 字体大小, FonrColor字体颜色。故答案选D。【分析】本题考查对象属性。VB对象是具有特殊属性(数据)和行为方式(方法)的实体。VB中的对象包括Form、Text、Commandbotton、List及自定义对象。对象是代码和数据的组合,可以作为一个单位来处理。对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。4.下列对象不具有Caption属性的是( )A. Label B. Form C. Command D. Text【答案】 D【考点】对象及其属性【解析】【解答】Text对象不具有Caption属性。故答案选D。【分析】本题考查对象属性。Label是标签,Command是按钮。Form窗体-确定显示在Form或MDIForm对象的标题栏中的文本。当窗体为最小化时,该文本被显示在窗体图标的下面。控件-确定显示在控件中还是附在控件之后的文本。MenuLine对象-确定为Menu控件还是为MenuItems集合中的对象显示的文本。对于Menu控件,Caption在运行时通常是可读/写的。但是对于被Visual Basic 的加载宏遗弃或提供的菜单项来说,Caption是只读的,例如MenuLine对象。5.下列VB赋值语句中不正确的的是( )A. Text1.Text = Str(x) B. x =Val(text1.text)C. a = - b D. Label1.Caption=“你好”【答案】 D【考点】常量、变量与赋值语句【解析】【解答】选项D是标签1的标题,为 “你好”,不是赋值语句。故答案选D。【分析】本题考查VB中的赋值语句。在VB中赋值语句有两种: 1:对普通变量的赋值。 变量=表达式2:对对象变量的赋值。 Set 变量=表达式。6.由“For i=1 To 10 Step 2”决定的循环结构被执行的次数是( )A. 3 B. 4 C. 5 D. 6【答案】 C【考点】循环结构程序设计与分析【解析】【解答】for i=1 to 10 step 2 定义一个循环i,step为步进,实际循环为 1,3,5,7,9五次。故答案选C。【分析】本题考查For循环语句。for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:⑴控制变量的初始化。⑵循环的条件。⑶循环控制变量的更新。for表达式:表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量。语句:循环体,当有多条语句时,必须使用复合语句。7.下列常用函数中表示求x的算数平方根的是( )A. val(x) B. str(x) C. sqr(x) D. cint(x)【答案】 C【考点】常用基本函数【解析】【解答】sqr(num)为取根号。故答案选C。【分析】本题考查VB常用函数。val(x)把字符串转换为数值, str(x)把数值值转换成字符串, cint(x)返回已被转换为整数子类型的变体的表达式。8.在for-----next 循环结构的语句中的循环变量可以是 ( )A. integer B. single C. string D. boolean【答案】 A【考点】循环结构语句及格式【解析】【解答】循环变量是数值变量,不能是布尔或数组元素。故答案选A。【分析】本题考查VB中For循环语句。For循环语句 (一般用于循环次数已知), For 循环变量=初值 to 终值 [Step 步长] 语句块 [Exit For] 语句块 Next 循环变量9.我们在优化“海伦公式求三角形面积”程序,判断a、b、c三边能否构成三角形条件是:a+b>c,b+c>a,a+c>b三个条件同事满足,在VB程序中表示该条件的逻辑表达式是 ( )A. a+b>c,b+c>a, a+c>bB. (a+b)>c and(b+c)>a and(a+c)>bC. (a+b)>c or(b+c)>a or(a+c)>bD. a+b>c or b+c >a or a+c >b【答案】 B【考点】运算符与表达式【解析】【解答】构成三角形的条件是任意两条边的和大于第三边。三个条件同时满足,用and连接。故答案选B。【分析】本题考查VB中的逻辑表达式。逻辑表达式的值是布尔型的值True 或False,逻辑运算符:not、and、or 3种。10.以下VB程序段运行后,x的值是( )Dim x As Intergerx= 1Do While x < 50 x = ( x + 1 )*( x + 2 )LoopA. 50 B. 56 C. 72 D. 6【答案】 B【考点】循环结构程序设计与分析【解析】【解答】定义x为整型,x=1,执行 x = ( x + 1 )*( x + 2 )=2*3=6。i=6满足小于50的条件,继续执行x = ( x + 1 )*( x + 2 )=7*8=56。x=56大于50,跳出循环。故答案选B。【分析】本题考查VB中Do While循环语句。Do While循环语句格式如下:Do While<条件> <语句块> [Exit Do] <命令组> LoopWhile:当“条件”为真时,重复执行”循环体”,Until:直到“条件”为真时,结束执行”循环体”。二、综合题11.计算机程序一般可以分为三种结构:顺序结构、 结构和 结构。【答案】 分支;循环【考点】算法的控制结构【解析】【解答】程序结构分三种:顺序结构,循环结构(3个),分支结构(if和switch)。故答案为:分支,循环。【分析】本题考查计算机程序三种结构。 计算机程序的三种基本结构是:顺序结构、分支结构、循环结构。1、顺序结构:顺序结构是一个程序从第一行一直运行到最后一行,也就是程序从头到尾运行。2、分支结构:分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。3、循环结构:一般用于重复某段需要不断重复执行的代码。共同特点:① 三种结构都是只有一个入口,一个出口。② 三种结构内都不存在死循环。12.自从1946年出现第一台电子计算机以来,计算机技术以惊人速度发展着。计算机语言也从 , 发展到 , 再发展到高级语言。【答案】 机器;汇编【考点】计算机语言及其发展历程【解析】【解答】计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。故答案为:机器,汇编。【分析】本题考查计算机语言。计算机语言是从机器语言发展到汇编语言,再发展到高级语言的。高级语言种类很多,有BASIC语言、C语言、Java Visual Basic等。用高级语言和汇编语言编写的程序,最终都要编译成计算机能识别的二进制代码才能运行。13.完成流程图⑤ ⑥ 【答案】 i≤n;i←i+1【考点】算法的流程图表示【解析】【解答】当i小于等于n时,执行s=s+p,p=p*2,i=i+1;否则执行输出麦粒数s。故答案为:i≤n、i←i+1。【分析】本题考查算法流程图的表示。14.窗体上有四个文本框Text1控件数组,两个按钮Command1和Command2。程序功能是解一个一元二次方程ax2+bx+c=0(a≠0)。程序运行后如图所示。给定的程序不完整,将程序补充完整。Private Sub Command1_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = ""End SubPrivate Sub Command2_Click() Dim a As Single, b As Single, c As Single Dim x1 As Single, x2 As Single, det As Single a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) det = ‘(根的判别式b2-4ac) Select Case det Case Is > 0 x1 = (-b + Sqr(det)) / (2 * a) x2 = (-b - Sqr(det)) / (2 * a) Text4.Text = "方程有两个实数根" & " x=" & Str(x1) & " x=" & Str(x2) Case Is = 0 Text4.Text = "方程有两个相等的实数根 x=" & Str(x1) Case Text4.Text = "此方程无实数根" End Sub【答案】 b*b-4*a*c;else (或Is<0);end select【考点】分支结构程序设计与分析【解析】【解答】根的判别式b2-4ac表达为:b*b-4*a*c 。进入分支结构, 满足条件执行相对应的语句,Case else(或Is<0)执行Text4.Text = "此方程无实数根";结束分支 end select 。故答案为:b*b-4*a*c、else (或Is<0)、end select。【分析】本题考查VB中的分支select语句。 分支select语句结构如下:select case varnamecase value1 '这里写变量varname=value1时,执行语句。case value2 '这里写变量varname=value2时,执行语句。case else '这里写变量varname值为其他时,执行语句。end select三、解答题15.用VB程序实现:过年的时候小李打算每个月都把一部分零花钱存起来,第一个月他存了10元,他准备以后每个月都比上个月多存2元。请问当小明的存钱达到1000元以上要几个月?【答案】 Private Sub Command1_Click() Dim x As Integer, n As Integer, i As Integer n = 10 i = 0 x = 0 Do While x < 1000 x = x + n n = n + 2 i = i + 1 Loop Print i & "个月"End Sub运行结果: 28个月【考点】循环结构程序设计与分析【解析】【分析】本题考查的是循环结构程序的设计,本题的难度较大,要求学生能正确理解题目需求并制作算法。1 / 1(…………○…………外…………○…………装…………○…………订…………○…………线…………○…………) (※※请※※不※※要※※在※※装※※订※※线※※内※※答※※题※※) (…………○…………内…………○…………装…………○…………订…………○…………线…………○…………)登陆二一教育在线组卷平台 助您教考全无忧浙教版初中信息技术九年级上学期期末试卷(4)一、选择题1.下列不属于计算机语言的高级语言的是( )A. BASIC语言 B. C语言 C. PhotoShop D. .Java2.VB程序在保存工程的时候生成的工程文件后缀名是( )A. .frm B. .vbp C. .exe D. pdf3.想要改变对象的文字颜色,我们可以修改以下哪个属性值来实现( )A. BackColor B. BackStyle C. FontSize D. FonrColor4.下列对象不具有Caption属性的是( )A. Label B. Form C. Command D. Text5.下列VB赋值语句中不正确的的是( )A. Text1.Text = Str(x) B. x =Val(text1.text)C. a = - b D. Label1.Caption=“你好”6.由“For i=1 To 10 Step 2”决定的循环结构被执行的次数是( )A. 3 B. 4 C. 5 D. 67.下列常用函数中表示求x的算数平方根的是( )A. val(x) B. str(x) C. sqr(x) D. cint(x)8.在for-----next 循环结构的语句中的循环变量可以是 ( )A. integer B. single C. string D. boolean9.我们在优化“海伦公式求三角形面积”程序,判断a、b、c三边能否构成三角形条件是:a+b>c,b+c>a,a+c>b三个条件同事满足,在VB程序中表示该条件的逻辑表达式是 ( )A. a+b>c,b+c>a, a+c>bB. (a+b)>c and(b+c)>a and(a+c)>bC. (a+b)>c or(b+c)>a or(a+c)>bD. a+b>c or b+c >a or a+c >b10.以下VB程序段运行后,x的值是( )Dim x As Intergerx= 1Do While x < 50 x = ( x + 1 )*( x + 2 )LoopA. 50 B. 56 C. 72 D. 6二、综合题11.计算机程序一般可以分为三种结构:顺序结构、 结构和 结构。12.自从1946年出现第一台电子计算机以来,计算机技术以惊人速度发展着。计算机语言也从 , 发展到 , 再发展到高级语言。13.完成流程图⑤ ⑥ 14.窗体上有四个文本框Text1控件数组,两个按钮Command1和Command2。程序功能是解一个一元二次方程ax2+bx+c=0(a≠0)。程序运行后如图所示。给定的程序不完整,将程序补充完整。Private Sub Command1_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text4.Text = ""End SubPrivate Sub Command2_Click() Dim a As Single, b As Single, c As Single Dim x1 As Single, x2 As Single, det As Single a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) det = ‘(根的判别式b2-4ac) Select Case det Case Is > 0 x1 = (-b + Sqr(det)) / (2 * a) x2 = (-b - Sqr(det)) / (2 * a) Text4.Text = "方程有两个实数根" & " x=" & Str(x1) & " x=" & Str(x2) Case Is = 0 Text4.Text = "方程有两个相等的实数根 x=" & Str(x1) Case Text4.Text = "此方程无实数根" End Sub三、解答题15.用VB程序实现:过年的时候小李打算每个月都把一部分零花钱存起来,第一个月他存了10元,他准备以后每个月都比上个月多存2元。请问当小明的存钱达到1000元以上要几个月?答案解析部分一、选择题1.【答案】 C【考点】计算机语言及其发展历程【解析】【解答】BASIC、C语言和.Java都是计算机高级语言。PhotoShop是图像处理软件。故答案选C。【分析】本题考查计算机高级语言。计算机语言包括机器语言、汇编语言和高级语言。 高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的vb、vc、foxpro、delphi等,这些语言的语法、命令格式都各不相同。2.【答案】 B【考点】程序的保存及文件扩展名【解析】【解答】VB程序保存的工程文件后缀名是.vbp。故答案选B。【分析】本题考查VB程序的保存格式。 vb中保存工程文件的文件扩展名是VBP,同时自动生成一个扩展名为VBW的文件。VBP文件是VB的工程文件。VBW文件是VB工作区文件,保存窗体启动状态与大小。3.【答案】 D【考点】对象及其属性【解析】【解答】 BackColor 是背景色,BackStyle是否透明, FontSize 字体大小, FonrColor字体颜色。故答案选D。【分析】本题考查对象属性。VB对象是具有特殊属性(数据)和行为方式(方法)的实体。VB中的对象包括Form、Text、Commandbotton、List及自定义对象。对象是代码和数据的组合,可以作为一个单位来处理。对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序也是一个对象。4.【答案】 D【考点】对象及其属性【解析】【解答】Text对象不具有Caption属性。故答案选D。【分析】本题考查对象属性。Label是标签,Command是按钮。Form窗体-确定显示在Form或MDIForm对象的标题栏中的文本。当窗体为最小化时,该文本被显示在窗体图标的下面。控件-确定显示在控件中还是附在控件之后的文本。MenuLine对象-确定为Menu控件还是为MenuItems集合中的对象显示的文本。对于Menu控件,Caption在运行时通常是可读/写的。但是对于被Visual Basic 的加载宏遗弃或提供的菜单项来说,Caption是只读的,例如MenuLine对象。5.【答案】 D【考点】常量、变量与赋值语句【解析】【解答】选项D是标签1的标题,为 “你好”,不是赋值语句。故答案选D。【分析】本题考查VB中的赋值语句。在VB中赋值语句有两种: 1:对普通变量的赋值。 变量=表达式2:对对象变量的赋值。 Set 变量=表达式。6.【答案】 C【考点】循环结构程序设计与分析【解析】【解答】for i=1 to 10 step 2 定义一个循环i,step为步进,实际循环为 1,3,5,7,9五次。故答案选C。【分析】本题考查For循环语句。for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:⑴控制变量的初始化。⑵循环的条件。⑶循环控制变量的更新。for表达式:表达式1:一般为赋值表达式,给控制变量赋初值;表达式2:关系表达式或逻辑表达式,循环控制条件;表达式3:一般为赋值表达式,给控制变量增量或减量。语句:循环体,当有多条语句时,必须使用复合语句。7.【答案】 C【考点】常用基本函数【解析】【解答】sqr(num)为取根号。故答案选C。【分析】本题考查VB常用函数。val(x)把字符串转换为数值, str(x)把数值值转换成字符串, cint(x)返回已被转换为整数子类型的变体的表达式。8.【答案】 A【考点】循环结构语句及格式【解析】【解答】循环变量是数值变量,不能是布尔或数组元素。故答案选A。【分析】本题考查VB中For循环语句。For循环语句 (一般用于循环次数已知), For 循环变量=初值 to 终值 [Step 步长] 语句块 [Exit For] 语句块 Next 循环变量9.【答案】 B【考点】运算符与表达式【解析】【解答】构成三角形的条件是任意两条边的和大于第三边。三个条件同时满足,用and连接。故答案选B。【分析】本题考查VB中的逻辑表达式。逻辑表达式的值是布尔型的值True 或False,逻辑运算符:not、and、or 3种。10.【答案】 B【考点】循环结构程序设计与分析【解析】【解答】定义x为整型,x=1,执行 x = ( x + 1 )*( x + 2 )=2*3=6。i=6满足小于50的条件,继续执行x = ( x + 1 )*( x + 2 )=7*8=56。x=56大于50,跳出循环。故答案选B。【分析】本题考查VB中Do While循环语句。Do While循环语句格式如下:Do While<条件> <语句块> [Exit Do] <命令组> LoopWhile:当“条件”为真时,重复执行”循环体”,Until:直到“条件”为真时,结束执行”循环体”。二、综合题11.【答案】 分支;循环【考点】算法的控制结构【解析】【解答】程序结构分三种:顺序结构,循环结构(3个),分支结构(if和switch)。故答案为:分支,循环。【分析】本题考查计算机程序三种结构。 计算机程序的三种基本结构是:顺序结构、分支结构、循环结构。1、顺序结构:顺序结构是一个程序从第一行一直运行到最后一行,也就是程序从头到尾运行。2、分支结构:分支结构的执行是依据一定的条件选择执行路径,而不是严格按照语句出现的物理顺序。分支结构的程序设计方法的关键在于构造合适的分支条件和分析程序流程,根据不同的程序流程选择适当的分支语句。分支结构适合于带有逻辑或关系比较等条件判断的计算,设计这类程序时往往都要先绘制其程序流程图,然后根据程序流程写出源程序,这样做把程序设计分析与语言分开,使得问题简单化,易于理解。3、循环结构:一般用于重复某段需要不断重复执行的代码。共同特点:① 三种结构都是只有一个入口,一个出口。② 三种结构内都不存在死循环。12.【答案】 机器;汇编【考点】计算机语言及其发展历程【解析】【解答】计算机语言的种类非常的多,总的来说可以分成机器语言,汇编语言,高级语言三大类。故答案为:机器,汇编。【分析】本题考查计算机语言。计算机语言是从机器语言发展到汇编语言,再发展到高级语言的。高级语言种类很多,有BASIC语言、C语言、Java Visual Basic等。用高级语言和汇编语言编写的程序,最终都要编译成计算机能识别的二进制代码才能运行。13.【答案】 i≤n;i←i+1【考点】算法的流程图表示【解析】【解答】当i小于等于n时,执行s=s+p,p=p*2,i=i+1;否则执行输出麦粒数s。故答案为:i≤n、i←i+1。【分析】本题考查算法流程图的表示。14.【答案】 b*b-4*a*c;else (或Is<0);end select【考点】分支结构程序设计与分析【解析】【解答】根的判别式b2-4ac表达为:b*b-4*a*c 。进入分支结构, 满足条件执行相对应的语句,Case else(或Is<0)执行Text4.Text = "此方程无实数根";结束分支 end select 。故答案为:b*b-4*a*c、else (或Is<0)、end select。【分析】本题考查VB中的分支select语句。 分支select语句结构如下:select case varnamecase value1 '这里写变量varname=value1时,执行语句。case value2 '这里写变量varname=value2时,执行语句。case else '这里写变量varname值为其他时,执行语句。end select三、解答题15.【答案】 Private Sub Command1_Click() Dim x As Integer, n As Integer, i As Integer n = 10 i = 0 x = 0 Do While x < 1000 x = x + n n = n + 2 i = i + 1 Loop Print i & "个月"End Sub运行结果: 28个月【考点】循环结构程序设计与分析【解析】【分析】本题考查的是循环结构程序的设计,本题的难度较大,要求学生能正确理解题目需求并制作算法。1 / 1 展开更多...... 收起↑ 资源列表 浙教版初中信息技术九年级上学期期末试卷(4)(学生版).docx 浙教版初中信息技术九年级上学期期末试卷(4)(教师版).docx