二、简单应用题
第 1 小题
【知识点播】①在实际应用中,较为复 的应用程序通常由多个窗体组成,且可设置其中一个为启动窗体,只有启动窗体才能在运行程序时自动加载并显示出来。与多窗体操作有关的语句和方法主要有:
Load 语句:该语句用于将一个窗体装入内存,其语法格式为:Load 窗体名称。
Unload 语句:该语句用于卸载内存中指定的窗体,与 Load 语句的功能相反。其语法格式为:Unload 窗体名称。注意:一般用"me"代表当前窗体。
Show 方法:该方法用于加载并显示一个窗体,其语法格式为:窗体名称.Show [模式]。
其中模式可选项的取值为 0(默认值)或 1,当值为 1 时,窗体为模态,此时用户不能对其他窗体进行操作,直到该窗体关闭为止。
Hide 方法:该方法用于将窗体隐藏起来,其语法格式为:窗体名称.Hide。
②在多个窗体组成的程序中,可以在一个窗体中读取另一个窗体中控件的属性值,其语法格式为:窗体名称.控件名称.属性名称。
③窗体的 ControlBox 属性用于设置在窗体标题栏左侧是否显示控制按钮,该属性在运行时为只读。如果要显示控制按钮除应将 ControlBox 属性值设置为 True,还必须将窗体的 BorderStyle 属性值设置为 1(固定单边框)、2(可变尺寸)或 3(固定对话框)。
④文本框的 PasswordChar 属性常用于设置用某字符(如*)屏蔽用户在文本框中键入的内容,常用于口令输入,要使 PasswordChar 属性有效,Multiline 属性的值必须设置为 False。
【审题分析】本题源程序设计思路:程序运行时,在 Form1 启动窗体中输入和选择相关内容后,单击"提交"按钮时,加载并显示 Form2(故单击事件过程中第 1 个?处应为 Show),并用 Print 方法将 Form1 中各控件的标题内容显示在 Form2 中(故第 2 个?处应为 Caption)。在"性别"选择上,源程序利用 For 循环逐一判断单选按钮组中的两个元素是否(If)被选中,选中的依据是当前单选按钮的 Value 属性值为 True,选中的单选按钮的标题将被显示(故第 3 个?处应为 k)。
本题在"密码"框中显示"*"字符的设置不是在设计阶段完成的,而是在程序运行时通过代码来实现的,故在窗体 Form1 的 Load 事件过程中应将?处改为 PasswordChar。
【操作步骤】
步骤 1:打开考生文件夹中的本题工程文件 vbsj3.vbp。
步骤 2:选中 Form1 窗口,将其 Caption 属性设置为"注册"。
步骤 3:选中 Form2 窗口,将其 Caption 属性设置为"确认",ControllBox 属性设置为 False。
步骤 4:打开代码编辑窗口,去掉程序中的注释符"’",将问号"?"改为正确的内容。
参考代码:
Form2.Show
Form2.Print Form1.Frame1.Caption; ":";
If Form1.Opt1(k).Value Then
Txt2.PasswordChar = "*"
步骤 5:按要求将文件保存至考生文件夹中。
【考试误区】正确把握程序设计思路是解决本题的关键。
第 2 小题
【审题分析】本题通过计时器的 Timer 事件来控制直线控件的位置,从而实现钟表上的指针走时的功能。为使计时器的 Timer事件每秒激活一次和程序刚运行时钟表指针不动, 需将计时器的 Interval 属性值设置为 1000,Enabled 属性值设置为 False。在"开始"按钮的单击事件过程中,通过设置计时器的 Enabled 属性值为 True 来启动计时器。在"停止" 按钮的单击事件过程中,通过设置计时器的 Enabled 属性值为 False 来停止计时器。
【操作步骤】
步骤 1:打开考生文件中的本题工程文件 vbsj4.vbp,在属性设置窗口,设置计时器的Interval 属性值为 1000,Enabled 属性值为 False。
步骤 2:在代码编辑窗口,编写"开始"和"停止"按钮的单击事件过程。
步骤 3:按要求将文件保存至考生文件夹中。
编辑推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |