首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设工程中有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
18
问题
设工程中有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全国计算机二级
相关试题推荐
以下关于通用对话框的叙述中,错误的是
下面关于组合框Cb1的叙述中正确的是
(1)在名称为Form1的窗体上添加一个标签(名称为Label1,标题为“输入信息”)、一个文本框(名称为Text1,Text属性初始内容为空)和一个命令按钮(名称为Command1,标题为“显示”)。如图1所示。然后编写命令按钮的Click事件过程。程序
下面不能正确计算1+(1+2)+(1+2+3)+…+(1+2+…+10)的是
(1)考生文件夹下有一个工程文件sjt3.vbp。程序的功能是:通过键盘向文本框中输人数字,如果输入的是非数字字符,则提示输入错误,且文本框中不显示输人的字符。单击名称为Command1、标题为“添加”的命令按钮,则将文本框中的数字添加到名称为Combol
下面描述不属于软件特点的是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
深度为7的二叉树共有127个结点,则下列说法中错误的是
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
下列关于软件工程的描述中正确的是
随机试题
患者双侧下后牙缺失,余牙正常,设计铸造支架式义齿此患者确定颌位关系的方法是
有关成釉细胞瘤的生物学特点,正确的是
A.嗜睡状态B.意识混浊状态C.意识蒙咙状态D.昏睡状态E.谵妄状态癫痫所致精神障碍常见
患者,男,66岁。患高血压病19年,经常头痛、头晕、耳鸣、失眠等,近1年常感疲乏,活动后心累、气紧。查体:血压190/120mmHg,脉搏80次/分,心浊音界向左下扩大,A2>P2,两肺呼吸音稍粗,但无啰音,肝脾未扪及,下肢无水肿。该患者每天食盐量应不
非洛地平为
患者女,35岁,阴道分泌物增多伴瘙痒,诊断为滴虫阴道炎。护士进行健康教育预防本病的传播,下列哪项不对
苏区肃反工作的经验教训有哪些?
施工单位应当为施工现场的人员办理意外伤害保险。意外伤害保险费应由()支付。
道德与法律都属于社会规范的范畴,都具有规范性、强制性和有效性,道德与法律既有区别又有联系。下列有关法与道德的几种表述中,哪种说法是错误的?()
在下面的DO循环中,一共要循环______次。M=5N=1DOWHILEN<=MN=N+1ENDDO
最新回复
(
0
)