《VB程序设计(专)》第一阶段练习题
一、选择题
1.Visual Basic窗体文件的扩展名是____C____。
A.VBW B.VBP C.FRM D.BAS 2.在Visual Basic中,工程文件的扩展名是__B______。
A.BAS B.VBP C.CLS D.VBW
3.Visual Basic应用程序保存在磁盘上,至少会有以___D_____为扩展名两个文件。
A..DOC和.TXT B..COM和.EXE C..VBW和.BAS D..VBP和.FRM 4.代码窗是专用于编辑或查看程序代码的窗口,下面___D______无法打开该窗口。
A.使用项目窗中的有关按钮 B.双击有关控件
C.通过视图菜单有关命令 D.通过编辑菜单有关命令
5.在Visual Basic集成环境创建VB应用程序时,除了工具箱窗口、窗体窗、属性窗外,必不可少的窗口是_____C___。
A.窗体布局窗 B.立即窗口 C.代码窗口 D.监视窗口
6.要使文本框获得输入焦点,则应采用文本控件的哪个方法 B 。
A.GotFocus B.SetFocus C.KeyPress D.LostFocus
7.如果设计时在属性窗口中将命令按钮的 B 属性设置为True,则运行时单击回车键与单击命令按钮的作用是相同的。
A.Enabled B.Default C.Visible D.DisbledPicture 8.Text1控件在运行时不可见,是设置下列 C 属性的结果。
A.Enabled B.Cancel C.Visible D.ControlBox 9.要使标签所在处透明显示背景,应把其BackStyle属性设置为 D 。
A.True B.False C.1 D.0 10.下列 C 属性可以给标签控件加上边框。
A.BackStyle B.WordWrap C.BorderStyle D.Alignment
11.Visual Basic是一种面向对象的可视化程序设计语言,采取了 A 的编程机制。
A.事件驱动 B.按过程顺序执行 C.从主程序开始执行 D.按模块顺序执行
12.在Visual Basic中最基本的对象是 C ,它是应用程序的基石,是其他控件的容器。
A.文本框 B.命令按钮 C.窗体 D.标签
13.有程序代码如下:Text1.Text=”Visual Basic”,则Text1,Text和”Visual Basic”分别代表
C 。
A.对象,值,属性 B.对象,方法,属性 C.对象,属性,值 D.属性,对象,值
14.Visual Basic是一种面向对象的程序设计语言, A 不是面向对象系统所包含的三要素。
A.变量 B.事件 C.属性 D.方法
15.Visual Basic的一个应用程序至少包含一个 B 文件,该文件存储窗体上使用的所有控件对象和有关的 B 、对象对应的 B 过程和 B 代码。
A.模块、方法、事件、程序 B.窗体、属性、事件、程序 C.窗体、程序、属性、事件 D.窗体、属性、事件、模块 16.以下不属于Visual Basic的工作模式是 A 模式。
A.编译 B.设计 C.运行 D.中断
1
17.保存新建的工程时,默认的路径是 B 。
A.My Documents B.VB98 C.\\ D.Windows 18.对于窗体,下面 D 属性在程序运行时其属性设置起作用。
A.MaxBotton B.BorderStyle C.Name D.Left 19.若要使标签控件显示时不覆盖其背景内容,要对标签的 D 属性进行设置。
A.BackColor B.BorderStyle C.ForeColor D.BackStyle
20.若要使命令按钮不可操作,要对命令按钮的 A 属性设置。
A.Enabled B.Visible C.BackColor D.Caption
21.文本框没有 D 属性。
A.Enabled B.Visible C.BackColor D.Caption
22.不论何控件,共同具有的是 B 属性。
A.Text B.Name C.ForeColor D.Caption
23.要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列 属性设置就有效。B
A.MaxBotton B.BorderStyle C.Width D.MinBotton
24.当运行程序时,系统自动执行启动窗体的 A 事件过程。
A.Load B.Click C.UnLoad D.GotFocus
25.当文本框的Scrollbars属性设置了非零值,却没有效果,原因是 B 。
A.文本框中没有内容 B.文本框的MultiLine属性为False
C.文本框的MultiLine属性为True D.文本框的Locked属性为True 26.要判断在文本框是否按了Enter键,应在文本框的 D 事件中判断。
A.Change B.KeyDown C.Click D.KeyPress 27.如果文本框的Enabled属性设为False,则 A 。
A.文本框的文本将变成灰色,并且此时用户不能将光标置于文本框上
B.文本框的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变内容 C.文本框的文本将变成灰色,用户仍然能改变文本框中的内容
D.文本框的文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容 28.当需要上下文帮助时,选择要帮助的“难题”,然后按 D 键,就可以出现MSDN窗口及显示所需“难题”的帮助信息。
A.Help B.F10 C.Esc D.F1
二、填空题
1.当进入VB集成环境,发现没有显示“工具箱”窗口时,应选择 视图 菜单的 工具箱 选项,使“工具箱”窗口显示。
2.要使新建工程时,在模块的“通用声明”段中自动加入Option Explicit语句,应对 工具 菜单的 选项 的 编辑器 选项卡进行相应选项的选择。
3.对象的属性是指 对象的性质,来描述和反映对象特征的参数 。 4.对象的方法是指 对象的动作、行为 。
5.在刚建立工程时,使窗体上的所有控件具有相同的字体格式,应对 Form窗体 的 Font 属性进行设置。
6.当对文本框的ScrollBars的属性设置为2(有垂直滚动条),但没有垂直滚动条显示,是因为没有把 Multilint 属性设置为True。
2
7.在代码窗口对窗体的BorderStyle、MaxBotton属性进行了设置,但运行后没有效果,原因是这些属性 在运行时设计是无效的 。
8.当对命令按钮的Picture属性装入.bmp图形文件后,选项按钮上并没有显示所需要的图形,原因是没有对 Style 属性设置为1(Graphical)。
9.在文本框中,通过 Style 属性能获得当前插入点所在的位置。
10.要对文本框中已有的内容进行编辑,按下键盘上的按键,就是不起作用,原因是设置 Locked 的属性为True。
11.在窗体上已建立多个控件如Text1、Label1、Command1,若要使程序一运行焦点就定位在Command1控件上,应把Command1控件的 TabIndex 属性的值设置为 0 。
12.VB中保存工程文件时,若不改变目录名,则系统默认的目录是 VB98 。
13.当建立好一个简单的应用程序后,若该工程仅有一个窗体,则此工程涉及到 2 个文件要保存。
14.VB程序设计通常分为五步,它们是:建立程序界面、 定义对象属性 、编写事件过程、运行和调试应用程序、应用程序存盘。
15.在VB程序设计语言中,对象的属性设置方法有两种,即直接在属性窗口中设置和在程序代码窗口中通过 赋值 实现。
三、程序填空题
1.在窗体上有三个文本框Text1、Text2、Text3。在窗体装入时给Text1写入”Visual Basic”,Text2写入“您好!”,并使Text3为不可编辑,内容为空。在程序运行时完成如下功能:
操作时当Text1中输入字符,则在Text3中显示的是以Text1内容在前,Text2内容在后。Text1为不可操作,Text2为可操作。
当Text2中输入字符,则在Text3中显示的是以Text2内容在前,Text1内容在后。Text2为不可操作,Text1为可操作。请完成下面程序:
Private Sub Form_ Load ( ) Text1 = \ Text2 = \您好!\
Text3.Locked = True Text3 = \End Sub
Private Sub Text1_Change() Text3 = Text1 + Text2
Text1.Enabled = False : Text2.Enabled = True End Sub
Private Sub Text2_ Change () Text3 = Text2 + Text1 , Text1.Enabled = True Text2.Enabled = False End Sub
2.在窗体上有一个文本框Text1,一个命令按钮Command1。在窗体装入时给文本框分行显示“白日依山尽,黄河入海流,欲穷千里目,更上一层楼。”当单击命令按钮时将文本框移动到窗体中央,请补充完整下面程序:
Private Sub Command1_Click()
3
Text1.Left = (Form1.ScaleWidth - Text1.Width) / 2
Text1.Top = (Form1.ScaleHeight - Text1.Height) / 2 End Sub
Private Sub Form_Load() Text1.Height = 1215 Text1.Width = 2415
Text1 = \白日依山尽,\黄河入海流,\欲穷千里目,\ + vbCrLf + \更上一层楼。\End Sub
四、编程题
1.在窗体上建立三个标签、一个文本框和一个命令按钮,设计界面如图1所示。程序运行时在文本框中输入您的姓名,单击命令按钮后在标签3内显示“欢迎XXX同学参加VB学习!”(其中XXX为您在文本框内所输入的姓名)。程序运行界面如图2所示。
图1 图2
⑴ 操作步骤: ① 启动VB6.0 ② 选择“文件”菜单中的“新建工程”命令,在随后出现“新建工程”对话框中选择“标准EXE”,单击“确定”按钮。 ③ 单击工具箱的“标签”标准控件,在窗体上建立一个标签。同样操作在窗体上建立三个标签、一个文本框和一个命令按钮。 ⑵ 窗体属性的设置如表1所示。 ⑶ 控件属性的设置如表2所示。 控件设置后的界面如图1所示
表1 窗体属性列表 控件名称 属 性 属性值 Form1 Caption 基本控件示例 Form1 Font 宋体、小四号 表2 控件属性列表 控件名称 属 性 属性值 Label1 Caption VB程序设计和数据库 Label1 AutoSize True Label2 Caption 请输入您的姓名 Label2 AutoSize True Label2 Font 粗斜 4
Label3 Label3 Text1 Command1 AutoSize BoardStyle Text Caption True 1-Fixed Single 空 单击在标签内显示 图1 设计界面
⑷ 代码设计:
双击Command1控件,或在“视图”菜单中选择“代码窗口”命令,出现代码窗口,选择Command1控件的Click项,然后Command1_Click( )过程代码如下:
Private Sub Command1_Click()
Label3 = \欢迎\ 同学参加VB学习!\End Sub ⑸ 运行测试:
在“运行”菜单中选择“启动”命令,或按F5,或单击工具栏上“运行”按钮,进入运行状态,在文本框内输入自己的姓名后,单击命令按钮,出现图2所示的运行界面。 ⑹ 保存窗体文件和工程文件。
2.设计一个简单的乘除计算器应用程序,窗体设计界面如图3所示,其中有3个标签、3个文本框、3个命令按钮。程序运行时首先在窗体装入时将3个文本框的内容清空,然后在文本框Text1t和Text2中输入两个操作数,当单击“×”命令按钮时,在文本框Text3中显示两个操作数相乘的结果;当单击“÷”命令按钮时,在文本框Text3中显示两个操作数相除的结果;当单击“退出”命令按钮,结束程序的运行。程序运行界面如图4所示。
① 启动VB6.0
图3 图4
5