首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设工程中有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
2020-02-27
48
问题
设工程中有2个窗体:Form1、Form2,Form1为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Form1的文本框Text1中输入口令并按回车键(回车键的ASCII码为13)后,隐藏Form1,显示Form2。若口令为“XSLNCER”,所有菜单项都可见:否则看不到“成绩录入”菜单项。为此,某人在Form1窗体文件中编写如下程序:
Private Sub Text1_KeyPrcss(KeyAscii
As Integer)
If KeyAscii=13 Then
If 11ex1.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个End If之间
答案
D
解析
根据题干的描述,刚刚输入口令的第一个字符时就隐藏了Form1显示Form2,与预期的键入回车时才隐藏Form1显示Form2不符,可以判断是在进行KeyAscii条件判断时出了问题。观察代码可以看到,Form1.Hide和Form2.Show语句处于KeyAscii=13的If判断之外,这样无论键入的第一个字符是否是回车都将执行这两条语句,造成了题干描述的错误现象。解决方案也很简单,只要把这两条语句移到两个End If之间,令其受到KeyAscii=13的If判断即可。
转载请注明原文地址:https://kaotiyun.com/show/bHTp777K
本试题收录于:
二级VB题库NCRE全国计算机二级分类
0
二级VB
NCRE全国计算机二级
相关试题推荐
在考生文件夹中有一个工程文件sjt5.vbp。该程序的功能是从in5.txt文件中读入40个数据,统计这些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签Lbel4和Label3中(窗体外观如图所示
(1)在名称为Form1,标题为“图片”的窗体上添加1个名称为Image1的图像框,其高为2500,宽为2000。请通过属性窗口设置适当属性,将考生文件夹下的图片文件pic1.jpg插入图像框,并使图片自动适应图像框的大小(如图所示)。注意:存盘
下列叙述中正确的是( )。
产生100以内(不含100)2位随机整数的VisualBasic表达式是
下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是( )。
下列叙述中正确的是( )。
如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是
以下选项中,不合法的VisualBasic的变量名是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )。
检查软件产品是否符合需求定义的过程称为______。
随机试题
控制截断伪影的措施不包括
在下列抗高血压药物中,属于β-受体阻断剂类降压药的是
根据选举法,下列有关代表辞职程序的表述,不正确的有哪些?()
若函数z=f(x,y)在点P0(x0,y0)处可微,则下面结论中错误的是()。
反铲挖掘机在施工中,为了提高生产率常用的方法有()。
《ATA单证册》既是国际通用的暂准进口报关单证,又是具有国际效力的担保书。在我国,目前仅适用在展览会、交易会、会议及类似活动中供陈列或使用的货物。()
我国刑法采取()。
甲、乙分别从A、C同时出发顺时针方向匀速跑步,甲的速度为5m/s,甲第一次追上乙时已经跑了5圈刚好回到A。求乙的速度为多少m/s?
函数f(x,y)=xy在条件3x2+2xy+3y2=1(x>0,y>0)下的最大值为________.
有学生表和班级表文件,检索班级中至少有一个学生是少数民族的,正确的命令是
最新回复
(
0
)