首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上画有两个名称分别为Text1、Text2的文本框,其中Text1可多行显示。请画两个名称为Command1、Command2,标题为“产生数组”、“查找”的命令按钮。如图8所示。程序功能如下: ①单击
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上画有两个名称分别为Text1、Text2的文本框,其中Text1可多行显示。请画两个名称为Command1、Command2,标题为“产生数组”、“查找”的命令按钮。如图8所示。程序功能如下: ①单击
admin
2020-02-27
48
问题
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上画有两个名称分别为Text1、Text2的文本框,其中Text1可多行显示。请画两个名称为Command1、Command2,标题为“产生数组”、“查找”的命令按钮。如图8所示。程序功能如下:
①单击“产生数组”按钮,则用随机函数生成10个0~100之间(不含0和100)互不相同的数值,并将它们保存到一维数组a中,同时也将这10个数值显示在Text1文本框内;
②单击“查找”按钮将弹出输入对话框,接收用户输入的任意一个数,并在一维数组a中查找该数,若查找失败,则在Text2文本框内显示该数“不存在于数组中”;否则显示该数在数组中的位置。要求:请去掉程序中的注释符,把程序中的?改为正确的内容,使其实现上述功能,但不能修改窗体文件中已经存在的控件和程序。最后把修改后的文件按原文件名存盘。
选项
答案
【操作步骤】 步骤1:打开考生文件夹中的本题工程文件sjt5.vbp, 在窗体上画两个命令按钮,属性及其值如表12-6所示。 [*] 步骤2:在代码编辑窗口,去掉程序中的注释符“’”,将问号“?”改为正确的内容。 参考代码: a(i)=Fix(Rnd*99+1) Forj=1 To i-1 i=i-1 Ifa(i)=num Then Ifi>10Then 步骤3:按要求将文件保存至考生文件夹中。
解析
Rnd()函数用于产生一个小于1但大于或等于0的随机数值,为了生成某个范围内的随机整数,可使用以下公式:Int((upperbound-lowerbound+1)*Rnd+lowerbounD。upperbound是随机数范围的上限,而lowerbound则是随机数范围的下限。
本题在“生成数组”按钮的单击事件过程中,通过For循环生成10个0~100之间(不含0和100)互不相同的随机数,并存入数组a,其中生成函数的表达式应为: Fix(Rnd*99+11。为防止生成相同的随机数值,每新生成一个随机数后,都通过For循环让其与之前生成的i-一个随机数逐一比较,若新生成的随机数已存在,则将当前循环变量i的值减1,重新为数组元素a(i)生成随机数。
在“查找”按钮的单击事件过程中,通过For。循环让数组a中的元素逐一与用户在输入对话框中输入的数相比较,若条件表达式a(i)=num成立,则表示找到相同的数,并在文本框Text2中显示相关信息。若没找到相同的数,循环结束后循环变量i>10,则在Text2文本框内显示该数“不存在于数组中”。
转载请注明原文地址:https://jikaoti.com/ti/AGx0FFFM
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
函数fun如下:PrivateFunctionfun(chAsString)AsIntegerDimn%,st$,c$Fork=1ToLen(ch)c=Mid(ch,k,1)Ifc<>"A"Thenst=st&cElsen
窗体上有1个名称为Command1的命令按钮,能够使其向左移动100的语句是()。
在名称为Form1、标题为“输入”、最大化按钮失效的窗体上画一个名称为Label1的标签控件,其标题为“输入密码”;再向窗体内画一个名称为Text1的文本框控件,并清空其中的文本。程序执行时,用户在文本框中最多可输入由6个字符组成的密码,密码字符在文本框中
编写如下程序代码:OptionExplicitPrirateSubForm_Click()DimxAsVariantDimiAsVariantx=Array(50,27,69,80,45)ForEachiInxIf
执行下面程序段的输出是()。Print1,2;Print3Print4;5
下列叙述中正确的是()。
窗体上有名称分别为Text1、Text2的文本框,名称为Command1的命令按钮。运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:PrivateSubCommand1_Click()Text2.Text=UCas
以下叙述中错误的是()。
以下关于VB对象属性的叙述中,错误的是()。
深度为7的二叉树共有127个结点,则下列说法中错误的是()。
随机试题
关于散射线及其影响因素的叙述,错误的是
A.感受阳邪B.正气的强弱C.体质的强弱D.邪气的种类与性质E.感受阴邪疾病的病位主要与什么有关
某地突发地震,伤亡严重,情况紧急,卫生行政部门抽调部分医务人员紧急救援.医生老赵被告之参加。老赵谎称家中有事拒绝参加。事后经组织调查老赵属不服从调遣.卫生行政部门哪项处罚对老赵不适用
女,40岁,患甲状腺功能亢进症,突然出现双下肢不能动。查体:双下肢膝腱反射减退,无肌萎缩。血钾测定为2.8mmol/L,你认为最可能是下列哪种情况()
A.干酵母片B.胰酶片C.乳酶生D.多潘立酮E.雷尼替丁食欲减退者服用后可增加食欲的药物是()。
关于信贷人员对借款人信誉状况的分析,下列说法错误的是()。
我国江西省中南部山区出现大片“红色荒漠”,即在亚热带湿润的岩溶地区,土壤遭受严重侵蚀,基岩裸露,地表呈现出类似荒漠化景观的土地退化现象。据此回答问题。“红色荒漠”形成的自然原因主要是()。
设计制作幻灯片母版的菜单是()。
水面上有三艘同向行驶的轮船,其中甲船的时速为63公里,乙、丙两船的时速均为60公里,但由于故障,丙船每连续行驶30分钟后必须停船2分钟。早上10点,三船到达同一位置,问1小时后,甲、丙两船最多相距多少公里?()
不管是景区的冲动,还是地方政府的袒护,根源仍在于景区的公共属性在发展的名义下被掩盖和蚕食。一些景区几乎就成了地方财政的钱袋子,丝毫不会考虑到涨价是否符合公共利益,涨价程序是否符合规定。所以,要遏制不明不白的习惯性涨价,还是首先要从制度上兑现景区的公共资源性
最新回复
(
0
)