VB章节练习题.pdf
为了让学员得到充分的练习,避免惰性使然,习题并未附录答案,学员可自行查找教材。第 一 章Visual B a s ic编程环境一、选择题1.从功能上讲,Visual Basic 6.0有 3 种版本,下列不属于这3 种版本的是。A)学 习 版 B)标 准 版 C)专 业 版 D)企业版2.与传统的程序设计语言相比,Visual Basic最 突 出 的 特 点 是。A)结构化程序设计B)程序开发环境C)事件驱动编程机制D)程序调试技术3.下列 菜单不是Visual Basic 6.0主窗口中的菜单。A)文 件 B)查 看 C)格 式 D)视图4.Visual Basic 6.0集 成 环 境 的 主 窗 口 中 不 包 括。A)标 题 栏 B)菜 单 栏 C)状 态 栏 D)工具栏5.用 标 准 工 具 栏 中 的 工 具 按 钮 不 能 执 行 的 操 作 是。A)添加工程B)打印源程序C)运行程序D)打开工程6.Visual Basic 6.0中,窗 体 文 件 的 扩 展 名 为。A)vbp B)frm C)cis D)bas7.下列 说法事错误的。A)属性窗口中的属性列表会随着选定对象的变化而变化。B)属性事对用户界面中对象性质的描述。C)单击工具栏中“属性窗口”按钮,可打开属性窗口。D)选取“工具”菜单下的“属性窗口”菜单项,可打开属性窗口。二、填空题1.Visual Basic6.0分为3 种版本,这 3 种版本是、和。2.可以通过多种方式启动Visual B asic,其中的两种方式是 和。3.可以通过 菜单中的 命令退出Visual Basic4.退出Visual Basic的快捷键是。5.Visual Basic6.0的菜单栏共有 个主菜单项。6.快捷键Ctrl+O的功能相当于执行 菜单中的 命令;或者相当于单击工具栏上的 按钮。7.如果打开了不需要的菜单或对话框,可以用 键关闭。8.Visual Basic6.0 工程包括、和。9.Visual Basic 6.0提供了 4 种工具栏、和,并可根据需要定义用户自己的工具栏。10.窗 体 设 计 器 窗 口 简 称,是应用程序最终面向用户的窗口。它对应于,各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的。三、简答题1.Visual Basic可视化环境中的基本成分有哪些?2.工具栏和菜单有什么关系?跟菜单比较,工具栏能够带来哪些便利。3.工程资源管理器有什么用途?4.试说明窗体设计器的用途?第二章对象一、选择题1.若要使命令按钮不可操作,要对 属性设置。A)Enabled B)Visible C)BackColor D)Caption2.当运行程序时,系统自动执行启动窗体的 事件。A)Load B)Click C)Unload D)GotFocus3.要使某控件在运行是不可显示,应对属性 进行设置。A)Enabled B)Visible C)BackColor D)Caption4.以 下 叙 述 中 正 确 的 是。A)窗体的Name属性指定窗体的名称,用来标示一个窗体B)窗体的Name属性的值是显示在窗体标题栏中的文本C)可以在运行期间改变对象的Name属性的值D)对象的Name属性值可以为空5.关 于 对 象 的 属 性 不 正 确 的 是。A)对象的属性一般有属性名和属性值B)可通过属性窗口设置属性的值C)可通过程序代码设置属性值D)对象所有属性值均可以在设计时设置6.一 个 对 象 可 执 行 的 动 作 与 可 被 一 个 对 象 所 识 别 的 动 作 分 别 称 为。A)事件、方法 B)方法、事件 C)属性、方法 D)过程、事件7.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是 1A)单选按钮B)图片框 C)通用对话框 D)属性窗口8.为了在运行时能显示窗体左上角的控制框(系统菜单),必须。A)把窗体的ControlBox属性设置为F alse,其他属性任意B)把窗体的ControlBox属性设置为T ru e,把 BoderStyle属性设置为15C)把窗体的ControlBox属性设置为F alse,把 BoderStyle属性设置为非。值D)把窗体的ControlBox属性设置为T ru e,把 BoderStyle属性设置为。值9.为了把焦点移到某个指定的控件,所 使 用 的 方 法 是。A)SetFocus B)Visible C)Refresh D)GetFocus10.在 V B中可以改变控件大小的操作是 oA)Shift+Ctrl B)ShiR+方向键 C)Ctrl+空格键 D)Ctrl+方向键11.确定一个控件 在 窗 体 上 的 位 置 的 属 性 是。A)Width 或 HeightB)Width 和 HeightC)Top 或 LeftD)Top 和 Left12.Visual Basic 6.0默 认 的 坐 标 单 位 是。A)Twip B)像 素 点 C)英寸 D)厘米1 3.下 列 叙 述 中 正 确 的 是。A)只有窗体才是Visual Basic中的对象B)只有控件才是Visual Basic中的对象C)窗体和控件都是Visual Basic中的对象D)窗体和控件都不是Visual Basic中的对象14.下列可以激活属性窗口的操作是 oA)用鼠标双击窗体的任何部位B)执行“工程”菜单中的“属性窗口”命令C)按 Ctrl+F4 键D)按 F4键15.下列不能打开工具箱窗口的操作是 oA)执行“视图”菜单中的“工具箱”命令B)按 Alt+F8 键C)单击工具栏上的“工具箱”按钮D)按 A lt+V,然后按X 键16.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预 先 应 执 行 的 操 作 是。A)单击窗体上没有控件的地方B)单击任一个控件C)不执行任何操作D)双击窗体的标题栏17为了把窗体上的某个控件变为活动的,应 执 行 的 操 作 是。A)单击窗体的边框B)单击该控件的内部C)双击该控件D)双击窗体18.确 定 一 个 控 件 在 窗 体 上 的 位 置 的 属 性 是。A)Width 或 Height B)Width 和 HeightC)Top 或 Left D)Top 和 Left19.为 了 确 定 一 个 窗 体 或 控 件 的 大 小 的 属 性 是。A)Width 或 Height B)Width 和 HeightC)Top 或 Left D)Top 和 Left20.为了同时改变一个活动控件的高度和宽度,正 确 的 操 作 是。A)拖拉控件4 个角上的某个小方块B)只能拖拉位于控件右下角的小方块C)只能拖拉位于控件左下角的小方块D)不能同时改变控件的高度和宽度21.下面的 事件是在窗体装入工作区激发的事件。A)Load B)Mouseup C)Click D)DblClick22.要把窗体Forml加载到内存但不显示出来,可使用 语句。A)Form 1 .Show B)Forml.Hide C)Load.Forml D)Unload.Forml23.要想改变窗体边框线型,可 使 用 的 属 性 是。A)FontStyle B)BorderStyle C)BackStyle D)Border24.窗体从加载到显示出来,下列最先发生的事件是 oA)Load B)ResizeC)Activate D)Paint二、填空题1.对象的属性是指。2.对象的方法是指。3.对象的特征称为,对象能够执行的操作称为,对象能够识别的操作称为4.Visual Basic6.0的控件分为以下3 类:、和。5.己知有一个名为Objectl的对象有一个方法为M ethodi,现在要调用该方法,应使用的语句 是 o 。6.卸载窗体时触发的窗体事件是 07.假定一个文本框的Name属性为T e x tl,为了在该文本框中显示“Hello!”,所使用的语句为8.Visual Basic中的控件分为3 类,它们是、和。9.一个控件在窗体上的位置由 和 属性决定,其大小由 和属性决定。10.可以通过多种方式激活属性窗口,这些方式是、11.为了选择多个控件,可以按住 键,然后单击每个控件。12.属性和 属性这两个决定窗体是否具有最大化和最小化按钮。三、简答题1 .什么是对象的属性、方法和事件?2.V B的控件种类有哪些?怎样在窗体上绘制控件?3.在窗体上添加一个标签框,要求在程序运行时,单击窗体时改变标签的背景色、前景色和标题,双击窗体则还原。4.事件驱动程序的特点是什么?第三章 简单程序设计一、选择题1.关于Visual Basic程序的说法不正确的是_ _ _ _ _ _。A)一行可以写多条语句,语句之间用:隔不B)一条语句可以写在多行上,用 空格 加 一 作为续行标志C)程序中的大小些字母不区分D)变量在使用之前必须先定义类型2.Visual Basic的一条语句可以写在多行,但要用续行符,续行符应为。A)一个空格加一个下划字符(_)B)一个下划字符(JC)直接回车D)一个空格加一个连字符(-)3.Visual Basic的 行可以写多条语句,语句之间用 隔开。A)逗 号 B)分 号 C)顿号一 D)冒号4.下 列 说 法 不 正 确 的 是。A)注释语句是非执行语句,仅对程序的有关内容其注释作用,它不被解释和编译B)注释语句可以作为代码中的一行C)注释语句不可以放在其他语句的后面D)代码中加入注释语句的目的是提高程序的可读性5.下 列 说 法 不 正 确 的 是。A)调试程序时,使用解释运行方式比较方便B)解释运行方式比编译运行方式运行应用程序的速度慢C)解释运行方式必须在Visual Basic集成环境下使用D)解释运行方式和编译运行方式都必须在Visual Basic集成环境下使用6.一般情况下,用Visual Basic创建应用程序分为4个主要步骤。以下操作顺序正确的是创建应用程序的界面 编写程序代码,建立时间过程设置对象属性 调试运行程序,生成可执行文件A)B)C)D)7.新 建 工 程 的 快 捷 键 是 oA)Crtl+A B)Crtl+D C)Crtl+N D)Crtl+E8.工 程 文 件 的 扩 展 名 是。A)frm B)frx C)cis D)vbp9.假定窗体的名称(Name属性)为Form I,则把窗体的标题设置为Visual Basic Test的语句为 oA)Fonnl=nVisual Basic Testn B)Caption=HVisual Basic Test”C)Form 1 .Text=nVisual Basic Test D)Fonn 1 .Name=nVisual Basic Test10.下 列 不 能 打 开 代 码 窗 口 的 操 作 是 oA)双击窗体上的某个控件 B)双击窗体C)按F7键 D)单击窗体或控件11.为了保存一个Visual Basic应用程序,下 列 说 法 正 确 的 是。A)只保存窗体文件(.frm)B)只保存工程文件(.vbp)C)分别保存工程文件和标准模块文件D)分别保存工程文件、窗体文件和标准模块文件12.为了装入一个Visual Basic应用程序,下 列 说 法 正 确 的 是。A)只装入窗体文件(.fhn)B)只装入工程文件(.vbp)C)分别装入工程文件和标准模块文件D)分别装入工程文件、窗体文件和标准模块文件二、填空题1.要结束程序的运行应 语句。2.Visual Basic在同一行上可以书写多条语句,语句间用。单行语句可分若干行书写,在 本 行 后 加 入 续 行 符 号。3.工 程 文 件 的 扩 展 名 为。4.Visual Basic 6.0的 两 种 运 行 方 式 是 和。5.添加或删除控件类,需要在“”菜单下单击“部件”菜单项,打开“部件”对话框,然后在对话框中进行操作。6.要想采用编译运行方式运行应用程序,生成可执行文件,应单击“”菜单下的“生成工程名.EXE”菜单项。7.在用Visual Basic开发应用程序时,一般需要、和 4部。8.在 保 存Visual B asic应用程序时,窗体文件和工程文件的扩展名分别为 和9.为了把一个Visual Basic应用程序装入内存,只要装入 文件即可。10.Visual Basic应用程序通常山3类模块组成,即、和三、简答题1.简述建立一个完整的应用程序的基本过程。2.Visual Basic应用程序有几种运行方式?如何执行?3.Visual Basic应用程序通常由几类模块组成?在存盘时各使用什么扩展名?4.可以通过那儿种方式打开代码窗口?四、编程题1.在窗体上.画一个文本框和两个命令按钮,并把两个命令按钮的标题分别设置为“显示 和“清 除 程 序 运 行 后,在文本框中输入一行文字,如果单击一个命令按钮,则把文本框的内容显示为窗体标题;如果单击第二个命令按钮,则清楚文本框中的内容。2.在窗体上画一个标签和两个命令按钮,标签内容为“空间移动示例”,两个命令按钮的标题为“向上移动 和 向下移动”,当单击命令按钮时,标签每次向上或向下移动5 0 单位的距离。第 四 章 VB程序设计基础一、选择题1.设有如下变量声明:Dim TestDate As Date为变量TestDate正 确 赋 值 的 表 达 方 式 是。A)TestDate=#1/1/2002#B)TestDate=#1/1/2002”#C)TestDate=date,1/1/2002)D)TestDate=Format(m/d/yyJ 1/1/2002)2.下列符号中不能作为V B 中变量名的是 oA)ABCD B)E0065700 C)123TWDFF D)zxy3.如果将布尔常量值True赋值给一个整型变量,则 整 型 变 量 的 值 为.A)0B)-l C)TrueD)False4.下列符号常量的声明中,是不合法的。A)Const a As Single=1.1 B)Const a As Integer=12”C)Const a As Double=sin D)Const a=OK5.四个字符是“守,”广 汨”8”的人5。1码值最大的是 oA)B)C)D)“86.下列 是字符型常量。A)“I am a student B)江苏南京,C)#02/25/1999#D)123#7.下列 是日期型常量。A)“I am a student B)江苏南京,C)#02/25/1999#D)123#8.下列 是双精度型变量。A)AAA%B)BBBS C)CCC!D)DDD#9.可 以 同 时 删 除 字 符 串 前 导 和 尾 部 空 白 的 函 数 是。A)Ltrim B)Rtrim C)Trim D)Mid10.设有如下变量声明:Dim X As Integer如果Sgn(X)的值为1,则 X 的值是 oA)整 数 B)大于0 的整数C)等于0 的 整 数 D)小于0 的整数11.从键盘上输入两个字符串,分别保存在变量strl、str2中。确定第二个字符串在第一个字 符 串 中 起 始 位 置 的 函 数 是。A)Left B)Mid C)String D)Instr12.设 a=Visual Basic”,下面使 b=Basic”的语句是。A)b=Left(%8J 2)B)b=Mid(a,8,5)C)b=Right(a,5,5)D)b=Left(a,8,5)13.表达式 Left(Today is Monday”,3)的值是。A)Tod B)Mon C)Today D)Monday14.表达式 Abs(-9)+Len(,I am a teacher)的值是。A)9 I am a teacher B)-9 I am a teacherC)23 D)出错15.在 窗 体 上 画 一 个 名 称为Command 1 的命令按钮,然后编写如下程序Private Sub Commandl_Click()Static x As IntegerStatic y As IntegerCisy=iy=y+5x=5+xPrint x,yEnd Sub程序运行时,三次单击命令按钮Commandl后,窗 体 上 显 示 的 结 果 为。A)15 16 B)156 C)15 15 D)5 616.函数Int(Rnd(0)*100)是在 范围内的整数。A)(0,1)B)(0,100)C)(l,100)D)(l,90)17.函数 InStrCChina,“in)的值是。A)1 B)2 C)3 D)418.将变量k 四舍五入保留2 位小数的表达式是 oA)Int(k+0.5)*100)/100B)Int(k*100)/100+0.5C)Int(k*100+0.5)/100 D)Int(k*(100+0.5)/10019.”x 是小于105的非负数”,用 VB表 达 式 表 示 正 确 的 是。A)0=x105 B)0=x105C)0=x And x 105 D)0=x Or xl 0520.表达式4+56*78 Mod 9 的值是。A)4B)5C)6D)721.执行以下程序段后,变量c$的值为 oa=Visual Basic Programingb=Quick”c=b&UCase(Mid(a,7,6)&Right(a,l 1)A)Visual Basic Programing B)Quick Basic ProgramingC)Visual BASIC ProgramingD)Quick BASIC Programing2 2.假设a 和 b 是整型变量,则 表 示 条 件 和 lb8中只要有一个成立即可 的逻辑表达式是 oA)1=AANDA8 AND 1B AND B=8B)(1=AAND A8)AND NOT(1B AND B=8)C)1=AAND A8 OR 1B AND B=8D)NOT(1=AAND A8)OR(1B AND B2*b OR a=c AND b o c OR cdA)1 B)True C)False D)-128.设 a=2,b=3,c=4,d=5,下列表 达 式 的 值 为。ab AND ccA)True B)False C)-l D)129.设 a=2,b=3,c=4,d=5,下列表 达 式 的 值 为。NOT a=c OR 4*c=bA2 AND ba+cA)-l B)1 C)True D)FaIse30.设 a=3廿 5,则以下表达式值为True的是。A)a=b And b10 B)(ab)Or(bl 0)C)(a0)D)(-3+5a)And(b0)二、填空题L 123&表示的123是 数据类型;123表示的123是 数据类型;123!表示 的 123是 数据类型。2.在 Visual Basic中,变量名的取名规则是以 开头,总长度不超过个字符。3.型是V B 的默认数据类型,它可以存储各种类型的数据。4.字符串运算符+”连接两旁的操作数因均为 o5.表达式 Fix(-32.68)+Int(-23.02)的值为。6.执行下面的程序段后,b 的值为 oA=300b=20a=a+bb=a-ba=a-b7.若 A=20,B=80,C=70,D=30,则表达式 A+B160 OR(B*C200 And Not D60)的值是8.表达式 Len(Str(17.35)Mod2 的值为。9.设 A=3,B=2,C=8,X=-3,Y=6,W=True,M=False,贝 ij:逻辑表达式“A=B AND C*X Y”的值为;逻辑表达式 NOTC-Yv=A”的值为;逻辑表达式”XA2CORA B”的值为 o10.表示 x+y小于10,且 x-y要大于0”的 VB表达式为。11.表示“x 和 y 都是正数或都是负数”的 VB表达式为 o12.表示”A 和 B 之一为零但不同时为零”的 VB表达式为 o13.表示”A+B+C大于等于2 5 5,或 A 与 B 分别大于9 0 且 C 大 于 80”的 V B 表达式为14.已知 K=2,J=3,A=True,则 VB 表达式(K-Jv=K)AND(NOT A)OR(K+J=J)的值为.15.不等式AvB C D 的 V B表达式为。16.下列Visual Basic表达式是错误,其正确形式是。-l/2+3*INT45.617.下列Visual Basic表达式是错误,其正确形式是。(x+y)+zx 15-5(c+d)18.与下列数学式子对应的Visual Basic表达式是。Cos(2(c+d)(c+d)为弧度)19.与下列数学式子对应的Visual Basic表达式是。l+2(a+b)20.与下列数学式子对应的Visual Basic表达式是。Cos(a)Sin(a)+l)三、简答题1.Visual Basic提供了哪些标准数据类型?声明类型关键字分别是什么?2.用布尔表达式表示下列命题。(l)a是 b 或 c 的倍数(2)a是 1000以内的正整数且为偶数(3)|a|b|或 a=2*4(2)ABCDvABCEF(3)”ABC&ABC”vABC”(4)1312 Or Not 15I9-2(1 Or 101)+1(6)Not 10-505(1 And lo l)-l(8)35 And 48第五章【略】第六章常用标准控件一、选择题1.在程序代码中清除当前窗体中的图形,以下不 正 确 语 句 是。A)Picture=B)Picture=LoadPicture()C)Picture=LoadPicture()D)Me.Picture=LoadPicture()2.为使得图像框的大小可以自动适应图像的大小,以 下 正 确 的 设 置 是。A)将 AutoSize属性值设置为True B)将 AutoSize属性值设置为FalseC)将 Stretch属性值设置为TrueD)将 Stretch属性值设置为False3.在下面4 组图形格式中,全部是Visual Basic支 持 的 图 形 文 件 是。A)位图、图标、3DS图形文件、GIF文件B)位图、图标文件、Flash图形文件、GIF文件C)位图、3DS图形文件、Flash图形文件、GIF文件D)位图、图标、图元文件、JPEG文件、G1F文件4.下面 关 于 图 片 框 和 图 像 框 的 说 法 中 正 确 的 是。A)在图像框里只能显示图片,不能包含其他控件,而图片框可以包含控件B)图像框和图片框均可通过Print方法显示文本C)图像框和图片框占用的内存多、运行速度慢D)在图像框和图片框中显示的图片均可放大和缩小5.要在形状控件Shapel中填充一种图案,可设置它的 属性。A)BorderColor B)BorderStyle C)FillStyle D)FillColor6.文本框没有 属性。A)Enabled B)Visible C)BackColor D)Caption7.能 够 获 得 一 个 文 本 框 中 被 选 取 文 本 的 内 容 的 属 性 是。A)Text B)Length C)SelStart D)SelText8.在文本框中,当用户键入一个字符时,能 同 时 引 发 的 事 件 是。A)KeyPress 和 Click B)KeyPress 和 LostFocusC)KeyPress 和 Change D)Change 和 LostFocus9.以下能够触发文本框Change事件的操作是。A)文本框失去焦点 B)文本框获得焦点C)设置文本框的焦点D)改变文本框的内容10.若要使标签控件显示时不覆盖其背景内容,要对 属性进行设置。A)Backcolor B)BorderStyle C)ForeColor D)BackStyle11.Lable控件中显示的文字,是由 属性决定的。A)Text B)Ctiption C)Name D)ForeColor1 2.为了使标签Label 1显示文字“姓名,可把Labell的 属性设置为 姓名A)Caption B)Text C)Word D)Name1 3.假定窗体上 有一个标签,名为L abell,为了使该标签透明并且没有边框,则正确的属性设置为 oA)Label 1 .BackStyle=OLabrl 1 .BorderStyle=1B)Label 1.BackStyle=OLabel 1 .BorderStyle=0C)Label 1 .BackStyle=TrueLabrl 1 .BorderStyle=TrueD)Label 1 .BackStyle=FalseLabrl 1.BorderStyle=False14.要使文本框在显示文字时,只显示出来一串“*”号,则应把它的 属性设置为“*“号。A)Caption B)PasswordChar C)Text D)Value15.以下不属于标签属性的是 oA)Font B)Value C)Caption D)Index16.使用文本框显示文字时,只能显示8 个字符,则需设定它的 属性为8。A)Caption B)PasswordChar C)MaxLengthD)Value17.设 置 复 选 框 或 单 选 按 钮 的 标 题 对 其 方 式 的 属 性 是 ,A)Align B)Style C)Alignment D)Sorted18.复选框的Value属性为0 时,表示。A)复选框未被选中 B)复选框被选中C)复选框内有灰色的勾 D)复选框操作有错误19.为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性设置为T ru e,这个属性是 oA)Value B)Cancel C)Default D)Enabled20.当某个单选按钮处于选中状态,它的 属性为True。A)Alignment B)Value C)Style D)Checked21.复选框的状态可通过设置它的 属性来设置它的状态。A)Alignment B)Value C)Style D)Checked22.为了在列表框中使用C trl和 S h ift功能键进行多个列表项的选择,应将列表框的Multiselect属性设置为。A)0 B)1 C)2 D)323.为使得列表框中的列表项显示为复选框形式,可将Style属性设置为。A)0 B)1 C)True D)False24.在列表框中当前被选中的列表项的序号是由 属性表示的。A)List B)ListCount C)Listindex D)Index25.将数据项Visual Basic 6.0添加到列表框(Listl)中 成 为 第 一 项 应 使 用 语 句 为。A)Listl.Additem Visual Basic 6.0”,0B)Listl.Addltem Visual Basic 6.0”,1C)Listl.Addltem 0,“Visual Basic 6.0”D)Listl.Addltem 1,“Visual Basic 6.0”26.执行了以下的程序后,列表框中的数据项有 oSub Fonn_click()For i=l To 4List 1.Additem iNextFor i=l To 2List 1 .Removeitem iNextEnd subA)1,2 B)1,3 C)1,4 D)2,427.在窗体上画一个列表框和一个文本框,然后编写如下两个事件过程:Private Sub Form_Load()Listl.Additem”357”List 1.Additem”246”Listl.Additem”123”Listl.Addltem 456”Text 1.Tex尸”End SubPrivate Sub Listl_DblClick()a=List 1 .TextPrint a+Textl.TextEnd Sub程序运行后,在文本框中输入“789”,然后双击列表框中的“456”,则输出结果为 oA)1245 B)456789 C)789456 D)028.列表框的 属性代表着列表框中项目的数目。A)List B)Listindex C)LIstCount D)Seleted29.当文本框的ScrollBars设置了非零值,确没有效果,原因是。A)文本框中没有内容B)文本框的MultiLine属性为FalseC)文本框的MultiLine属性为True D)文本框的Locked属性为False30.单击滚动条的箭头时,产生的事件是 oA)Scroll B)Change C)A)和 B)D)Move31.在程序运行期间,如果拖动滚动条上的滚动块,则 触 发 的 滚 动 条 事 件 是。A)Move B)Change C)Scroll D)GetFocus32.滚动条的 属性表示当滑块处于滚动条最大位置是所代表的值,其范围为-32768+32767A)Max B)Value C)SmallChange D)LargeChange33.在窗体上有一个文本框控件,名称为TxtTime;一个计时器控件,名称为T im erl,要求每一秒钟在文本框中显示一次当前的时间。程序为:Private Sub Timer 1()TxtTime.Text=TimeEnd SubA)Enabled B)Visible C)Interval D)Timer34.为了暂时关闭计时器,应把该计时器的某个属性设置为F alse,这个属性是。A)Visible B)Timer C)Enabled D)Interval35.当对象失去焦点时,将会发生 事件。A)GetFocus B)LostFocus C)Focus D)SetFocus36.不论哪种控件,共同具有的是 属性。A)Text B)Name C)ForeColor D)Caption37.要使某控件在运行是不可显示,应对属性 进行设置。A)Enabled B)Visible C)BackColor D)Caption二、填空题1.已知窗体中有一个图片框,名为P ie l,现在要把图形文件“D:A1.BMP”显示在该控件中,使用的语句是。2 .为 了 在 运 行 时 把 图 形 文 件 picfile.jpg装 入 图 片 框 Pictured 所 使 用的语句为3.为了能自动放大或缩小图像框中的图形以便于图像框的大小相适应,必须把该图形框的Stretch属性设置为4.当对命令按钮的Picture属性装入.bmp图形文件后,选项按钮上并没有显示所需的图形,原因是没有对 属性设置为1 (Graphical)。5.在窗体中有两个文本框控件Textl和 T ext2,焦点在Text2中,现在要把焦点移到Textl中,应使用的语句是 o6.要把Label控件中显示的文字颜色设置为红色,应设置Label控件的 属性。7.要把Label控件的背景设置为透明,可把该控件的 属性设置为。8.要使文本框可以显示多行文本,应把文本框的 属性设置为True。9.文本框的 属性用来表示文本框中被选定的字符长度。10.文本框的 属性用来设置在文本框中显示的最多字符个数。11.文本框中的内容改变时,将会发生 事件。12.列表框中项目的序号是从 开始的,表示列表框中最后一项的序号。13.组合框是组合了文本框和列表框的特性而形成的一种控件。风格的组合框不允许用户输入列表框没有的项。14.列表框中的 和 属性为数组。15.要使列表框中的选项能时选中多个,应设置列表框的 属性。16.列表框的 决定列表框中项目在程序运行期间是否按字母顺序排列,如果该属性为T ru e,则按字母顺序排列显示,为 False则按项目加入的先后顺序排列显示。17.可使用列表框的 方法向列表框中增加一个项目。18.组合框有三种不同的风格:下拉式组合框、和下拉式列表框。可通过属性来设置。19.滚动条响应的重要事件有 和。;20.滚动条的 属性表示滚动条内滑块所处位置所代表的值。21.如果要求每隔15秒钟激发一次计算器事件,应将Interval属性设置为。22.在程序运行时,如果将框架的 属性设为F alse,则框架的标题成灰色,表示框架内的所有对象均被屏蔽,不允许用户对其进行操作。23.要使形状控件显示出一个矩形,可设置它的 属性。24.所谓Tab顺序,就是指 在各个控件之间移动的顺序。25.当原对象被拖动到目标对象上方时,在目标对象上将引发 事件,释放时又会引发 事件。三、程序阅读题1.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程,程序运行后,在文本框中显示的内容是什么?在图片框中显示的内容是什么?Private Sub Form_Load()Textl.Text=计算机”End SubPrivate Sub Textl_Change()Picture 1.Print”文化基础”End Sub2.窗体上有一按钮和一个列表框,执行下列程序,写出运行结果。Private Sub Command 1 _Click()List 1.Additem China”List 1.Additem“USA”List 1.Additem Japan”Print Listl.List(2)End Sub四、程序填空题1.在窗体上画一个名称为Commandl的命令按钮和一个名称为Textl的文本框,程序运行后,Commandl为禁用(灰色)。当向文本框中输入任何字符时,命令按钮Commandl变为可用。请在空白出添入适当的内容,将程序补充完整。Private Sub Form_Load()Command 1 .Enabled=FalseEnd SubPrivate Sub Textl 1 Commandl.Enabled=TrueEnd Sub2.下面的程序运行时,用户在组合框中输入数据,当按回车键时,如果组合框列表中没有与输入内容相同的选项,则将输入内容添加到列表中。阅读程序并填空。Private Sub Combo 1 KeyPress(KeyAscii As Integer)Dim addtext As BooleanIf KeyAscii=13 Thenaddtext=FalseFor i=1 If Combo 1.Text=Combo l.List(i)Thenaddtext=TrueEnd IfNextIf Not addtext Then 2 tCombol.Text=nnEnd IfEnd Sub3.在窗体上画一个名称为label 1 和标签和一个名称为L istl的列表框。程序运行后,在列表框中添加若干列表项。当双击列表框中的某个项目时,在标签Labcll中显示所选中的项目。请在空白出填入适当的内容,将程序补充完整。Private Sub Form_Load()Listl.Additem”北京”Listl.Additem 上海“Listl.Additem”河北”End SubPrivate Sub 1 Label l.Caption=2 End Sub4.在窗体中建立一个文本框,名 字 为 txtV B,用来输入和显示文字。再建立两个框架,名字为“字体 和“大小“,然后在“字体”框架中建立两个单选钮,名字分别为optSong和optHi”;在“大小”框架中建立两个单选钮,名字分别为optEight和optTwelve”。在窗体中还有个名为 CmdOK”的按钮,当选中相应字体和大小后,按确定按钮,文本框中的内容将以指定的格式显示。运行时的界面如图55 所示。请填程序使它完整。Private Sub CmdOK_Click()If 1 ThenTxtVB.F ontN ame=M 宋体”ElsetxtVB.FontName=”黑体”End IfIf 2 ThentxtVB.FontSize=8ElsetxtVB.FontSize=12End IfEnd Sub5.编写一个对列表框进行项目添加、修改和删除操作的应用程序。列表框(名为IstBoods)中的选项在Form_Load事件中加载,添加按钮(cmdAdd)的