首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设工程中有2个窗体:Forml、Form2,Forml为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Forml的文本框Textl中输入口令并按回车键(回车键的ASCII码为13)后,隐藏Forml,显示Form2。若口令为“XSLNCER
设工程中有2个窗体:Forml、Form2,Forml为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Forml的文本框Textl中输入口令并按回车键(回车键的ASCII码为13)后,隐藏Forml,显示Form2。若口令为“XSLNCER
admin
2020-06-30
40
问题
设工程中有2个窗体:Forml、Form2,Forml为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Forml的文本框Textl中输入口令并按回车键(回车键的ASCII码为13)后,隐藏Forml,显示Form2。若口令为“XSLNCER”,所有菜单项都可见:否则看不到“成绩录入”菜单项。为此,某人在Forml窗体文件中编写如下程序:
Private Sub Text1__KeyPress(KeyAscii As Integer)
If KeyAscii=1 3 Then
If T’eX 1.Text=”XSLNCER”Then
Form2.input.Visible=True
Else
Form2.input.Visible=False
End If
End If
Forml.Hide
Forrn2.Show
End Sub
程序运行时发现刚输入口令时就隐藏了Forml,显示了Form2,程序需要修改。下面修改方案中正确的是 ( )。
选项
A、把2个Form2.input.Visible中的“Form2”删去
B、把Form1中Text1文本框及相关程序放到Form2窗体中
C、把IfKeyAsii=13 Then改为If KeyAscii=“XSLNCER”Then
D、把Forml.Hide、Form2.Show两行移动到2个EndIf之间
答案
D
解析
根据题干的描述,刚刚输入口令的第一个字符时就隐藏了Forml显示Form2,与预期的键入回车时才隐藏Forml显示Form2不符,可以判断是在进行KeyAscii条件判断时出了问题。观察代码可以看到,Forml.Hide和Form2.Show语句处于KeyAscii=13的If判断之外,这样无论键入的第一个字符是否是回车都将执行这两条语句,造成了题干描述的错误现象。解决方案也很简单,只要把这两条语句移到两个End If之间,令其受到KeyAscii=13的If判断即可。
转载请注明原文地址:https://kaotiyun.com/show/j9Hp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
VB中有这样一类文件:该文件不属于任何一个窗体,而且仅包含程序代码,这类文件的扩展名是( )。
设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是()。
以下程序段的功能是:从文本框中输入一个数值,如果该数值满足“除以4余1,除以5余2”的条件,则在窗体上输出文本框中的数值,否则,将焦点定位在文本框中,并清除文本框的内容,在横线处应填写()。PrivateSubCommandl_Click()
下列说法中正确的是()。
为了清除列表框中指定的项目,应使用的方法是()。
对关系S和R进行集合运算,结果中既包含S中的所有元组也包含尺中的所有元组,这样的集合运算称为()。
如果进栈序列为A,B,C,D,则可能的出栈序列是()。
设Labell、Commandl、Textl、Checkl分别为标签、命令按钮、文本框、复选框的名称,则以下属性设置语句中,运行时不会出错的是
复选框是否被选中,取决于复选框的()。
在数据处理中,其处理的最小单位是()。
随机试题
脐风的治疗原则是:
就脏腑而言,五脏属就脏腑而言,六腑属
以下关于房地产投资风险的说法中,正确的有()。
证券公司、资产托管机构应当为集合资产管理计划单独开立证券账户和资金账户。其中,证券账户名称应当是()。
弗洛伊德的发展观点中,恋母和恋父情结出现的时间是()。
在社会主义经济中,社会总产品在分配给个人之前应首先进行哪些社会扣除?
中国古代第一篇集中论述教师问题的文章是()。
雕塑《思想者》的作者是_______。
从工程管理角度看,软件设计一般分为两步完成,它们是
下面不属于需求分析阶段任务的是( )。
最新回复
(
0
)