浙江省湖州市长兴县2018-2019学年九年级上学期信息技术期末考试试卷

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

浙江省湖州市长兴县2018-2019学年九年级上学期信息技术期末考试试卷

资源简介

浙江省湖州市长兴县2018-2019学年九年级上学期信息技术期末考试试卷
一、选择题(本大题共25题,每小题2分,共50分)
1.(2019九上·长兴期末)下列关于算法的说法,错误的是(  )
A.算法就是解决问题的方法和步骤。
B.算法执行后可以不产生确定的结果。
C.解决问题的算法可以多种多样。
D.算法不可以无限地操作下去不停止。
【答案】B
【知识点】算法的概念及表示方法
【解析】【分析】根据算法的概念和特征可知,算法是解决一切问题的方法和步骤,选项A正确;算法执行后产生的结果是确定的,选项B错误;解决问题的算法可以是多样性的,选项C正确;算法是有限步,不可以无限地操作下去,选项D正确。故答案选B。
【解答】本题考查算法的概念及特征。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法的特征有:有穷性、确定性、输入、输出、可行性。
2.(2019九上·长兴期末)下面是关于剥毛豆的算法描述:①检查篮中是否有剩余毛豆;②若无,则算法结束。③若有,将毛豆剥壳,豆粒放入碗中,豆壳放入垃圾桶;再回到①。该算法的表示方法是(  )
A.自然语言 B.流程图
C.伪代码 D.程序设计语言
【答案】A
【知识点】算法的概念及表示方法
【解析】【解答】题干中是用自然语言描述算法。故答案选A。
【分析】本题考查描述算法的方法。自然语言描述算法通俗易懂。流程图使用图形表示算法的思路是一种极好的方法。伪代码是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。程序设计语言是用于书写计算机程序的语言。语言的基础是一组记号和一组规则。
3.(2019九上·长兴期末)计算机内所有的信息都是以(  )数码形式表示的。
A.八进制 B.十六进制 C.十进制 D.二进制
【答案】D
【知识点】计算机处理问题的过程
【解析】【解答】计算机内部只能识别0和1,用的是二进制。故答案选D。
【分析】本题考查计算机识别的数制。八进制0-7。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字。十进制是0-9。二进制是0、1。
4.(2019九上·长兴期末)VB中每个窗体对应一个窗体文件,窗体文件的扩展名是(  )。
A..bas B..cls C..frm D..vbp
【答案】C
【知识点】程序的创建
【解析】【解答】VB的窗体文件扩展名是.frm。故答案选C。
【分析】本题考查VB各种文件的扩展名。.frm是窗体文件。.vbp是工程文件;.cls是类模块文件。.bas是模块, 不能直接运行。
5.(2019九上·长兴期末)在 Visual basic中,语句Com1 Caption="确定"中的"Com1"是(  )
A.属性值 B.属性名 C.对象名 D.类名
【答案】C
【知识点】对象及其属性
【解析】【解答】Com1是命令按钮的一个实例,对象名。Caption是对象的属性。故答案选C。
【分析】本题考查vb语句。Com1 Caption=“确定”是定义一个命令按钮,Com1是命令按钮的一个实例,对象名。Caption是对象的属性。
6.(2019九上·长兴期末)在 Visual Basic窗体中添加一个文本框控件在工具箱中要单击的控件是(  )
A. B. C. D.
【答案】B
【知识点】VB控件
【解析】【解答】选项A:标签控件;选项B:文本框控件;选项C:图像控件;选项D:按钮控件。故答案选B。
【分析】本题考查VB窗体控件名称。
7.(2019九上·长兴期末)小明想要打开以前设计的 Visual basic工程文件修改,他应打开下列哪种扩展名的文件(  )
A.bas B.frm C.vbp D.exe
【答案】C
【知识点】程序的创建
【解析】【解答】选项A:模块文件;选项B:窗体扩展名;选项C:工程文件的扩展名;选项D:可执行文件。故答案选C。
【分析】本题考查VB文件扩展名。
8.(2019九上·长兴期末)图片框控件 PictureBox可以通过下列哪个函数加载图片(  )
A.Image() B.Load Picture()
C.Prcture() D.LoadImage()
【答案】B
【知识点】VB控件
【解析】【解答】vb中图片框架加载图片的函数是Load Picture()。故答案选B。
【分析】本题考查加载图片函数。
9.(2019九上·长兴期末)在VB程序设计时,我们可以通过代码设置对象的属性,下图是通过代码对标签的属性进行设置,下面说法正确的是(  )
A.单击 command1后,标签labe2上显示文字的字体大小为40号
B.单击 command2后,标签 label1上显示文字的颜色为绿色
C.单击 command1后,标签labe2上显示文字的字体大小为60号
D.单击 command2后标签 label1上显示文字的颜色为红色
【答案】D
【知识点】对象及其属性
【解析】【解答】图片中有两段函数代码。第一段代码含义是,点击command1时,标签1的字体大小40,标签2的字体颜色是绿色。第二段代码含义是,点击command2时,标签2的字体大小是60,标签1的字体是红色。故答案选D。
【分析】本题考查VB程序代码中的对象与属性。
10.(2019九上·长兴期末)在Ⅴisual Basic中表达式15/3*2-Sqr(9)+Val("10")的结果是(  )
A.17 B.7+“10” C.9 D.11
【答案】A
【知识点】运算符与表达式;常用基本函数
【解析】【解答】表达式5*2-3+10=17。故答案选A。
【分析】本题考查VB的运算符。Sqr(N)表示求N的平方根, Val将字符串转化为数值,正数无符号,负数带符号。
11.(2019九上·长兴期末)在 Visual basic中,能表示数学运算 的表达式是(  )
A.ayy÷dx+a÷x B.a*spr(y)/d*x+a/x
C.a*y*y/(d*x)+a/x D.a×y×y/d×x+a/x
【答案】C
【知识点】运算符与表达式;常用基本函数
【解析】【解答】选项A:÷不是VB语言的运算符;选项B:spr(y)是求y的平方根;选项C:a*y*y/(d*x)+a/x,正确;选项D:d*x没有括号,与算式不符。故答案选C。
【分析】本题考查VB运算符的应用。题中的数学运算应先把公式转换成表达式,再求两个分数之和。
12.(2019九上·长兴期末)语句 dim x as single作用是:将x定义为(  )变量
A.字符型 B.布尔型 C.单精度实数 D.双精度实数
【答案】C
【知识点】常量、变量与赋值语句
【解析】【解答】根据语句dim x as single可知single是单精度,x是单精度实数变量。故答案选C。
【分析】本题考查VB中常见的数据类型。Boolean布尔型,Double双精度,Single单精度,String字符串型。
13.(2019九上·长兴期末)下列赋值语句,语法错误的是(  )
A.text1.text="vb语言" B.a+b=y
C.y=a+b D.i=i+1
【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】根据等号左侧是变量可知,选项B:a+b是结果值,不是变量。故答案选B。
【分析】本题考查赋值语句表达式。赋值语句格式:变量=表达式或对象名.属性名=表达式。
14.(2019九上·长兴期末)如图所示为程序界面及“计算”按钮代码界面,运行该程序,在文本框text1中输入5,单击“计算”按钮后,在文本框text2显示的结果是(  )。
A.12 B.22 C.23 D.24
【答案】C
【知识点】运算符与表达式;常量、变量与赋值语句;常用基本函数
【解析】【解答】计算按钮运行的程序为:a=Text输入的值,b=3,c=2*a+b/3+1,再运行a=a+1,b=2*b-1,c=c+a+b,Text2输出的值为c的值。则text1输入5,a=5,b=3,c=2*a+b/3+1=2*5+3/3+1=12,a=a+1=6,b=2*b-1=2*3-1=5,c=c+a+b=12+6+5=23。故答案选C。
【分析】本题考查的是VB的程序运行,其中涉及VB的赋值语气、VB表达式及常用函数的使用。
15.(2019九上·长兴期末)设x=4,y=8,z=7,表达式 x<y and(not y>z)or zA.1 B.-1 C.True D.False
【答案】D
【知识点】运算符与表达式
【解析】【解答】x=4,y=8,z=7可知,xz为True,not y>z为False,z【分析】本题考查vb运算符和表达式。运算符的执行顺序:算术运算符>字符串运算符>关系运算符>逻辑运算符。
16.(2019九上·长兴期末)下列语句书写正确的是(  )
A.If a>max Then max=a Else max=b End If
B.
C.
D.
【答案】D
【知识点】分支结构语句及格式
【解析】【解答】根据块if语句格式
IF <条件表达式> Then
语句A
ELSE
语句B
END IF
答案选D。
【分析】本题考查IF语句块格式。
17.(2019九上·长兴期末)下列程序的执行结果是(  )
i=20
j=10
if iprint i
A.10 B.20 C.20 10 D.10 20
【答案】B
【知识点】运算符与表达式;分支结构语句及格式
【解析】【解答】i=20,j=10,if判断结果为假,不执行IF语句,直接输出i,i=20。故答案选B。
【分析】本题考查VB程序代码执行结果。代码中有行IF语句。
18.(2019九上·长兴期末)有一款基于安卓平台的实用手机软件,用户可以用他来查询当前某公共自行车站点的自行车情况,是否有空闲自行车,空闲自行车的数量由自行车的后台连网的管理平台随时更新,如果用n来表示空闲自行车的数量,下面是截取的一段代码,请你阅读并完成
Dim n as integer

