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

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

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

资源简介

浙教版初中信息技术九年级上学期期末试卷(13)
一、单选题
1.计算机解决问题的一般过程下述哪个步骤是正确的(  )
①问题分析,建立数学模型 ②确定算法 ③编写程序 ④调试程序
A.①④②③ B.①③②④ C.①②③④ D.①②④③
2.二进制是计算机技术中一种常用的数制,二进制数据是用0和1两个数码来表示的数,十进制数的15用二进制数来表示是(  )
A.111 B.1111 C.1110 D.0111
3.计算机中二进制数与英文字母的对应关系下述哪一个是正确的(  )
A.01000001——A B.01000011——B
C.010001100——C D.都不正确
4.流程图是一种以图解方式表示算法的描述方法,下述图形及名称表述正确的一组是(  )
A. 开始/终止框 B. 判断框
C. 开始/终止框 D. 输入/输出框
5.绘制流程图常见的工具和软件有多种,使用下述那种工具绘制最方便(  )
A.WPS B.Visual Basic
C.Microsoft Office Visio D.Photoshop
6.假设要喝一杯茶有以下几个步骤:①烧水②洗刷水壶③找茶叶④洗刷杯具、⑤沏茶等,请问你怎样安排才能在最短的时间内喝到茶。(  )
A.①②③④⑤ B.②①④③⑤ C.①②④③⑤ D.②①④⑤③
7.下列属于正确的VB赋值语句是(  )(多选)
A.X+Y=Text1.Text B.x+y=3
C.Label1.Caption= “hello” D.-x=b
8.在VB中,窗体文件的扩展名和工程文件的扩展名分别是( )
A..frm .vbp B..vbp .bas C..bas .frx D..frx .exe
9.运行下面的 Visual Basic程序,单击命令按钮 Command1,出现如下图所示的提示信息:出现该错误的原因是(  )
Private Sub Command1_Click()
Dim a As Single, b As Single
a = Val(Text1.Text)
b = 10
If a >= b
b = a * a + 2 * b
End If
Label1.Caption = Str(b)
End Sub
A.If语句缺少Then B.If语句缺少Else
C.变量a的数据类型说明错误 D.变量b的数据类型说明错误
10.以下VB 程序运行后,x的值是(  )
Dim x As Integer
x=0
Do While x<50
x=(x+2)*(x+3)
Loop
A.50 B.72 C.168 D.0
11.以下是一段Visual Basic程序,它的基本结构属于(  )

For i=0 to 100
s=s+i
Next i

A.顺序结构 B.选择结构 C.循环结构 D.树型结构
二、综合题
12.认识VB的工作环境,下图中1是   ,2是   ,3是   ,4是
   。
13.在1到2015这些自然数中,找出所有是37倍数的自然数。请在流程图空格处填空,完善流程图。
⑴    ⑵    ⑶    ⑷    ⑸   
14.程序填空:用VB实程序实现:小明今年15岁,他在今年生日的这一天种了1课树,他有一个愿望:从明年开始他每年比上一年多种1棵树。请问当小明所种的树达到100棵时,他的年龄是多少?
Private Sub Command1_Click()
Dim age As Integer, tree As Integer
age =
15
tree =
1
Do
While tree    
age =   
Tree =
tree + (age - 14)
   
