首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设工程中有2个窗体:Form1、Form2,Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Text1中输入口令并按回车键(回车键的ASCⅡ码为13)后,隐藏Form1,显示Form2。若口令为“XSLNCER”
设工程中有2个窗体:Form1、Form2,Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Text1中输入口令并按回车键(回车键的ASCⅡ码为13)后,隐藏Form1,显示Form2。若口令为“XSLNCER”
admin
2018-05-08
59
问题
设工程中有2个窗体:Form1、Form2,Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Text1中输入口令并按回车键(回车键的ASCⅡ码为13)后,隐藏Form1,显示Form2。若口令为“XSLNCER”,所有菜单项都可见:否则看不到“成绩录入”菜单项。为此,某人在Form1窗体文件中编写如下程序:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii=13 Then
If Tex1.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改为IfKeyAscii="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://www.kaotiyun.com/show/AqGp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为Drivel、Dirl和Filel,为了使它们同步操作,必须触发驱动器的Change事件和目录的Change事件,在这两个事件中执行的语句分别为()。
若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTypeTemScoreAsIntegerStrNameAsStringEndTypeDimStudent(5)AsTem则下面的输出语句中正确的是()
为了实现鼠标自动拖放,必须把()属性设置为1;而为了执行手动拖放,必须把该属性设置为0。
设窗体上有2个文本框Textl和Text2,并有下面的事件过程:DimnPrivateSubTextl_KeyPress(KeyAsciiAsInteger)If“A”<=Chr(KeyAscii)An
窗体上有1个名称为Textl、内容为空的文本框。编写如下事件过程:PrivateSubTextl_KeyUp(KeyCodeAsInteger,ShiftAsInteger)PrintTextl.Text;En
下列事件的事件过程中,参数是输入字符ASCⅡ码的是
设x为一整型变量,且语句的开始为:SelectCasex,则不符合语法规则的Case子句是
以下关于控件的叙述中,正确的是
在VisualBasic中,所有标准控件都具有的属性是
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
随机试题
实现国有土地使用权作价出资或入股,实际代表国有土地所有者的是()。
小学生背乘法口诀表属于奥苏伯尔所说的()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
左边给定的是纸盒的外表面,下列哪一项不能由它折叠而成?
商业银行表外业务的“表外”是相对于资产负债表而言的,其与资产负债表的关系是()。
关于耶克斯一多德森定律表述正确的是()。
六个人排队,排队顺序如下:(1)小孙没有排在最后,而且他和最后一个人之间还有两个人。(2)小吴不是最后一个人。在小王的前面至少还有四个人,但他没有排在最后。(3)小李没有排在第一位,但他前后至少都有两个人。(4)小赵没有排在最前面,也没有排在最后。
______wasregardedasthebeginningofromanticisminthe18thBritain.
TheotherdayIannouncedthatIwouldgoabroadforfurtherstudiesrightaftermycollegeeducation.Mydecisionevoked(引起的)th
Theycallthemthenewbreadearners.Theyarewomen,andtheyaresettotakeover.Womenarebeginningtorise【C1】______to
最新回复
(
0
)