If them
MsgBox"恭喜,本站有车!"
Else
MsgBox"很遗憾,本站车已经借完!"
End If

划线处应填写的条件表达式是(  )
A.n>1 B.n=0 C.n>=1 D.n=1
【答案】C
【知识点】分支结构语句及格式;分支结构程序设计与分析
【解析】【解答】根据第二行代码MsgBox"恭喜,本站有车!",可知n是记录本站自行车情况,可知n>=1可知本站有车。故答案选C。
【分析】本题考查对分支语句的理解。本代码中考查IF语句块执行内容。如果IF条件表达式成立,那么执行语句,不成立,执行ELSE语句。
19.(2019九上·长兴期末)执行下面的程序段后,变量c的值为(  )。
a=14
b=30
select case b\10 ‘“\”是整除,运算结果只保留整数部分。
Case 0
c=a+b
Case 1 to 9
c=a*10+b
Case 10 to 99
c=a*100+b
End select
Print c
A.363 B.314 C.170 D.1430
【答案】C
【知识点】分支结构语句及格式
【解析】【解答】case b\10,30\10可知,整除结果为3,代码执行case 1 to 9,c=14*10+30=170。故答案选C。
【分析】本题对Select Case语句考查,Select/Case语句的执行过程是:先求"测试表达式"的值,然后顺序测试该值符合哪一个Case子句的情况,如果找到了,则直接执行该Case子句下面的语句块,然后执行End Select的后续语句;如果没找到,则执行Case Else下面的语句块,然后执行End Select的后续语句。
20.(2019九上·长兴期末)下面程序的执行结果是(  )
Private Sub Command 1_Click()
a=10
for k=1 to 5 Step -1
a=a -k
Next k
Print a, k
End sub
A.-5 6 B.-5 -5 C.10 0 D.10 1
【答案】D
【知识点】循环结构语句及格式
【解析】【解答】由语句for k=1 to 5 Step -1可知循环体不执行,直接输出初值,a=10,k=1。故答案选D。
【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。若步长值为正,则初值就应小于终值,否则循环体一次都不执行;若步长值为负,则初值应大于终值,否则循环体一次都不执行。如果步长值是1, Step 1可略去不写。
21.(2019九上·长兴期末)有如下的VB程序段。
For i=1 to 10 Step 4
s=s+i
Next i
该程序段执行后,语句s=s+i执行的次数是(  )
A.1 B.3 C.4 D.10
【答案】B
【知识点】循环结构语句及格式
【解析】【解答】由语句for i=1 to 10 Step 4,可知步长值是4,第一次循环i=1,第二次循环i=5,第三次循环i=9。可知执行三次。故答案选B。
【分析】本题考查FOR循环语句。
22.(2019九上·长兴期末)执行下面的程序段后,i的值为(  )
x=5
For i=1 to 10 Step 2
x=x+i
Next i
A.25 B.30 C.9 D.11
【答案】D
【知识点】循环结构语句及格式
【解析】【解答】第一次循环,i=1;第二次循环,i=3;第三次循环,i=5;第四次循环,i=7;第五次循环,i=9;第六次循环,i=11;i>10,跳出循环。故答案选D。
【分析】本题考查对VB循环语句的理解。
23.(2019九上·长兴期末)假定有如下事件过程,执行结果是(  )
Private Sub Form_Click()
Dim x as integer
x=1
n=0
Do while x<100
x=x*3
n=n+1
Loop
Print x,n
End Sub
A.81 4 B.56 3 C.28 1 D.243 5
【答案】D
【知识点】循环结构语句及格式
【解析】【解答】x=1,n=0,每次循环x都乘以3,100以内,求3的整数幂,31,32,33,34,35>100,退出循环。x=3,x=9,x=27,x=81,x=243,可知循环执行了5次,最后一次循环是35,5。故答案选D。
【分析】本题考查VB程序代码。本代码中含有do while循环。当条件表达式不满足条件时,就会退出循环。
24.(2019九上·长兴期末)在VB中输入代码时,为增强程序的可读性,为代码进行单行注释时,通常用(  )作为注释符,使其后面的一行内容绿色显示。
A.// B.’ C.; D.*
【答案】B
【知识点】编程环境
【解析】【解答】单行注释用单引号。故答案选B。
【分析】本题考查VB单行注释。在字符“‘”后加注释内容,单独注释。
25.(2019九上·长兴期末)关于for-next语句说法正确的是(  )
A.初值必须大于终值 B.初值必须小于终值
C.步长省略时默认值为1 D.步长只能是正数
【答案】C
【知识点】循环结构语句及格式
【解析】【解答】选项A:若步长值为负,则初值应大于终值;选项B:若步长值为正,则初值就应小于终值,否则循环体一次都不执行;选项C:如果步长值为1, Step 1可略去不写;选项D:步长值可以为负数。故答案选C。
【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。
二、判断题(本大题共10题,每小题1分,共10分)
26.(2019九上·长兴期末)VB是一种面向对象的程序设计语言。
【答案】(1)正确
【知识点】计算机语言及其发展历程
【解析】【解答】面向对象的的程序设计语言,有许多类的对象,VB就含有系统设计好的对象。故答案为:正确。
【分析】本题考查VB语言特点。面向对象的程序设计语言,如vb:其中的对象主要是系统设计好的对象,包括窗体、控件等。
27.(2019九上·长兴期末)流程图是一种以图解方式表示算法的描述方法,如用" "表示对数据进行处理。
【答案】(1)错误
【知识点】流程图的概念及其常用图形
【解析】【解答】流程图中的平行四边形代表数据的输入和输出。故答案为:错误。
【分析】本题考查流程图的图形代表含义。其中菱形代表判断,平行四边形代表数据的输入和输出,矩形代表数据处理。
28.(2019九上·长兴期末)任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构组合而成。
【答案】(1)正确
【知识点】算法的概念及表示方法
【解析】【解答】程序化结构是由顺序结构、分支结构、循环结构而组成的,因此任何算法都可以由这三种结构组合而成。故答案为:正确。
【分析】本题考查算法的程序化结构。
29.(2019九上·长兴期末)程序开发的一般步骤包括①任务分析②设计界面③代码编写④保存工程四个步骤。
【答案】(1)错误
【知识点】程序的创建
【解析】【解答】VB程序开发的过程包括任务分析、设计界面、代码编写和保存工程。故答案为:正确。
【分析】本题考查VB程序开发的步骤。
30.(2019九上·长兴期末)VB程序中要求语法规范无误。如每个IF语句必须有相对于的End结束。
【答案】(1)错误
【知识点】分支结构语句及格式
【解析】【解答】在行if语句中,IF <条件表达式> Then 语句A不是以End结束。故答案为:错误。
【分析】本题考查VB中IF语句语法。行if语句:IF <条件表达式> Then 语句A。
31.(2019九上·长兴期末)VB中控件的属性值不可以在程序运行时动态地修改。
【答案】(1)错误
【知识点】对象及其属性
【解析】【解答】例如点击某个按钮,显示某个控件,这就是改变控件的属性值。故答案为:错误。
【分析】本题考查VB控件的属性值是否在动态代码中修改。可以在某个事件内,修改控件的属性值。
32.(2019九上·长兴期末)在语句中If
x=1 Then y=1中,x=1为关系表达式,y=1为赋值语句。
【答案】(1)正确
【知识点】运算符与表达式;常量、变量与赋值语句
【解析】【解答】根据IF <条件表达式> Then 语句A可知,if后面跟的是条件表达式。x=1里的=是关系运算符。故答案为:正确。
【分析】本题考查IF语句构成。行if语句:IF <条件表达式> Then 语句。
33.(2019九上·长兴期末)在For……Next循环中,其中step步长可以是正数、负数或者零。
【答案】(1)错误
【知识点】循环结构语句及格式
【解析】【解答】在for循环语句中,如果步长值为0,则进入死循环。步长值可以为正、负。故答案为:错误。
【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。若步长值为正,则初值就应小于终值,否则循环体一次都不执行;若步长值为负,则初值应大于终值,否则循环体一次都不执行。如果步长值是1, Step 1可略去不写。
34.(2019九上·长兴期末)do…loop语句只能用于已知循环次数的循环结构。
【答案】(1)错误
【知识点】循环结构语句及格式
【解析】【解答】对于不能预先确定次数, 但需要执行多次的情况,可以使用Do/Loop循环。故答案为:错误。
【分析】本题考查do...loop循环语句。
35.(2019九上·长兴期末)改变控件的大小,只能使用鼠标拖动。
【答案】(1)错误
【知识点】VB控件
【解析】【解答】不止可以用鼠标,可以在控件的属性面板中对属性进行设置,也可以在代码中进行更改。故答案为:错误。
【分析】 本题考查VB改变控件大小的方法。要想对控件大小更改,可以用鼠标拖动,也可以在属性面板中对相应属性进行设置,也可以在代码中进行更改。
三、综合填空题(本大题共10题,每空2分,共40分)
36.(2019九上·长兴期末)
Visual basic,简称VB,是   公司推出的一种windows应用开发工具。
【答案】微软(Microsoft)
【知识点】编程环境
【解析】【解答】Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。故答案为:微软(Microsoft)。
【分析】本题考查VB程序设计语言开发公司。
37.(2019九上·长兴期末)这个学期,我们学习了Visual basic程序设计,在VB软件中"控件工具箱"提供了程序界面设计中所需的各种控件,常见的有标签、    、文本框、    。
【答案】按钮控件;图片框控件
【知识点】VB控件
【解析】【解答】VB控件工具箱,主要有文本框、标签、图片框、命令按钮等。故答案为:按钮控件、图片框控件。
【分析】本题考查VB控件工具箱控件。
38.(2019九上·长兴期末)在VB中,对象主要分为窗体和   两大类;而用来描述一个对象外部特征的量称之为对象的    。
【答案】控件;属性
【知识点】对象及其属性;VB控件
【解析】【解答】VB对象主要分为窗体和控件。而描述一个对象外部特征的量成为属性。故答案为:控件、属性。
【分析】本题考查VB对象分类。
39.(2019九上·长兴期末)当程序运行时,要求窗体中的文本框呈现空白,则在设计界面时,可在此文本框的   窗口中,把此文本框的   属性设置成空白。
【答案】属性;text
【知识点】对象及其属性
【解析】【解答】题干中,需要把文本框呈现空白,可以把文本框的Text属性设置空白,属性在属性窗口中。故答案填:属性、Text。
【分析】本题考查VB文本框控件属性设置。如果想要更改文本框文本内容属性,需要在属性窗口中,把文本框的Text属性设置为空白。
40.(2019九上·长兴期末)VB的逻辑运算符有and、or、not,与数学表达式(x>5或x≤0)对应的VB的逻辑表达式是   。
【答案】x>5 or x<=0
【知识点】运算符与表达式
【解析】【解答】x>5或x≤0对应逻辑表达式,x>5or(x<=0)。故答案为:x>5 or x<=0。
【分析】本题考查数学表达式转换成逻辑表达式。其中and表示与,or表示或,not表示非。
41.(2019九上·长兴期末)下面是某VB的事件过程,请阅读后回答问题。
Private
Sub begin_cmd_Click()
a=1
b=2
c=3
text1.
text=c>a+borb-1>c-1 and c+a>a
end
sub
这一过程所对应的事件是   (鼠标单击\鼠标双击\鼠标移过);所对应的控件对象是   。(填写对象名称)
【答案】鼠标单击;begin_cmd
【知识点】对象及其属性;事件及其处理过程
【解析】【解答】根据Private Sub begin_cmd_Click()可知是鼠标单击事件,所对应的控件是命令按钮,对象名是cmd。故答案为:鼠标单击、 begin_cmd 。
【分析】本题考查VB程序事件过程代码。
42.(2019九上·长兴期末)利用文本框text1输入数值,将其作为一个圆的半径,分别用文本框text2及文本框text3输出显示圆的周长、圆的面积。程序段如下,请将横线部分的程序补充完整。
Private Sub Command 1_Click()
Dim r as single, c as single,   
   