Text1.Text
= Str(age)
End
Sub
答案解析部分
1.【答案】C
【知识点】计算机处理问题的过程
【解析】【解答】计算机解决问题的步骤:问题分析,建立数学模型——确定算法——编写程序——调试程序。故答案选C。
【分析】本题考查的计算机处理问题的过程。
2.【答案】B
【知识点】进制及其转换
【解析】【解答】十进制数15转为二进制,连续除以2,所得的余数倒序排列即为所求二进制。
15÷2=7……1
7÷2=3……1
3÷2=1……1
1÷2=1……1
所求二进制数为:1111。故答案选B。
【分析】本题考查的是进制的转换。十进制转为二进制:
1.整数部分采用 "除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
2.小数部分要使用“乘 2 取整法”。即用十进制的小数乘以 2 并取走结果的整数(必是 0 或 1),然后再用剩下的小数重复刚才的步骤,直到剩余的小数为 0 时停止,最后将每次得到的整数部分按先后顺序从左到右排列即得到所对应二进制小数。
3.【答案】A
【知识点】字符编码;进制及其转换
【解析】【解答】选项A:01000001表示A;选项B:01000011,表示字母C;选项C:一般用8位二进制数表示字符,错误。故答案选A。
【分析】本题考查的是二进制数与字母的转换。ASCII码就是被普遍采用的一个英文字符信息编码方案,它用8位二进制数表示各种字母和符号,8个二进制位称为一个字节(Byte,代号为B)。字节是最基本的信息储存单位,一个字节可以储存一个英文字母或符号编码,两个字节可以储存一个汉字编码。
4.【答案】C
【知识点】流程图的概念及其常用图形
【解析】【解答】选项A:菱形框表示判断,错误;选项B:平行四边形表示输入/输出,错误;选项C:圆角矩形表示输入输出;选项D:矩形表示数据处理,错误;故答案选C。
【分析】本题考查的是流程图的常用图形表示。
5.【答案】C
【知识点】流程图的绘制
【解析】【解答】绘制流程图的软件有多种,Microsoft Office Visio绘制流程图较为方便。故答案选C。
【分析】本题考查的是流程图的绘制软件。Microsoft Office Visio 是Office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Office Visio 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。
6.【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】在事件处理过程中,可同时处理多件互不干扰的事务。所以在准备喝茶的过程中,首先是洗刷水壶——烧水——洗刷杯具——找茶叶——沏茶。在烧水的过程中可以洗刷杯具,节约时间。故答案选B。
【分析】本题考查的是算法的设计。算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
7.【答案】C
【知识点】常量、变量与赋值语句
【解析】【解答】VB赋值语句格式是:变量名=表达式,对象名 . 属性 = 表达式。故答案选C。
【分析】本题考查的是赋值语句的格式。赋值语句:为变量或对象的属性变量赋值,将赋值号右边的表达式的计算结果存储到左边的变量中。
8.【答案】A
【知识点】程序的保存及文件扩展名
【解析】【解答】在VB中,窗体文件的扩展名为:.frm,工程文件的扩展名为:.vbp。故答案选A。
【分析】本题考查的是VB文件的扩展名。VB常见的文件扩展名:
1.跟踪所有部件的工程文件 (.vbp);
2.每个窗体的文件 (.frm);
3.每个窗体的二进制数据文件 (.frx),它含有窗体上控件的属性数据。对含有二进制属性(例如图片或图标)的任何 .frm 文件都是不可编辑的,这些文件都是自动产生的;
4.每个类模块的一个文件 (.cls),该文件是可选项;
5.每个标准模块的一个文件 (.bas),该文件是可选项;
6.一个或多个包含 ActiveX 控件的文件 (.ocx),该文件是可选项;
7.单个资源文件 (.res),该文件是可选项。
9.【答案】A
【知识点】分支结构程序设计与分析;数据类型
【解析】【解答】有if的地方一定要有Then,以及End if。故答案选A。
【分析】本题考查的是if条件语句的格式。If语句的用法如下:
If <条件> Then
语句组
End If
当 <条件>的值为True,执行“语句组”,否则就不执行“语句组”。
10.【答案】B
【知识点】循环结构程序设计与分析
【解析】【解答】程序分析:
x=0,x<50,x=(0+2)*(0+3)=2*3=6;
x=6,x<50,x=(6+2)*(6+3)=8*9=72。此时x>50,跳出循环,x=72。
故答案选B。
【分析】本题考查的是VB的循环结构。本题是一个循环结构的程序。程序进入do while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行;下一次循环,否则为假则终止循环。该循环语句的特点是,表达式为假时也执行一次循环体内语句。
11.【答案】C
【知识点】算法的控制结构
【解析】【解答】从"For i=0 to 100"处可看出,该程序为循环结构,作用为求i从0到100的和。故答案选C。
【分析】本题考查的是算法控制结构的判断。
12.【答案】控件工具箱;窗体;工程资源管理器;属性窗口
【知识点】编程环境
【解析】【解答】VB的工作窗口:1-控件工具箱,2-窗体,3-工程资源管理器,4-属性窗口。故答案为:控件工具箱、窗体、工程资源管理器、属性窗口。
【分析】本题考查的是VB的工作界面。
13.【答案】开始;i<=2015;i mod 37=0;i=i+1;结束
【知识点】算法的流程图表示
【解析】【解答】(1)流程图圆角矩形表示的是:开始/结束。所以第一空应为:开始;
(2)要在1到2015这些自然数中寻找,故应从1循环遍历到2015,所以第二空应为: i<=2015;
(3)要判断一个数是否是另一个数的倍数,可将两数取余,若余数为0 ,则倍数关系成立。所以第三空应为: i mod 37=0;
(4)流程图圆角矩形表示的是:开始/结束。所以第四空应为:结束。
故答案为:开始、 i<=2015、 i mod 37=0、结束。
【分析】本题考查的是流程图的识读。该流程图的作用是: 在1到2015这些自然数中,找出所有是37倍数的自然数。
14.【答案】tree <= 100;age = age + 1;Loop
【知识点】循环结构程序设计与分析
【解析】【解答】第一空:本程序循环条件是:当树的棵数=100时,循环停止,即为当树的棵数小于等于100,保持循环,故第一空应为:tree <=100;
第二空:判断执行条件是:从明年开始每年植树都比上一年多一棵树,即为年龄每年增加1岁,直至树种满100颗,故第二空应为:age = age + 1;
第三空:Do While结构里一定要有Loop。故第三空应为:Loop。
【分析】本题考查的是循环语句的格式和程序设计。Do while循环语句的格式是:
Do while 判断条件
执行语句
Loop
1 / 1浙教版初中信息技术九年级上学期期末试卷(13)
一、单选题
1.计算机解决问题的一般过程下述哪个步骤是正确的(  )
①问题分析,建立数学模型 ②确定算法 ③编写程序 ④调试程序
A.①④②③ B.①③②④ C.①②③④ D.①②④③
【答案】C
【知识点】计算机处理问题的过程
【解析】【解答】计算机解决问题的步骤:问题分析,建立数学模型——确定算法——编写程序——调试程序。故答案选C。
【分析】本题考查的计算机处理问题的过程。
2.二进制是计算机技术中一种常用的数制,二进制数据是用0和1两个数码来表示的数,十进制数的15用二进制数来表示是(  )
A.111 B.1111 C.1110 D.0111
【答案】B
【知识点】进制及其转换
【解析】【解答】十进制数15转为二进制,连续除以2,所得的余数倒序排列即为所求二进制。
15÷2=7……1
7÷2=3……1
3÷2=1……1
1÷2=1……1
所求二进制数为:1111。故答案选B。
【分析】本题考查的是进制的转换。十进制转为二进制:
1.整数部分采用 "除2取余,逆序排列"法。具体做法是:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为小于1时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。
2.小数部分要使用“乘 2 取整法”。即用十进制的小数乘以 2 并取走结果的整数(必是 0 或 1),然后再用剩下的小数重复刚才的步骤,直到剩余的小数为 0 时停止,最后将每次得到的整数部分按先后顺序从左到右排列即得到所对应二进制小数。
3.计算机中二进制数与英文字母的对应关系下述哪一个是正确的(  )
A.01000001——A B.01000011——B
C.010001100——C D.都不正确
【答案】A
【知识点】字符编码;进制及其转换
【解析】【解答】选项A:01000001表示A;选项B:01000011,表示字母C;选项C:一般用8位二进制数表示字符,错误。故答案选A。
【分析】本题考查的是二进制数与字母的转换。ASCII码就是被普遍采用的一个英文字符信息编码方案,它用8位二进制数表示各种字母和符号,8个二进制位称为一个字节(Byte,代号为B)。字节是最基本的信息储存单位,一个字节可以储存一个英文字母或符号编码,两个字节可以储存一个汉字编码。
4.流程图是一种以图解方式表示算法的描述方法,下述图形及名称表述正确的一组是(  )
A. 开始/终止框 B. 判断框
C. 开始/终止框 D. 输入/输出框
【答案】C
【知识点】流程图的概念及其常用图形
【解析】【解答】选项A:菱形框表示判断,错误;选项B:平行四边形表示输入/输出,错误;选项C:圆角矩形表示输入输出;选项D:矩形表示数据处理,错误;故答案选C。
【分析】本题考查的是流程图的常用图形表示。
5.绘制流程图常见的工具和软件有多种,使用下述那种工具绘制最方便(  )
A.WPS B.Visual Basic
C.Microsoft Office Visio D.Photoshop
【答案】C
【知识点】流程图的绘制
【解析】【解答】绘制流程图的软件有多种,Microsoft Office Visio绘制流程图较为方便。故答案选C。
【分析】本题考查的是流程图的绘制软件。Microsoft Office Visio 是Office软件系列中的负责绘制流程图和示意图的软件,是一款便于IT和商务人员就复杂信息、系统和流程进行可视化处理、分析和交流的软件。使用具有专业外观的 Office Visio 图表,可以促进对系统和流程的了解,深入了解复杂信息并利用这些知识做出更好的业务决策。
6.假设要喝一杯茶有以下几个步骤:①烧水②洗刷水壶③找茶叶④洗刷杯具、⑤沏茶等,请问你怎样安排才能在最短的时间内喝到茶。(  )
A.①②③④⑤ B.②①④③⑤ C.①②④③⑤ D.②①④⑤③
【答案】B
【知识点】算法的概念及表示方法
【解析】【解答】在事件处理过程中,可同时处理多件互不干扰的事务。所以在准备喝茶的过程中,首先是洗刷水壶——烧水——洗刷杯具——找茶叶——沏茶。在烧水的过程中可以洗刷杯具,节约时间。故答案选B。
【分析】本题考查的是算法的设计。算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
7.下列属于正确的VB赋值语句是(  )(多选)
A.X+Y=Text1.Text B.x+y=3
C.Label1.Caption= “hello” D.-x=b
【答案】C
【知识点】常量、变量与赋值语句
【解析】【解答】VB赋值语句格式是:变量名=表达式,对象名 . 属性 = 表达式。故答案选C。
【分析】本题考查的是赋值语句的格式。赋值语句:为变量或对象的属性变量赋值,将赋值号右边的表达式的计算结果存储到左边的变量中。
8.在VB中,窗体文件的扩展名和工程文件的扩展名分别是( )
A..frm .vbp B..vbp .bas C..bas .frx D..frx .exe
【答案】A
【知识点】程序的保存及文件扩展名
【解析】【解答】在VB中,窗体文件的扩展名为:.frm,工程文件的扩展名为:.vbp。故答案选A。
【分析】本题考查的是VB文件的扩展名。VB常见的文件扩展名:
1.跟踪所有部件的工程文件 (.vbp);
2.每个窗体的文件 (.frm);
3.每个窗体的二进制数据文件 (.frx),它含有窗体上控件的属性数据。对含有二进制属性(例如图片或图标)的任何 .frm 文件都是不可编辑的,这些文件都是自动产生的;
4.每个类模块的一个文件 (.cls),该文件是可选项;
5.每个标准模块的一个文件 (.bas),该文件是可选项;
6.一个或多个包含 ActiveX 控件的文件 (.ocx),该文件是可选项;
7.单个资源文件 (.res),该文件是可选项。
9.运行下面的 Visual Basic程序,单击命令按钮 Command1,出现如下图所示的提示信息:出现该错误的原因是(  )
Private Sub Command1_Click()
Dim a As Single, b As Single
a = Val(Text1.Text)
b = 10
If a >= b
b = a * a + 2 * b
End If
Label1.Caption = Str(b)
End Sub
A.If语句缺少Then B.If语句缺少Else
C.变量a的数据类型说明错误 D.变量b的数据类型说明错误
【答案】A
【知识点】分支结构程序设计与分析;数据类型
【解析】【解答】有if的地方一定要有Then,以及End if。故答案选A。
【分析】本题考查的是if条件语句的格式。If语句的用法如下:
If <条件> Then
语句组
End If
当 <条件>的值为True,执行“语句组”,否则就不执行“语句组”。
10.以下VB 程序运行后,x的值是(  )
Dim x As Integer
x=0
Do While x<50
x=(x+2)*(x+3)
Loop
A.50 B.72 C.168 D.0
【答案】B
【知识点】循环结构程序设计与分析
【解析】【解答】程序分析:
x=0,x<50,x=(0+2)*(0+3)=2*3=6;
x=6,x<50,x=(6+2)*(6+3)=8*9=72。此时x>50,跳出循环,x=72。
故答案选B。
【分析】本题考查的是VB的循环结构。本题是一个循环结构的程序。程序进入do while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行;下一次循环,否则为假则终止循环。该循环语句的特点是,表达式为假时也执行一次循环体内语句。
11.以下是一段Visual Basic程序,它的基本结构属于(  )

