【精品解析】浙江省温州市苍南县巨人中学2014-2015学年高二下学期期中考试信息技术试题

文档属性

名称 【精品解析】浙江省温州市苍南县巨人中学2014-2015学年高二下学期期中考试信息技术试题
格式 zip
文件大小 123.8KB
资源类型 试卷
版本资源
科目 信息技术(信息科技)
更新时间 2019-05-31 19:01:44

文档简介

浙江省温州市苍南县巨人中学2014-2015学年高二下学期期中考试信息技术试题
一、单项选择题
1.(2015高二下·苍南期中)下列是用VB编程解决问题时的三个步骤
①在VB编程环境中设计界面,编写程序代码②分析问题,确定解决问题的算法 ③调试,运行程序
正确的顺序是(  )
A.①②③ B.①③② C.③②① D.②①③
【答案】D
【知识点】算法的基本概念与特征
【解析】【解答】使用VB编程解决问题时首先分析问题,用流程图或其他方法表示出算法,其次是根据流程图或算法描述做出程序,最后将编好的程序上机调试得出结果,故答案选D。
【分析】本题考查的是使用VB解决问题的方法步骤,这个步骤简单划分为三步(或四步):一是分析问题,画出流程图(此步又可分为两步),第二步根据流程图作出程序,三是上机调试程序。
2.(2015高二下·苍南期中)用计算机无法解决“打印所有奇数”的问题,其原因是解决该问题的算法违背了算法特征中的(  )
A.唯一性 B.有穷性
C.有0个或多个输入 D.有输出
【答案】B
【知识点】算法的基本概念与特征
【解析】【解答】选项A:唯一性不是算法的特征,选项B:有穷性:算法的有穷性是指算法必须能在执行有限个步骤之后终止。选项C: 有0个或多个输入是输入项的特点。选项D:有输出: 个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的。故答案选B。
【分析】本题考查的是算法的特征。一个算法应该具有以下五个重要的特征:1,有穷性(Finiteness):算法的有穷性是指算法必须能在执行有限个步骤之后终止;2,确切性(Definiteness):算法的每一步骤必须有确切的定义;3,输入项(Input):一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;4,输出项(Output):一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;5,可行性(Effectiveness):算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性)。
3.(2015高二下·苍南期中)计算机程序的三种结构是顺序结构、(  )、选择结构。
A.模块结构 B.循环结构 C.树形结构 D.IF块结构
【答案】B
【知识点】算法的控制结构
【解析】【解答】计算机有三种基本结构:顺序、选择和循环,故答案选B。
【分析】本题考查的是计算机程序的基本结构。计算机程序虽然错综复杂,但最基本的结构只有三种:顺序结构:按语句的顺序执行程序即不跳过也不重复。选择结构:根据条件有选择的执行某些语句,也就是要跳过某些语句。循环结构:根据条件反复执行程序中的某段,即程序会重复执行。
4.(2015高二下·苍南期中)小王在老师布置的“剥毛豆”算法中作如下叙述
①检查篮中是否还有毛豆
②若有,将毛豆剥壳,将豆粒放入碗中,将壳放入毛豆壳篮子中并返回①
③若无,则算法结束
该算法的表示方法是(  )
A.流程图 B.自然语言
C.程序设计语言 D.伪代码
【答案】B
【知识点】算法的常用表示方法
【解析】【解答】选项A:流程图,即用框图表示算法的方法。选项B:自然语言,即使用人们通俗易懂的接近人们交流使用的语言来描述算法。选项C:程序设计语言,是使用某种程序将算法实现的工具,它不是算法的描述方法。选项D:伪代码(Pseudocode)是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。故答案选B。
【分析】本题考查的是算法的描述方法。描述算法的方法有多种,常用的有自然语言、结构化流程图、伪代码和PAD图等,其中最普遍的是流程图。
5.(2015高二下·苍南期中)按国家颁布的标准中规定的图示和方法来画流程图,则下列选项中用来判断条件是否成立所用图示是(  )
A. B.
C. D.
【答案】C
【知识点】算法的常用表示方法
【解析】【解答】选项A:矩形框称作处理框,表示在该结点有一个问题处理过程,选项B:平形四边形称为输入输出框,表示在此有数据输入或输出。选项C:菱形框称为判断框,表示在此处程序有一个选择判断,选项D:小圆圈又称连接点,表示程序在此连接交叉。故答案选C。
【分析】本题考查的是流程图表求算法的框图的含义。以特定的图形符号加上说明,表示算法的图,称为流程图或框图。使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图,对PASCAL或C语言都极适用。
6.(2015高二下·苍南期中)Visual Basic 是一种面向(  )的程序设计语言
A.用户 B.事件 C.对象 D.程序
【答案】C
【知识点】计算机解决问题的过程
【解析】【解答】 Visual Basic 是一种面向对象的程序设计语言,故答案选C。
【分析】本题考查的是VB的语言类型,程序设计语言可以分为面向对象语言和面向结构语言两种类型。面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。
7.(2015高二下·苍南期中)VB软件设计程序时,规定窗体文件的扩展名是(  )
A.for B.frm C.vbp D.Bas
【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】选项A为VB的循环控制语句。选项B为Vb窗体文件的扩展名。选项C为VB工程文件的扩展名。选项D为VB标准模块文件扩展名。故答案选B。
【分析】本题考查的是VB常用文件的扩展名,在开发应用程序时,要使用工程来管理构成应用程序的所有不同的文件。一个工程包括:跟踪所有部件的工程文件 (.vbp)。每个窗体的文件 (.frm)。每个窗体的二进制数据文件 (.frx),它含有窗体上控件的属性数据。对含有二进制属性(例如图片或图标)的任何 .frm 文件都是不可编辑的,这些文件都是自动产生的。每个类模块的一个文件 (.cls),该文件是可选项。每个标准模块的一个文件 (.bas),该文件是可选项。一个或多个包含 ActiveX 控件的文件 (.ocx),该文件是可选项。
8.(2015高二下·苍南期中)在VB中,双击窗体的对象后,将显示的窗口是(  )
A.工程窗口 B.代码窗口 C.立即窗口 D.属性窗口
【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】选项A:工程窗口,在VB窗口的右上角显示该工程包含的各个窗体、类模块、标准模块等文件名称。选项B:代码窗口用于编辑VB程序的窗口,是一种文本编辑器一般可以双击对象打开。选项C:立即窗口,在Vb的下方,对于一些打印等单条语句可以立即执行并显示结果。选项D:属性窗口:在VB窗口的右下方,用于设置对象初始属性的窗口。故答案选B。
【分析】本题考查的是VB的窗口组成部分。VB的窗口由主窗体、窗体设计窗口、属性窗口、工程管理窗口、窗体布局窗口、工具箱等几部分组成。
9.(2015高二下·苍南期中)VB窗体中既能用于接受输入文本字符,又能用于显示文本字符的对象控件是(  )
A.Label对象 B.TextBox对象
C.CommandButton对象 D.ListBox对象
【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】选项A:label又称为标签可用于显示窗口的提示部分或不能修改的文本输出。选项B:textBox又称为文本框,用于显示可修改的文本,即可作输入用也可作输出用。选项C:CommandButton又称为命令按钮,一般用于执行某段程序。选项D: ListBox又称为列表框,一般用于多行文本的输出,故答案选B。
【分析】本题考查的是VB的常用控制。除了上述的标签、文本框、命令按钮、列表框外,VB还有复选框、选项按钮、组合框、定时器、滚动条等控制。
10.(2015高二下·苍南期中)要使窗体Form1的标题栏中显示“计算扇形的面积”,以下语句正确的是(  )
A.Form1.Caption="计算扇形的面积"
B.Form1.title="计算扇形的面积"
C.Form1.Text="计算扇形的面积"
D.Form1.名称="计算扇形的面积"
【答案】A
【知识点】常量、变量及变量的赋值
【解析】【解答】设置 Form1的标题栏中显示“计算扇形的面积”,即设置Form1的标题属性值,对象的属性设置格式为:对象名.属性名=表达式。选项A正确。选项B使用的属性名错误,选项C也是对象的属性名错误,选项D同样是对象的属性名错误。故答案选A。
【分析】本题考查的是设置对象属性值的格式及Form1的标题属性。对象的属性设置格式为:对象名.属性名=<表达式>,窗体的标题属性用于显示在窗体标题栏上的文字,其属性名为Caption。
11.(2015高二下·苍南期中)执行后将会清空文本框Text1中文本的语句是(  )
A.Text1.Clear B.Text1.SelText= " "
C.Text1.text= " " D.Text1.SelText.Clear
【答案】C
【知识点】常量、变量及变量的赋值
【解析】【解答】选项A:文本框没有清除(clear)方法,列表框才有,本项错。选项B:文本框的 SelText属性是用于设置选择文本的起始位置的,其值为一个数值型,本项错。选项C:text属性用于设置文本框的显示内容中,若设置其值为空,则起到清除文本框的功能,本项对。选项D:是VB的错误属性和方法格式。故答案选C。
【分析】本题考查的是清空文本框内容的方法。在清除列表框时一般使用clear方法来清除。对于文本框而言其没有该种方法,若将文本框上原显示的内容清空则需要将其text值设置为空串即可。
12.(2015高二下·苍南期中)下面变量名命名正确的是(  )
A.6Sf B.int C.b_4 D.b-4
【答案】C
【知识点】常见数据类型、数组
【解析】【解答】选项A以数字开并没有不合法。选项B是VB的保留字不合法。选项C以字字开头未包含非法字符合法。选项D—(减号)为非法字符不合法。故答案选C。
【分析】本题考查的是VB的变量名命名规则。变量必须是以字母、汉字开头并且以字母、汉字、数字、下划线组成的字符串。最后一个字符可以是类型说明符,变量名中不能有空格。2 变量名不能包含+ - * / !@ # ¥ ?小数点 等字符,且长度不能超过255。3 不能用 Visual Basic 的保留字(例如End、Len、Sub等)作为变量名,但可以把保留字嵌入变量名中,同时变量名也不能是末尾带有说明符的保留字。4 Visual Basic 不区分变量名和其他名字中字母的大小写,但习惯上,符号常量一般用大写字母定义。
13.(2015高二下·苍南期中)在VB应用程序设计中,如果想让Timer控件每秒钟响应一次,应该将其Interval属性设置为(  )
A.1 B.60 C.100 D.1000
【答案】D
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】定时器控件的时间间隔单位为千分之一秒若想让定时器控件每秒响应一次需要设置时间间隔属性的值为1000,故答案选D。
【分析】本题考查的是定时器的时间间隔属性。定时器每隔一段时间就自动触发一次执行timer代码,这是由定时器的时间间隔属性来控制的。时间间隔(Interval)属性的单位为千分之一秒。
14.(2015高二下·苍南期中)在VB应用程序中,修改控制代码,使Command1按钮显示“end”,正确的设置是(  )
A.Command1.Text=“end” B.Command1.Caption=“end”
C.Command1.Name=end D.Command1.Caption=end
【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】选项A命令按钮控件没有text属性民。选项B命令按钮的caption属性是设置命令按钮上显示文字的,本项符合题义。选项C命令按钮的name属性是设置命令按钮的名称属性,该属性供在程序中调用命令按钮使用不对外使用,且在设置时命名后在程序代码中不能改动。选项D命令按钮的标题属性是一个字符型属性,而end为一个非法变量名。故答案选B。
【分析】本题考查的是对象的属性值的设置格式。其格式为:对象名.属性名=<表达式>,但要注意属性也有类型,表达式的类型要与属性的类型一致。
15.(2015高二下·苍南期中)若改变一文本框中所显示文本的颜色,需改变此文本框的哪个属性?(  )
A.Caption B.Forec olor C.Backcolor D.Text
【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】选项A为标题属性,文本框没有该属性。选项B为前景色属性可以设置文本框中文字显示的颜色。选项C为背景色属性可以设置文本框的背景颜色。选项D为文本属性可以设置或取得在文本框中显示的文字。故答案选B。
【分析】本题考查的是文本框的常用属性,除了上述前景色、背景色、文本属性外,文本框还有字体属性(fontname)、字号属性(fontsize)、文字选择开始位置属性(selstart)、选择文字长度属性(sellength)、选中文字属性(seltext)等。
16.(2015高二下·苍南期中)某Visual Basic 程序的一个事件过程如下:
Private Sub Form_click()
Image1.Picture = LoadPicture("1.jpg")
End Sub
在程序运行时,能触发该事件的是(  )
A.装载窗体 B.双击Image1 C.单击Image1 D.单击窗体
【答案】D
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】本题程序分析如下:
Private Sub Form_click() ‘窗体单击事件开始
Image1.Picture = LoadPicture("1.jpg") ‘使用image控件在窗体中显示图像1.jpg
End Sub ‘窗体单击事件结束
由以上分析知当单击窗体时该事件过程才能补触发,故答案选D。
【分析】本题考查的是对象事件代码的含义。在本题中Private Sub Form_click() 是事件代码的开始,其中private代表事件的属性,sub代表该事件是一个过程,form是窗体名称,click()是事件名,意即单击事件。
17.(2015高二下·苍南期中)在VB程序中用变量存储某个人的身份证号码,以下数据类型合适的是(  )
A. Integer B.String C.Long D.Single
【答案】B
【知识点】常见数据类型、数组
【解析】【解答】身份证虽然是一串数字但它不表示数的大小,故可设置身份证为字符型。选项A为整型,选项B为字符串类型。选项C为长整型。选项D为单精度型。故答案选B。
【分析】本题考查的是字符型数字的类型。在现实生活中有一些事物虽然表现为数值,但并不表示大小只表示顺序这样的数字就是字符型数字,如身份证号、电话号码、学号、卡号等。这样的数字要设置为字符型而不能设置为数值型。
18.(2015高二下·苍南期中)当a=“123”: b=val(a),则(  )
A.a和b均是字符型变量 B.a是字符型变量,b是数值型变量
C.a是数值型变量,b是字符型变量 D.a和b均是数值型变量
【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】a=“123"表示a为字符型变量,b=val(a)=123.00表示b为数值型变量,故答案选B。
【分析】本题考查的是val()函数的功能。val()函数为字符型转为数值型函数,它是将以数字、+、-号开头的字符型数字转为数值型,若不是以三者开头则其值为0。
19.(2015高二下·苍南期中)将两个数a=9,b =7交换,使a=7,b =9,下面语句正确一组是(  )
A.a=b :b=a B.b=a :a=b
C.c=b:b=a:a=c D.a=c:c=b:b=a
【答案】C
【知识点】常量、变量及变量的赋值
【解析】【解答】选项A:a=b=7,b=a=7,最后两值相同。选项B:b=a=9,a=b=9。选项C:c=b=7,b=a=9,a=c=7,最后a=7,b=9将a、b两个变量的值换过。选项D:a=c=0,c=b=7,b=a=0。故答案选C。
【分析】本题考查的是交换两个变量值的方法,交换两个变量值在使用选择排序法、冒泡排序法时都会遇到,它可以借助第三变量进行交换,也可以直接使用两个变量之和进行交换,方法如下:a=a+b,b=a-b,a=a-b。
20.(2015高二下·苍南期中)数学关系表达式9≤x <20,vb的正确表达式是(  )
A.9<=X<20 B.9<=X AND X<20
C.9<=X OR X<20 D.9<=X AND <20
【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】数学中的 ≤号在写为VB表达式时要写作<=号,两个连续不等式要分开写用and或or连接,选项A为数学公式不是VB表达式,选项C使用or连接错误,选项D少写了一个x,<20不是一个VB表达式。故答案选B。
【分析】本题考查的是将数学公式转为VB表达式的方法。在将数学公式转为VB表达式时,将幂写为^号或**号,乘写作*号,除号、分号写作/,加减号不变,小括号、大括号、中括号写为小括号(VB允许小括号嵌套),对数都转为log(意为以e为底的对数),其他对数使用换底公式进行转换,绝对值写作abs(),平方根写作sqr(),其他开方、幂转为幂和分数的形式,省略的乘号要补上,下标转为数组,不等式化为逻辑表达式。
21.(2015高二下·苍南期中)产生[10,99]之间的随机整数的Visual Basic表达式是(  )
A.Int(Rnd(  )*90)+10 B.Int(Rnd(  )*91)+10
C.Int(Rnd(  )*89)+11 D.Int(Rnd(  )*90)+11
【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A产生的随机数范围为【10,99】,选项B产生的随机数范围为【10,100】,选项C产生的随机数范围为【11,99】,选项D产生的范围为【11,99】,故答案选A。
【分析】本题考查的是使用随机函数和取整函数产生指定范围内的整数的公式。随机数公式为:int((上限-下限+1)*rnd)+下限。
22.(2015高二下·苍南期中)在VB中,针对语句if x= 3 Then y = 4, 下列说法正确的是(  )
A.x= 3和y = 4 均为赋值语句
B.x= 3和y = 4 均为关系表达式
C.x= 3为关系表达式,y = 4 为赋值语句
D.x= 3为赋值语句, y = 4 为关系表达式
【答案】C
【知识点】常量、变量及变量的赋值
【解析】【解答】选项A:x=3为关系表达式意为判断x的值是否等于3,选项B:y=4为赋值语句。选项C: x= 3为关系表达式,y = 4 为赋值语句。选项D: x= 3为关系表达式,y = 4 为赋值语句,本项颠倒了。故答案选C。
【分析】本题考查的是关系表达式和赋值语句的区别。虽然关系表达式和赋值语句都是使用=号相连接,但赋值是一个语句是单独成句的,而关系表达式只是一个表达式不能独立成句只能使用在其他语句当中。
23.(2015高二下·苍南期中)某VB程序中有语句:Label1.Caption=“输入”。该句中的“Caption”是(  )
A.对象名 B.类名 C.属性名 D.属性值
【答案】C
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】在本题中label1为对象名,caption为属性名,“输入”为属性值,即将标签的标题属性设置为“输入”,故答案选C。
【分析】本题考查的是对对象属性进行赋值的语句格式,其格式为对象名.属性名=<表达式>,在这里一定要注意表达式和属性的类型要一致。
24.(2015高二下·苍南期中)在Visual Basic中,设整型变量x、y的值分别是3、10,则能在文本框Text1中显示“a = 13”的语句是(  )
A.Text1.Text = "a=x+y"
B.Text1.Text = "a=" + Str(x + y)
C.Text = "a=" + Str(x + y)
D.Text1.Text = "a=" + Val(x + y)
【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;运算符、基本运算与表达式
【解析】【解答】选项A显示结果为“a=x+y”,字符串原样显示。选项B的显示结果为“a=3”,选项C是的变量名text使用控件名为非法变量名,选项D的函数参数错误,val()的参数应为字符型,本项为数值型。故答案选B。
【分析】本题考查的是文本框的text属性和str()函数的功能。文本框的text属性是设置显示在文本框中输出文本或取得在文本框中输入的文本,它的值为一个字符串。str()函数是将数值型转为字符型的函数,它有计算功能,在本题选将x+y计算结果为13后再转为字符型。
25.(2015高二下·苍南期中)下面VB语句正确的是(  )
A.if i≠k then print “i不等于k ”
B.if i <> k then print i 不等于k
C.if i <> k then print “i不等于k ”
D.if i≠k then print i 不等于k
【答案】C
【知识点】常量、变量及变量的赋值
【解析】【解答】选项A中 i≠k不是VB表达式,VB表达式应写作i<>k。选项B中print后应为一个字符串,而i不等于k即不是字符串,也不是一个变量。选项C表达式使用正确。选项D兼顾了选项A和选项B的错误。故答案选C。
【分析】本题考查的是数学公式转为VB表达式时应注意的事项及print后的数据格式。在将数学公式转为VB表达式时,将幂写为^号或**号,乘写作*号,除号、分号写作/,加减号不变,小括号、大括号、中括号写为小括号(VB允许小括号嵌套),对数都转为log(意为以e为底的对数),其他对数使用换底公式进行转换,绝对值写作abs(),平方根写作sqrt(),其他开方、幂转为幂和分数的形式,省略的乘号要补上,下标转为数组,不等式化为逻辑表达式。在数学中的不等号要写为“<>”号。print语句后为一个表达式。
26.(2015高二下·苍南期中)在Visual Basic中,下列表达式的值不等于3的是(  )
A.len(“1234”) B.sqr(36/4)
C.int (3.8) D.Abs(-3)
【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A的值为4,选项B的值为3,选项C的值为3,选项D的值为3。故答案选A。
【分析】本题考查的是常用的VB标准函数的功能。len()函数的功能是给出字符串的长度,即字符串中字符的个数,需要注意在len()函数中一个汉字的长度为1,而不是2。sqr()函数的功能是求参数的算术平方根。int()是取整函数,其结果为不大于参数的整数。abs()函数是求绝对值。
27.(2015高二下·苍南期中)设一个三位数是n,它的个位数为a,十位数为b,百位数为c,则b的表达式是(  )
A. n-a-c B. (n-a*100-c)/10
C. int(n/10)-int(n/100)*10 D. n -int(n/100)-int(n/10)
【答案】C
【知识点】运算符、基本运算与表达式
【解析】【解答】由题义知:n=a+b*10+c*100,可以推出b=(n-c*100-a)/10,选项A、B错误。n=100c+10b+a,n/10=10c+b+a/10,int(n/10)=10c+b,n/100 =c+b/10+a/100,int(n/100)=c,int(n/100)*10 =10c,因此b=int(n/10)-int(n/100)*10。故答案选C。
【分析】本题考查的是将一个数的各位上的数分别取出的算法,可以使用求余运算和取整运算(或取整函数)将一个数的各位分别取出。其核心算法是这个数除以相应位的权数后进行取整或求余,如一个百位数,它整除以100后,取整结果为百位上的数,取余则剩余十位上的数和个数上的数组成的新数。
28.(2015高二下·苍南期中)关系表达式的值为(  )
A.逻辑值 B.字符串 C.数值 D.逻辑表达式
【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】关系表达式的值为True或False,即结果为一个布尔型的逻辑值,故答案选A。
【分析】本题考查的是关系表达式的值的类型。关系表达式就是使用关系运算符将算术表达式或字符串表达式连接起来的式子,其结果为一个布尔型的值。
29.(2015高二下·苍南期中)有如下Visual Basic程序段:
S=0
For i = to 5
S = s+i
Next i
该程序运行后,循环体 S = s+i被执行4次,则循环变量i的初值是(  )
A.1 B.0 C.2 D.-1
【答案】C
【知识点】算法的控制结构
【解析】【解答】本题程序分析如下:
S=0 ‘初始化累加器s的值为0
For i = to 5 ‘使用i来控制循环,i的初值未知,终值为5,步长为1
S = s+i ‘将i值累加到s中
Next i ‘结束循环
在本题中已知循环体初执行了4次,即循环了4次,由计算定次循环循环次数公式知4=int(5-x)/1+1知int(5-x)=3,故x的范围为【2,3),故答案选C。
【分析】本题考查的是计算定次循环的循环次数公式。循环次数=int(终值-初值)/步长+1。
30.(2015高二下·苍南期中)某Visual Basic 程序的一个事件过程如下:
Private Sub Command1_Click()
Dim x As Integer
Dim y As Integer
x = 900
y = Abc(x)
Label1.Caption = Str(y)
End Sub
运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,引起该错误的语句是(  )
A.Dim x As Integer B.x = 900
C.y = Abc(x) D.Label1.Caption = Str(y)
【答案】C
【知识点】程序的调试及运行
【解析】【解答】本题程序分析如下:
Private Sub Command1_Click() ‘命令按钮单击事件开始
Dim x As Integer ‘定义整型变量x
Dim y As Integer ‘定义整型变量y
x = 900 ‘将变量x的值赋为900
y = Abc(x) ‘使用自定义函数abc()给y进行赋值
Label1.Caption = Str(y) ‘使用标签1将y值输出
End Sub ‘结束命令按钮单击事件过程
错误信息提示显示“子程序或函数未定义”,由以上程序显示在y=abc(x)一句中使用了自定义函数,疑该自定义函数未定义,故本题答案选C。
【分析】本题考查的是VB常用的错误提示信息。常见的VB错误提示信息有:1、“无效的过程调用或参数”是函数的参数类型使用错误。2、“子程序或函数未定义”一般是自定义函数或过程未定义。3、“不允许给常量赋值”是将符号常量按变量进行对待进行赋值。4、“要求对象”是在使用对象属性时没有使用对象名。5、“next没有for”是没有循环语句或在循环语句中没有判断结束语句。6、“类型不匹配”是赋值时变量和常量的类型不相同。
31.(2015高二下·苍南期中)数学表达式 的vb正确表示方式是(  )
A.(b-4*a*c)/2*a*b B.(b -4ac)/2ab
C.(b-4*a*c)/(2*a*b) D.(b-4ac)/(2ab)
【答案】C
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A在转为VB表达式时分母没有加括号,造成计算错误。选项B:4ab和2ab没有使用乘号连接,造成两个为非法变量名,且分母没有加括号。选项C正确。选项D与选项B的错误基本相同都是省略了乘号。故答案选C。
【分析】本题考查的是数学公式转为VB表达式时的注意事项。在将数学公式转为VB表达式时,将幂写为^号或**号,乘写作*号,除号、分号写作/,加减号不变,小括号、大括号、中括号写为小括号(VB允许小括号嵌套),对数都转为log(意为以e为底的对数),其他对数使用换底公式进行转换,绝对值写作abs(),平方根写作sqrt(),其他开方、幂转为幂和分数的形式,省略的乘号要补上,下标转为数组,不等式化为逻辑表达式。
32.(2015高二下·苍南期中)在VB程序中,当变量H的值等于8时,执行“IF H>8 then R=10 else R=20”语句后,R值为(  )。
A.5 B.20 C.10 D.10或20
【答案】B
【知识点】算法的控制结构;常量、变量及变量的赋值
【解析】【解答】由题义知H=8,所以H>8的值为False,所以执行else后的语句:r=20,故答案选B。
【分析】本题考查的是选择语句的执行过程。选择语句IF ……then……else……语句中当if后面的逻辑表达式的值为true时执行then后面的语句,如果表达式的值为false,则执行else后面的语句。
33.(2015高二下·苍南期中)在Visual Basic中,若a、b都是整数,且a≥b,则下列逻辑表达式值一定为真的是(  )
A.a<>b B.a=b C.a>b D.Not (a【答案】D
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A:因为 a≥b包含了a=b的情况所以a<>b的值不一定为真。选项B:因为 a≥b包含了a>b的情况所以a=b的值不一定为真。选项C:因为 a≥b包含了a=b的情况所以a>b的值不一定为真。选项D:因为 a≥b,所以a【分析】本题考查的是VB逻辑表达式中逻辑运算符的功能 。逻辑表达式只有三种运算符:not、and和or,not的功能是取反,and是在两边都为真的情况下值才为真否则为假。or是在两边任何一个值为真其值就为真。
34.(2015高二下·苍南期中)有如下Visual Basic程序段:
Private sub Command_Click()
Msgbox(“123”+”456”)
End sub
运行时,在输出对话框中显示的提示信息是(  )
A.123+456 B.123456 C.“123456” D.579
【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】本题程序分析如下:
Private sub Command_Click() ‘命令按钮单击事件开始
Msgbox(“123”+”456”) ‘使用信息提示框输出信息“123456”
End sub ‘命令按钮单击事件结束
由以上程序分析知本题使用msgbox()对话框输出提示信息“123456”,但显示时不会出现定界符,故本题答案选B。
【分析】本题考查的是msgbox()函数的功能。msgbox()是提示信息对话框函数,该函数使用对话框输出文本信息。
35.(2015高二下·苍南期中)有如下VB程序段:
Private Sub Label1_Click()
Dim a As Double, b As Single, c As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
c = ( a – b ) / Log(a)
Label1.Caption = Str(c)
End Sub
能运行该段程序的事件过程名是(  )
A.Text1_Click() B.Text2_Click()
C.Label_Click() D.Label1_Click()
【答案】D
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】本题程序分析如下:
Private Sub Label1_Click() ‘标签1单击事件开始
Dim a As Double, b As Single, c As Single ‘定义双精度变量a和单精度变量b、c
a = Val(Text1.Text) ‘将从文本框1中输入的数据转为数值型并赋给变量a
b = Val(Text2.Text) ‘将从文本框2中输入的数据转为数值型并赋给变量b
c = ( a – b ) / Log(a) ‘计算c的值
Label1.Caption = Str(c) ‘使用标签1将c的值输出
End Sub ‘事件过程结束
在该段程序中,事件的开始部分为 Private Sub Label1_Click() ,其中private 为事件的属性,sub表示该事件为一个过程, Label1为对象名,Click()为过程名,故答案选D。
【分析】本题考查的是事件过程的开始部分各关键词的作用。在本题中private 为事件的属性,sub表示该事件为一个过程, Label1为对象名,Click()为过程名。
二、填空题
36.(2015高二下·苍南期中)表达式SQR(3︿2) MOD 7的值为   
【答案】3
【知识点】运算符、基本运算与表达式
【解析】【解答】sqr(3^2) mod 7=sqr(9) mod 7=3 mod7=3,故本题答案填写:3。
【分析】本题考查的是sqr()函数和mod运算符的作用,sqr是求参数的算术平方根,mod叫求余运算或叫求模运算,是求被除数除以除数后得到的余数。
37.(2015高二下·苍南期中)表达式mid("how are you",5,3)的值是   
【答案】“are”
【知识点】运算符、基本运算与表达式
【解析】【解答】mid( "how are you",5,3)是从第字符串 "how are you"的第五个位置开始取3个字符,结果为“are”,故本题答案填写:“are”。
【分析】本题考查的是mid()函数的功能,mid()函数又称为中取函数是从指定的字符串中按指定的位置取指定的字符,若从指定的起始位置开始指定的长度的字符超过了剩余字符或没有指定长度则结果为从起始位置开始到末尾的字符串。
38.(2015高二下·苍南期中)X=-3.2,表达式INT(X)+ABS(X)的值   
【答案】-0.8
【知识点】运算符、基本运算与表达式
【解析】【解答】x=-3.2,int(x)+abs(x)=int(-3.2)+abs(-3.2)=-4+3.2=-0.8,故本题答案填写:-0.8。
【分析】本题考查的是int()函数和abs()函数的功能,int()叫取整函数其结果为不大于参数的整数,故int(-3.2)结果为-4而不是-3.abs()函数叫求绝对值函数,其结果为参数的绝对值,故abs(-3.2)的结果为3.2。
39.(2015高二下·苍南期中)判断变量A是奇数的条件表达式是   
【答案】A mod 2 =1
【知识点】运算符、基本运算与表达式
【解析】【解答】判断一个数是否为奇数可以将该数除以2后看其余数是否为1或者其是否有除尽2,故本题答案填写:A mod 2=1或int(A/2)<>A/2。
【分析】本题考查的是奇数的判定条件。判断一个数是否为奇数可以从数学定义上来判断,即这个数除以2后余数是否为1或者其是否有除尽2。
40.(2015高二下·苍南期中)在VB中,x=“hello”,那么表达式Len(x)=   
【答案】5
【知识点】运算符、基本运算与表达式
【解析】【解答】x="hello",len(x)=5,故本题答案填写:5。
【分析】本题考查的是len()函数的功能,len()函数叫求字符串长度函数,其功能为求字符串的长度,即求给定字符串中字符的个数,需要注意的是使用len()函数求字符串长度时一个汉字的长度为1而不是2。
41.(2015高二下·苍南期中)在VB中,下列部分代码是完整的If语句,则划线处的语句应该是   
If a>b Then
max=a
Else
max=b
.
【答案】End if
【知识点】算法的控制结构
【解析】【解答】本题程序分析如下:
If a>b Then ‘如果a大于b则进行如下处理
max=a ‘将变量a的值赋给变量max,即两者中的最大值为a
Else ‘否则(即a小于等于b时)进行如下处理
max=b ‘将变量b的值赋给变量max,即两者之间的最大值为b
‘结束条件判断,故本处应填写:end if
由以上分析知:在划线处应为结束条件判断语句,故该处答案应填写:end if。
【分析】本题考查的是条件判断结构的语句结构。该语句结构为:
if <条件> then
<语句序列1>
else
<语句序列2>
end if
该语句的执行过程为:当执行到if语句时先判断条件看其值是否为真,若为真则执行then后面的语句,若为假则执和else后面的语句。
三、程序阅读题
42.(2015高二下·苍南期中)如下VB程序段执行后,变量C的值是   。
c = 0
c = c + 1
c = c + 2
【答案】3
【知识点】常量、变量及变量的赋值
【解析】【解答】本语句段分析如下:
c = 0 ‘给变量c赋初值0
c = c + 1 ‘将c值自身增1后重新赋给变量c,此时c值为1
c = c + 2 ‘将c值自身增2后重新赋给变量c,此时c的值为3
故本题答案填写:3
【分析】本题考查的是一个变量使用自身进行赋值及变量多次赋值后的结果。一个变量使用自身给自身赋值时,等号后面的值为前面变量的值,等号前面的值为新值。一个变量多次赋值后其值为最后一次赋值的值。
43.(2015高二下·苍南期中)下列程序运行后,变量s的值    。
Dim a,b,c As Integer
Dim s AS string
a=9
b=41
c=2*(a+b)
s=str(b+c)
【答案】”141”
【知识点】常量、变量及变量的赋值
【解析】【解答】本题程序分析如下:
Dim a,b,c As Integer ‘定义变体变量a和b及整型变量c
Dim s AS string ‘定义字符串变量s
a=9 ‘给a赋初值9
b=41 ‘给b赋初值41
c=2*(a+b) ‘计算c值:c=2*(a+b)=2*(9+41)=2*50=100
s=str(b+c) ‘将b+c的值转为字符型并赋给变量s,s=str(b+c)=str(41+100)="141"
故本题答案填写:“141”
【分析】本题考查的是str()函数的功能,str()是将一个数值表达式的值转为字符型,并且str()具有计算功能,先将括号中的数值表达式计算出结果才转为字符型。
44.(2015高二下·苍南期中)如下VB程序段执行后,变量A的值是   
A = 4
IF A<4 Then
A = A-2
Else
Print A
EndIF
【答案】4
【知识点】常量、变量及变量的赋值
【解析】【解答】本题程序分析如下:
A = 4 ‘对变量a赋值为4
IF A<4 Then ‘如果a的值小于4则进行如下处理
A = A-2 ‘将a值自身减2
Else ‘否则(即a的值大于等于4时)进行如下处理
Print A ‘将a值打印
EndIF ‘结束条件判断
由于a的值为4,它不小于4故执行else后面的语句,而else后面没有对a重新赋值,故a值仍为4.故本题答案应填写:4。
【分析】if <条件> then
<语句序列1>
else
<语句序列2>
end if
该语句的执行过程为:当执行到if语句时先判断条件看其值是否为真,若为真则执行then后面的语句,若为假则执和else后面的语句。
45.(2015高二下·苍南期中)如下VB程序段执行后,变量x的值是   。
Private Sub Form_Load()
x=1
For i=1 To 5
x=x*i
Next i
End Sub
【答案】120
【知识点】算法的控制结构
【解析】【解答】本题程序分析如下:
Private Sub Form_Load() ‘窗体装载事件开始
x=1 ‘对变量x赋初值1,x为累乘器
For i=1 To 5 ‘使用i值来控制循环,i的初值为1,终值为5,步长为1
x=x*i ‘将变量x的值累乘到累乘器变量x中
Next i ‘结束循环
End Sub ‘结束事件过程
由以上程序分析知:x=1*2*3*4*5=120,故本题答案填写:120。
【分析】本题考查的是累乘器的格式和作用。累乘器是将一个变量的值累乘到该变量中,它常用来求阶乘。累乘器格式为:x=x*i。
1 / 1浙江省温州市苍南县巨人中学2014-2015学年高二下学期期中考试信息技术试题
一、单项选择题
1.(2015高二下·苍南期中)下列是用VB编程解决问题时的三个步骤
①在VB编程环境中设计界面,编写程序代码②分析问题,确定解决问题的算法 ③调试,运行程序
正确的顺序是(  )
A.①②③ B.①③② C.③②① D.②①③
2.(2015高二下·苍南期中)用计算机无法解决“打印所有奇数”的问题,其原因是解决该问题的算法违背了算法特征中的(  )
A.唯一性 B.有穷性
C.有0个或多个输入 D.有输出
3.(2015高二下·苍南期中)计算机程序的三种结构是顺序结构、(  )、选择结构。
A.模块结构 B.循环结构 C.树形结构 D.IF块结构
4.(2015高二下·苍南期中)小王在老师布置的“剥毛豆”算法中作如下叙述
①检查篮中是否还有毛豆
②若有,将毛豆剥壳,将豆粒放入碗中,将壳放入毛豆壳篮子中并返回①
③若无,则算法结束
该算法的表示方法是(  )
A.流程图 B.自然语言
C.程序设计语言 D.伪代码
5.(2015高二下·苍南期中)按国家颁布的标准中规定的图示和方法来画流程图,则下列选项中用来判断条件是否成立所用图示是(  )
A. B.
C. D.
6.(2015高二下·苍南期中)Visual Basic 是一种面向(  )的程序设计语言
A.用户 B.事件 C.对象 D.程序
7.(2015高二下·苍南期中)VB软件设计程序时,规定窗体文件的扩展名是(  )
A.for B.frm C.vbp D.Bas
8.(2015高二下·苍南期中)在VB中,双击窗体的对象后,将显示的窗口是(  )
A.工程窗口 B.代码窗口 C.立即窗口 D.属性窗口
9.(2015高二下·苍南期中)VB窗体中既能用于接受输入文本字符,又能用于显示文本字符的对象控件是(  )
A.Label对象 B.TextBox对象
C.CommandButton对象 D.ListBox对象
10.(2015高二下·苍南期中)要使窗体Form1的标题栏中显示“计算扇形的面积”,以下语句正确的是(  )
A.Form1.Caption="计算扇形的面积"
B.Form1.title="计算扇形的面积"
C.Form1.Text="计算扇形的面积"
D.Form1.名称="计算扇形的面积"
11.(2015高二下·苍南期中)执行后将会清空文本框Text1中文本的语句是(  )
A.Text1.Clear B.Text1.SelText= " "
C.Text1.text= " " D.Text1.SelText.Clear
12.(2015高二下·苍南期中)下面变量名命名正确的是(  )
A.6Sf B.int C.b_4 D.b-4
13.(2015高二下·苍南期中)在VB应用程序设计中,如果想让Timer控件每秒钟响应一次,应该将其Interval属性设置为(  )
A.1 B.60 C.100 D.1000
14.(2015高二下·苍南期中)在VB应用程序中,修改控制代码,使Command1按钮显示“end”,正确的设置是(  )
A.Command1.Text=“end” B.Command1.Caption=“end”
C.Command1.Name=end D.Command1.Caption=end
15.(2015高二下·苍南期中)若改变一文本框中所显示文本的颜色,需改变此文本框的哪个属性?(  )
A.Caption B.Forec olor C.Backcolor D.Text
16.(2015高二下·苍南期中)某Visual Basic 程序的一个事件过程如下:
Private Sub Form_click()
Image1.Picture = LoadPicture("1.jpg")
End Sub
在程序运行时,能触发该事件的是(  )
A.装载窗体 B.双击Image1 C.单击Image1 D.单击窗体
17.(2015高二下·苍南期中)在VB程序中用变量存储某个人的身份证号码,以下数据类型合适的是(  )
A. Integer B.String C.Long D.Single
18.(2015高二下·苍南期中)当a=“123”: b=val(a),则(  )
A.a和b均是字符型变量 B.a是字符型变量,b是数值型变量
C.a是数值型变量,b是字符型变量 D.a和b均是数值型变量
19.(2015高二下·苍南期中)将两个数a=9,b =7交换,使a=7,b =9,下面语句正确一组是(  )
A.a=b :b=a B.b=a :a=b
C.c=b:b=a:a=c D.a=c:c=b:b=a
20.(2015高二下·苍南期中)数学关系表达式9≤x <20,vb的正确表达式是(  )
A.9<=X<20 B.9<=X AND X<20
C.9<=X OR X<20 D.9<=X AND <20
21.(2015高二下·苍南期中)产生[10,99]之间的随机整数的Visual Basic表达式是(  )
A.Int(Rnd(  )*90)+10 B.Int(Rnd(  )*91)+10
C.Int(Rnd(  )*89)+11 D.Int(Rnd(  )*90)+11
22.(2015高二下·苍南期中)在VB中,针对语句if x= 3 Then y = 4, 下列说法正确的是(  )
A.x= 3和y = 4 均为赋值语句
B.x= 3和y = 4 均为关系表达式
C.x= 3为关系表达式,y = 4 为赋值语句
D.x= 3为赋值语句, y = 4 为关系表达式
23.(2015高二下·苍南期中)某VB程序中有语句:Label1.Caption=“输入”。该句中的“Caption”是(  )
A.对象名 B.类名 C.属性名 D.属性值
24.(2015高二下·苍南期中)在Visual Basic中,设整型变量x、y的值分别是3、10,则能在文本框Text1中显示“a = 13”的语句是(  )
A.Text1.Text = "a=x+y"
B.Text1.Text = "a=" + Str(x + y)
C.Text = "a=" + Str(x + y)
D.Text1.Text = "a=" + Val(x + y)
25.(2015高二下·苍南期中)下面VB语句正确的是(  )
A.if i≠k then print “i不等于k ”
B.if i <> k then print i 不等于k
C.if i <> k then print “i不等于k ”
D.if i≠k then print i 不等于k
26.(2015高二下·苍南期中)在Visual Basic中,下列表达式的值不等于3的是(  )
A.len(“1234”) B.sqr(36/4)
C.int (3.8) D.Abs(-3)
27.(2015高二下·苍南期中)设一个三位数是n,它的个位数为a,十位数为b,百位数为c,则b的表达式是(  )
A. n-a-c B. (n-a*100-c)/10
C. int(n/10)-int(n/100)*10 D. n -int(n/100)-int(n/10)
28.(2015高二下·苍南期中)关系表达式的值为(  )
A.逻辑值 B.字符串 C.数值 D.逻辑表达式
29.(2015高二下·苍南期中)有如下Visual Basic程序段:
S=0
For i = to 5
S = s+i
Next i
该程序运行后,循环体 S = s+i被执行4次,则循环变量i的初值是(  )
A.1 B.0 C.2 D.-1
30.(2015高二下·苍南期中)某Visual Basic 程序的一个事件过程如下:
Private Sub Command1_Click()
Dim x As Integer
Dim y As Integer
x = 900
y = Abc(x)
Label1.Caption = Str(y)
End Sub
运行程序,单击命令按钮Command1后弹出如图所示的出错信息提示,引起该错误的语句是(  )
A.Dim x As Integer B.x = 900
C.y = Abc(x) D.Label1.Caption = Str(y)
31.(2015高二下·苍南期中)数学表达式 的vb正确表示方式是(  )
A.(b-4*a*c)/2*a*b B.(b -4ac)/2ab
C.(b-4*a*c)/(2*a*b) D.(b-4ac)/(2ab)
32.(2015高二下·苍南期中)在VB程序中,当变量H的值等于8时,执行“IF H>8 then R=10 else R=20”语句后,R值为(  )。
A.5 B.20 C.10 D.10或20
33.(2015高二下·苍南期中)在Visual Basic中,若a、b都是整数,且a≥b,则下列逻辑表达式值一定为真的是(  )
A.a<>b B.a=b C.a>b D.Not (a34.(2015高二下·苍南期中)有如下Visual Basic程序段:
Private sub Command_Click()
Msgbox(“123”+”456”)
End sub
运行时,在输出对话框中显示的提示信息是(  )
A.123+456 B.123456 C.“123456” D.579
35.(2015高二下·苍南期中)有如下VB程序段:
Private Sub Label1_Click()
Dim a As Double, b As Single, c As Single
a = Val(Text1.Text)
b = Val(Text2.Text)
c = ( a – b ) / Log(a)
Label1.Caption = Str(c)
End Sub
能运行该段程序的事件过程名是(  )
A.Text1_Click() B.Text2_Click()
C.Label_Click() D.Label1_Click()
二、填空题
36.(2015高二下·苍南期中)表达式SQR(3︿2) MOD 7的值为   
37.(2015高二下·苍南期中)表达式mid("how are you",5,3)的值是   
38.(2015高二下·苍南期中)X=-3.2,表达式INT(X)+ABS(X)的值   
39.(2015高二下·苍南期中)判断变量A是奇数的条件表达式是   
40.(2015高二下·苍南期中)在VB中,x=“hello”,那么表达式Len(x)=   
41.(2015高二下·苍南期中)在VB中,下列部分代码是完整的If语句,则划线处的语句应该是   
If a>b Then
max=a
Else
max=b
.
三、程序阅读题
42.(2015高二下·苍南期中)如下VB程序段执行后,变量C的值是   。
c = 0
c = c + 1
c = c + 2
43.(2015高二下·苍南期中)下列程序运行后,变量s的值    。
Dim a,b,c As Integer
Dim s AS string
a=9
b=41
c=2*(a+b)
s=str(b+c)
44.(2015高二下·苍南期中)如下VB程序段执行后,变量A的值是   
A = 4
IF A<4 Then
A = A-2
Else
Print A
EndIF
45.(2015高二下·苍南期中)如下VB程序段执行后,变量x的值是   。
Private Sub Form_Load()
x=1
For i=1 To 5
x=x*i
Next i
End Sub
答案解析部分
1.【答案】D
【知识点】算法的基本概念与特征
【解析】【解答】使用VB编程解决问题时首先分析问题,用流程图或其他方法表示出算法,其次是根据流程图或算法描述做出程序,最后将编好的程序上机调试得出结果,故答案选D。
【分析】本题考查的是使用VB解决问题的方法步骤,这个步骤简单划分为三步(或四步):一是分析问题,画出流程图(此步又可分为两步),第二步根据流程图作出程序,三是上机调试程序。
2.【答案】B
【知识点】算法的基本概念与特征
【解析】【解答】选项A:唯一性不是算法的特征,选项B:有穷性:算法的有穷性是指算法必须能在执行有限个步骤之后终止。选项C: 有0个或多个输入是输入项的特点。选项D:有输出: 个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的。故答案选B。
【分析】本题考查的是算法的特征。一个算法应该具有以下五个重要的特征:1,有穷性(Finiteness):算法的有穷性是指算法必须能在执行有限个步骤之后终止;2,确切性(Definiteness):算法的每一步骤必须有确切的定义;3,输入项(Input):一个算法有0个或多个输入,以刻画运算对象的初始情况,所谓0个输入是指算法本身定出了初始条件;4,输出项(Output):一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;5,可行性(Effectiveness):算法中执行的任何计算步骤都是可以被分解为基本的可执行的操作步,即每个计算步都可以在有限时间内完成(也称之为有效性)。
3.【答案】B
【知识点】算法的控制结构
【解析】【解答】计算机有三种基本结构:顺序、选择和循环,故答案选B。
【分析】本题考查的是计算机程序的基本结构。计算机程序虽然错综复杂,但最基本的结构只有三种:顺序结构:按语句的顺序执行程序即不跳过也不重复。选择结构:根据条件有选择的执行某些语句,也就是要跳过某些语句。循环结构:根据条件反复执行程序中的某段,即程序会重复执行。
4.【答案】B
【知识点】算法的常用表示方法
【解析】【解答】选项A:流程图,即用框图表示算法的方法。选项B:自然语言,即使用人们通俗易懂的接近人们交流使用的语言来描述算法。选项C:程序设计语言,是使用某种程序将算法实现的工具,它不是算法的描述方法。选项D:伪代码(Pseudocode)是一种非正式的,类似于英语结构的,用于描述模块结构图的语言。故答案选B。
【分析】本题考查的是算法的描述方法。描述算法的方法有多种,常用的有自然语言、结构化流程图、伪代码和PAD图等,其中最普遍的是流程图。
5.【答案】C
【知识点】算法的常用表示方法
【解析】【解答】选项A:矩形框称作处理框,表示在该结点有一个问题处理过程,选项B:平形四边形称为输入输出框,表示在此有数据输入或输出。选项C:菱形框称为判断框,表示在此处程序有一个选择判断,选项D:小圆圈又称连接点,表示程序在此连接交叉。故答案选C。
【分析】本题考查的是流程图表求算法的框图的含义。以特定的图形符号加上说明,表示算法的图,称为流程图或框图。使用图形表示算法的思路是一种极好的方法,因为千言万语不如一张图。流程图在汇编语言和早期的BASIC语言环境中得到应用。相关的还有一种PAD图,对PASCAL或C语言都极适用。
6.【答案】C
【知识点】计算机解决问题的过程
【解析】【解答】 Visual Basic 是一种面向对象的程序设计语言,故答案选C。
【分析】本题考查的是VB的语言类型,程序设计语言可以分为面向对象语言和面向结构语言两种类型。面向对象程序设计(Object Oriented Programming)作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。
7.【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】选项A为VB的循环控制语句。选项B为Vb窗体文件的扩展名。选项C为VB工程文件的扩展名。选项D为VB标准模块文件扩展名。故答案选B。
【分析】本题考查的是VB常用文件的扩展名,在开发应用程序时,要使用工程来管理构成应用程序的所有不同的文件。一个工程包括:跟踪所有部件的工程文件 (.vbp)。每个窗体的文件 (.frm)。每个窗体的二进制数据文件 (.frx),它含有窗体上控件的属性数据。对含有二进制属性(例如图片或图标)的任何 .frm 文件都是不可编辑的,这些文件都是自动产生的。每个类模块的一个文件 (.cls),该文件是可选项。每个标准模块的一个文件 (.bas),该文件是可选项。一个或多个包含 ActiveX 控件的文件 (.ocx),该文件是可选项。
8.【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】选项A:工程窗口,在VB窗口的右上角显示该工程包含的各个窗体、类模块、标准模块等文件名称。选项B:代码窗口用于编辑VB程序的窗口,是一种文本编辑器一般可以双击对象打开。选项C:立即窗口,在Vb的下方,对于一些打印等单条语句可以立即执行并显示结果。选项D:属性窗口:在VB窗口的右下方,用于设置对象初始属性的窗口。故答案选B。
【分析】本题考查的是VB的窗口组成部分。VB的窗口由主窗体、窗体设计窗口、属性窗口、工程管理窗口、窗体布局窗口、工具箱等几部分组成。
9.【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】选项A:label又称为标签可用于显示窗口的提示部分或不能修改的文本输出。选项B:textBox又称为文本框,用于显示可修改的文本,即可作输入用也可作输出用。选项C:CommandButton又称为命令按钮,一般用于执行某段程序。选项D: ListBox又称为列表框,一般用于多行文本的输出,故答案选B。
【分析】本题考查的是VB的常用控制。除了上述的标签、文本框、命令按钮、列表框外,VB还有复选框、选项按钮、组合框、定时器、滚动条等控制。
10.【答案】A
【知识点】常量、变量及变量的赋值
【解析】【解答】设置 Form1的标题栏中显示“计算扇形的面积”,即设置Form1的标题属性值,对象的属性设置格式为:对象名.属性名=表达式。选项A正确。选项B使用的属性名错误,选项C也是对象的属性名错误,选项D同样是对象的属性名错误。故答案选A。
【分析】本题考查的是设置对象属性值的格式及Form1的标题属性。对象的属性设置格式为:对象名.属性名=<表达式>,窗体的标题属性用于显示在窗体标题栏上的文字,其属性名为Caption。
11.【答案】C
【知识点】常量、变量及变量的赋值
【解析】【解答】选项A:文本框没有清除(clear)方法,列表框才有,本项错。选项B:文本框的 SelText属性是用于设置选择文本的起始位置的,其值为一个数值型,本项错。选项C:text属性用于设置文本框的显示内容中,若设置其值为空,则起到清除文本框的功能,本项对。选项D:是VB的错误属性和方法格式。故答案选C。
【分析】本题考查的是清空文本框内容的方法。在清除列表框时一般使用clear方法来清除。对于文本框而言其没有该种方法,若将文本框上原显示的内容清空则需要将其text值设置为空串即可。
12.【答案】C
【知识点】常见数据类型、数组
【解析】【解答】选项A以数字开并没有不合法。选项B是VB的保留字不合法。选项C以字字开头未包含非法字符合法。选项D—(减号)为非法字符不合法。故答案选C。
【分析】本题考查的是VB的变量名命名规则。变量必须是以字母、汉字开头并且以字母、汉字、数字、下划线组成的字符串。最后一个字符可以是类型说明符,变量名中不能有空格。2 变量名不能包含+ - * / !@ # ¥ ?小数点 等字符,且长度不能超过255。3 不能用 Visual Basic 的保留字(例如End、Len、Sub等)作为变量名,但可以把保留字嵌入变量名中,同时变量名也不能是末尾带有说明符的保留字。4 Visual Basic 不区分变量名和其他名字中字母的大小写,但习惯上,符号常量一般用大写字母定义。
13.【答案】D
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】定时器控件的时间间隔单位为千分之一秒若想让定时器控件每秒响应一次需要设置时间间隔属性的值为1000,故答案选D。
【分析】本题考查的是定时器的时间间隔属性。定时器每隔一段时间就自动触发一次执行timer代码,这是由定时器的时间间隔属性来控制的。时间间隔(Interval)属性的单位为千分之一秒。
14.【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】选项A命令按钮控件没有text属性民。选项B命令按钮的caption属性是设置命令按钮上显示文字的,本项符合题义。选项C命令按钮的name属性是设置命令按钮的名称属性,该属性供在程序中调用命令按钮使用不对外使用,且在设置时命名后在程序代码中不能改动。选项D命令按钮的标题属性是一个字符型属性,而end为一个非法变量名。故答案选B。
【分析】本题考查的是对象的属性值的设置格式。其格式为:对象名.属性名=<表达式>,但要注意属性也有类型,表达式的类型要与属性的类型一致。
15.【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】选项A为标题属性,文本框没有该属性。选项B为前景色属性可以设置文本框中文字显示的颜色。选项C为背景色属性可以设置文本框的背景颜色。选项D为文本属性可以设置或取得在文本框中显示的文字。故答案选B。
【分析】本题考查的是文本框的常用属性,除了上述前景色、背景色、文本属性外,文本框还有字体属性(fontname)、字号属性(fontsize)、文字选择开始位置属性(selstart)、选择文字长度属性(sellength)、选中文字属性(seltext)等。
16.【答案】D
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】本题程序分析如下:
Private Sub Form_click() ‘窗体单击事件开始
Image1.Picture = LoadPicture("1.jpg") ‘使用image控件在窗体中显示图像1.jpg
End Sub ‘窗体单击事件结束
由以上分析知当单击窗体时该事件过程才能补触发,故答案选D。
【分析】本题考查的是对象事件代码的含义。在本题中Private Sub Form_click() 是事件代码的开始,其中private代表事件的属性,sub代表该事件是一个过程,form是窗体名称,click()是事件名,意即单击事件。
17.【答案】B
【知识点】常见数据类型、数组
【解析】【解答】身份证虽然是一串数字但它不表示数的大小,故可设置身份证为字符型。选项A为整型,选项B为字符串类型。选项C为长整型。选项D为单精度型。故答案选B。
【分析】本题考查的是字符型数字的类型。在现实生活中有一些事物虽然表现为数值,但并不表示大小只表示顺序这样的数字就是字符型数字,如身份证号、电话号码、学号、卡号等。这样的数字要设置为字符型而不能设置为数值型。
18.【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】a=“123"表示a为字符型变量,b=val(a)=123.00表示b为数值型变量,故答案选B。
【分析】本题考查的是val()函数的功能。val()函数为字符型转为数值型函数,它是将以数字、+、-号开头的字符型数字转为数值型,若不是以三者开头则其值为0。
19.【答案】C
【知识点】常量、变量及变量的赋值
【解析】【解答】选项A:a=b=7,b=a=7,最后两值相同。选项B:b=a=9,a=b=9。选项C:c=b=7,b=a=9,a=c=7,最后a=7,b=9将a、b两个变量的值换过。选项D:a=c=0,c=b=7,b=a=0。故答案选C。
【分析】本题考查的是交换两个变量值的方法,交换两个变量值在使用选择排序法、冒泡排序法时都会遇到,它可以借助第三变量进行交换,也可以直接使用两个变量之和进行交换,方法如下:a=a+b,b=a-b,a=a-b。
20.【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】数学中的 ≤号在写为VB表达式时要写作<=号,两个连续不等式要分开写用and或or连接,选项A为数学公式不是VB表达式,选项C使用or连接错误,选项D少写了一个x,<20不是一个VB表达式。故答案选B。
【分析】本题考查的是将数学公式转为VB表达式的方法。在将数学公式转为VB表达式时,将幂写为^号或**号,乘写作*号,除号、分号写作/,加减号不变,小括号、大括号、中括号写为小括号(VB允许小括号嵌套),对数都转为log(意为以e为底的对数),其他对数使用换底公式进行转换,绝对值写作abs(),平方根写作sqr(),其他开方、幂转为幂和分数的形式,省略的乘号要补上,下标转为数组,不等式化为逻辑表达式。
21.【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A产生的随机数范围为【10,99】,选项B产生的随机数范围为【10,100】,选项C产生的随机数范围为【11,99】,选项D产生的范围为【11,99】,故答案选A。
【分析】本题考查的是使用随机函数和取整函数产生指定范围内的整数的公式。随机数公式为:int((上限-下限+1)*rnd)+下限。
22.【答案】C
【知识点】常量、变量及变量的赋值
【解析】【解答】选项A:x=3为关系表达式意为判断x的值是否等于3,选项B:y=4为赋值语句。选项C: x= 3为关系表达式,y = 4 为赋值语句。选项D: x= 3为关系表达式,y = 4 为赋值语句,本项颠倒了。故答案选C。
【分析】本题考查的是关系表达式和赋值语句的区别。虽然关系表达式和赋值语句都是使用=号相连接,但赋值是一个语句是单独成句的,而关系表达式只是一个表达式不能独立成句只能使用在其他语句当中。
23.【答案】C
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】在本题中label1为对象名,caption为属性名,“输入”为属性值,即将标签的标题属性设置为“输入”,故答案选C。
【分析】本题考查的是对对象属性进行赋值的语句格式,其格式为对象名.属性名=<表达式>,在这里一定要注意表达式和属性的类型要一致。
24.【答案】B
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用;运算符、基本运算与表达式
【解析】【解答】选项A显示结果为“a=x+y”,字符串原样显示。选项B的显示结果为“a=3”,选项C是的变量名text使用控件名为非法变量名,选项D的函数参数错误,val()的参数应为字符型,本项为数值型。故答案选B。
【分析】本题考查的是文本框的text属性和str()函数的功能。文本框的text属性是设置显示在文本框中输出文本或取得在文本框中输入的文本,它的值为一个字符串。str()函数是将数值型转为字符型的函数,它有计算功能,在本题选将x+y计算结果为13后再转为字符型。
25.【答案】C
【知识点】常量、变量及变量的赋值
【解析】【解答】选项A中 i≠k不是VB表达式,VB表达式应写作i<>k。选项B中print后应为一个字符串,而i不等于k即不是字符串,也不是一个变量。选项C表达式使用正确。选项D兼顾了选项A和选项B的错误。故答案选C。
【分析】本题考查的是数学公式转为VB表达式时应注意的事项及print后的数据格式。在将数学公式转为VB表达式时,将幂写为^号或**号,乘写作*号,除号、分号写作/,加减号不变,小括号、大括号、中括号写为小括号(VB允许小括号嵌套),对数都转为log(意为以e为底的对数),其他对数使用换底公式进行转换,绝对值写作abs(),平方根写作sqrt(),其他开方、幂转为幂和分数的形式,省略的乘号要补上,下标转为数组,不等式化为逻辑表达式。在数学中的不等号要写为“<>”号。print语句后为一个表达式。
26.【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A的值为4,选项B的值为3,选项C的值为3,选项D的值为3。故答案选A。
【分析】本题考查的是常用的VB标准函数的功能。len()函数的功能是给出字符串的长度,即字符串中字符的个数,需要注意在len()函数中一个汉字的长度为1,而不是2。sqr()函数的功能是求参数的算术平方根。int()是取整函数,其结果为不大于参数的整数。abs()函数是求绝对值。
27.【答案】C
【知识点】运算符、基本运算与表达式
【解析】【解答】由题义知:n=a+b*10+c*100,可以推出b=(n-c*100-a)/10,选项A、B错误。n=100c+10b+a,n/10=10c+b+a/10,int(n/10)=10c+b,n/100 =c+b/10+a/100,int(n/100)=c,int(n/100)*10 =10c,因此b=int(n/10)-int(n/100)*10。故答案选C。
【分析】本题考查的是将一个数的各位上的数分别取出的算法,可以使用求余运算和取整运算(或取整函数)将一个数的各位分别取出。其核心算法是这个数除以相应位的权数后进行取整或求余,如一个百位数,它整除以100后,取整结果为百位上的数,取余则剩余十位上的数和个数上的数组成的新数。
28.【答案】A
【知识点】运算符、基本运算与表达式
【解析】【解答】关系表达式的值为True或False,即结果为一个布尔型的逻辑值,故答案选A。
【分析】本题考查的是关系表达式的值的类型。关系表达式就是使用关系运算符将算术表达式或字符串表达式连接起来的式子,其结果为一个布尔型的值。
29.【答案】C
【知识点】算法的控制结构
【解析】【解答】本题程序分析如下:
S=0 ‘初始化累加器s的值为0
For i = to 5 ‘使用i来控制循环,i的初值未知,终值为5,步长为1
S = s+i ‘将i值累加到s中
Next i ‘结束循环
在本题中已知循环体初执行了4次,即循环了4次,由计算定次循环循环次数公式知4=int(5-x)/1+1知int(5-x)=3,故x的范围为【2,3),故答案选C。
【分析】本题考查的是计算定次循环的循环次数公式。循环次数=int(终值-初值)/步长+1。
30.【答案】C
【知识点】程序的调试及运行
【解析】【解答】本题程序分析如下:
Private Sub Command1_Click() ‘命令按钮单击事件开始
Dim x As Integer ‘定义整型变量x
Dim y As Integer ‘定义整型变量y
x = 900 ‘将变量x的值赋为900
y = Abc(x) ‘使用自定义函数abc()给y进行赋值
Label1.Caption = Str(y) ‘使用标签1将y值输出
End Sub ‘结束命令按钮单击事件过程
错误信息提示显示“子程序或函数未定义”,由以上程序显示在y=abc(x)一句中使用了自定义函数,疑该自定义函数未定义,故本题答案选C。
【分析】本题考查的是VB常用的错误提示信息。常见的VB错误提示信息有:1、“无效的过程调用或参数”是函数的参数类型使用错误。2、“子程序或函数未定义”一般是自定义函数或过程未定义。3、“不允许给常量赋值”是将符号常量按变量进行对待进行赋值。4、“要求对象”是在使用对象属性时没有使用对象名。5、“next没有for”是没有循环语句或在循环语句中没有判断结束语句。6、“类型不匹配”是赋值时变量和常量的类型不相同。
31.【答案】C
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A在转为VB表达式时分母没有加括号,造成计算错误。选项B:4ab和2ab没有使用乘号连接,造成两个为非法变量名,且分母没有加括号。选项C正确。选项D与选项B的错误基本相同都是省略了乘号。故答案选C。
【分析】本题考查的是数学公式转为VB表达式时的注意事项。在将数学公式转为VB表达式时,将幂写为^号或**号,乘写作*号,除号、分号写作/,加减号不变,小括号、大括号、中括号写为小括号(VB允许小括号嵌套),对数都转为log(意为以e为底的对数),其他对数使用换底公式进行转换,绝对值写作abs(),平方根写作sqrt(),其他开方、幂转为幂和分数的形式,省略的乘号要补上,下标转为数组,不等式化为逻辑表达式。
32.【答案】B
【知识点】算法的控制结构;常量、变量及变量的赋值
【解析】【解答】由题义知H=8,所以H>8的值为False,所以执行else后的语句:r=20,故答案选B。
【分析】本题考查的是选择语句的执行过程。选择语句IF ……then……else……语句中当if后面的逻辑表达式的值为true时执行then后面的语句,如果表达式的值为false,则执行else后面的语句。
33.【答案】D
【知识点】运算符、基本运算与表达式
【解析】【解答】选项A:因为 a≥b包含了a=b的情况所以a<>b的值不一定为真。选项B:因为 a≥b包含了a>b的情况所以a=b的值不一定为真。选项C:因为 a≥b包含了a=b的情况所以a>b的值不一定为真。选项D:因为 a≥b,所以a【分析】本题考查的是VB逻辑表达式中逻辑运算符的功能 。逻辑表达式只有三种运算符:not、and和or,not的功能是取反,and是在两边都为真的情况下值才为真否则为假。or是在两边任何一个值为真其值就为真。
34.【答案】B
【知识点】运算符、基本运算与表达式
【解析】【解答】本题程序分析如下:
Private sub Command_Click() ‘命令按钮单击事件开始
Msgbox(“123”+”456”) ‘使用信息提示框输出信息“123456”
End sub ‘命令按钮单击事件结束
由以上程序分析知本题使用msgbox()对话框输出提示信息“123456”,但显示时不会出现定界符,故本题答案选B。
【分析】本题考查的是msgbox()函数的功能。msgbox()是提示信息对话框函数,该函数使用对话框输出文本信息。
35.【答案】D
【知识点】类、对象、属性、方法、事件和事件处理的概念及应用
【解析】【解答】本题程序分析如下:
Private Sub Label1_Click() ‘标签1单击事件开始
Dim a As Double, b As Single, c As Single ‘定义双精度变量a和单精度变量b、c
a = Val(Text1.Text) ‘将从文本框1中输入的数据转为数值型并赋给变量a
b = Val(Text2.Text) ‘将从文本框2中输入的数据转为数值型并赋给变量b
c = ( a – b ) / Log(a) ‘计算c的值
Label1.Caption = Str(c) ‘使用标签1将c的值输出
End Sub ‘事件过程结束
在该段程序中,事件的开始部分为 Private Sub Label1_Click() ,其中private 为事件的属性,sub表示该事件为一个过程, Label1为对象名,Click()为过程名,故答案选D。
【分析】本题考查的是事件过程的开始部分各关键词的作用。在本题中private 为事件的属性,sub表示该事件为一个过程, Label1为对象名,Click()为过程名。
36.【答案】3
【知识点】运算符、基本运算与表达式
【解析】【解答】sqr(3^2) mod 7=sqr(9) mod 7=3 mod7=3,故本题答案填写:3。
【分析】本题考查的是sqr()函数和mod运算符的作用,sqr是求参数的算术平方根,mod叫求余运算或叫求模运算,是求被除数除以除数后得到的余数。
37.【答案】“are”
【知识点】运算符、基本运算与表达式
【解析】【解答】mid( "how are you",5,3)是从第字符串 "how are you"的第五个位置开始取3个字符,结果为“are”,故本题答案填写:“are”。
【分析】本题考查的是mid()函数的功能,mid()函数又称为中取函数是从指定的字符串中按指定的位置取指定的字符,若从指定的起始位置开始指定的长度的字符超过了剩余字符或没有指定长度则结果为从起始位置开始到末尾的字符串。
38.【答案】-0.8
【知识点】运算符、基本运算与表达式
【解析】【解答】x=-3.2,int(x)+abs(x)=int(-3.2)+abs(-3.2)=-4+3.2=-0.8,故本题答案填写:-0.8。
【分析】本题考查的是int()函数和abs()函数的功能,int()叫取整函数其结果为不大于参数的整数,故int(-3.2)结果为-4而不是-3.abs()函数叫求绝对值函数,其结果为参数的绝对值,故abs(-3.2)的结果为3.2。
39.【答案】A mod 2 =1
【知识点】运算符、基本运算与表达式
【解析】【解答】判断一个数是否为奇数可以将该数除以2后看其余数是否为1或者其是否有除尽2,故本题答案填写:A mod 2=1或int(A/2)<>A/2。
【分析】本题考查的是奇数的判定条件。判断一个数是否为奇数可以从数学定义上来判断,即这个数除以2后余数是否为1或者其是否有除尽2。
40.【答案】5
【知识点】运算符、基本运算与表达式
【解析】【解答】x="hello",len(x)=5,故本题答案填写:5。
【分析】本题考查的是len()函数的功能,len()函数叫求字符串长度函数,其功能为求字符串的长度,即求给定字符串中字符的个数,需要注意的是使用len()函数求字符串长度时一个汉字的长度为1而不是2。
41.【答案】End if
【知识点】算法的控制结构
【解析】【解答】本题程序分析如下:
If a>b Then ‘如果a大于b则进行如下处理
max=a ‘将变量a的值赋给变量max,即两者中的最大值为a
Else ‘否则(即a小于等于b时)进行如下处理
max=b ‘将变量b的值赋给变量max,即两者之间的最大值为b
‘结束条件判断,故本处应填写:end if
由以上分析知:在划线处应为结束条件判断语句,故该处答案应填写:end if。
【分析】本题考查的是条件判断结构的语句结构。该语句结构为:
if <条件> then
<语句序列1>
else
<语句序列2>
end if
该语句的执行过程为:当执行到if语句时先判断条件看其值是否为真,若为真则执行then后面的语句,若为假则执和else后面的语句。
42.【答案】3
【知识点】常量、变量及变量的赋值
【解析】【解答】本语句段分析如下:
c = 0 ‘给变量c赋初值0
c = c + 1 ‘将c值自身增1后重新赋给变量c,此时c值为1
c = c + 2 ‘将c值自身增2后重新赋给变量c,此时c的值为3
故本题答案填写:3
【分析】本题考查的是一个变量使用自身进行赋值及变量多次赋值后的结果。一个变量使用自身给自身赋值时,等号后面的值为前面变量的值,等号前面的值为新值。一个变量多次赋值后其值为最后一次赋值的值。
43.【答案】”141”
【知识点】常量、变量及变量的赋值
【解析】【解答】本题程序分析如下:
Dim a,b,c As Integer ‘定义变体变量a和b及整型变量c
Dim s AS string ‘定义字符串变量s
a=9 ‘给a赋初值9
b=41 ‘给b赋初值41
c=2*(a+b) ‘计算c值:c=2*(a+b)=2*(9+41)=2*50=100
s=str(b+c) ‘将b+c的值转为字符型并赋给变量s,s=str(b+c)=str(41+100)="141"
故本题答案填写:“141”
【分析】本题考查的是str()函数的功能,str()是将一个数值表达式的值转为字符型,并且str()具有计算功能,先将括号中的数值表达式计算出结果才转为字符型。
44.【答案】4
【知识点】常量、变量及变量的赋值
【解析】【解答】本题程序分析如下:
A = 4 ‘对变量a赋值为4
IF A<4 Then ‘如果a的值小于4则进行如下处理
A = A-2 ‘将a值自身减2
Else ‘否则(即a的值大于等于4时)进行如下处理
Print A ‘将a值打印
EndIF ‘结束条件判断
由于a的值为4,它不小于4故执行else后面的语句,而else后面没有对a重新赋值,故a值仍为4.故本题答案应填写:4。
【分析】if <条件> then
<语句序列1>
else
<语句序列2>
end if
该语句的执行过程为:当执行到if语句时先判断条件看其值是否为真,若为真则执行then后面的语句,若为假则执和else后面的语句。
45.【答案】120
【知识点】算法的控制结构
【解析】【解答】本题程序分析如下:
Private Sub Form_Load() ‘窗体装载事件开始
x=1 ‘对变量x赋初值1,x为累乘器
For i=1 To 5 ‘使用i值来控制循环,i的初值为1,终值为5,步长为1
x=x*i ‘将变量x的值累乘到累乘器变量x中
Next i ‘结束循环
End Sub ‘结束事件过程
由以上程序分析知:x=1*2*3*4*5=120,故本题答案填写:120。
【分析】本题考查的是累乘器的格式和作用。累乘器是将一个变量的值累乘到该变量中,它常用来求阶乘。累乘器格式为:x=x*i。
1 / 1