c=2*3.14*r
s=3.14*r*r
   
Text3 text=str(s)
End sub
【答案】s as single;r=val(text1.text);text2.text= str(c)
【知识点】对象及其属性;常量、变量与赋值语句
【解析】【解答】根据代码可知,首先定义r、c、s为单精度数值,然后把text1的内容,转换成数值,赋值给r,s as single,r=Val(Text1 text),然后把c的值赋给text2,Text2 text=Str(c)。故答案为:s as single、r=Val(Text1 text)、Text2 text=Str(c)。
【分析】本题查利用控件以及代码来计算圆的周长和面积。其中text1的值为半径,text2的值为周长、text3的值为面积。Str(数值):将数值转换为字符串。Val(字符串函数):将字符串转换为数值。
43.(2019九上·长兴期末)某商场香蕉每斤1.5元,为了促销,规定购买超过5斤的超过部分打八折,5斤或5斤以内部分按原价销售变量x表示购买斤数变量y表示应付款额。
x=val(Text1 text)
If   Then
y=1.5*x
Else
   
End If
Text2 text=str(y)
【答案】x<=5;y=7.5+(x-5)*0.8*1.5 (或 y=1.2*x+1.5)
【知识点】分支结构语句及格式
【解析】【解答】如果购买在5斤或者5斤以内,按原价1.5元。可知if x<=5,大于5的话,y=(x-5)*1.5*0.8+7.5。故答案为:x<=5、y=7.5+(x-5)*0.8*1.5 (或 y=1.2*x+1.5)。
【分析】本题考查IF语句代码。if后面是条件表达式,如果成立,执行语句,如果不成立,执行Else。Str(数值):将数值转换为字符串。Val(字符串函数):将字符串转换为数值。
44.(2019九上·长兴期末)程序填空,求8=1+2+3+…+100的和。
Private
Sub Form_Click()
n=1
s=0
Do
while    
s=   
n=n+1
Loop
Print
s
End
sub
【答案】n<=100(或n<101);s=s+n
【知识点】常量、变量与赋值语句;循环结构程序设计与分析
【解析】【解答】s是和,n是数值变化的量。n每次递增1,s的值每次把n的值累计。n<=100,s=s+n。故答案为:n<=100、s=s+n。
【分析】本题考查Do while循环语句。程序是求和。等差数列求和,递增为1。当n<=100,循环执行,s是对n的加和。
45.(2019九上·长兴期末)程序填空,鸡兔同笼问题:若干只鸡和兔在一个笼里,共有腿100条,头40个,问鸡有几只,兔有几只
程序代码如下:
Private Sub Form Click()
Dim ji As Integer ‘鸡
Dim tu As Integer ‘兔
Dim tui As Integer ‘腿数
Dim tou As Integer ‘头数
For ji=   
For tu=1 to 25
tui=    ‘计算腿的数量
tou= ji+tu ‘计算头的数量
IF   Them
Print ji, tu
End If
Next tu
Next ji
End sub
【答案】1 to 40;ji*2+tu*4;tui=100 and tou=40
【知识点】循环结构程序设计与分析
【解析】【解答】根据鸡的脚有两只,可知ji的循环从1到40。兔子的脚是四只,可知tu的循环从1到25。tui的数量是鸡的数量*2加上兔子的数量*4。头的数量等于鸡的数量+兔子的数量。如果腿的数量等于100并且头的数量等于40,输入鸡和兔子的值。然后跳出循环。以上就是本段程序代码的含义。故答案为:1 to 40、ji*2+tu*4、 tui=100 and tou=40。
【分析】本题考查VB程序,鸡兔同笼问题。根据鸡的脚有两只,兔子的脚有四只,且鸡的数量和兔子的数量之和为100。代码中运用了for循环,if条件语句,如果计算出数量,退出循环。
1 / 1浙江省湖州市长兴县2018-2019学年九年级上学期信息技术期末考试试卷
一、选择题(本大题共25题,每小题2分,共50分)
1.(2019九上·长兴期末)下列关于算法的说法,错误的是(  )
A.算法就是解决问题的方法和步骤。
B.算法执行后可以不产生确定的结果。
C.解决问题的算法可以多种多样。
D.算法不可以无限地操作下去不停止。
2.(2019九上·长兴期末)下面是关于剥毛豆的算法描述:①检查篮中是否有剩余毛豆;②若无,则算法结束。③若有,将毛豆剥壳,豆粒放入碗中,豆壳放入垃圾桶;再回到①。该算法的表示方法是(  )
A.自然语言 B.流程图
C.伪代码 D.程序设计语言
3.(2019九上·长兴期末)计算机内所有的信息都是以(  )数码形式表示的。
A.八进制 B.十六进制 C.十进制 D.二进制
4.(2019九上·长兴期末)VB中每个窗体对应一个窗体文件,窗体文件的扩展名是(  )。
A..bas B..cls C..frm D..vbp
5.(2019九上·长兴期末)在 Visual basic中,语句Com1 Caption="确定"中的"Com1"是(  )
A.属性值 B.属性名 C.对象名 D.类名
6.(2019九上·长兴期末)在 Visual Basic窗体中添加一个文本框控件在工具箱中要单击的控件是(  )
A. B. C. D.
7.(2019九上·长兴期末)小明想要打开以前设计的 Visual basic工程文件修改,他应打开下列哪种扩展名的文件(  )
A.bas B.frm C.vbp D.exe
8.(2019九上·长兴期末)图片框控件 PictureBox可以通过下列哪个函数加载图片(  )
A.Image() B.Load Picture()
C.Prcture() D.LoadImage()
9.(2019九上·长兴期末)在VB程序设计时,我们可以通过代码设置对象的属性,下图是通过代码对标签的属性进行设置,下面说法正确的是(  )
A.单击 command1后,标签labe2上显示文字的字体大小为40号
B.单击 command2后,标签 label1上显示文字的颜色为绿色
C.单击 command1后,标签labe2上显示文字的字体大小为60号
D.单击 command2后标签 label1上显示文字的颜色为红色
10.(2019九上·长兴期末)在Ⅴisual Basic中表达式15/3*2-Sqr(9)+Val("10")的结果是(  )
A.17 B.7+“10” C.9 D.11
11.(2019九上·长兴期末)在 Visual basic中,能表示数学运算 的表达式是(  )
A.ayy÷dx+a÷x B.a*spr(y)/d*x+a/x
C.a*y*y/(d*x)+a/x D.a×y×y/d×x+a/x
12.(2019九上·长兴期末)语句 dim x as single作用是:将x定义为(  )变量
A.字符型 B.布尔型 C.单精度实数 D.双精度实数
13.(2019九上·长兴期末)下列赋值语句,语法错误的是(  )
A.text1.text="vb语言" B.a+b=y
C.y=a+b D.i=i+1
14.(2019九上·长兴期末)如图所示为程序界面及“计算”按钮代码界面,运行该程序,在文本框text1中输入5,单击“计算”按钮后,在文本框text2显示的结果是(  )。
A.12 B.22 C.23 D.24
15.(2019九上·长兴期末)设x=4,y=8,z=7,表达式 x<y and(not y>z)or zA.1 B.-1 C.True D.False
16.(2019九上·长兴期末)下列语句书写正确的是(  )
A.If a>max Then max=a Else max=b End If
B.
C.
D.
17.(2019九上·长兴期末)下列程序的执行结果是(  )
i=20
j=10
if iprint i
A.10 B.20 C.20 10 D.10 20
18.(2019九上·长兴期末)有一款基于安卓平台的实用手机软件,用户可以用他来查询当前某公共自行车站点的自行车情况,是否有空闲自行车,空闲自行车的数量由自行车的后台连网的管理平台随时更新,如果用n来表示空闲自行车的数量,下面是截取的一段代码,请你阅读并完成
Dim n as integer

