首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画一个名称为Command1的命令按钮,然后编写以下程序代码: Option Base 1 Private Sub Command1_Click() Dim data As Variant, m As Integer, n As Integer
在窗体上画一个名称为Command1的命令按钮,然后编写以下程序代码: Option Base 1 Private Sub Command1_Click() Dim data As Variant, m As Integer, n As Integer
admin
2015-09-23
65
问题
在窗体上画一个名称为Command1的命令按钮,然后编写以下程序代码:
Option Base 1
Private Sub Command1_Click()
Dim data As Variant, m As Integer, n As Integer
m = Val(InputBox("输入"))
data = Array(-2, -1, 0, 1, 2)
Call ser(data, m, n)
Print n
End Sub
Private Sub ser(d, a, b)
Dim m As Integer, n As Integer, k As Integer
Dim i As Integer
m = LBound(d): n = UBound(d)
k = (m + n) / 2
Do While m < n And d(k) <> a
If a < d(k) Then n = k - 1
If a > d(k) Then m = k + 1
k = (m + n) / 2
Loop
If d(k) = a Then b = k Else b = -1
End Sub
程序运行过程中单击命令按钮Command1,在出现的输入对话框中输入"-1"并回车后,则程序的输出结果为
选项
A、-1
B、1
C、2
D、-2
答案
C
解析
InputBox函数可以产生一个对话框,作为输入数据的界面,等待用户输入数据,并且返回输入的内容。类型转换函数Val(s),返回值为字符串表达式s中所包含的数值,若遇到字母(指数符号除外)则终止转换。m = Val(InputBox("输入"))=Val(-1) = -1。变体型数组data。用Call语句调用Sub过程。如果形参前面有关键字ByVal,则该参数以传值方式传送。默认是按地址传递,data,m,n把地址传给了形参d,a,b后,d,a,b值的变化会引起相应实参值的变化。在过程ser中,UBound函数返回为指定的数组维可用的最大下标,LBound函数返回为指定的数组维可用的最小下标。程序开头定义了Option Base 1这时定义一维数组下标从1开始;故m = LBound(d)=1,n= UBund(d)=5。k=(m+n)/2=6/2=3。Do While…Loop,当程序开始执行时,先计算循环"条件"值,当条件为假时结束循环,否则执行循环体。while m
a,第一次执行,循环条件1<5 And d(3)< >-1,其中d(3)=0,a=-1,a
-1为假,结束循环,再执行if ……Then……else语句,d(k)=d(2)=-1,故b=k=2,对应的实参为n,所以n=2。故本题正确答案为C。
转载请注明原文地址:https://jikaoti.com/ti/IyJ0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为CommonDialogl的通用对话框,一个名称为Command1的命令按钮。然后编写如下事件过程:PrirateSubCommand1_Click()CommonDialogl.FileName=""
设有如下程序:PrivateSubCommand1_Click()DimCAsInteger,dAsIntegerc=4d=InputBox("请输入一个整数")Do
在考生文件夹下有工程文件execise26.vbp及窗体文件execise26.frm。在名为Form1的窗体上有3个Labe1控件和2个名称分别为Cmd1和Cmd2,标题分别为开始和End的命令按钮。编写函数ITEM(A,N),其功能是由数字A组成的不多
在考生文件夹中有一个工程文件execise62.vbp(相应的窗体文件名为execise62.frm)。在名为Form1的窗体上有4个文本框,初始内容为空;1个命令按钮,标题为“求Min”。功能是通过调用过程FindMin求数组的最小值,请装入该文件。程序
在考生文件夹中有一个工程文件execise68.vbp(相应的窗体文件名为execise68.frm)。在名为Form1的窗体上有4个文本框,初始内容为空;1个命令按钮,标题为“求Max”。其功能是通过调用过程FindMax求数组的最大值。请装入该文件。程
程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
下列有关数据库的描述,正确的是
如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是()。
表达式14/5*2的值是______。
随机试题
劳动者享受退休待遇的最基本条件为()
Historianscan’ttelluswhen,whereor【71】thefirstfoodwascooked.Inearliest【72】whenpeoplehadeatentheirfood【73】,
维持口腔的酸碱度是唾液的
革兰染色为阴性杆菌,氧化酶阴性,KIA:分解葡萄糖产酸不产气,不分解乳糖,不产H2S;MIU:动力阴性,吲哚-/+,尿素酶阴性;该菌为
下列不是口腔颌面部感染特征的是
A.获得定点资格的中医医疗机构B.中医药人员培训机构C.中医药专业技术职务任职资格评审机构D.所有中医医疗机构E.非营利性中医医疗机构依照国家有关规定享受财政补贴、税收减免等优惠政策的是
由()批准设立的国家控股公司可以用国家授权经营方式取得企业用地。
水利工程建设项目按其功能和作用分为()。
近年来,国家统计局公布的CPI数据成为反映社会经济生活状况的“晴雨表”。CPI可以用于衡量消费者经常购买的确定的商品和劳务的价格变化。()
所有贫穷的国家都曾经有瘟疫流行,所有民主的国家都不曾流行瘟疫,所以所有民主的国家都不是贫穷的国家。和上述推理结构相似的是:
最新回复
(
0
)