1、下图为"打折商品计算器"程序,右侧的 ( http: / / www.21cnjy.com )程序段是为command3的click事件编写的,如图所示,从功能分析可看出,command3所对应的控件标题是:( )
( http: / / www.21cnjy.com )
A. 清空
B. text1
C. 计算
D. 关闭
答案=A
解析:由代码可以看出是将三个文本框清空,所以应该选择“清空”。
2、李明同学用VB设计了一个乘法器,在运行程序时,遇到了如下错误提示,你认为可能的原因是( )。
( http: / / www.21cnjy.com )
A.没有使用命令按钮
B.没有使用文本框
C.没有使用VB中的乘号“*”
D. 没有使用val函数
答案=C
解析:在vb中乘号是用*表示的,val函数是将文本数据转换为数值数据的。
3、学习了VB后,王萌同学设计了一个排位程序,界面如图。点击运行时,可以判断( )是正确的。
( http: / / www.21cnjy.com )
A. ( http: / / www.21cnjy.com )
B. ( http: / / www.21cnjy.com )
C. ( http: / / www.21cnjy.com )
D. ( http: / / www.21cnjy.com )
答案=B
解析:这是一个双重循环结构的程序,我们要分析出哪个变量表示排,哪个变量表示列,i表示排,j表示列,所以最多有2列,5排。
4、下图为"打折商品计算器"程序,右侧的程 ( http: / / www.21cnjy.com )序段是为command3的click事件编写的,如图所示,从功能分析可看出,command3所对应的控件标题是:( )
( http: / / www.21cnjy.com )
A. 清空
B. text1
C. 计算
D. 关闭
答案=A
解析:通过代码就可以明显地看出是将三个文本框清空的按钮事件,所以这个按钮的标题应为“清空”。
5、李梅制作一个根据时间自动判断是白天还是晚上的小程序,以下说法正确的是( )。
Private Sub Command1_Click()
Dim a As Integer
a = Hour(Time) 'a为当前时间的小时数值
If a >= 6 And a <= 18 Then
Label1.Caption = "白天"
Else
Label1.Caption = "晚上"
End If
End Sub
A.上午5点59为白天
B.上午6点01为白天
C.下午6点30为白天
D.下午7点01为白天
答案=B
解析:这是一个VB的条件判断程序,分析程序可以看出条件为6点至18点时为白天。做题时要看清楚上下午。
6、代码世界真奇妙,几句话就可以构造斐波那奇数列。
代码
a = 0
b= 1
For i = 3 To 6
c=a+b
a=b
b=c
Next i
当i为3,4,5,6的时候,c的值分别为( )
A.1,3,5,7
B.3,4,5 ,6
C.1,2,3,5
D.1,2,3,4
答案=C
解析:这是一个经典的循环程序算法,对初中生来说有一定难度,需要认真分析。
7、小明在用VB编写了打折计算器时,想让变量“jg”的值显示在名为“jg_show”的标签上,那么在编写程序中应该使用的代码是( )
A.jg_show.Caption = jg
B.jg = ig_show.Caption
C.jg_show.Text = jg
D. jg = ig_show.Text
答案=A
解析:标签对象的显示是通过Caption属性进行设置的,所以选择A。
8、学vb读懂程序是很重要的,阅读下列程序,思考程序执行后a的值为( )
( http: / / www.21cnjy.com )
A.1
B.10
C.51
D.100
答案=C
解析:这是典型的循环结构程序,好好分析一下吧。
9、小明把电脑登陆密码忘记了,他只记得密码 ( http: / / www.21cnjy.com )是67□□8,其中百位和十位的数字记不清了,但知道该密码能够被78整除,也能被67整除,他设计了一个程序找回密码,此程序中①②处应该填入( )。
( http: / / www.21cnjy.com )
A.0 x
B.67008 i
C.0 i
D.67008 x
答案=D
解析:初始值,即百位和十位都是0,最终显示X的值。
10、在设计vb程序的时候,我们可以通过( )窗口直观地调整窗体在屏幕上的位置。
A.代码窗口
B.窗体布局窗口
C.窗体设计窗口
D.属性窗口
答案=B
解析:通过窗体布局窗口,调整那里面的窗体位置,在运行时就可以根据自己要显示窗体位置运行了。
11、学vb读懂程序是很重要的,阅读下列程序,思考程序执行后a的值为( )
( http: / / www.21cnjy.com )
A.50
B.100
C.200
D.10
答案=A
解析:因为满足a>b,所以结果就是a=100-50。
12、小明为经常发快递的妈妈编写了一个运费计算程序,此程序中①②处应该填入( )。
( http: / / www.21cnjy.com )
( http: / / www.21cnjy.com )
A. x end if
B. y endif
C. x end
D. y end
答案=A
解析:必须记清楚if条件判断程序的格式,end和if之间有空格。通过变量x的值进行条件判断。
13、小明设计了一个弹子球游戏,如图。下列说法错误的是( )
( http: / / www.21cnjy.com )
( http: / / www.21cnjy.com )
A.“停止”按钮的代码是Timer1.Enabled = False
B.小球弹跳代码是一个循环结构
C.Form窗体上有两个按钮
D.“开始”按钮的代码:Timer1.Enabled = True
答案=B
解析:这是一个看似复杂的问题,其实分析起来还是很简单的,关键是要读懂程序代码,理解程序结构。
14、老师设计了一个竞猜优盘的价格的小程序,要求同学们在40秒内猜出价格,分析图中程序段是( )控制结构
( http: / / www.21cnjy.com ) ( http: / / www.21cnjy.com )
A.顺序
B.双路径决策
C.计数循环
D.条件循环
答案=B 学生= 错误 得分: 0.00 本题分值: 0.00
解析:双路径决策就是IF…THEN的问题,是根据条件进行判断决策。
15、小贝设计了一个摄氏温度转换为华氏温度的程序,如图。请选出错误的说法( )
( http: / / www.21cnjy.com ) ( http: / / www.21cnjy.com )
A.转换代码在Command1_Click中
B.Form窗体载入时设置了Text1的字体为20磅
C.程序运行时设置label3的背景色为蓝色
D.程序只用了一个文本框和两个按钮
答案=C
解析:本题要求选择错误的选 ( http: / / www.21cnjy.com )项,其中选项C是明显的错误,即label3的前景色Forecolor是蓝色的,而选项D的描述也容易使人产生歧义,本程序中用了1个文本框、3个标签、2个按钮和1个图片。因此综合考虑答案为C。
16、小明用VB编写了一个“累加器”程序,为了能脱离VB环境运行,需要将程序编译成( )文件。
A.累加器.exe
B.累加器.vbp
C.累加器.vbw
D.累加器.frm
答案=A
解析:脱离VB环境需要生成可执行文件,即EXE文件。
17、小雪要用VB编写一个“比较两数大小并显示较大数”的小程序,请帮她完善程序代码( )。
( http: / / www.21cnjy.com )
A.If Then
B.Then If
C.If Else
D.If End If
答案=A
解析: 这是基本的条件判断语句格式。
18、林芳芳同学正在用VB设计一个“打折商品计算器”(如图),窗体中选中的对象用的是工具箱中的( )控件。
( http: / / www.21cnjy.com )
A.①
B.②
C.③
D.④
答案=A
解析:观察图片可以看出选择的Label7这个标签控件,因此应该选择标签控件A.
19、韩学森同学用VB设计了一个计算圆 ( http: / / www.21cnjy.com )面积的小程序,输入半径r的值后,会自动计算出圆的面积。如图,“退出”按钮的Click事件代码是( )。
( http: / / www.21cnjy.com )
A.
B.
C.
D.
答案=C
解析:退出程序的代码是End,同时要注意代码的书写规范。
20、李同学用VB设计了一个“班级通讯录管理系统”,用户登录界面如图,红色框线内是( )对象。
( http: / / www.21cnjy.com )
A.“窗体”
B.“文本框”
C.“标签框”
D.“命令按钮”
答案=B
解析:文本框是VB一种常用控件,可以提供用户输入文本或显示文本。
21、巴西世界杯正在如火如荼的进行 ( http: / / www.21cnjy.com ),张强编写了一个小程序来计算参赛球队的积分。程序中,代码“Label4.Caption = Val(Text1.Text) * 3 + Val(Text2.Text) * 1”应该是图中( )对象的代码。
( http: / / www.21cnjy.com )
A.①
B.②
C.③
D.④
答案=A
解析:分析代码可知,这是计算按钮要实现的功能。
22、如图,韩学森同学用VB设计了一个计算圆面积的小程序,当他点击“确定”后( )。
( http: / / www.21cnjy.com )
A.生成“圆的面积.vbp”文件,可以脱离VB环境独立运行
B.生成“圆的面积.frm”文件,需要在VB环境中才能运行
C.生成“圆的面积.exe”文件,可以脱离VB环境独立运行
D.生成“圆的面积.exe”文件,需要在VB环境中才能运行
答案=C
解析: VB生成的exe文件是可以脱离VB环境独立运行的。
23、聪聪帮助自家超市做了一个打折小程序,当输入图中金额时,实付金额应为( )。
( http: / / www.21cnjy.com )
A.100
B.120
C.108
D.110
答案=C
解析:通过if…then...else...end if代码的分析可以看出,如果金额>100元,实付金额达9折。
24、何艺同学编写了一个“影子程序”,“影子”文字会随着“原形”文字变化而变化,下列说法正确的是( )。
( http: / / www.21cnjy.com )
A.至少需要2个文本框
B.至少需要1个文本框
C.至少需要5个标签
D.至少需要6个标签
答案=B
解析: 要理解并灵活运用VB的各种控件,如文本框TextBox、标签Label、按钮Button等。
25、果蔬超市进行西瓜打折促销活动,购买50斤以上打8折,如下图设计的打折计算器程序,横线上应填写( )。
( http: / / www.21cnjy.com )
A.z=(x+y)*0.8
B.z=x*0.8
C.z=y*0.8
D.z=x*y*0.8
答案=D
解析:很明显横线上应该写打折的代码,应付金额=原价*斤数*0.8,关键就是计算表达式的书写了。
26、小海帮助开商店的妈妈做了一个打折的VB小程序,其流程图如下。该程序结构为( )。
( http: / / www.21cnjy.com )
A.顺序结构
B.分支结构
C.循环结构
D.不能确定
答案=B
解析:通过流程图的分析就可以看出属于分支结构的程序,可以通过if…then..end if语句实现其功能。
27、李婷编写了一个验证加法运算结果的程序(如图),当输入和为30时,单击“验证”按钮,输出的结果是( )。
( http: / / www.21cnjy.com )
A.对!
B.错!
C.1020
D.30
答案=A
解析:这也是对分支程序结构的应用,上题中如果条件成立(结果正确)显示“对!”。
28、小亮用VB设计了一个加法器的程序,但他把运算符错输成了“-”,需要修改Label1的( )。
( http: / / www.21cnjy.com )
( http: / / www.21cnjy.com )
A.①
B.②
C.③
D.④
答案=B
解析:标签Label对象要显示的文本,可以设置Caption属性。
29、王志明同学用VB设计了一个“除法运算器”,为了验证程序是否正常运行,测试了4组数据。下列表述中错误的是( )。
( http: / / www.21cnjy.com )
A.Text1中填1,Text2中填2,Label4内容为0.5
B.Text1中填2,Text2中填1,Label4内容为2
C.Text1中填1,Text2中填0,Label4内容为0
D.Text1中填0,Text2中填1,Label4内容为0
答案=C
解析:本题需要选择错误的选项,分析代码可以看出:除数为0时,会显示“除数为0,请重新输入”。
30、小明学习VB编程后,设计了一个趣味小程序,从图中分析下列说法错误的是( )。
( http: / / www.21cnjy.com )
A.程序设计时使用了标签控件
B.必须使用文本框控件
C.程序运行时,Label4内显示的文字字体是“黑体”
D.窗体的Caption属性值为“血型与性格”
答案=C
解析:通过右侧的属性窗口看出,Label4内显示的字体是“新宋体”。
31、贾铭同学在学习高斯累加程序之后,设计了一个程序,代码如下。程序的输出结果是( )。
( http: / / www.21cnjy.com )
A.0
B.1
C.24
D.10
答案=C
解析:这类问题一方面可以按照循环结构逐步计算,另一方面可以通过VB亲自实验运行结果。
32、张鹏用VB做了一个“密度计算”小程序,在这个程序中,至少需要( )个文本框。
( http: / / www.21cnjy.com )
A.0
B.1
C.2
D.3
答案=C
解析:通过窗体的布局界面可以看出有2个文本框,注意文本框和标签的区别。
33、如图,王军编写了一个“乘法器”的VB程序。当点击“计算”按钮时,程序没有正常运行,其原因是( )。
( http: / / www.21cnjy.com )
A.使用了Val函数
B.将计算代码赋予了“退出”按钮
C.对文本框控件的属性设置不正确
D.不应该使用命令按钮
答案=B
解析: 本题只是分析可能出现的问题,就是“计算”和“退出”两个按钮的事件代码出现混淆。
34、育才书店进行六一节儿童图书促 ( http: / / www.21cnjy.com )销活动,凡购买100元以上(含100元)打八折,不足100元打九折。下列流程图中X为购物总价,Y为实收金额,则“表达式一”是( )。
( http: / / www.21cnjy.com )
A.Y=X*0.9
B.Y=X+X*0.8
C.Y=X
D.Y= X*0.8
答案=D
解析:根据题目分析表达式一为打八折的计算:实收金额Y=购物总价X*0.8
35、“广场舞”的噪音让小明苦恼不已,他做了 ( http: / / www.21cnjy.com )一个噪音检测仪,其中程序部分设计如下。当检测到夜间的噪音值为48时,程序的提示为( )。
( http: / / www.21cnjy.com )
A.噪音超标,影响学习,请注意
B.环境良好,请认真学习
C.噪音超标,影响休息,请注意
D.环境良好,做个好梦
答案=C
解析:噪音值48为夜间代码的判断范围,即a>45条件为真时执行的代码。