If them
MsgBox"恭喜,本站有车!"
Else
MsgBox"很遗憾,本站车已经借完!"
End If

划线处应填写的条件表达式是(  )
A.n>1 B.n=0 C.n>=1 D.n=1
19.(2019九上·长兴期末)执行下面的程序段后,变量c的值为(  )。
a=14
b=30
select case b\10 ‘“\”是整除,运算结果只保留整数部分。
Case 0
c=a+b
Case 1 to 9
c=a*10+b
Case 10 to 99
c=a*100+b
End select
Print c
A.363 B.314 C.170 D.1430
20.(2019九上·长兴期末)下面程序的执行结果是(  )
Private Sub Command 1_Click()
a=10
for k=1 to 5 Step -1
a=a -k
Next k
Print a, k
End sub
A.-5 6 B.-5 -5 C.10 0 D.10 1
21.(2019九上·长兴期末)有如下的VB程序段。
For i=1 to 10 Step 4
s=s+i
Next i
该程序段执行后,语句s=s+i执行的次数是(  )
A.1 B.3 C.4 D.10
22.(2019九上·长兴期末)执行下面的程序段后,i的值为(  )
x=5
For i=1 to 10 Step 2
x=x+i
Next i
A.25 B.30 C.9 D.11
23.(2019九上·长兴期末)假定有如下事件过程,执行结果是(  )
Private Sub Form_Click()
Dim x as integer
x=1
n=0
Do while x<100
x=x*3
n=n+1
Loop
Print x,n
End Sub
A.81 4 B.56 3 C.28 1 D.243 5
24.(2019九上·长兴期末)在VB中输入代码时,为增强程序的可读性,为代码进行单行注释时,通常用(  )作为注释符,使其后面的一行内容绿色显示。
A.// B.’ C.; D.*
25.(2019九上·长兴期末)关于for-next语句说法正确的是(  )
A.初值必须大于终值 B.初值必须小于终值
C.步长省略时默认值为1 D.步长只能是正数
二、判断题(本大题共10题,每小题1分,共10分)
26.(2019九上·长兴期末)VB是一种面向对象的程序设计语言。
27.(2019九上·长兴期末)流程图是一种以图解方式表示算法的描述方法,如用" "表示对数据进行处理。
28.(2019九上·长兴期末)任何简单或复杂的算法都可以由顺序结构、分支结构和循环结构组合而成。
29.(2019九上·长兴期末)程序开发的一般步骤包括①任务分析②设计界面③代码编写④保存工程四个步骤。
30.(2019九上·长兴期末)VB程序中要求语法规范无误。如每个IF语句必须有相对于的End结束。
31.(2019九上·长兴期末)VB中控件的属性值不可以在程序运行时动态地修改。
32.(2019九上·长兴期末)在语句中If
x=1 Then y=1中,x=1为关系表达式,y=1为赋值语句。
33.(2019九上·长兴期末)在For……Next循环中,其中step步长可以是正数、负数或者零。
34.(2019九上·长兴期末)do…loop语句只能用于已知循环次数的循环结构。
35.(2019九上·长兴期末)改变控件的大小,只能使用鼠标拖动。
三、综合填空题(本大题共10题,每空2分,共40分)
36.(2019九上·长兴期末)
Visual basic,简称VB,是   公司推出的一种windows应用开发工具。
37.(2019九上·长兴期末)这个学期,我们学习了Visual basic程序设计,在VB软件中"控件工具箱"提供了程序界面设计中所需的各种控件,常见的有标签、    、文本框、    。
38.(2019九上·长兴期末)在VB中,对象主要分为窗体和   两大类;而用来描述一个对象外部特征的量称之为对象的    。
39.(2019九上·长兴期末)当程序运行时,要求窗体中的文本框呈现空白,则在设计界面时,可在此文本框的   窗口中,把此文本框的   属性设置成空白。
40.(2019九上·长兴期末)VB的逻辑运算符有and、or、not,与数学表达式(x>5或x≤0)对应的VB的逻辑表达式是   。
41.(2019九上·长兴期末)下面是某VB的事件过程,请阅读后回答问题。
Private
Sub begin_cmd_Click()
a=1
b=2
c=3
text1.
text=c>a+borb-1>c-1 and c+a>a
end
sub
这一过程所对应的事件是   (鼠标单击\鼠标双击\鼠标移过);所对应的控件对象是   。(填写对象名称)
42.(2019九上·长兴期末)利用文本框text1输入数值,将其作为一个圆的半径,分别用文本框text2及文本框text3输出显示圆的周长、圆的面积。程序段如下,请将横线部分的程序补充完整。
Private Sub Command 1_Click()
Dim r as single, c as single,   
   
