VB教材习题解答部分0411更新Word版

上传人:痛*** 文档编号:86768361 上传时间:2022-05-08 格式:DOC 页数:33 大小:710.50KB
收藏 版权申诉 举报 下载
VB教材习题解答部分0411更新Word版_第1页
第1页 / 共33页
VB教材习题解答部分0411更新Word版_第2页
第2页 / 共33页
VB教材习题解答部分0411更新Word版_第3页
第3页 / 共33页
资源描述:

《VB教材习题解答部分0411更新Word版》由会员分享,可在线阅读,更多相关《VB教材习题解答部分0411更新Word版(33页珍藏版)》请在装配图网上搜索。

1、第1章 Visual Basic6.0概述1运行Visual Basic 6.0需要最低的软、硬件要求是什么? 2简述Visual Basic 6.0的安装过程。 3简述Visual Basic 的功能特点。 4Visual Basic 6.0 包括几个版本?它们之间有何差别?5. Visual Basic是一种面向对象的可视化程序设计语言,它采用的编程机制是什么?答:事件驱动的编程机制。6如何打开或关闭窗体窗口、代码窗口? 7. Visual Basic视图菜单中包括哪些主要内容?其快捷键是什么? 答:代码窗口、对象窗口(Shift+F7)、对象浏览器(F2)、立即窗口(Ctrl+G)、工程

2、资源管理器(Ctrl+R)、属性窗口(F4)、窗体布局窗口、工具箱、工具栏(编辑、标准、窗体编辑器)等。8.写出标准工具栏中下列按钮的名称(自左至右)。 答:左边组:添加Standard EXE 工程、添加窗体、菜单编辑器、打开工程、保存工程;右边组:工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口、Visual Component Manager。第2章 Visual Basic 程序设计概述1如何在当前窗体中创建和删除一个对象?举例说明。 2什么是对象的属性、事件和方法,它们对设计VB程序有什么作用? 3如何设置对象的属性?举例说明。 答:方法一:设计阶段表静态修改

3、,例如,在标签Label1的属性窗口中找到Caption属性,将其缺省值Label1修改为“姓名”;方法二:程序中代码修改,例如,Label1.Caption=姓名。4建立一个对象后,每个属性都有一个默认值,Name属性和Caption属性的默认值相同,它们有什么区别?能否用代码修改Name属性?答:Name属性在程序中对象的唯一标识,不能用代码修改;Caption属性用于显示对象的标题文字,可以在程序中用代码修改。5要使一个对象失效,应设置其什么属性?要使一个对象在程序运行时不可见,应设置其什么属性? 答:Enabled为False,Visible为False。6用代码访问对象的属性或方法时

4、用什么样的语法格式? 答:对象名.属性名 对象名.方法名 参数表7如何创建一个应用程序? 8当建立好一个简单的应用程序并存盘后,该工程有多少个文件?要保存工程的所有文件,正确的操作应先保存什么文件,再保存什么文件? 答:至少有两个文件:窗体文件(.frm)、工程文件(.vbp)。9如何从工程中删除一个文件? 10如何保存工程的副本? 第3章 Visual Basic 语言基础一、填空题1Visual Basic在同一行中可以书写多条语句,语句间用_冒号(:)_分隔。单行语句可用若干书写,在每行后加入续行符_空格加下划线(_)_。2. Visual Basic中,当没有声明变量时,系统会默认它的

5、数据类型是_变体型(Variant)_。3在Visual Basic中,字符型常量应使用_一对英文双引号( )_将其括起来,日期/时间型常量应使用符号_一对英文井字号(# #)_将其括起来。4.在Visual Basic中,定义全局变量的关键字为_Public_,且变量应在_标准模块或窗体_的变量声明区中定义,定义局部变量通常使用_Private_、_Dim_或_Static_,其中,定义静态变量的关键字为_ Static _。5Visual Basic的字符串连接运算符通常有_&_和_+_两种,其中,运算符两边的表达式类型必须为字符型的运算符是_+_。 二、选择题 1.在窗体“通用”区中用D

6、im或Private语句声明的变量为( C )。 (A)窗体级变量 (B)全局变量 (C)局部变量 (D)局部过程2.下列关于变量和常量说法正确的是( D )。 (A)常量是变量的一种特殊情况 (B)变量名可以以数字开头 (C)变量名区分大小写 (D)命名的内存单元就是变量或常量3.“x是小于105的非负数”,用Visual Basic表达式表示正确的是( C )。 (A)0=x105 (B)0=x105 (C)0=x And x105 (D)0=x Or xabz)=True (B)( acvabz) And (6576)=True (C)( acvabz) Or (6576)=False