For i=0 to 100
s=s+i
Next i

A.顺序结构 B.选择结构 C.循环结构 D.树型结构
【答案】C
【知识点】算法的控制结构
【解析】【解答】从"For i=0 to 100"处可看出,该程序为循环结构,作用为求i从0到100的和。故答案选C。
【分析】本题考查的是算法控制结构的判断。
二、综合题
12.认识VB的工作环境,下图中1是   ,2是   ,3是   ,4是
   。
【答案】控件工具箱;窗体;工程资源管理器;属性窗口
【知识点】编程环境
【解析】【解答】VB的工作窗口:1-控件工具箱,2-窗体,3-工程资源管理器,4-属性窗口。故答案为:控件工具箱、窗体、工程资源管理器、属性窗口。
【分析】本题考查的是VB的工作界面。
13.在1到2015这些自然数中,找出所有是37倍数的自然数。请在流程图空格处填空,完善流程图。
⑴    ⑵    ⑶    ⑷    ⑸   
【答案】开始;i<=2015;i mod 37=0;i=i+1;结束
【知识点】算法的流程图表示
【解析】【解答】(1)流程图圆角矩形表示的是:开始/结束。所以第一空应为:开始;
(2)要在1到2015这些自然数中寻找,故应从1循环遍历到2015,所以第二空应为: i<=2015;
(3)要判断一个数是否是另一个数的倍数,可将两数取余,若余数为0 ,则倍数关系成立。所以第三空应为: i mod 37=0;
(4)流程图圆角矩形表示的是:开始/结束。所以第四空应为:结束。
故答案为:开始、 i<=2015、 i mod 37=0、结束。
【分析】本题考查的是流程图的识读。该流程图的作用是: 在1到2015这些自然数中,找出所有是37倍数的自然数。
14.程序填空:用VB实程序实现:小明今年15岁,他在今年生日的这一天种了1课树,他有一个愿望:从明年开始他每年比上一年多种1棵树。请问当小明所种的树达到100棵时,他的年龄是多少?
Private Sub Command1_Click()
Dim age As Integer, tree As Integer
age =
15
tree =
1
Do
While tree    
age =   
Tree =
tree + (age - 14)
   
Text1.Text
= Str(age)
End
Sub
【答案】tree <= 100;age = age + 1;Loop
【知识点】循环结构程序设计与分析
【解析】【解答】第一空:本程序循环条件是:当树的棵数=100时,循环停止,即为当树的棵数小于等于100,保持循环,故第一空应为:tree <=100;
第二空:判断执行条件是:从明年开始每年植树都比上一年多一棵树,即为年龄每年增加1岁,直至树种满100颗,故第二空应为:age = age + 1;
第三空:Do While结构里一定要有Loop。故第三空应为:Loop。
【分析】本题考查的是循环语句的格式和程序设计。Do while循环语句的格式是:
Do while 判断条件
执行语句
Loop
1 / 1

展开更多......

收起↑

资源列表