首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设工程中有2个窗体:Form1、Form2,Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Text1中输入门令并按回车键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“XSLNCER
设工程中有2个窗体:Form1、Form2,Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Text1中输入门令并按回车键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“XSLNCER
admin
2018-09-19
34
问题
设工程中有2个窗体:Form1、Form2,Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Text1中输入门令并按回车键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“XSLNCER”,所有菜单项都可见:否则看不到“成绩录入”菜单项。为此,某人在Form1窗体文件中编写如下程序:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii=13 Then
If Tex 1.Text="XSLNCER"Then
Form2.input.Visible=True
Else
Form2.input.Visible=False
End If
End If
Form1.Hide
Form2.Show
End Sub
程序运行时发现刚输入口令时就隐藏了Form1,显示了Form2,程序需要修改。下面修改方案中正确的是( )。
选项
A、把2个Form2.input.Visible中的“Form2”删去
B、把Form1中Text1文本框及相关程序放到Form2窗体中
C、把IfKeyAsii=13 Then改为If KeyAscii="XSLNCER"Then
D、把Form1.Hide、Form2.Show两行移动到2个EndIf之间
答案
D
解析
根据题干的描述,刚刚输入口令的第一个字符时就隐藏了Form1显示Form2,与预期的键入回车时才隐藏Form1显示Form2不符,可以判断是在进行KeyAscii条件判断时出了问题。观察代码可以看到,Form1.Hide和Form2.Show语句处于KeyAscii=13的If判断之外,这样无论键入的第一个字符是否是回车都将执行这两条语句,造成了题干描述的错误现象。解决方案也很简单,只要把这两条语句移到两个End If之间,令其受到KeyAscii=13的If判断即可。
转载请注明原文地址:https://kaotiyun.com/show/znFp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
VisualBasic中的"启动对象"是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic"启动对象"的描述中,错误的是( )。
若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是
下面不属于软件需求分析阶段工作的是
有如下程序代码:PrivateSubForm_Click()DimiAsInteger,nAsIntegerFori=0To30i=i+3n=n+1
执行语句DimX,YAsInteger后( )。
数据流图中带有箭头的线段表示的是( )。
在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dims1AsString,s2AsStringOpen"D:\data.txt"ForInput
设变量MyName(字符串型),Age(整型)分别表示一个人的姓名和年龄,要设计一个逻辑表达式,当该人姓张,并且超过60岁,则表达式的值为True,下面正确的是
以下合法的VB变量名是
下列排序方法中,最坏情况下比较次数最少的是( )。
随机试题
蜀道之难,________!
枸橼酸铋钾为
某市人民法院审理市人民检察院依照审判监督程序提出抗诉的案件时,原审被告人王某收到抗诉书后下落不明。该法院应当作出什么处理?()
( )标准定义了环境审核及有关术语,并阐述了环境审核通用原则,宗旨是向组织、审核员和委托方提供如何进行环境审核的一般原则。
下列关于会计科目的表述中,正确的有()。
“贷放分控”的基本含义包括()。
市净率可以用来反映股票的投资价值。一般来说,市净率较高的股票,投资价值较高;反之,则投资价值较低。()
(2010年广东.材料二)根据下列资料和图形,回答下列问题。2008年各级财政共支出城市低保资金393.4亿元,比上年增长41.8%,保障了2330多万城镇贫困人口的基本生活。得到最低生活保障人员中:在职人员82.2万人,占总人数的3.5%,灵
对所有产品都进行了检查,并没有发现假冒伪劣产品。如果上述断定为假。则以下哪项为真?I.有的产品尚未经检查,但发现了假冒伪劣产品。Ⅱ.或者有的产品尚未经过检查,或者发现了假冒伪劣产品。Ⅲ.如果对所有产品都进行了检查,则
America’sDiplomaticChallengesVocabularyandExpressionscombatmissionTalibanseparatistDepartmentofDe
最新回复
(
0
)