7、(D)Not (acvabz) And (239 and (10 mod 3)1的值为( B )。 (A)true Bfalse (C)5 (D)6 15.在VB中对字符串连接符,建议使用“&”而避免使用“+”,因为“&”总是作字符串运算。依次执行下面的代码后A与B的值分别为( B )。 x=123 : y=123 : A=x+y : B=x & y (A)246、123123 (B)246、123123 (C)123123、123123 (D)123123、123123 三、思考题 1.在窗体的通用声明部分用Public声明的变量,其有效范围是什么?用Dim声明的变量的有效范围又如何? 2.

8、在窗体的某一过程中声明的变量,其有效范围是什么?在两个不同的过程中声明的同名变量是否可表示同一变量?二者有没有联系? 3.若声明一个可直接使用的全局性变量,应在何处,用什么关键字声明? 4.算术运算符包括哪些?它们的运算顺序是怎样的?关系运算符和逻辑运算符呢? 5.下列数据哪些是变量?哪些是常量?是什么类型的常量? (1)name (2)name (3)False (4)ff (5)11116199 (6)cj (7)120 (8)n (9)#11/16/1999# (10)12.345 6.判断下列字符序列,哪些是合法的变量名? A3 ,5b,end,a-b,end1,d.d ,c_b 答:

9、合法的变量名:A3 ,end1,c_b7.把下列代数表达式改写成VB表达式。 (1)S(S-A)(S-B)(S-C) (2)(3)2Cos60Sin1.5 (4) x2lnx+eSin2x 第4章 Visual Basic 程序设计基础一、填空题 1.VB提供了结构化程序设计的三种基本结构,三种基本结构是_顺序结构_、_选择(分支)结构_ 和_循环(重复)结构_ 。 2.Visual Basic的赋值语句既可给_变量_赋值,也可给对象的_属性_ 赋值。 3.在VB中,用于产生输入对话框的函数是_InputBox()_,其返回值类型为_字符串_,若要利用该函数接收数值的数据则可利用_Val()_

10、函数对其返回值进行转换而得到。4.在VB中,若要产生一消息框,则可用语句_MsgBox()_来实现。 5.下面程序运行后的结果_4_。 i=0 n=0 Do While i32 i=(i+1)*(i+1) n=n+1 Loop Print n 6.在下面程序运行时键入2,则该程序的运行结果是_5_。 Private Sub Command1_Click() x = InputBox(请输入一个整数) Select Case x Case Is 3 Print (x + 1) / (x - 3) End Select End Sub二、选择题 1For循环程序能够执行循环体的条件是( C ) (

11、A)循环变量的值大于终值 (B)循环变量的值小于终值 (C)循环变量的值在终值之内 (D)步长值必须为正 2循环嵌套应遵循的原则是( D ) (A)内、外循环控制变量不能重名 (B)内、外循环不能交叉 (C)不能从循环体外跳到循环体内 (D)以上都对 3.在条件语句中不能用( D )来表示比较的条件(A)算术表达式 (B)关系表达式 (C)逻辑表达式 (D) 字符表达式4. 5.下面程序段的运行结果为( B ) For i = 1 To 3 Step 1 Print Spc(5 - i); For j = 1 To 2 * i - 1 Print *; Next j Print Next I

12、(A)* (B) * (C) * (D) * * * * * * * * *6.读下面的程序段: For i = 1 To 3 For j = 1 To i For k = j To 3 a = a + 1 Next k Next j Next i Print a上述程序的运行结果是( C ) (A) 3 (B) 9 (C) 14 (D) 21 7.语句If x=1 Then y=1,下列说法正确的是( C ) (A)x=1和y=1均为赋值语句 (B) x=1和y=1均为关系表达式 (C)x=1为关系表达式,y=1为赋值语句 (D)x=1为赋值语句,y=1为关系表达式 8.循环语句 For i

13、=-3 To 20 Step 4 的循环次数是( A ) (A) 6 (B) 7 (C) 5 D. 4 三、思考题 1. 选择结构的特点是什么?用流程图描述看交通灯通过十字路口的过程。 2. 在Select Case语句中,关键字Case后面的取值的格式有哪几种? 3. 简述ForNext语句的执行过程。 4编程求一元二次方程ax2+bx+c=0的实根x1,x2。其中a不等于0。 5编程计算1100的奇数和。6设m=1*2*3*n,编程求m不大于200000时最大的n。7打印九九乘法表(运行界面见下图)。 8利用随机函数产生20个50100范围内的随机整数,显示它们的最大值、最小值和平均值。

14、9某次大奖赛,有七个评委打分,编写程序对一名参赛者,输入七个评委的打分分数,去掉一个最高分和一个最低分后,求出平均分为该参赛者的得分。 注:分数:1-10010勾股定理中3个数的关系是:a2+b2=c2。编写一个程序,输出30以内满足上述条件的整数组合(例如3,4,5,就是一个组合),并统计输出组数。11小猴在一天摘了若干个桃子,当天吃掉一半多一个;第二天接着吃了剩下的桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第七天早上吃时只剩下一个了,问小猴那天共摘了多少个桃子? 4-3-4解答:添加5个文本框(用来输入3个系数和输出两个根)和一个命令按钮(计算输出)Dim a!, b!, c!

15、, d!Private Sub Command1_Click() a = Text1.Text b = Text2.Text c = Text3.Text d = b * b - 4 * a * c If a = 0 Then MsgBox a=0 不是一元二次方程! ElseIf d = 0 Then Text4 = (-b + Sqr(d) / (2 * a) Text5 = (-b - Sqr(d) / (2 * a) Else Text4 = 无实根 Text5 = 无实根 End IfEnd Sub4-3-5解答:例4-16。4-3-6解答:解法一:Private Sub Form_

16、Click() m = 1 For n = 1 To 100 m = m * n Debug.Print n, m If m 200000 Then Exit For End If Next n Print n - 1End Sub解法二:Private Sub Form_Click() n = 0 m = 1 While m = 200000 n = n + 1 m = m * n Debug.Print n, m Wend Print n - 1End Sub4-3-7解答:左下三角形式“九九乘法表”Private Sub Form_Click() Cls For i = 1 To 9 F

17、or j = 1 To i Print Tab(7 * j); j & *; j & = & i * j; Next j Print Next iEnd Sub4-3-8解答:下面程序启动后,将窗体最大化,然后可多次单击窗体。Private Sub Form_Click() maxx = 50 minx = 100 s = 0 For n = 1 To 20 x = 50 + Int(51 * Rnd) Print Tab(5 * n); x; s = s + x If maxx x Then minx = x Next Print Tab(5); 最大值: & maxx, 最小值: & mi

18、nx, 平均值: & s / 20End Sub4-3-9解答:下面程序启动后,可多次单击窗体,每次输入7 个1-100内的数。Private Sub Form_Click() maxx = 0 minx = 100 s = 0 For n = 1 To 7 x = Val(InputBox(输入一个评委分数:) Print x; s = s + x If maxx x Then minx = x Next Print Tab(1); 选手最后得分: & (s - maxx - minx) / 5End Sub4-3-10解答:Private Sub Form_Click() Cls n =

19、0 For a = 1 To 28 For b = a + 1 To 29 For c = b + 1 To 30 If a * a + b * b = c * c Then Print a, b, c n = n + 1 End If Next c, b, a Print 共有; n; 组End Sub4-3-11解答:类P134例6-13基本解法Private Sub Form_Click() Cls x = 1 n = 7 Print 第 & n & 天有桃子 & x & 个 While n 1 x = 2 * (x + 1) n = n - 1 Print 第 & n & 天有桃子 &

20、 x & 个 WendEnd Sub第5章 数组一、选择题 1.窗体通用部分的语句“Option Base 1”,决定本窗体中数组下标界( B )。 (A)下界必须为1 (B)缺省的下界为1 (C)下界必须为0 (D)缺省的下界为0 2.下列数组声明语句,正确的是( C )。 (A) Dim A(5 6) As Integer (B) Dim A(n,n) As Integer (C) Dim A(5,6) As Integer (D)Dim A5,6 As Integer 3. 窗体通用部分的语句“Option Base 1”,若数组声明语句为 Dim a(3,-1 to 1,6),则数组a

21、包含元素的个数为( B )。(A) 36 (B) 54 (C) 11 (D) 18 4.以下说法不正确的是( B )。 (A)使用ReDim语句可以改变数组的维数 (B)使用ReDim语句可以改变数组的类型 (C)使用ReDim语句可以改变数组的每一维的大小 (D)使用ReDim语句可以对数组中的每个元素进行初始化 5.使用语句Dim A as Integer声明数组A之后,以下说法正确的是( A )。 (A)A数组中所有元素值为0 (B)A数组中所有元素值不确定 (C)A数组中所有元素值为Empty (D)A数组中所有元素值为NULL 6.下列程序段的执行结果是( D )。 Dim M(10

22、) For I=0 to 10 M(I)=2*I Next I Print M(M(3) (A) 0 (B) 4 (C) 6 D. 12 7.以下属于合法的VB数组元素是( C )。 (A) x8 (B) x8 (C) x(0) D. x6 8.下列程序段的执行结果是( C )。 Dim x(3,5) For i=1 to 3 For j=1 to 5 x(i,j)=x(i-1,j-1)+i+j Print Tab(5 * j); x(i, j);Next j Next i PrintPrint x(3,4) (A) 10 (B) 12 (C) 15 D. 18 二、思考题 1.使用动态数组有

23、什么优点? 2.要想保留动态数组中的数据应使用什么关键字?此时能改变最后一维的上下界吗?能改变其他维的上下界吗?能改变数组的维数吗?如不保留动态数组中的数据,能改变最后一维的上下界吗?能改变其他维的上下界吗?能改变数组的维数吗? 3.什么是用户自定义数据类型?用户自定义数据类型又叫做什么数据类型?可以在过程内部定义用户自定义数据类型吗? 4.全局型的用户自定义类型数据和用户自定义类型数据的变量分别应在什么地方声明? 5用数组求20个学生的平均成绩(利用随机函数自动产生),然后统计高于平均分的人数。 6. 编程实现以下功能:输入100个数(整型和浮点型),将其中的整数进行排序并按每行5个数的格式

24、打印出来。 7求一个55矩阵的转置,即将对角线两侧的元素位置互换。各元素的值在10至99之间,利用随机函数产生。程序运行界面如图所示。(更改要求:共添加3个命令按钮:“产生矩阵”、“矩阵转置”、“清除矩阵”,并实现相应功能)8利用控件数组设计一个简易的计算器,界面如图所示。提示:定义两个命令按钮控件数组:Cmd_Chr和Cmd_Num。 5-2-5 解答:Private Sub Form_Click() Dim a(20) For n = 1 To 20 a(n) = Int(101 * Rnd) Print Tab(5 * n); a(n); s = s + a(n) Next n Prin

25、t Tab(5); 平均分是; s / 20; 高于平均分的分数是: k = 0 For n = 1 To 20 If a(n) s / 20 Then k = k + 1 Print Tab(5 * n); a(n); Else Print Tab(5 * n); Spc(5); End If Next n Print Tab(5); 高于平均分的人数:; kEnd Sub5-2-7 解答:Dim a%(5, 5)Private Sub Command1_Click() For i = 1 To 5 For j = 1 To 5 a(i, j) = 10 + Int(90 * Rnd) Pr

26、int Tab(4 * j); a(i, j); Next j, iEnd SubPrivate Sub Command2_Click() Print: Print For i = 1 To 5 For j = 1 To 5 Print Tab(4 * j); a(j, i); Next j, iEnd SubPrivate Sub Command3_Click() ClsEnd Sub第6章 过程与函数一、填空题 1数组名作为过程或函数实参,相应的形参传递方式为_按地址传递_。2一维长整型数组a作过程形参写作:a() As Long,二维长整型数组b作过程形参写作:_b() As Long

27、_。 3过程形参为整型,对应实参为5.64,传递给形参的值为_6_。 4调用过程时对形参的改变不会导致相应实参变量的改变,则该形参采用_按值传递_方式。 5调用过程时对形参的改变就是对相应实参变量的改变,则该形参采用_按地址传递_方式。 6声明Single类型全局变量x,写作_Public x As Single(或 Public x!)_;声明Integer类型静态变量x,写作_Static x As Integer (或 Static x%)_。 7在窗体Form1的过程中引用窗体Form2中的全局变量y,写作_Form2.y_。 8阅读如下代码,单击窗体后,窗体上的显示结果为_s= 2

28、s= 5 s= 9_。 Dim i As Integer, n As Integer Private Sub Form_Click() Dim i As Integer For i = 1 To 3 s = sum(i): Print s =; s; Next i End Sub Private Function sum(n As Integer) Static j As Integer j = j + n + 1: sum = j End Function 二、选择题 1.VB程序设计语言中,函数过程与子过程必须分别用关键字( C )声明。 (A)Private,Public (B)Publ

29、ic,Private (C)Function, Sub (D)Sub, Function 2.要调用一个已经定义好的函数myfunction( ),用语句的方式调用函数,下列写法哪个是正确的( D )。 (题意不太明确!)(A)Call myfunction (B)myFunction (C)myFunction ( ) (D)Call myFunction( ) 3.定义过程时,如果在过程名前加关键字Private,则该过程为( A )。 (A)它是私有过程,仅在定义该过程的模块内有效,模块内的过程可以调用该过程 (B)它是公有过程,在整个工程内有效,模块外的过程可以调用该过程 (C)它是私

30、有过程,在整个工程内有效,模块外的过程可以调用该过程 (D)它是公有过程,仅在定义该过程的模块内有效,模块内的过程可以调用该过程 4.在过程中用Dim保留字定义的变量是( B ) (A)全局变量 (B)局部变量 (C)静态变量 (D)以上都不是 5.防止递归函数进入死锁的机制是( A )(A)在适当的条件下返回 (B)通过Stop语句终止递归调用 (C)通过End语句终止递归函数 (D)不需要返回 6.关于函数与子程序的关系,下面说法正确的是( A ) (A) 函数执行完后将得到一个返回值,而子程序只是执行一系列动作 (B) 函数可以不带参数,而子程序必须带参数 (C) 在函数中只用到传地址的

31、方式,而子程序只能用到传值方式 (D)子程序可以被其他子程序调用,而函数不能被其他函数调用 7.Visual Basic 6.0 中缺省的参数传递机制是( B ) (A) 传值 (B) 传址 (C) 传值和传地址 (D)从实参到形参 8.使用( C )语句可以实现过程的特殊出口。 (A) Public Sub/Function (B) Call 过程名 (C) Exit Sub/Function (D)Private Sub/Function 三、思考题 1.静态变量和动态变量的区别是什么? 2.函数过程与子程序过程有什么区别? 3.子过程调用有哪几种形式? 4.什么是形参?什么是实参?什么是

32、值引用?什么是地址引用?对应的实参有没有限制? 5.怎样引用其他模块的过程和变量? 6.编制通用函数过程,计算Double类型一维数组所有元素的平均值。 7.编制通用Sub过程,将Single类型一维数组反序排放(如实参数组元素依次为6、5、9、7,调用后为7、9、5、6;若为-3.2、4、2.6、31、7.3,调用后为7.3、31、2.6、4、-3.2)。 8编制通用Sub过程,在一个m行n列二维数组中查找绝对值最大的元素,以及该元素的行号、列号(提示:Sub过程的形参列表如x() As Single, m As byte, n As Byte, xmax As Single,ki As B

33、yte,kj As Byte)。 9.求出100000以内的同构数(如1、5、6、25,它们出现在其平方数的右边)。第7章 文件操作一、填空题 1Visual Basic提供了三种文件存取类型,分别是_顺序存取_ 、_随机存取_ 和_二进制存取_ 。 2检测未打开的文件总的字节数,可以用_Filelen()_ 函数。 3若要关闭1号通道上打开的文件,实现方法为_Close #1_ 。 4文件的当前读写位置是否到达文件末尾,应用_Eof()_ 函数。 5读文件的_Line Input_ 语句从文件的当前位置起至换行符前的所有字符读入到字符串变量。 6要从磁盘上读入一个文件名为C:test.txt

34、的顺序文件,语句为_ Open c:text.txt For Input As #1 _ 。 二、选择题 1.可以用( C )函数来获取已打开文件的长度。(A)Len (B) FileLen (C) LOF (D) LOE 2.如果准备读文件,打开顺序文件text.dat的正确语句是( C )。 (A)opentext.datFor write As#1 (B) opentext.datFor Binary As#1 (C) opentext.datFor Input As#1 (D) opentext.datFor Random As#1 3.如果准备向随机文件中写入数据,正确的语句是( C

35、 )。 (A)Print #1,rec (B)Write #1,rec (C)Put#1,rec (D)Get#1,rec 4.执行语句“Print #1, 234; -34.56, hello; Date”,相应的文件内被写入( C )。 (A)234,-34.56,hello,01-08-03 (B)234 -34.56 hello 01-08-03 (C)234 -34.56 hello01-08-03 (D)234 -34.56 hello01-08-03 5.执行语句“Write #1, 234; -34.56, hello; Date”后,相应文件内被写入( C )。 (A)234

36、,-34.56,hello,2001-08-03 (B)234,-34.56,hello,2001-08-03 (C)234,-34.56,hello,#2001-08-03# (D)234 -34.56 hello 2001-08-03 6.函数GetAttr(e:xy.dat)值为2,表示该文件是( C )。 (A)常规文件 (B)只读文件 (C)隐藏文件 (D)系统文件 7.( D )方式打开的文件只能读不能写。 (A)Append (B)Random (C)Output (D)Input 8.语句“Open c:dat.txt for output”用于打开一个顺序文件,该语句的一个重

37、要错误是没有( B )。 (A)指定打开方式 (B)指定文件号 (C)指定文件名 (D)指定打开类型 9.下面( D )不是Visual Basic提供的访问模式. (A)顺序访问模式 (B)随机访问模式 (C)二进制访问模式 (D)动态访问模式 10.为了建立一个随机文件,其中每一条记录由多个不同的数据类型的数据组成,应使用( A )。 (A)记录类型 (B)变体类型 (C)数组 (D)字符串联类型 11.为了把一个记录型变量的内容写入文件中指定的位置,所使用语句的格式为( D ) (A)Get文件号,记录名,变量名 (B)Get文件号,变量名,记录号 (C)Put文件号,变量名,记录号 (

38、D)Put文件名,记录号,变量名 三、思考题 1.文件在读写操作之前为什么要打开文件,读写操作完毕为什么要关闭文件? 2.Visual Basic提供了哪些文件读写模式? 3.二进制文件读写有什么特点,适合存储什么样的数据? 4.随机文件读写有什么特点,适合存储什么样的数据? 5.顺序文件读写有什么特点,适合于存储什么样的数据? 6.随机文件与顺序文件读写过程的区别是什么? 7编写程序,将AZ写在一个顺序文件中。 8.编写一个复制文件的程序。例如,将已经存在的文件”C:student.dat”复制到“D:student.bak”中。 9编写程序,输入若干个学生的姓名、出生年月、两门统考课程(外

39、语、计算机),存入磁盘文件d:student.dat(可以用记事本打开,观察运行结果的正确)。 10编写如图所示的学生信息管理程序。窗体上追加记录(Command1)按钮的功能是将一个学生的信息作为一条记录添加到随机文件末尾,显示记录(Command2)按钮的功能是在窗体上显示指定的记录(输入记录号)。用于输入学号、姓名、成绩和记录号的4个文本框的名称分别是:Text1、Text2、Text3和Text4,“男”单选按钮和“女”单选按钮的名称分别是Option1和Option2,显示总记录数的标签为Label1。 第8章 窗体界面设计一、选择题 1窗体和各种控件都具有图形属性,下列四项属性可用

40、于显示处理的是( D )。(A) DrawStyle,DrawMode (B) AutoRedraw,ClipControls (C) FillStyle,FillColor (D) ForeColor,BorderColor 2当窗体的AutoRedraw属性采用默认值时,若在窗体装入时使用绘图方法绘制图形,则应将程序放在( A )中 。(A) Paint事件 (B) Load事件 (C) Initialize事件 (D) Click事件 3下列所使用的方法中,不能减少内存的开销的是( C )。 (A) 将窗体设置得尽量小 (B) 使用ImageBox处理图形 (C) 设置AutoRedra

41、w=False (D) 不设置DrawStyle 4CLS可清除窗体或图形框中的内容是( C )。(A) Picture属性设置的背景图案 (B) 在设计时放置的控件 (C) 程序运行时产生的图形和文字 (D) 以上AC全部 5下列四种途径中在程序运行时不能将图片添加到窗体、图片框或图像框的Picture属性的是( D )。(A) 使用LoadPicture方法 (B) 对象间图片的复制 (C) 通过剪贴板复制图片 (D) 使用拖放操作 6在窗体从内存卸载的过程中会发生许多事件,这些事件发生的顺序是( B )。(A) Terminate,QueryUnload,Unload (B) Query

42、Unload,Unload,Terminate (C) Query-Unload,Terminate,Unload (D) Unload,QueryUnload,Terminate 7在下面关于窗体事件的叙述中,错误的是( C )。(A) 在窗体的整个牛命周期中,Initialize事件只触发一次 (B) 在用Show显示窗体时,不一定发生Load事件 (C) 每当窗体需要重画时,肯定会触发Paint事件 (D) Resize事件在窗体的大小有所改变时被触发 8下面关于多重窗体的叙述中,正确的是( B )。(A) 作为启动对象的Main子过程只能放在窗体模块内 (B) 如果启动对象是Main子

43、过程,则程序启动时不加载任何窗体,以后由该过程根据不同情况决定是否加载及加载哪一个窗体 (C) 没有启动窗体,程序不能执行 (D) 以上都不对 9如果Forml是启动窗体,并且Forml的load事件过程中有form2.show,则程序启动后( C )。(A) 发生一个运行错误 (B) 发生一个编译错误 (C) 在所有的初始化代码运行后,Form1是活动窗体 (D) 在所有的初始化代码运行后,Form2是活动窗体 10当用户将焦点移到另一个应用程序时,当前应用程序的活动窗体将( A )。(A) 发生DeActivate事件 (B) 发生LostFocus事件 (C) 发生DeActivate和

44、LostFocus事件 (D) DeActivate和LostFocus事件都不发生 二、简答题 1简述窗体的常用属性。 2如何通过属性设置窗体的外观。 3简述窗体的常用事件。 4如何进行窗体的加载、显示、隐藏和卸载。 5. 如何为应用程序加入新的窗体。 6如何设定启动窗体。 7MDI应用程序的特点是什么。 8MDI窗体与子窗体的区别是什么。 第9章 常用控件的使用一、填空题1控件的Top属性是指控件的_上_边至窗体标题栏_上_边的距离;Left属性是指控件_左_边到窗体_左_边的距离。2Visual Basic窗体的位置、大小属性值的度量单位为_Twip(缇)_,与窗体坐标刻度_无关_。3如

45、果字符“Y”是某个命令按钮的访问键,在设计时,设置命令按钮的Caption属性时要在其中字符“Y”前输入_&_;运行时,可以通过按_Alt+Y_键执行单击操作。4运行时,若需要命令按钮为灰色,即不被击活,在设计时可以通过_Enabled_属性来实现。5文本框中输入的字符数需加以限定时,用的是文本框的_MaxLength_属性。6把焦点移到文本框Text1中的语句为_Text1.SetFocus_。7_MultiLine_属性决定文本框是否可以接受多行文本。8要让控件隐藏起来,处于不可见状态,可修改其_Visual_属性。9要使输入文本框的字符靠右对齐,可修改文本框的_Alignment_属性。

46、10要使标签框的大小随Caption属性做自动调整,应修改其_AutoSize_属性。11对象的标题文字的颜色是由_ForeColor_属性决定的。12运行时单击复选框,将使复选框的Value值取_1_。13运行时单击单选钮,将使单选钮的Value值取_True_。14要使复选框或单选钮的标题文字靠左,应设置Alignment属性为_0_。15_AddItem_方法用来向列表框中加入列表项。16当列表框的MultiSelect属性值为_True_时,单击列表项或按空格键可以实现复选。17语句_List1.Clear_将清空列表框List1中所有列表项。18组合框具有_文本框_和_列表框_两种控

47、件的基本功能。19组合框Style属性为0、1和2时决定的组合框样式分别是_下拉式样式_、_简单样式_和_下拉工列表框_。20拖动滚动条的滚动滑块时仅发生_Scroll_事件。21滚动条的滚动滑块的位置由_Value_属性决定的。22执行语句“HScroll1.Value=HScroll1.Value+100”时,发生_Change_事件。23定时器的Interval属性值为0时,表示_Timer控件无效_。24定时器控件只能接收_Timer_事件。25定时器的Interval属性值不得大于_65秒(65535毫秒)_。二、选择题1.若要设置定时器控件的定时时间,可通过( A )属性来设置。

48、(A)Interval(B)value(C)Enabled(D)Text2.若要暂时关闭定时器,可通过设置( B )属性为False来实现。 (A)Visible(B)Enabled(C)Interval(D)Timer3.图像框或图片框中显示的图形,由对象的( A )属性值决定。 (A)Picture(B)Image(C)DownPicture(D)Icon4.若要将图像框中的图形和打印的文本信息存储到磁盘文件中,可通过( C )语句来实现。(A)SavePicture Picturel.Picture,C:test.bmp(B)SavePicture Picturel.Image,C:te

49、st.bmp(C)SavePicture Picturel.Image,C:test.bmp(D)SavePictureC:test.bmp,Picturel.Image5.若要获得滚动条的当前值,可通过访问其( B )属性来实现。(A)Text(B)Value(C)Max(D)Min6.当拖动滚动框时,将触发滚动框的( C )事件。(A)Move(B)Change(C)Scroll(D)Gotfocus7.若要多列显示列表项,可通过设置列表框对象的( A )属性来实现。(A)Columns(B)MultiSelect(C)Style(D)List8.若要设置列表框的选择方式,可通过( B )

50、属性设置实现。(A)Columns(B)MultiSelect(C)Style(D)List9.若要获知当前列表项的数目,可通过访问( C )属性来实现。(A)List(B)ListIndex(C)ListCount(D)Text10.若要向列表框新增列表项,可使用的方法是( D )。(A)Add(B)Remove(C)Clear(D)AddItem11.若要清除列表框的内容,可使用( C )方法来实现。(A)Add(B)Remove(C)Clear(D)AddItem12.组合框的风格可通过( C )属性来设置。(A)BackStyle(B)BorderStyle(C)Style(D)Sor

51、ted13.用户在组合框中所输入的数据,可通过访问组合框对象的( D )属性来获得。(A)List(B)ListIndex(C)ListCount(D)Text14.复选框或单选框的当前状态可通过( A )属性来设置或访问。(A)Value(B)Checked(C)Selected(D)Caption15.复选框或单选框的标题文字的对齐方式可通过( B )属性来设置。(A)Align(B)Alignment(C)Sorted(D)Appearance16标签控件的标题和文本框控件的显示文本的对齐方式由( C )属性来决定。(A)WordWrap (B)AutoSize (C)Alignment

52、 (D)Style17将命令按钮Command1设置为窗体的取消按钮,可修改该控件的( D )属性。(A)Enabled (B)Value (C)Default (D)Cancel18下列( B )属性用来表示标签或窗体的标题。(A)Text (B)Caption (C)Left (D)Name19将焦点主动设置到指定的控件或窗体上,应采用( B )方法。(A)SetDate (B)SetFocus (C)SetText (D)GetGata 20按Tab键时,焦点在各个控件之间移动的顺序是由( B )属性来决定的。(A)Index (B)TabIndex (C)TabStop (D)SetF

53、ocus21当文本框的( B )属性设置为True时,在运行时文本框不能编辑。(A)Enabled (B)Locked (C)Visible (D)MultiLine22要使文本框显示滚动条,除了设置ScrollBars属性外还必须设置( B )属性。(A)AutoSize (B)MultiLine (C)Alignment (D)Visible23文本框中选定的内容,由下列( A )属性来反映。(A)SelText (B)SelLength (C)Text (D)Caption24要使复选框控件不响应Click事件,可设置复选框的( C )属性。(A)Appearance (B)Style (C)Enabled (D)TabIndex25若要在同一窗体中安排两组单选钮,可用( B )控件予以分隔。(A)文本框 (B)框架 (C)列表框 (D)组合框26List1.Clear中的Clear是( A )

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!