考点4 窗体和基本控件《Visual Basic程序设计》内蒙古(对口招生)计算机类 知识点讲解

2026-10-12
| 19页
| 4人阅读
| 0人下载
精品

内容正文:

内蒙古自治区(计算机类)对口招生 《Visual Basic程序设计》复习讲义 模块 1 VB 入门 考点 4 窗体和基本控件 【考纲要求】 1. 理解窗体和基本控件。 【知识网络】 【知识和技能要点】 一、控件的常用属性 1. Name 属性 在程序代码中引用一个对象时,靠的是它的名称而不是窗体上显示的文字。这个名称由 Name 属性决定,它在窗体上并不显示出来,只供程序设计者与系统内部使用。同一个窗体上的各个控件,其 Name 取值不能重复,否则代码就无法区分究竟引用的是哪一个对象。 2. Caption 属性 Caption 属性决定控件上显示的内容,例如命令按钮上的文字、标签上的一段说明都由此属性给出。设置该属性既可以在设计阶段通过属性窗口完成,也可以在运行阶段用赋值语句完成。若在 Caption 的文字中加入"&"符号,紧随其后的那个字母会成为快捷键字母,运行时按 Alt 与该字母即可操作该控件。 3. Enabled 属性与 Visible 属性 Enabled 属性用来控制对象是否可用,默认值为 True;一旦改为 False,对象即呈灰色,用户不能再对它进行操作,但它仍然显示在窗体上。Visible 属性用来控制对象是否显示,默认值同样是 True;改为 False 后该对象在程序运行时隐藏起来。前者管的是"能不能用",后者管的是"看不看得见"。 4. Height、Width、Top、Left 属性 控件的大小与位置由这四个属性共同确定。Height 与 Width 分别表示控件的高度与宽度;Top 与 Left 则分别表示控件顶部、左边界与它所在容器顶部、左边界之间的距离,默认单位是 twip。改变这四个属性的取值,就可以在程序运行时移动控件或者调整它的尺寸。 5. Font 属性 Font 属性用于设置对象上显示文字的字体与字号等外观。与之相关的一组属性包括字体 FontName、字号 FontSize、粗体 FontBold、斜体 FontItalic、删除线 FontStrikethru、下画线 FontUnderline,以及前景颜色 ForeColor、背景颜色 BackColor、背景风格 BackStyle 和控件上正文水平对齐方式 Alignment。 二、窗体的常用属性 1. 窗体的 Name 属性与 Caption 属性 新建工程时,第一个窗体的名称默认为 Form1;若在同一个工程中再添加窗体,系统会依次给出 Form2、Form3 等默认名称。窗体的 Name 属性是只读属性,只能在属性窗口中设置,不能在代码里修改。Caption 属性决定窗体标题栏上显示的文字,设置时可以在它前面冠以窗体名称与一个圆点,省略窗体名称时即指当前窗体。 2. 窗体的 BorderStyle 属性 BorderStyle 属性决定窗体边框的形式,也决定运行时能否用鼠标拖动改变窗体大小。它共有 6 个取值:0-None 为无边框,1-Fixed Single 为固定单边框且不能改变大小,2-Sizable 可以改变大小,3-Fixed Dialog 为固定对话框形式,4-Fixed ToolWindow 与 5-Sizable Tool Window 则分别是固定与可变大小的工具窗口形式。 3. 窗体的 BackColor 属性与 ForeColor 属性 这两个属性用于设置窗体的颜色。BackColor 决定窗体的背景颜色,ForeColor 决定前景颜色,也就是窗体上输出文字的颜色。设置时既可以在属性窗口的调色板中直接选取,也可以在"系统"选项卡里从系统预定义的颜色中指定,这样窗体的颜色就能随操作系统的配色方案一同变化。 4. 窗体的 Top、Left、Height、Width 属性 这四个属性用于确定窗体在屏幕上的位置和它的大小。Top 表示窗体顶部与屏幕顶部之间的相对距离,Left 表示窗体左边界与屏幕左边界之间的间距,默认单位都是 twip。与控件不同,窗体的这两个属性是相对整个屏幕而言的。若用赋值语句改变 Height 与 Width 的取值,窗体的大小随之变化。 三、窗体的常用方法与事件 1. Cls 方法与 Print 方法 Cls 方法用于清除窗体或图片框中已有的输出内容,包括用绘图方法画出的图形和用 Print 方法输出的文字,调用时在方法名前写上窗体名称和一个圆点。Print 方法的作用是把信息显示到窗体上,参数可以是一个或几个表达式,既可以是数值也可以是字符串;若省略参数,则输出一个空行。 2. Show 方法与 Hide 方法 Show 方法用于显示窗体,调用时同样在方法名前写窗体名称与一个圆点;如果窗体被其他窗口遮住,调用该方法还能把它移到屏幕顶端。Hide 方法用于隐藏窗体;被隐藏的窗体只是不再显示,它的内容仍保留在内存中,并没有被卸载,随时可以再用 Show 方法显示出来。 3. Click 事件、Load 事件与其他常用事件 窗体可以响应多种事件。Click 事件在单击窗体时触发;Load 事件在窗体被装入内存时触发,通常用来完成初始化工作,例如给变量赋初值、设置窗体标题等。此外还有 Deactivate(非活动)等事件。编写代码时,只要在代码窗口左侧选定窗体、右侧选定事件名,相应的事件过程框架就会自动出现。 四、基本控件的常用属性及事件 1. 命令按钮 命令按钮用来接收用户下达的命令,是使用频率最高的控件之一。它的常用属性有 Caption 与 Value:Caption 决定按钮上显示的内容,在其中加入"&"符号可以设置快捷键字母;Value 用来检查按钮是否处于按下状态,该属性在设计阶段无效,只能在运行阶段读取。命令按钮最常用的事件是 Click。 2. 标签 标签用来显示文本信息,只能输出、不能输入,常用于给窗体上的其他控件加说明。它的常用属性有 Caption(显示的文字)、Alignment(文字在标签内的对齐方式)和 BorderStyle(取 0 表示无边框,取 1 表示有边框)。标签虽然以显示为主,但也可以响应 Click、DblClick 等事件,例如双击标签让它隐藏起来。 3. 文本框的常用属性 文本框是一个文本编辑区域,用户可以在其中输入、编辑和显示正文。它的常用属性有:Text 保存正文内容;MultiLine 决定是否支持多行,默认值为 False;MaxLength 限定可输入的字符数;ScrollBars 设置滚动条形式,只有 MultiLine 为 True 时才有效;PasswordChar 指定口令替代符;Locked 决定其中的内容能否被用户编辑。 4. 文本框的常用事件与方法 文本框常用的事件有 KeyPress 与 Change。按下键盘上的某个键时触发 KeyPress,其参数 KeyAscii 返回所按键的 ASCII 码,例如按下回车键时该参数为 13,程序中常据此判断用户是否输入完毕。文本框的内容发生变化时触发 Change 事件。SetFocus 是文本框常用的方法,调用它可以使文本框获得焦点。 五、菜单与综合实例 1. 菜单项与菜单分隔线 菜单上的每一个菜单项同样是一个对象,具有 Caption、Enabled、Visible 等属性。若在运行阶段把某个菜单项的 Enabled 属性设为 False,该菜单项即变为灰色、无法使用;若把某个菜单项的 Caption 属性设为一条短横线"-",运行时该位置就显示为一条分隔线,用来把功能相近的菜单项分成若干组。 2. 两数相乘实例 这里用一个两数相乘的程序演示文本框的用法:窗体上放置三个文本框与两个命令按钮,前两个文本框分别输入被乘数与乘数。单击"计算"按钮时,用 Val 函数把两个文本框中的文字转换成数值再相乘,把乘积赋给第三个文本框的 Text 属性;单击"清除"按钮时,把三个文本框的 Text 属性都设为空字符串,以便继续计算下一组数据。 【真题】 2022年真题|单选题第8题 窗体的 BackColor 属性用于设置窗体的( ) A. 高度 B. 宽度 C. 背景色 D. 前景色 【答案】C 【解析】BackColor 由表示背景的 Back 与表示颜色的 Color 两部分构成,用于设置窗体的背景色。高度由 Height 属性设置,宽度由 Width 属性设置,前景色由 ForeColor 属性设置。 2022年真题|单选题第9题 Visual Basic 为命令按钮提供的 Cancel 属性是( ) A. 用来指定命令按钮是否为窗体默认的"取消"按钮,相当于按 ESC 键 B. 用来指定命令按钮的功能是停止一个程序的运行 C. 用来指定命令按钮的功能是关闭一个运行程序 D. 用来指定命令按钮的功能是中断一个程序的运行 【答案】A 【解析】Cancel 属性用于指定命令按钮是否为窗体的默认"取消"按钮:该属性设为 True 后,按 ESC 键相当于单击这个按钮。B、C、D 三项描述的是命令按钮的功能,不是 Cancel 属性的作用。 2022年真题|单选题第10题 以下选项中,不属于标签的属性是( ) A. Enabled B. Caption C. Default D. Font 【答案】C 【解析】Enabled 控制控件是否可用,Caption 决定标签上显示的文字,Font 决定文字的字体,三者都是标签的属性。Default 是命令按钮的属性,用于指定该按钮是否为默认按钮,标签没有这一属性。 2022年真题|单选题第11题 以下能够触发文本框 Change 事件的操作是( ) A. 文本框失去焦点 B. 文本框获得焦点 C. 设置文本框焦点 D. 改变文本框内容 【答案】D 【解析】Change 事件在文本框的内容发生改变时触发。文本框失去焦点触发 LostFocus 事件,获得焦点触发 GotFocus 事件,把焦点设给它只是使该控件成为活动控件,都不会触发 Change 事件。 2022年真题|单选题第12题 命令按钮、文本框等控件共有的 Hide 方法的功能是( ) A. 隐藏 B. 展现 C. 装入 D. 卸载 【答案】A 【解析】Hide 方法的作用是把控件隐藏起来,使它在界面上不可见。展现通常通过 Show 方法实现,装入与卸载分别指把窗体装入内存和从内存中清除,都与 Hide 方法的功能无关。 2023年真题|第3题 若使在按下 Esc 键时执行某个命令按钮的 Click 事件过程,需要把该命令按钮的一个属性设置为 True,这个属性是( ) A. Enabled B. Default C. Cancel D. Value 【答案】C 【解析】命令按钮的 Cancel 属性设为 True 后,该按钮成为窗体的"取消"按钮,按 ESC 键即触发它的 Click 事件。Default 属性设为 True 时响应的是回车键;Enabled 控制按钮能否使用;Value 用于检查按钮是否被按下。 2023年真题|第5题 确定一个窗体或控件的大小的属性是( ) A. Top 或 Left B. Width 和 Height C. Width 或 Height D. Top 和 Left 【答案】B 【解析】Width 决定对象的宽度,Height 决定对象的高度,两者合在一起才能确定对象的大小,缺一不可。Top 与 Left 确定的是对象的位置,即距容器顶部与左边界的距离。 2023年真题|第7题 要使一个命令按钮上显示文字"确定",正确的设置是把该命令的( ) A. 属性 Font 设置为"确定" B. 属性 ForeColor 设置为"确定" C. 属性 Caption 设置为"确定" D. 属性 BorderStyle 设置为"确定" 【答案】C 【解析】命令按钮上显示的文字由 Caption 属性决定。Font 用于设置文字的字体,ForeColor 用于设置文字的颜色,BorderStyle 用于设置边框样式,三者都不能用来显示指定文字。 2023年真题|第11题 如果运行时不能对文本框中的内容进行编辑,需要将文本框的哪个属性设置为 True( ) A. Locked B. Visible C. TabStop D. MultiLine 【答案】A 【解析】Locked 属性设为 True 后,文本框中的内容不能被编辑,但仍可以选中和复制。Visible 控制控件是否可见,TabStop 控制能否通过 Tab 键聚焦,MultiLine 控制是否支持多行文本,都不能禁止编辑。 2023年真题|第15题 将文本框的________属性设置为 True 时,文本框可以输入或显示多行文本,且会在输入的内容超出文本框的宽度时自动换行。( ) A. MultiLine B. Enabled C. ScrollBars D. Text 【答案】A 【解析】MultiLine 属性决定文本框是否为多行,设为 True 后即可输入或显示多行文本,内容超出宽度时会自动换行。Enabled 控制控件能否使用,ScrollBars 设置滚动条形式,Text 保存正文内容。 2023年真题|第17题 如果窗体上的某一控件不能响应事件,则需设置该控件的________属性为 False。( ) A. Visible B. Enabled C. Caption D. Font 【答案】B 【解析】Enabled 属性设为 False 后,控件呈灰色、不能响应用户的任何操作,因此也不能响应事件。Visible 设为 False 只是把控件隐藏起来,控件本身仍然存在;Caption 与 Font 都与能否响应事件无关。 2023年真题|第18题 设置文本框控件中文字颜色的属性是( ) A. Color B. ForeColor C. ForceColor D. TextColor 【答案】B 【解析】ForeColor 属性用于设置控件中文字的颜色,即前景颜色。Color 不是标准属性名,ForceColor 的拼写有误,TextColor 也不是 Visual Basic 中的属性名,因此选 B。 2024年真题|第3题 在程序运行时,用户不能编辑窗体上的文本框,是因为设置了________属性( ) A. Text B. Locked C. PasswordChar D. MaxLength 【答案】B 【解析】Locked 属性设为 True 后文本框中的内容不能被编辑,因此用户无法修改其中的文字。Text 保存正文内容,PasswordChar 决定输入时显示的替代符号,MaxLength 限定可输入的字符数,都不会禁止编辑。 2024年真题|第6题 对象的 DragDrop(Source,X,Y) 事件中参数 X 和 Y 是指( ) A. 触发 DragDrop 事件控件的大小 B. 触发 DragDrop 事件控件的位置 C. 鼠标单击对象时的坐标 D. 释放鼠标时的坐标 【答案】D 【解析】DragDrop 事件在拖动操作结束、放下对象时触发,其参数 X 与 Y 表示松开鼠标时鼠标指针的坐标,即释放鼠标时的位置。控件的大小与位置分别由 Width、Height 和 Top、Left 表示。 2024年真题|第8题 在运行时,将名为 Menu1 的菜单项设置为失效,应使用的语句为( ) A. Menu1.Enabled=False B. Menu1.Enabled=True C. Menu1.Visible=True D. Menu1.Visible=False 【答案】A 【解析】菜单项失效表现为变为灰色、不能被选用,这由 Enabled 属性控制,应把它的值设为 False。把 Enabled 设为 True 表示可以使用;Visible 控制的是菜单项是否显示,与能否使用不是一回事。 2024年真题|第10题 将窗体由隐藏状态设置为显示状态的方法是( ) A. Enabled B. Visible C. Show D. Print 【答案】C 【解析】Show 是窗体的方法,调用它可以使窗体显示出来。Enabled 与 Visible 都是属性而不是方法,其中 Visible 虽然也能控制窗体是否可见,但本题问的是"方法";Print 用于在窗体上输出信息。 2024年真题|第11题 窗体的鼠标事件 Form_MouseUp 有四个参数,关于这些参数,正确的描述是( ) A. 通过 Button 参数判定当前按下的是哪一个鼠标键 B. Shift 参数只能用来确定是否按下 Shift 键 C. Shift 参数只能用来确定是否按下 Alt 和 Ctrl 键 D. 参数 x,y 用来设置鼠标当前位置的坐标 【答案】A 【解析】MouseUp 事件的参数中,Button 用来判定当前松开的是哪一个鼠标键,Shift 用来确定松开鼠标时 Shift、Ctrl、Alt 三个键的按下情况,x 与 y 则表示鼠标指针当前所在的位置而非用来"设置"坐标,因此只有 A 项的表述正确。 2024年真题|第13题 如果要在菜单中添加一个分隔线,则应将其 Caption 属性设置为( ) A. 一个下划线 B. * C. &. D. - 【答案】D 【解析】把某个菜单项的 Caption 属性设置为一条短横线"-",运行时该位置就显示为一条分隔线,用来把功能相近的菜单项分组。下划线、* 与 &. 都不能起到分隔线的作用。 2024年真题|第20题 关于对象的 KeyPress 事件过程的参数 KeyAscii 的描述,正确的是( ) A. KeyAscii 参数是所按键的 ASCII 码 B. KeyAscii 参数的数据类型为字符型 C. KeyAscii 参数可以省略 D. KeyAscii 参数是所按键上标注的字符 【答案】A 【解析】KeyPress 事件过程的参数 KeyAscii 返回所按键对应的 ASCII 码,其数据类型为整型而不是字符型;该参数不能省略。例如按下回车键时 KeyAscii 的值为 13,程序中常据此判断输入是否结束。 2025年真题|第1题 下面关于对象的 GotFocus() 事件的描述,正确的是( ) A. 当对象获得焦点时触发 GotFocus() 事件 B. 当对象失去焦点时触发 GotFocus() 事件 C. 程序启动时自动触发 GotFocus() 事件 D. 永远不会触发 GotFocus() 事件,因为这不是一个合法的事件 【答案】A 【解析】GotFocus 事件在对象获得焦点时触发;对象失去焦点时触发的是 LostFocus 事件。程序启动时并不会自动触发该事件,它是 Visual Basic 中合法且常用的事件之一。 2025年真题|第6题 下面关于对象的 MouseMove 事件过程中参数 Shift 的描述,正确的是( ) A. Shift 参数为 1 时表示鼠标滑过对象时按住了 Shift 键 B. Shift 参数为 2 时表示鼠标滑过对象时按住了 Shift 键 C. Shift 参数为 3 时表示鼠标滑过对象时按住了 Shift 键 D. Shift 参数为 4 时表示鼠标滑过对象时按住了 Shift 键 【答案】A 【解析】MouseMove 事件过程的 Shift 参数用来表示鼠标移动时 Shift、Ctrl、Alt 三个键的按下状态:数值 1 对应 Shift 键,2 对应 Ctrl 键,4 对应 Alt 键,需要同时判断多个键时把相应的数值相加。 2025年真题|第8题 在多窗体工程运行时,将窗体 Fm1 隐藏的语句为( ) A. Fm1.Enabled=True B. Fm1.Show C. Fm1.Hide D. Fm1.Visible=True 【答案】C 【解析】Hide 方法用于隐藏窗体,语句 Fm1.Hide 即把窗体 Fm1 隐藏起来,窗体仍保留在内存中。Show 方法与 Visible 属性设为 True 都是使窗体显示,Enabled 属性控制的是窗体能否被操作。 2025年真题|第12题 如果将下拉菜单中某个菜单项设置成无效,应设置________属性。( ) A. Value B. Visible C. Enabled D. Default 【答案】C 【解析】把菜单项的 Enabled 属性设为 False,该菜单项即变为灰色、不能被选用。Visible 控制菜单项是否显示,Value 与 Default 都不是菜单项用于控制可用性的属性。 2025年真题|第16题 程序运行时,当用户按下键盘上的按键时触发的事件是( ) A. Click B. KeyUp C. KeyPress D. KeyDown 【答案】C 【解析】按下键盘上的按键时触发 KeyPress 事件,其参数 KeyAscii 返回所按键的 ASCII 码。Click 由单击鼠标引发,KeyUp 在松开按键时触发,KeyDown 在键被按住的瞬间触发。 2025年真题|第18题 关于窗体的 Resize 事件,下面叙述错误的是( ) A. 当窗体最小化时触发 Resize 事件 B. 当窗体最大化时触发 Resize 事件 C. 当窗体大小改变时触发 Resize 事件 D. 单击窗体时触发 Resize 事件 【答案】D 【解析】Resize 事件在窗体的大小发生改变时触发,窗体被最小化、最大化以及用鼠标拖动边框改变尺寸时都会触发。单击窗体触发的是 Click 事件,并不会引起窗体大小的变化,因此 D 项的叙述错误。 2025年真题|第19题 要使标签控件的文本水平居中,应将其 Alignment 属性设置为( ) A. 0 B. 1 C. 2 D. 3 【答案】C 【解析】标签的 Alignment 属性决定文字在标签内的水平对齐方式,取值 0 表示左对齐,1 表示右对齐,2 表示居中,因此要使文本水平居中应取 2。 2026年真题|第7题 若改变窗体的标题,需要设置窗体的( ) A. Name 属性 B. Caption 属性 C. Title 属性 D. Style 属性 【答案】B 【解析】窗体标题栏上显示的文字由 Caption 属性决定。Name 属性是窗体在代码中的名称,且为只读属性;Title 与 Style 都不是 Visual Basic 中窗体的属性名,因此选 B。 2026年真题|第8题 程序运行时,在窗体上单击鼠标,窗体不会接收到的事件是( ) A. MouseDown B. MouseUp C. Load D. Click 【答案】C 【解析】单击鼠标时会依次产生 MouseDown、MouseUp 与 Click 事件。Load 事件在窗体被装入内存时触发,程序已经运行起来之后再单击窗体,不会再次触发该事件。 2026年真题|第9题 如果希望一个窗体在显示的时候没有边框,应该( ) A. 将窗体的 Name 属性设置成空字符 B. 将窗体的 Enabled 属性设置成 False C. 将窗体的 BorderStyle 属性设置成 0 D. 将窗体的 ContalBox 属性设置成 False 【答案】C 【解析】窗体边框的形式由 BorderStyle 属性决定,取值为 0-None 时窗体没有边框。Name 属性为空字符并不影响边框;Enabled 设为 False 会使窗体不能被操作;ControlBox 控制的是标题栏上的控制按钮。 2026年真题|第10题 以下选项中,不属于文本框属性的是( ) A. Enabled B. Caption C. Name D. ForeColor 【答案】B 【解析】文本框用于输入和编辑正文,其显示内容由 Text 属性决定,并没有 Caption 属性;Caption 是标签、命令按钮等控件用来设置显示文字的属性。Enabled、Name 与 ForeColor 都是文本框的常用属性。 2026年真题|第11题 改变命令按钮显示的文本,应该在属性窗口中修改的属性是( ) A. Caption B. Name C. Text D. Label 【答案】A 【解析】命令按钮上显示的文字由 Caption 属性决定,在属性窗口中修改它即可改变按钮上的文本。Name 是按钮在代码中的名称,Text 是文本框用来保存正文的属性,Label 是另一种控件的名称。 2026年真题|第12题 窗体、命令按钮等对象都具有的同一个方法 Show,其功能是( ) A. 显示 B. 隐藏 C. 装载 D. 卸载 【答案】A 【解析】Show 方法的功能是把对象显示出来。隐藏通过 Hide 方法实现,装载与卸载分别指把窗体装入内存和从内存中清除,都用语句而不是用 Show 方法完成。 2026年真题|第20题 下列叙述中,错误的是( ) A. 一个工程中只能有一个 Sub Main B. MsgBox 语句用于设置消息框 C. 窗体的 Hide 方法和 Unload 方法的作用完全相同 D. 若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体 【答案】C 【解析】Hide 方法只是把窗体隐藏起来,窗体仍保留在内存中;Unload 则是把窗体从内存中卸载,两者作用并不相同,因此 C 项的叙述错误。其余三项的表述均正确。 2022年真题|填空题第122题 若要使一个按钮控件隐藏,应设置其________属性为________值。 【答案】Visible;False 【解析】Visible 属性决定对象是否可见:取值 True 时对象正常显示,取值 False 时对象在运行时隐藏起来。因此使按钮控件隐藏,应把 Visible 属性设为 False。 2024年真题|填空题第122题 当拖动滚动条的滚动块时,将触发滚动条的________和________事件。 【答案】Scroll;Change 【解析】滚动条在拖动滚动块的过程中不断触发 Scroll 事件,滚动块的位置发生改变因而取值变化时又触发 Change 事件,所以拖动滚动块会先后触发这两个事件。二者配合使用,可以在拖动过程中实时响应、在取值改变后处理结果。 2024年真题|填空题第128题 在窗体被装入工作区时自动触发的事件是________。 【答案】Load 【解析】Load 事件在窗体被装入内存时自动触发,通常用来完成初始化工作,例如给变量赋初值、设置窗体标题、预置某些控件的属性等,因此常把这类代码写在该事件过程中。 2025年真题|填空题第121题 设置控件中显示文本颜色的属性是________。 【答案】ForeColor 【解析】ForeColor 属性用于设置控件中文字的颜色,即前景颜色;与它相对的 BackColor 属性则用来设置背景颜色。二者既可以在属性窗口中设置,也可以在运行阶段用赋值语句修改。 2025年真题|填空题第122题 在设计模式下,使文本框带有垂直滚动条,除了将 ScrollBars 属性设置为 2 以外,还需要将________属性设置为________值。 【答案】MultiLine;True 【解析】文本框的 ScrollBars 属性只有在 MultiLine 为 True 时才有效,因此要使垂直滚动条真正出现,除了把 ScrollBars 设为 2-Vertical 之外,还必须把 MultiLine 属性设置为 True,使文本框支持多行文本。 2026年真题|填空题第121题 若要按钮控件失效,应该设置 Enabled 属性为________值。 【答案】False 【解析】Enabled 属性决定对象是否有效,默认值为 True。把它设为 False 后,按钮呈灰色,用户不能对它进行操作,按钮即处于失效状态;但它仍然显示在窗体上,并未被隐藏。 2026年真题|填空题第123题 若要使文本框控件能输入多行信息,应设置其________属性为________值。 【答案】MultiLine;True 【解析】MultiLine 属性决定文本框能否输入或显示多行文本,默认值为 False,即只能输入一行。把它设为 True 后,文本框即可接受多行信息,内容超出宽度时还会自动换行。 【练习题】 一、填空题 1. 控件的高度与宽度分别由________属性和________属性设置;决定控件距其容器顶部距离的属性是________。 【答案】Height;Width;Top 【解析】Height 决定控件的高度,Width 决定控件的宽度,Top 决定控件顶部与容器顶部之间的距离,Left 则决定控件左边界与容器左边界之间的距离。四个属性的默认单位都是 twip,在程序运行时也可以修改。 2. 若要使某个控件在程序运行时暂时不可用,应把它的________属性设为 False。 【答案】Enabled 【解析】Enabled 属性决定对象是否有效,默认值为 True。把它设为 False 后,控件呈灰色,用户不能对它进行操作,但它仍然显示在窗体上;若希望控件干脆不显示,则应把 Visible 属性设为 False。 3. 文本框的________属性用于设置输入字符时显示的替代符号,常用于设置口令和密码。 【答案】PasswordChar 【解析】把 PasswordChar 属性设置为某个字符(例如 *)之后,用户在文本框中输入的内容全部显示为该字符,实际内容仍保存在 Text 属性中,因而常用来实现口令输入。 4. 文本框的________属性用于限定用户最多可以输入的字符数。 【答案】MaxLength 【解析】MaxLength 属性限定文本框中最多能够输入的字符个数,超过该数目的字符不会被接受。它常用于对身份证号、学号一类固定长度数据的输入加以约束,避免用户误输入过多字符。 5. 窗体的 Top 属性用于设置窗体顶部与________顶部的相对距离,其默认单位是________。 【答案】屏幕;twip 【解析】窗体的 Top 属性表示窗体顶部与屏幕顶部之间的相对距离,Left 属性表示窗体左边界与屏幕左边界之间的间距,两者都是相对整个屏幕而言的,默认单位是 twip。 6. 要使窗体显示出来,可以调用窗体的________方法;要清除窗体上已有的输出内容,可以调用________方法。 【答案】Show;Cls 【解析】Show 方法用于显示窗体,窗体被其他窗口遮住时调用它还能把窗体移到屏幕顶端;Cls 方法用于清除窗体上已有的输出内容,包括用绘图方法画出的图形和用 Print 方法输出的文字。 二、单项选择题 1. 决定控件上显示内容的属性是( ) A. Name B. Caption C. Text D. Value 【答案】B 【解析】Caption 属性决定控件上显示的内容,例如命令按钮上的文字、标签上的说明文字。Name 是控件在代码中的名称,并不显示出来;Text 是文本框保存正文的属性;Value 用于检查命令按钮是否被按下。 2. 控件的 Top 属性表示( ) A. 控件的宽度 B. 控件的高度 C. 控件顶部距其容器顶部的距离 D. 控件左边界距容器左边界的距离 【答案】C 【解析】Top 属性表示控件顶部与它所在容器顶部之间的距离,用来确定控件的纵向位置。控件的宽度由 Width 表示,高度由 Height 表示,左边界与容器左边界的距离由 Left 表示。 3. 关于控件 Enabled 属性,下列说法正确的是( ) A. 为 False 时控件呈灰色,用户不能操作 B. 为 False 时控件在窗体上隐藏 C. 只能在设计阶段设置 D. 默认值为 False 【答案】A 【解析】Enabled 属性为 False 时控件呈灰色,用户不能对它进行操作,但它仍显示在窗体上。该属性既可以在设计阶段通过属性窗口设置,也可以在运行阶段用代码设置,其默认值为 True。 4. 关于窗体的 Name 属性,下列说法正确的是( ) A. 可以在代码中修改 B. 是只读属性,只能在属性窗口中设置 C. 决定窗体标题栏显示的文字 D. 与 Caption 属性作用相同 【答案】B 【解析】窗体的 Name 属性是只读属性,只能在属性窗口中设置,代码中不能修改,它决定的是窗体在程序中的名称。窗体标题栏上显示的文字由 Caption 属性决定,两者作用不同。 5. 若要使窗体在运行时可以用鼠标拖动改变大小,应把 BorderStyle 属性设为( ) A. 0-None B. 1-Fixed Single C. 2-Sizable D. 3-Fixed Dialog 【答案】C 【解析】BorderStyle 属性取 2-Sizable 时,窗体带有可以拖动的边框,运行中能够改变大小。取 0-None 表示没有边框,取 1-Fixed Single 与 3-Fixed Dialog 时窗体的大小都是固定的。 6. 调用窗体的 Hide 方法后,该窗体( ) A. 从内存中清除 B. 被卸载 C. 被最小化 D. 被隐藏但仍保留在内存中 【答案】D 【解析】Hide 方法只是把窗体隐藏起来,窗体的内容仍然保留在内存中,并没有被卸载,需要时可以再用 Show 方法显示。把窗体从内存中清除要用 Unload 语句,最小化则通过设置 WindowState 属性实现。 7. 关于窗体 Cls 方法的说法,正确的是( ) A. 用于清除窗体上由绘图方法和 Print 方法输出的内容 B. 用于卸载窗体 C. 用于改变窗体的颜色 D. 用于隐藏窗体 【答案】A 【解析】Cls 方法用于清除窗体或图片框中已有的输出内容,包括用绘图方法画出的图形和用 Print 方法输出的文字。卸载窗体用 Unload 语句,改变颜色用 BackColor 等属性,隐藏窗体用 Hide 方法。 8. 标签控件与文本框控件的主要区别是( ) A. 标签只能显示文字,文本框既能显示文字又能输入文字 B. 标签不能设置颜色 C. 文本框不能显示文字 D. 标签不能响应任何事件 【答案】A 【解析】标签用于显示文本信息,只能输出、不能输入;文本框是一个文本编辑区域,用户可以在其中输入、编辑和显示正文。标签同样可以设置颜色、可以响应 Click 与 DblClick 等事件,因此其余三项的说法都不对。 9. 若要用 Alt+O 键操作标题为"确定"的命令按钮,应把 Caption 属性设为( ) A. Ok B. @Ok C. #Ok D. &Ok 【答案】D 【解析】在 Caption 属性的文字中加入"&"符号后,紧随其后的那个字母即成为快捷键字母。因此把它设为 &Ok,运行时按 Alt+O 就相当于单击该按钮。@、# 都不具有这一作用。 10. 命令按钮 Value 属性的特点是( ) A. 设计阶段与运行阶段都能设置 B. 只在设计阶段有效,运行阶段无效 C. 只在运行阶段有效,设计阶段无效 D. 与 Caption 属性作用相同 【答案】C 【解析】Value 属性用来检查命令按钮是否处于按下状态,它在设计阶段无效,只能在运行阶段读取。用户按下按钮时 Value 为 True,松开后恢复为 False,因此不能像 Caption 那样在设计阶段设定。 11. 在代码中调用 Show 方法时省略对象名,表示( ) A. 显示所有窗体 B. 隐藏当前窗体 C. 卸载当前窗体 D. 显示当前窗体 【答案】D 【解析】调用方法时对象名可以省略,省略后即指当前窗体或当前对象,因此只写 Show 表示显示当前窗体。要显示其他窗体,必须在方法名前写清该窗体的名称,例如 Form2.Show。 12. 某程序运行时标签上显示"欢迎",单击"清除"按钮后标签上的文字消失,这通常是单击事件过程中把标签的( )属性设为了空字符串。 A. Name B. Caption C. Enabled D. Visible 【答案】B 【解析】标签上显示的文字由 Caption 属性决定,把它设为空字符串,标签上就什么也不显示,因而呈现"文字消失"的效果。Name 是标签在代码中的名称,Enabled 与 Visible 分别控制标签能否使用与是否可见。 三、程序填空题 1. 在窗体上放置两个文本框 Text1、Text2 和一个命令按钮 Command1。要求单击命令按钮后把两个文本框中输入的数相乘,结果显示在窗体上,并清除两个文本框中的内容,以便继续计算。请补充完整下列程序代码。 Private Sub Command1_Click() a = Val(Text1.Text) b = Val([1]________) [2]________ a * b Text1.Text = "" Text2.[3]________ = "" End Sub 【答案】[1] Text2.Text;[2] Print;[3] Text 【解析】第二个文本框中输入的数保存在它的 Text 属性里,用 Val 函数取值,故 [1] 处填 Text2.Text。要在窗体上输出乘积,使用窗体的 Print 方法,对象名可以省略,故 [2] 处填 Print。把文本框的内容清空,是把它的 Text 属性设为空字符串,故 [3] 处填 Text。 2. 要求程序运行时窗体标题为"两数相乘运算",窗体没有边框,且窗体上输出的内容不会因窗体最小化而被擦除。请补充完整下列程序代码。 Private Sub Form_Load() Form1.Caption = "两数相乘运算" Form1.[1]________ = 0 Form1.[2]________ = True End Sub 【答案】[1] BorderStyle;[2] AutoRedraw 【解析】要使窗体没有边框,应把 BorderStyle 属性设为 0-None,故 [1] 处填 BorderStyle。窗体被最小化、恢复后会重绘,要使用 Print 方法输出的内容不被擦除,应把窗体的 AutoRedraw 属性设为 True,故 [2] 处填 AutoRedraw。 原创精品资源学科网独家享有版权,侵权必究 学科网(北京)股份有限公司 $

资源预览图

考点4 窗体和基本控件《Visual Basic程序设计》内蒙古(对口招生)计算机类 知识点讲解
1
考点4 窗体和基本控件《Visual Basic程序设计》内蒙古(对口招生)计算机类 知识点讲解
2
考点4 窗体和基本控件《Visual Basic程序设计》内蒙古(对口招生)计算机类 知识点讲解
3
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。