c=2*3.14*r
s=3.14*r*r
   
Text3 text=str(s)
End sub
43.(2019九上·长兴期末)某商场香蕉每斤1.5元,为了促销,规定购买超过5斤的超过部分打八折,5斤或5斤以内部分按原价销售变量x表示购买斤数变量y表示应付款额。
x=val(Text1 text)
If   Then
y=1.5*x
Else
   
End If
Text2 text=str(y)
44.(2019九上·长兴期末)程序填空,求8=1+2+3+…+100的和。
Private
Sub Form_Click()
n=1
s=0
Do
while    
s=   
n=n+1
Loop
Print
s
End
sub
45.(2019九上·长兴期末)程序填空,鸡兔同笼问题:若干只鸡和兔在一个笼里,共有腿100条,头40个,问鸡有几只,兔有几只
程序代码如下:
Private Sub Form Click()
Dim ji As Integer ‘鸡
Dim tu As Integer ‘兔
Dim tui As Integer ‘腿数
Dim tou As Integer ‘头数
For ji=   
For tu=1 to 25
tui=    ‘计算腿的数量
tou= ji+tu ‘计算头的数量
IF   Them
Print ji, tu
End If
Next tu
Next ji
End sub
答案解析部分
1.【答案】B
【知识点】算法的概念及表示方法
【解析】【分析】根据算法的概念和特征可知,算法是解决一切问题的方法和步骤,选项A正确;算法执行后产生的结果是确定的,选项B错误;解决问题的算法可以是多样性的,选项C正确;算法是有限步,不可以无限地操作下去,选项D正确。故答案选B。
【解答】本题考查算法的概念及特征。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。算法的特征有:有穷性、确定性、输入、输出、可行性。
2.【答案】A
【知识点】算法的概念及表示方法
【解析】【解答】题干中是用自然语言描述算法。故答案选A。
【分析】本题考查描述算法的方法。自然语言描述算法通俗易懂。流程图使用图形表示算法的思路是一种极好的方法。伪代码是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。程序设计语言是用于书写计算机程序的语言。语言的基础是一组记号和一组规则。
3.【答案】D
【知识点】计算机处理问题的过程
【解析】【解答】计算机内部只能识别0和1,用的是二进制。故答案选D。
【分析】本题考查计算机识别的数制。八进制0-7。一般用数字0到9和字母A到F(或a~f)表示,其中:A~F表示10~15,这些称作十六进制数字。十进制是0-9。二进制是0、1。
4.【答案】C
【知识点】程序的创建
【解析】【解答】VB的窗体文件扩展名是.frm。故答案选C。
【分析】本题考查VB各种文件的扩展名。.frm是窗体文件。.vbp是工程文件;.cls是类模块文件。.bas是模块, 不能直接运行。
5.【答案】C
【知识点】对象及其属性
【解析】【解答】Com1是命令按钮的一个实例,对象名。Caption是对象的属性。故答案选C。
【分析】本题考查vb语句。Com1 Caption=“确定”是定义一个命令按钮,Com1是命令按钮的一个实例,对象名。Caption是对象的属性。
6.【答案】B
【知识点】VB控件
【解析】【解答】选项A:标签控件;选项B:文本框控件;选项C:图像控件;选项D:按钮控件。故答案选B。
【分析】本题考查VB窗体控件名称。
7.【答案】C
【知识点】程序的创建
【解析】【解答】选项A:模块文件;选项B:窗体扩展名;选项C:工程文件的扩展名;选项D:可执行文件。故答案选C。
【分析】本题考查VB文件扩展名。
8.【答案】B
【知识点】VB控件
【解析】【解答】vb中图片框架加载图片的函数是Load Picture()。故答案选B。
【分析】本题考查加载图片函数。
9.【答案】D
【知识点】对象及其属性
【解析】【解答】图片中有两段函数代码。第一段代码含义是,点击command1时,标签1的字体大小40,标签2的字体颜色是绿色。第二段代码含义是,点击command2时,标签2的字体大小是60,标签1的字体是红色。故答案选D。
【分析】本题考查VB程序代码中的对象与属性。
10.【答案】A
【知识点】运算符与表达式;常用基本函数
【解析】【解答】表达式5*2-3+10=17。故答案选A。
【分析】本题考查VB的运算符。Sqr(N)表示求N的平方根, Val将字符串转化为数值,正数无符号,负数带符号。
11.【答案】C
【知识点】运算符与表达式;常用基本函数
【解析】【解答】选项A:÷不是VB语言的运算符;选项B:spr(y)是求y的平方根;选项C:a*y*y/(d*x)+a/x,正确;选项D:d*x没有括号,与算式不符。故答案选C。
【分析】本题考查VB运算符的应用。题中的数学运算应先把公式转换成表达式,再求两个分数之和。
12.【答案】C
【知识点】常量、变量与赋值语句
【解析】【解答】根据语句dim x as single可知single是单精度,x是单精度实数变量。故答案选C。
【分析】本题考查VB中常见的数据类型。Boolean布尔型,Double双精度,Single单精度,String字符串型。
13.【答案】B
【知识点】常量、变量与赋值语句
【解析】【解答】根据等号左侧是变量可知,选项B:a+b是结果值,不是变量。故答案选B。
【分析】本题考查赋值语句表达式。赋值语句格式:变量=表达式或对象名.属性名=表达式。
14.【答案】C
【知识点】运算符与表达式;常量、变量与赋值语句;常用基本函数
【解析】【解答】计算按钮运行的程序为:a=Text输入的值,b=3,c=2*a+b/3+1,再运行a=a+1,b=2*b-1,c=c+a+b,Text2输出的值为c的值。则text1输入5,a=5,b=3,c=2*a+b/3+1=2*5+3/3+1=12,a=a+1=6,b=2*b-1=2*3-1=5,c=c+a+b=12+6+5=23。故答案选C。
【分析】本题考查的是VB的程序运行,其中涉及VB的赋值语气、VB表达式及常用函数的使用。
15.【答案】D
【知识点】运算符与表达式
【解析】【解答】x=4,y=8,z=7可知,xz为True,not y>z为False,z【分析】本题考查vb运算符和表达式。运算符的执行顺序:算术运算符>字符串运算符>关系运算符>逻辑运算符。
16.【答案】D
【知识点】分支结构语句及格式
【解析】【解答】根据块if语句格式
IF <条件表达式> Then
语句A
ELSE
语句B
END IF
答案选D。
【分析】本题考查IF语句块格式。
17.【答案】B
【知识点】运算符与表达式;分支结构语句及格式
【解析】【解答】i=20,j=10,if判断结果为假,不执行IF语句,直接输出i,i=20。故答案选B。
【分析】本题考查VB程序代码执行结果。代码中有行IF语句。
18.【答案】C
【知识点】分支结构语句及格式;分支结构程序设计与分析
【解析】【解答】根据第二行代码MsgBox"恭喜,本站有车!",可知n是记录本站自行车情况,可知n>=1可知本站有车。故答案选C。
【分析】本题考查对分支语句的理解。本代码中考查IF语句块执行内容。如果IF条件表达式成立,那么执行语句,不成立,执行ELSE语句。
19.【答案】C
【知识点】分支结构语句及格式
【解析】【解答】case b\10,30\10可知,整除结果为3,代码执行case 1 to 9,c=14*10+30=170。故答案选C。
【分析】本题对Select Case语句考查,Select/Case语句的执行过程是:先求"测试表达式"的值,然后顺序测试该值符合哪一个Case子句的情况,如果找到了,则直接执行该Case子句下面的语句块,然后执行End Select的后续语句;如果没找到,则执行Case Else下面的语句块,然后执行End Select的后续语句。
20.【答案】D
【知识点】循环结构语句及格式
【解析】【解答】由语句for k=1 to 5 Step -1可知循环体不执行,直接输出初值,a=10,k=1。故答案选D。
【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。若步长值为正,则初值就应小于终值,否则循环体一次都不执行;若步长值为负,则初值应大于终值,否则循环体一次都不执行。如果步长值是1, Step 1可略去不写。
21.【答案】B
【知识点】循环结构语句及格式
【解析】【解答】由语句for i=1 to 10 Step 4,可知步长值是4,第一次循环i=1,第二次循环i=5,第三次循环i=9。可知执行三次。故答案选B。
【分析】本题考查FOR循环语句。
22.【答案】D
【知识点】循环结构语句及格式
【解析】【解答】第一次循环,i=1;第二次循环,i=3;第三次循环,i=5;第四次循环,i=7;第五次循环,i=9;第六次循环,i=11;i>10,跳出循环。故答案选D。
【分析】本题考查对VB循环语句的理解。
23.【答案】D
【知识点】循环结构语句及格式
【解析】【解答】x=1,n=0,每次循环x都乘以3,100以内,求3的整数幂,31,32,33,34,35>100,退出循环。x=3,x=9,x=27,x=81,x=243,可知循环执行了5次,最后一次循环是35,5。故答案选D。
【分析】本题考查VB程序代码。本代码中含有do while循环。当条件表达式不满足条件时,就会退出循环。
24.【答案】B
【知识点】编程环境
【解析】【解答】单行注释用单引号。故答案选B。
【分析】本题考查VB单行注释。在字符“‘”后加注释内容,单独注释。
25.【答案】C
【知识点】循环结构语句及格式
【解析】【解答】选项A:若步长值为负,则初值应大于终值;选项B:若步长值为正,则初值就应小于终值,否则循环体一次都不执行;选项C:如果步长值为1, Step 1可略去不写;选项D:步长值可以为负数。故答案选C。
【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。
26.【答案】(1)正确
【知识点】计算机语言及其发展历程
【解析】【解答】面向对象的的程序设计语言,有许多类的对象,VB就含有系统设计好的对象。故答案为:正确。
【分析】本题考查VB语言特点。面向对象的程序设计语言,如vb:其中的对象主要是系统设计好的对象,包括窗体、控件等。
27.【答案】(1)错误
【知识点】流程图的概念及其常用图形
【解析】【解答】流程图中的平行四边形代表数据的输入和输出。故答案为:错误。
【分析】本题考查流程图的图形代表含义。其中菱形代表判断,平行四边形代表数据的输入和输出,矩形代表数据处理。
28.【答案】(1)正确
【知识点】算法的概念及表示方法
【解析】【解答】程序化结构是由顺序结构、分支结构、循环结构而组成的,因此任何算法都可以由这三种结构组合而成。故答案为:正确。
【分析】本题考查算法的程序化结构。
29.【答案】(1)错误
【知识点】程序的创建
【解析】【解答】VB程序开发的过程包括任务分析、设计界面、代码编写和保存工程。故答案为:正确。
【分析】本题考查VB程序开发的步骤。
30.【答案】(1)错误
【知识点】分支结构语句及格式
【解析】【解答】在行if语句中,IF <条件表达式> Then 语句A不是以End结束。故答案为:错误。
【分析】本题考查VB中IF语句语法。行if语句:IF <条件表达式> Then 语句A。
31.【答案】(1)错误
【知识点】对象及其属性
【解析】【解答】例如点击某个按钮,显示某个控件,这就是改变控件的属性值。故答案为:错误。
【分析】本题考查VB控件的属性值是否在动态代码中修改。可以在某个事件内,修改控件的属性值。
32.【答案】(1)正确
【知识点】运算符与表达式;常量、变量与赋值语句
【解析】【解答】根据IF <条件表达式> Then 语句A可知,if后面跟的是条件表达式。x=1里的=是关系运算符。故答案为:正确。
【分析】本题考查IF语句构成。行if语句:IF <条件表达式> Then 语句。
33.【答案】(1)错误
【知识点】循环结构语句及格式
【解析】【解答】在for循环语句中,如果步长值为0,则进入死循环。步长值可以为正、负。故答案为:错误。
【分析】本题考查For循环语句。步长值是循环变量的增量,是一个数值表达式。若步长值为正,则初值就应小于终值,否则循环体一次都不执行;若步长值为负,则初值应大于终值,否则循环体一次都不执行。如果步长值是1, Step 1可略去不写。
34.【答案】(1)错误
【知识点】循环结构语句及格式
【解析】【解答】对于不能预先确定次数, 但需要执行多次的情况,可以使用Do/Loop循环。故答案为:错误。
【分析】本题考查do...loop循环语句。
35.【答案】(1)错误
【知识点】VB控件
【解析】【解答】不止可以用鼠标,可以在控件的属性面板中对属性进行设置,也可以在代码中进行更改。故答案为:错误。
【分析】 本题考查VB改变控件大小的方法。要想对控件大小更改,可以用鼠标拖动,也可以在属性面板中对相应属性进行设置,也可以在代码中进行更改。
36.【答案】微软(Microsoft)
【知识点】编程环境
【解析】【解答】Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。故答案为:微软(Microsoft)。
【分析】本题考查VB程序设计语言开发公司。
37.【答案】按钮控件;图片框控件
【知识点】VB控件
【解析】【解答】VB控件工具箱,主要有文本框、标签、图片框、命令按钮等。故答案为:按钮控件、图片框控件。
【分析】本题考查VB控件工具箱控件。
38.【答案】控件;属性
【知识点】对象及其属性;VB控件
【解析】【解答】VB对象主要分为窗体和控件。而描述一个对象外部特征的量成为属性。故答案为:控件、属性。
【分析】本题考查VB对象分类。
39.【答案】属性;text
【知识点】对象及其属性
【解析】【解答】题干中,需要把文本框呈现空白,可以把文本框的Text属性设置空白,属性在属性窗口中。故答案填:属性、Text。
【分析】本题考查VB文本框控件属性设置。如果想要更改文本框文本内容属性,需要在属性窗口中,把文本框的Text属性设置为空白。
40.【答案】x>5 or x<=0
【知识点】运算符与表达式
【解析】【解答】x>5或x≤0对应逻辑表达式,x>5or(x<=0)。故答案为:x>5 or x<=0。
【分析】本题考查数学表达式转换成逻辑表达式。其中and表示与,or表示或,not表示非。
41.【答案】鼠标单击;begin_cmd
【知识点】对象及其属性;事件及其处理过程
【解析】【解答】根据Private Sub begin_cmd_Click()可知是鼠标单击事件,所对应的控件是命令按钮,对象名是cmd。故答案为:鼠标单击、 begin_cmd 。
【分析】本题考查VB程序事件过程代码。
42.【答案】s as single;r=val(text1.text);text2.text= str(c)
【知识点】对象及其属性;常量、变量与赋值语句
【解析】【解答】根据代码可知,首先定义r、c、s为单精度数值,然后把text1的内容,转换成数值,赋值给r,s as single,r=Val(Text1 text),然后把c的值赋给text2,Text2 text=Str(c)。故答案为:s as single、r=Val(Text1 text)、Text2 text=Str(c)。
【分析】本题查利用控件以及代码来计算圆的周长和面积。其中text1的值为半径,text2的值为周长、text3的值为面积。Str(数值):将数值转换为字符串。Val(字符串函数):将字符串转换为数值。
43.【答案】x<=5;y=7.5+(x-5)*0.8*1.5 (或 y=1.2*x+1.5)
【知识点】分支结构语句及格式
【解析】【解答】如果购买在5斤或者5斤以内,按原价1.5元。可知if x<=5,大于5的话,y=(x-5)*1.5*0.8+7.5。故答案为:x<=5、y=7.5+(x-5)*0.8*1.5 (或 y=1.2*x+1.5)。
【分析】本题考查IF语句代码。if后面是条件表达式,如果成立,执行语句,如果不成立,执行Else。Str(数值):将数值转换为字符串。Val(字符串函数):将字符串转换为数值。
44.【答案】n<=100(或n<101);s=s+n
【知识点】常量、变量与赋值语句;循环结构程序设计与分析
【解析】【解答】s是和,n是数值变化的量。n每次递增1,s的值每次把n的值累计。n<=100,s=s+n。故答案为:n<=100、s=s+n。
【分析】本题考查Do while循环语句。程序是求和。等差数列求和,递增为1。当n<=100,循环执行,s是对n的加和。
45.【答案】1 to 40;ji*2+tu*4;tui=100 and tou=40
【知识点】循环结构程序设计与分析
【解析】【解答】根据鸡的脚有两只,可知ji的循环从1到40。兔子的脚是四只,可知tu的循环从1到25。tui的数量是鸡的数量*2加上兔子的数量*4。头的数量等于鸡的数量+兔子的数量。如果腿的数量等于100并且头的数量等于40,输入鸡和兔子的值。然后跳出循环。以上就是本段程序代码的含义。故答案为:1 to 40、ji*2+tu*4、 tui=100 and tou=40。
【分析】本题考查VB程序,鸡兔同笼问题。根据鸡的脚有两只,兔子的脚有四只,且鸡的数量和兔子的数量之和为100。代码中运用了for循环,if条件语句,如果计算出数量,退出循环。
1 / 1

展开更多......

收起↑

资源列表