内容正文:
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第24卷,按《Visual Basic 6.0》范围和要求编写。具体内容为:窗体的常用属性、常用方法、Load事件、Click事件、窗体的Resize事件、Unload事件、Msgbox函数、窗体的MouseDown、MouseUp、MouseMove事件、窗体的Line方法、窗体的KeyPreview属性、窗体的KeyDown、KeyUp和KeyPress事件、窗体的Activate事件、MsgBox函数、InputBox函数、CommonDialog控件、创建MDI窗体、MDI子窗体、快速显示窗体、应用程序启动对象。
河南省《计算机与网络类考纲百套卷》第24卷
《Visual Basic 6.0》
设计应用程序窗体专题训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.假定窗体的名称为“Form1”,则把窗体的标题设置为“hello world”的语句是( )。
A.Form1="hello world" B.Form1.Caption="hello world"
C.Form1.Text="hello world" D.Form1.Name="hello world"
2.关于移动窗体或控件的方法“对象.Move 左,上,宽,高”,说法正确的是( )。
A.“左”是必需的单精度值。 B.“左”是可选的单精度值。
C.“ 左,上,宽,高”均是必需的单精度值 D.“左,上,宽,高”均是可选的单精度值
3.窗体被加载时触发的事件是( )。
A. Click B.Load C. Unload D. Resize
4.关于MDI窗体,下列说法正确的是( )。
A.一个应用程序可以有多个MDI 窗体 B.子窗体可以移到MDI窗体以外
C.不可以在MDI窗体上放置按钮控件 D.MDI窗体的子窗体不可以有菜单
5.用于清除在程序运行时窗体或图片框中显示的文本和图形的方法是( )。
A.Print B.Cls C.Move D.Click
6.确定一个控件在窗体上的位置的属性是( )。
A.Width或Height B.Width和Height C.Top或Left D.Top和Left"7. 下列关于键盘事件的说法中,正确的是( )。
A.按下键盘上的任意一个键都会触发Keypress 事件
B.大键盘上的“1”键和数字键盘的“1”键的KeyCode码相同
C.大键盘上的“1”键和数字键盘的“1”键的KeyAscii码相同
D.KeyDown和KeyUp的事件过程中都有KeyAscii参数
8.在Visual basic 6.0中,下列有关 Activate 事件说法错误的是( )。
A.当一个窗体成为活动窗口时发生 Activate 事件。
B.Activate 事件是在看到窗体的时候发生。
C.Activate 事件发生在 load 事件之前。
D.当窗体的 Visible 属性为 False 的时候不发生 Activate 事件。
9.在Visual Basic 6.0 的鼠标事件中,若参数shift的值为6,则说明用户按下了( )。
A.Alt键 B.Ctrl键 C.Shift键 D.Alt键和Ctrl键
10.用于表示MDI窗体中的活动子窗体的属性是( )。
A.AutoShowChlldren B.ActiveForm C.Active D.ShowChildren
11.在一个多窗体程序中, Form1 是启动窗体,当程序运行后要想显示 Form2 窗体,正确的语句是( )。
A.Show Form2 B.Form2.show C.Load Form2 D.Form2.Load
12.函数 MsgBox中参数 buttons对应的数值若为 1,则对话框中显示的按钮为( )。
A. 只显示“确定”按钮 B. 显示“确定”和“取消”按钮
C. 显示“是”和 “否”按钮 D. 显示 “重试”和“取消”按钮
13.如果要使窗体中的某一个控件变为活动的控件,正确的操作方法是( )。
A.用鼠标单击该控件 B.用鼠标双击该控件
C.用鼠标单击该窗体 D.用鼠标双击该窗体
14.下列MsgBox的Button参数的设置值中,哪一个表示显示确定和取消按钮( )。
A.vbOkOnly B.vbOKCancel C.vbYesNo D.vbQuestion
15.下列有关Activate事件说法错误的是( )。
A.Activate事件发生在load事件之前
B.Activate事件是在看到窗体的时候发生
C.当窗体的Visible属性为False的时候不发生Activate事件。
D.当一个窗体成为活动窗口时发生Activate事件。
16.在UnLoad事件中,Cancel参数的值为( )时表示窗体可以被卸载。
A.0 B.1 C.2 D.3
17.执行如下语句:a=Inputbox("You”,"We”,"She”, , ,”Him and then”,5)将显示一个输入对话框,在对话框输入区中显示的信息是( )。
A.YOU B.WE C.She D.Him and them
18.下列关于通用对话框的叙述中,错误的是( )。
A.CommonDialog控件提供一组标准的操作对话框
B.CommonDialog1.ShowFont显示“字体”对话框
C.CommonDialog1.ShowSave as显示“另存为”对话框
D.在“打开”或“另存为”对话框中,用户选择的文件名及其路径可以经 Filename 属性返回
19.以下关于MsgBox 的叙述中,错误的是( )。
A.MsgBox函数返回一个整数
B.通过MsgBox函数可以设置信息框中图标和按钮的类型
C.MsgBox函数没有返回值
D.MsgBox 函数的第二个参数是一个整数,该参数可以确定对话框中显示的按钮数量
20.下面关于文本框控件的事件说法错误的是( )。
A.Change事件是当文本框的内容改变时发生的事件
B.KeyUp事件是当一个控件具有焦点时松开一个键时发生的事件
C.KeyDown事件是当文本框具有焦点时按下一个键时发生的事件
D.KeyPress事件是当用户按下和松开鼠标时发生的事件
二、判断题(本大题共10小题,每题2分,共20分)
21.窗体的尺寸由 ScaleHeight和 ScaleWidth属性决定。( )
22.在Visual Basic 6.0中,设计Windows应用程序时,用户可以使用系统本身提供的某些对话框,这些对话框可以直接从系统调入而不必由用户以“自定义”的方式进行设计。
23.在Visual Basic 6.0中,鼠标指针移动越快,则在任何两点之间所能识别的 MouseMove事件越多。 ( )24.在Visual Basic 6.0中,标签控件能够响应多个鼠标事件,但由于标签所显示的文本不能被编辑,因此标签不能获得焦点,也不能响应与焦点相关的事件和键盘事件。 ( )
25.在Visual Basic 6.0中,用Line方法画直线或矩形,并不是非要指定直线或矩形的起点坐标。( )
26.在Visual Basic 6.0中,一个 KeyPress事件可以引用任何可打印的键盘字符。 ( )
27.窗体名. KeyPreview=False,则窗体首先接收键盘事件,再接收活动控件接收事件。( )
28.如果用户在对话框中单击“确定”按钮。MsgBox函数的返回值是1。 ( )
29.在Visual Basic 6.0中,使用通用对话框时,可在窗体的任何位置添加一个 CommonDialog 控件,并对其进行属性设置。( )
30.窗体名. KeyPreview=False,则窗体首先接收键盘事件,再接收活动控件接收事件。( )
三、名词解释题(本大题共4题,每题4分,共16分)
31.CommonDialog
32.App对象
33.对话框
34.MsgBox函数
四、简答题(本大题共2小题,每题5分,共10分)
35.如何创建一个快速显示窗体?
36.简述将ActiveX 控件添加到工具箱中的操作步骤。
五、综合题(每题14分,共14分)
37.写一个程序,其功能是在窗体上显示一幅图片,要求在改变窗体大小时该图片始终保持在窗体上居中显示,运行窗体时,显示结果如下。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河南省普通高校对口招生专业理论考试《计算机与网络类考纲百套卷》,依据《河南省普通高校对口招生计算机与网络类专业课考试纲要》编写。每门课程均分三层训练:基础层(具象化支架)拆解考点为微目标,紧扣考纲“掌握”“理解”要求编写考点训练卷;巩固层(关联性支架)强化知识交叉与场景关联,按考纲专题编专题训练卷;应用层(引导性支架)聚焦真题突破,结合知识模块与教材编写课程综合卷。
本试卷是第24卷,按《Visual Basic 6.0》范围和要求编写。具体内容为:窗体的常用属性、常用方法、Load事件、Click事件、窗体的Resize事件、Unload事件、Msgbox函数、窗体的MouseDown、MouseUp、MouseMove事件、窗体的Line方法、窗体的KeyPreview属性、窗体的KeyDown、KeyUp和KeyPress事件、窗体的Activate事件、MsgBox函数、InputBox函数、CommonDialog控件、创建MDI窗体、MDI子窗体、快速显示窗体、应用程序启动对象。
河南省《计算机与网络类考纲百套卷》第24卷
《Visual Basic 6.0》
设计应用程序窗体专题训练卷
考试时间60分钟 满分100分
班级 姓名 学号 成绩
一、单项选择题(本大题共20小题,每题2分,共40分)
1.假定窗体的名称为“Form1”,则把窗体的标题设置为“hello world”的语句是( )。
A.Form1="hello world" B.Form1.Caption="hello world"
C.Form1.Text="hello world" D.Form1.Name="hello world"
【答案】B
【解析】在Visual Basic 6.0中,若窗体名称为Form1,将标题设置为"hello world"的语句为:Form1.Caption = "hello world",该语句通过设置Caption属性改变窗体标题。
2.关于移动窗体或控件的方法“对象.Move 左,上,宽,高”,说法正确的是( )。
A.“左”是必需的单精度值。 B.“左”是可选的单精度值。
C.“ 左,上,宽,高”均是必需的单精度值 D.“左,上,宽,高”均是可选的单精度值
【答案】A
【解析】“对象.Move 左,上,宽,高”中,“左”是必需的单精度值,用于指定对象左边的水平坐标(x轴)。
3.窗体被加载时触发的事件是( )。
A. Click B.Load C. Unload D. Resize
【答案】B
【解析】Click事件在单击窗体的空白区域或单击一个无效控件时触发;Load事件在窗体被载入时触发; Unload事件当窗体在内存中卸载时触发;Resize事件在窗体第一次显示或窗体的外观尺寸被改变时触发。
4.关于MDI窗体,下列说法正确的是( )。
A.一个应用程序可以有多个MDI 窗体 B.子窗体可以移到MDI窗体以外
C.不可以在MDI窗体上放置按钮控件 D.MDI窗体的子窗体不可以有菜单
【答案】C
【解析】在MDI窗体上,不能直接放置按钮等普通控件。如果需要在MDI父窗体上放置控件(如工具栏、状态栏、按钮),必须使用PictureBox作为容器,先将PictureBox放在MDI 窗体上,再将按钮等控件放置在PictureBox内部。
5.用于清除在程序运行时窗体或图片框中显示的文本和图形的方法是( )。
A.Print B.Cls C.Move D.Click
【答案】B
【解析】cls用于清除在程序运行时窗体或图片框中显示的文本和图形,语法格式为:对象.cls。
6.确定一个控件在窗体上的位置的属性是( )。
A.Width或Height B.Width和Height C.Top或Left D.Top和Left"
【答案】D
【解析】窗体是控件的容器,控件在窗体上的位置坐标可以由其Top和Left属性决定。
7. 下列关于键盘事件的说法中,正确的是( )。
A.按下键盘上的任意一个键都会触发Keypress 事件
B.大键盘上的“1”键和数字键盘的“1”键的KeyCode码相同
C.大键盘上的“1”键和数字键盘的“1”键的KeyAscii码相同
D.KeyDown和KeyUp的事件过程中都有KeyAscii参数
【答案】C
【解析】两者的KeyAscii码相同,因为KeyAscii反映的是输入的字符,都是字符“1”,其ASCII码为49(即使小键盘“1”的KeyCode是97,转换为字符后仍得到ASCII49)。
8.在Visual basic 6.0中,下列有关 Activate 事件说法错误的是( )。
A.当一个窗体成为活动窗口时发生 Activate 事件。
B.Activate 事件是在看到窗体的时候发生。
C.Activate 事件发生在 load 事件之前。
D.当窗体的 Visible 属性为 False 的时候不发生 Activate 事件。
【答案】C
【解析】Load事件:在窗体被加载时发生;Activate事件:在窗体成为活动窗口时发生;Load事件触发时机为创建对象前,而Activate事件在对象激活时触发,故Activate 事件发生在 load 事件之后。
9.在Visual Basic 6.0 的鼠标事件中,若参数shift的值为6,则说明用户按下了( )。
A.Alt键 B.Ctrl键 C.Shift键 D.Alt键和Ctrl键
【答案】D
【解析】当Shift值为6(二进制 0110)时,表示同时按下Ctrl(2)和Alt(4)。
10.用于表示MDI窗体中的活动子窗体的属性是( )。
A.AutoShowChlldren B.ActiveForm C.Active D.ShowChildren
【答案】B
【解析】AutoShowChildren:此属性通常用于控制子窗体是否自动显示;Active:此属性通常表示控件或窗体的一般激活状态;ShowChildren:此属性或方法通常用于管理子窗体的显示行为。
11.在一个多窗体程序中, Form1 是启动窗体,当程序运行后要想显示 Form2 窗体,正确的语句是( )。
A.Show Form2 B.Form2.show C.Load Form2 D.Form2.Load
【答案B
【解析】在VB6.0中,显示一个已经加载但隐藏的窗体,或者自动加载并显示一个窗体,使用窗体名.Show 方法。
12.函数 MsgBox中参数 buttons对应的数值若为 1,则对话框中显示的按钮为( )。
A. 只显示“确定”按钮 B. 显示“确定”和“取消”按钮
C. 显示“是”和 “否”按钮 D. 显示 “重试”和“取消”按钮
【答案】B
【解析】 函数 MsgBox中参数buttons对应的数值若为 1, 则对话框中显示“确定”按钮和“取消”按钮。
13.如果要使窗体中的某一个控件变为活动的控件,正确的操作方法是( )。
A.用鼠标单击该控件 B.用鼠标双击该控件
C.用鼠标单击该窗体 D.用鼠标双击该窗体
【答案】A
【解析】在VB 6.0中,使窗体中的某一个控件变为活动控件(即获得焦点),最直接且正确的方法是用鼠标单击该控件。
14.下列MsgBox的Button参数的设置值中,哪一个表示显示确定和取消按钮( )。
A.vbOkOnly B.vbOKCancel C.vbYesNo D.vbQuestion
【答案】B
【解析】VB6.0的MsgBox函数中,buttons参数用于指定对话框中显示的按钮类型和图标等。vbOKOnly表示只显示“确定”按钮,这是默认值;vbOKCancel表示表示显示确定和取消按钮。
15.下列有关Activate事件说法错误的是( )。
A.Activate事件发生在load事件之前
B.Activate事件是在看到窗体的时候发生
C.当窗体的Visible属性为False的时候不发生Activate事件。
D.当一个窗体成为活动窗口时发生Activate事件。
【答案】A
【解析】Activate事件发生在Load事件之后,而不是之前。当窗体被加载(Load)后,如果窗体变为活动状态,才会触发Activate事件。
16.在UnLoad事件中,Cancel参数的值为( )时表示窗体可以被卸载。
A.0 B.1 C.2 D.3
【答案】A
【解析】Cancel=0 表示允许窗体卸载(默认值),非0时,表示取消卸载。
17.执行如下语句:a=Inputbox("You”,"We”,"She”, , ,”Him and then”,5)将显示一个输入对话框,在对话框输入区中显示的信息是( )。
A.YOU B.WE C.She D.Him and them
【答案】C
【解析】a=InputBox("You", "We", "She", , , "Him and then", 5)对应Inputbox函数的参数为:prompt= "You"显示在对话框提示区(不是输入区);title = "We" 指定对话框标题;default= "She" 用于指定显示在输入区域中的默认文本。
18.下列关于通用对话框的叙述中,错误的是( )。
A.CommonDialog控件提供一组标准的操作对话框
B.CommonDialog1.ShowFont显示“字体”对话框
C.CommonDialog1.ShowSave as显示“另存为”对话框
D.在“打开”或“另存为”对话框中,用户选择的文件名及其路径可以经 Filename 属性返回
【答案】C
【解析】ShowSave方法用于显示“另存为”对话框。
19.以下关于MsgBox 的叙述中,错误的是( )。
A.MsgBox函数返回一个整数
B.通过MsgBox函数可以设置信息框中图标和按钮的类型
C.MsgBox函数没有返回值
D.MsgBox 函数的第二个参数是一个整数,该参数可以确定对话框中显示的按钮数量
【答案】C
【解析】MsgBox函数返回一个整数,表示用户单击了哪个按钮,如 vbOK=1,vbCancel=2,vbYes=6等。
20.下面关于文本框控件的事件说法错误的是( )。
A.Change事件是当文本框的内容改变时发生的事件
B.KeyUp事件是当一个控件具有焦点时松开一个键时发生的事件
C.KeyDown事件是当文本框具有焦点时按下一个键时发生的事件
D.KeyPress事件是当用户按下和松开鼠标时发生的事件
【答案】D
【解析】KeyPress事件是按下并松开一个能产生 ASCII 字符的键时发生(与键盘相关),与鼠标操作无关。
二、判断题(本大题共10小题,每题2分,共20分)
21.窗体的尺寸由 ScaleHeight和 ScaleWidth属性决定。( )
【答案】X
22.在Visual Basic 6.0中,设计Windows应用程序时,用户可以使用系统本身提供的某些对话框,这些对话框可以直接从系统调入而不必由用户以“自定义”的方式进行设计。
【答案】√
23.在Visual Basic 6.0中,鼠标指针移动越快,则在任何两点之间所能识别的 MouseMove事件越多。 ( )
【答案】X
24.在Visual Basic 6.0中,标签控件能够响应多个鼠标事件,但由于标签所显示的文本不能被编辑,因此标签不能获得焦点,也不能响应与焦点相关的事件和键盘事件。 ( )
【答案】X
25.在Visual Basic 6.0中,用Line方法画直线或矩形,并不是非要指定直线或矩形的起点坐标。( )
【答案】√
26.在Visual Basic 6.0中,一个 KeyPress事件可以引用任何可打印的键盘字符。 ( )
【答案】√
27.窗体名. KeyPreview=False,则窗体首先接收键盘事件,再接收活动控件接收事件。( )
【答案】X
28.如果用户在对话框中单击“确定”按钮。MsgBox函数的返回值是1。 ( )
【答案】√
29.在Visual Basic 6.0中,使用通用对话框时,可在窗体的任何位置添加一个 CommonDialog 控件,并对其进行属性设置。( )
【答案】√
30.窗体名. KeyPreview=False,则窗体首先接收键盘事件,再接收活动控件接收事件。( )
【答案】X
三、名词解释题(本大题共4题,每题4分,共16分)
31.CommonDialog
【答案】
通用对话框(CommonDialog)控件提供一组标准的操作对话框,进行打开和保存文件,设置打印选项,以及选择颜色和字体等操作。
32.App对象
【答案】
App对象是通过关键字App访问的全局对象,通过 App对象可以指定应用程序的标题、版本信息、可执行文件和帮助文件的路径及名称,以及是否运行前一个应用程序的示例。
33.对话框
【答案】
对话框是用来提示用户应用程序继续运行所需的数据或向用户显示信息。对话框是一种特殊类型的窗体对象。
34.MsgBox函数
【答案】
MsgBox函数在对话框中显示消息,等待用户单击按钮,并返回一个整数表明用户单击了哪一个按钮。
四、简答题(本大题共2小题,每题5分,共10分)
35.如何创建一个快速显示窗体?
【答案】
创建一个快速显示窗体的步骤为:
(1)添加一个窗体;
(2)将窗体的标题 Caption 属性设置为空字符串,BorderStyle设置为3,ControlBox设置为False,让窗体没有标题栏、边框和控制菜单。
(3)在窗体中添加一些需要的文字和图片;
(4)选择“工程”菜单中的“属性”命令,在启动对象下拉列表框中将该窗体设置为启动对象。
【解析】本题考查创建快速显示窗体的步骤。
36.简述将ActiveX 控件添加到工具箱中的操作步骤。
【答案】
要将 ActiveX 控件添加到工具箱中,选择“工程”→“部件”命令,在“部件”对话框中选择“控件”选项卡,从控件列表中勾选需要打开的ActiveX 控件选项,然后单击“确定”按钮。
【解析】本题考查将ActiveX 控件添加到工具箱中的操作步骤。
五、综合题(每题14分,共14分)
37.写一个程序,其功能是在窗体上显示一幅图片,要求在改变窗体大小时该图片始终保持在窗体上居中显示,运行窗体时,显示结果如下。
【答案】
Private Sub Form_Resize()
Dim pic As Picture
Dim x As Single, y As Single
Set pic = LoadPicture(App.Path & "\风景.jpg")
Cls
x = (Me.ScaleWidth - pic.Width) / 2
y = (Me.ScaleHeight - pic.Height) / 2
Me.PaintPicture pic, x, y, pic.Width, pic.Height
End Sub
【解析】 本题考查窗体的ScaleHeight和ScaleWidth属性。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$