首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在窗体上画一个名称为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
64
问题
在窗体上画一个名称为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://kaotiyun.com/show/WGLp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
对用MsgBox显示的消息框,下面______是错的。
在窗体上画一个名称为CommonDialogl的通用对话框,一个名称为Command1的命令按钮。然后编写如下事件过程:PrirateSubCommand1_Click()CommonDialogl.FileName=""
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()x=0n=InputBox("")Fori=1TonForj=
在窗体上画两个文本框Text1和Text2,一个命令按钮Command1,请阅读以下程序段:PrivateSubCommand1_Click()x=0DoUntilx>=50x=(x+4)*(x+3)n=n+1
在考生文件夹中有一个程文件execise43.vbp和窗体文件execise43.tim。在名为Form1的窗体上已经有一个标签Lab1。请绘制一个单选按钮数组,名为Opt1,含3个单选按钮,它们的Index属性分别为0、1、2,标题依次为“汽车”、“自行
在考生文件夹下有工程文件execise35.vbp及窗体文件execise35.frm。如下图所示,在名为Form1的窗体上有5个Labe1控件和2个命令按钮,数据文件in35.dat,存放考生的考号、姓名、成绩。要求:(1)自定义一个数据
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
设一棵完全二叉树共有700个结点,则在该二叉树中有【】个叶子结点。
具有3个结点的二叉树有
某二叉树中度为2的节点有18个,则该二叉树中有______个叶子节点。
随机试题
使用三腔两囊管,有关并发症是()。
患者,男,27岁。自述牙龈疼痛、出血、口腔腐臭味,不敢刷牙3天,无发热。引起该患者牙龈疼痛最可能的原因是
女性,35岁,有风湿性心脏病二尖瓣狭窄病史。除阴天有时关节酸痛外,无任何不适,未给予治疗。3天来感冒、咳嗽、咳黄黏痰。予以静点抗生素。按3ml/min的速度输注,在输液中病人突感呼吸困难,频频咳嗽,咳粉红色泡沫样痰,烦躁不安。查体:血压100/60mmHg
A.吸潮B.晶型转变C.水解D.氧化E.风化酯类药物易()。
关于法律条文、法律语言和法律规则的说法,下列哪些是正确的?()
某河流为Ⅲ类水体,测得饱和溶解氧为9.0mg/L,实际测得的溶解氧为8.0mg/L,则溶解氧的标准指数为()。
某小区内拟建一座6层普通砖泥结构住宅楼,外墙厚370mm,内墙厚240mm,抗震设防烈度7度,某施工单位于2009年5月与建设单位签订了该项工程总承包全同。合同工程量清单报价中写明:瓷砖墙面积为100m2,综合单位为110元/m2。 事件一:现场需要安
建设工程项目质量的形成过程体现了建设项目质量()的系统过程。
我国企业编制利润表多采用的格式是()。
故宫太和殿的屋顶用的是()。
最新回复
(
0
)