admin 管理员组文章数量: 887007
2024年3月8日发(作者:桂浩明博客)
一、填空
1、VB集成环境的工作状态主要有三种不同的模式_ ____,___ ___和__ ____。
2 创建一个新的工程可以用"文件"菜单中的__ ____命令或_ _____命令。
3 在面向对象程序设计中,__ ____是基本构成单元,并从相同类型的对象中抽出分类,对象只是类的实例。
4 面向对象程序设计中的__ ___是对一类对象进行分析.概括,得到一类对象的公共性质,并加以描述的过程。
5 __ ____是把相关的数据和代码结合成一个有机的整体,形成数据和操作代码的封装体,对外只提供一个可以控制的接口,内容大部分的实现细节对外隐蔽。
6 __ __描述了类之间的关系,这种关系使得一类可以继续另一类的属性和行为,从而,提供了通过现有的类创建新类的方法,也提高了软件复用的程度。
7 函数Str$(256.36)的值是
8 逻辑型(布尔型)数据其值只有 和 两种。
9 Mid(“什么是ASCII编码”,5,6)的结果 。
10 在VB中123456&,,1.2346E+5,1.2346D+5这3个常数分别表示 , ,
类型。
11 VB的数组常见有三种类型:定长数组、变长数组和___。
12
根据是否有返回值可将VB中的过程分为两类 和 。
13 处理窗体事件的过程是 。
14 操作控件时会产生相应的控件事件,处理该事件的过程是 。
15 可以用 提前结束过程,并返回到调用该过程语句的下一条语句。
16 参数定义时若有限定词ByVal,则参数传递 。
17 定义时没有修饰词或带关键字ByRef,则参数传递 。
18 形参数组只能按地址传递参数,对应的实参也必须是 。
19 过程的 是指在一个函数中直接或间接地调用自己。
20 在vb中设置大部分属性的方法有两种,这两种方法是 和 。
21 caption属性用来设置控件对象的 。
22 菜单分为 和 菜单,设计菜单需要在 中设计。
23 数据项由若干个
组成,用来表示一项数据,即一个对象的某个属性。
24 记录是文件中存取的
,由一组相关的数据项组成,用来描述一个对象,相当于登记表表格中的一行。
25 文件由具有相同
结构的一组
构成,相当于一张二维表。
26 顺序文件就是普通的文本文件,它依序把每个
存储到文件中。
27 VB为了方便进行文件的操作,增加了一个
对象,该对象提供了许多进行文件系统操作的方法,但要应用对象,须引用一个名为Scripting的类库,否则不能使用该对象。
28 顺序文件的打开方式有
、
、
三种方式。
29 随机文件以记录为单位,每条记录包含若干数据项,记录和数据项都有
的长度。
30 VB集成开发环境由 、 、 、 等组成。
31 数据库是由多个表组成的。只有将所需的 建立起来,一个数据库才算建好了。
二、单项选择题
1 窗体文件的扩展名是
第 1 页 共 9 页
A .bas B .cls C .frm D .res
2 一个工程必须包含的文件类型是
A .vbp .frm .frx B .vbp .cls .bas
C .bas .ocx .res D .frm .cls .bas
3 VB的使用目的是
A开发Windows应用程序 B图像处理 C制作WAV文件D文字处理
4 VB集成开发环境中不包括下列哪些窗口
A 工具箱窗口 B 工程资源管理器窗口 C 属性窗口 D命令窗口
5“一辆小客车在正常行进过程中被一辆大货车撞坏了”,在这句话中“客车”“小”“行进”和“被一辆大货车撞坏了”分别对应VB中的哪些术语
A对象,属性,事件,方法 B 对象,属性,方法,事件
C属性,对象,事件,方法 D属性,对象,方法,事件
6 下列哪一个属性用来标识对象名称
A Caption B Value C Text D Name
7 和传统程序设计语言相比,VB最突出的特点是
A结构化程序设计 B程序开发环境
C程序调试技术 D事件驱动编程机制
8
下列 不能作为VB的合法变量名。
B.a6 1
9 设x=-3,则表达式-4 C.-1 D.0 10 .VB中,mid(“A2B4,2,1)的值是 。 A.2B B.0 C.2 D.4 11. 在VB中,合法的常量是 。 A.‟xxx‟ B.2/3 C.5e 12. VB表达式Sqr(9)+Int(-5.4)*Sgn(6.8)-Fix(3.1)的值是 。 A.-6 B.-5 C.35 D.30 13. 函数Int(Rnd*80)+10是在 范围内的整数。 A.[10,90] B.[10,89] C,[11,90] D.[11.89] 14. 要声明一个长度为256个字符的定长字符串变量str,下列语句正确的是 。 str As String B. .DIM str As String(256) C. .DIM str As String[256] D. .DIM str As String*256 15.要声明a为变体型变量的是 。 A. DIM a,b As Integer B. .DIM a As String C. DIM a As Integer a As Currency 16.下列正确的表达式是 . A.‟‟ok‟‟=text =‟‟x+y‟‟ +1=3 =dim 17.下列 语句可以交换变量x和y的值。 A.x=(x+y)/2:y=(x-y)/2 B.x=t:t=y:y=x C.x=x+y:y=x-y:x=x-y D.x=y:y=x 18.表达式Len(Str(2000-1999))-95的正确结果是 。 A.0 B.1 C.2 D.3 第 2 页 共 9 页 19.下列日期型数据正确的是 。 A.@January10,1979@ B . # January10,1997# C.” January10,1997‟‟ D. & January10,1997& 20.下面说法不正确的是 。 A.变量名的长度不能超过255个字符 B. 变量名可以包含小数点或内嵌的类型声明字符 C. 变量名不能使用关键字 D.变量名第一个字符必须是字母 21.变量L的值为-8,则-L^2的值为 。 A.64 B.-64 C.16 D.-16 22.关于货币型数据的说明,正确的是 。 A.货币型数据有时可以表示成整型数据 B.货币型数据与浮点型数据完全不一样 C. 货币型数据是由数字和小数点组成的字符串 D.货币型数据是小数点位置固定的实数型 23.如果一个变量未经定义就直接使用,则该变量的类型为 。 r n t 24.下面的4个VB6.0下的表达式语法正确的是 。 A.a>b. find. b<>c B.a>bAND<>c C.a>bANDb<>c D.a>bc 25.可以同时删除字符前导和尾部空白的函数是 。 26. 表达式4567/8Mod9的值是 。 A.4 B.5 C.6 D.7 27. 已知A$=‟‟12345678‟‟,则表达式Val(Left$(A$,4)+Mid$(a$,4,2))的值为 。 A.123456 B.123445 C.8 D.6 28. Print DateAdd(„‟ m‟‟1#1/30/2000#)语句显示的结果是 。 A.00-2-29 B.00-2-28 C.00-2-30 D.00-1-31 29. 表达式DateDiff(„‟y‟‟,#12/30/1999#,#1/13/2000#)的结果是 。 A.1 B.11 C.14 D.99 30. 表达式Len(„‟123程序设计ABC‟‟的值是 。 A.10 B.14 C.20 D.17 31.表达式LenB(„‟123程序设计ABC‟‟)的值是 。 A.10 B.14 C.20 D.17 32.设有如下语句;Str=InputBox(„‟输入‟‟,‟‟ „‟,‟‟练习‟‟),从键盘上输入字符串“示例”后,Str的值是 。 A .输入 B.“ ” C.“练习” D.“示例” 33若要退出For循环,可使用的语句为 。 Do For 34 定有一下情绪段,则语句Print i*j的执行次数是 。 For i=1 to 3 For j =5 to 1 Step -1 Print i*j 第 3 页 共 9 页 Next j,i A.15 B.16 C.17 D. 18 35针对语句 If I=1 then J=1,下列说法正确的是 。 A.I=1 和J=1 均为赋值语句 B.均为关系表达式 C.I=1 为关系表达式,J=1为赋值语句 D.I=1 为赋值语句,J=1 为关系表达式 36执行以下语句后,a的值是 。 Dim a AS Integer a = 1 Do Until a = 100 a = a +2 Loop A.99 B.100 C.溢出 D.101 37.下列数组声明语句中正确的是 。 A.dim a[2;3] as integer a[2,3] as integer a(2;3) as integer a(2,3) as integer 38.在使用变长加粗时,如果要改变数组的大小而又不丢失数组中的数据,应使用关键字 。 A.private ve 39.控件数组中的名字是由下列那个属性决定的 。 A.text ex 40.下列关于控件数组的说法中正确的是 。 A.控件数组的每一个成员的caption属性都不相同 B.控件数组的每一个成员都执行相同的事件过程 C.控件数组的每一个成员的index属性都不相同 D.对于已经建立的多个相同类型的控件不能组成控件数组 41 .语句Dim arr(-3 To 4,2 To 6)As Integer定义的数组元素有 。 A.45个 B.40个 C.11个 D.54个 42.一下关于变量作用域的叙述中,正确的是 。 A. 窗体中凡被声明为Private的变量只能在某个指定的过程中使用 B. 全局变量必须在标准模块中声明 C. 模块级变量只能用Private关键字声明 D. Static类型变量的作用域是它所在的窗体或模块文件 43.一个工程中含有窗体Form1、Form2和标准模块Model1.如果在Form1中有语句Public X As Integer,在Model1中有语句Public X As Integer,则以下叙述中正确的是 。 A. 变量X、Y的作用域相同 B. Y的作用域是Model1 C.. 在Form1中可以直接使用X D. 在Form2中可以直接使用X和Y 44.使用过程是为了 。 A.是程序模块化 B.是程序易于阅读 C.提高程序运行速度 D.便于系统的编译 45.有一子程序定义为Private Sub tt(x,y),正确的调用格式是 。 A. Call tt 1,2 B. Call sub 1,2 C. tt 1,2 D. sub 1,2 46 .根据变量的作用域,可以讲变量分为3类,分别为( )。 第 4 页 共 9 页 A. 局部变量、模块变量和全局变量 B. 局部变量、模块变量和标准变量 C. 局部变量、模块变量和窗体变量 D. 局部变量、标准变量和全局变量 47.在Visual Basic应用程序中,以下描述正确的是 。 A. 过程的定义可以嵌套,但过程的调用不能嵌套 B. 过程的定义不可以嵌套,但过程的调用可以嵌套 C. 过程的定义和过程的调用均可以嵌套 D. 过程的定义和过程的调用均不能嵌套 48 .以下说法错误的是 。 A. 函数过程没有返回时 B. 子过程没有返回值 C. 函数过程可以带参数 D.子过程可以带参数 49. 使用visual basic编程时,工具箱中的工具称为 。 A 事件 B 工具 C 控件 D 窗体 50. 改变窗体的标题时,应当在属性窗口中改变 的属性。 A caption B name C text D label 51. 窗体能影响的事件是 。 A avtiveform B drive C load D change 52. 若要求从文本框中输入密码时在文本框中只显示“*”号,则应在此文本框的属性窗口中设置 。 A text属性值为* B caption属性值为* C password属性值为空 D passwordchar属性值为* 53. 控件可自动设置滚动条。 A 复选框 B 框架 C 文本框 54. 能够改变复选框中背景颜色的属性是 。 A value B fontcolor 窗体的子菜单最多有 级。 A.3 B.4 C.5 D.6 C backcolor D font D 标签框 57.多窗体程序是由多个窗体组成的。在默认的情况下,VB在应用程序执行时,总是把 ()制定为启动窗体。 A.不包含任何控件的窗体 B.设计时的第一个窗体 C.包含控件最多的窗体 D.命令为Form的窗体 58 VB提供 类文件。 A、1 B、2 C、3 D、4 59需要在文件中查找某个数据,必须严格按照从头到尾的顺序搜索,才能定位到要找的数据,这种文件是 类型的文件。 A、二进制 B、随机 C、数据库 D、顺序 60 获取一个驱动器的当前目录的函数是 。 A、Loc() B、FreeFile() C、Seek() D、CurDir() 61 是用来显示指定目录下的文件列表控件。 A、DirListBox B、DriveListBox C、FileListBox D、TextBox 62列表框有多个事件,其中 是当文件列表框的Path属性值发生变化时触发。 A、Click B、DblClick C、PathChange D、PatternChange 63 文件保存的数据是无格式的字节序列,文件中没有记录或数据项这样的结构。 A、顺序 B、二进制 C、随机 D、数据库 64如果在程序中已打开多个文件,再打开文件时,为了避免文件号重复,可使用 函第 5 页 共 9 页 数取得这个文件号。 A、FileExists() B、Seek() C、Lof() D、FreeFile() 三、写出程序输出结果 1、 Private Sub Form_Click() Dim i As Integer, sh As String, ch As String Ch = "abc" For i = 1 To Len(ch) Sh = sh & Mid (ch,i,1) i = i + 1 Print sh Next End Sub 2、 Private Sub Form_Click() Dim i As Integer, p As Integer ,n As Integer p = 3: n = 20 For i =1 To n Step p p = p +2 n = n - 3 i = i + 2 If p >=10 Then Exit For Next i Print i,p,n End Sub 3、 Private Sub Form_Click() Dim str1 As String, str2 As String, I As Integer Str1 = "ab" For I = Len(str1) To 1 Step -1 Str1 = str1 & Chr(Asc(Mid(str1,I,1)) + I) Next I Print strl End Sub 4、 Dim A(10),B(5) For i=1 To 10 A(i)=i Next i 第 6 页 共 9 页 For j=1 To 5 B(j)=j*20 Next j A(5)=B(2) Print” A(5)=”;A(5) 5、 Dim a a=Arry(1,2,3,4,5,6,7,8) i=0 For k=100 To 90 Step -2 s=a(i)^2 If a(i)>3 Then Exit For i=i+1 Next k Print k;a(i);s 在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程: Private Sub Command1_Click() n= Select Case n Case 1 To 20 x=10 Case 2, 4, 6 x=20 Case Is<10 x=130 Case 10 x=40 End Select =x End Sub 程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是( )。 四、程序填空 A. 下面程序段的功能是从键盘输入若干个学生的考试成绩,统计并输出最高分和最低分,当输入负数时结束输入,输出结果。请将程序段补充完整。 Dimx, amax, aminAsSingle 第 7 页 共 9 页 x = InputBox ("Enterascore") amax = x amin = x Do While______________________ Ifx>amax Then aman = x End If If__________________ Then amin=x EndIf x = InputBox ("enterascore") Loop Print "max=";amax, "min=";amin B. 下面程序的作用是用InputBox函数输入一个整数,然后判断能否同时被2,5和7整除,如果能则输出该数及平方值。请将程序段补充完整。 Private Sub Form_Click() Dim numX As Integer numx =Val(InputBox("请输入一个整数")) If___________________ Then ___________ End If End Sub C. 下面程序是计算Sn的值。Sn=a+aa+aaa+„+aaa„a,其中最后一项为n个。例如,若a=5,则Sn=5+55+555+5555。请在空白处填入适当的内容,将程序补充完整。 Private Sub Command1_Click() Dim a As Integer, n As Integer, Cout As Integer Dim Sn As Long, Tn As Long Cout =1 Sn=0 Tn=0 a =InputBox("请输入a的值:") _____________________________ Do Tn=Tn * 10 + a Sn=Sn + Tn Count=Count + 1 _____________________________ a,n,Sn End Sub 第 8 页 共 9 页 下面是一个计算矩形面积的程序,调用过程计算矩形面积,请将程序补充完整。 Sub RecArea (L,W) Dim S As Double S=L*W MsgBox“TotalAreais”&Str(S) End Sub PrivateSubCommand1_Click() DimM,N M=InputBox(“宽度?”) M=Val(M) N=Val(N) End Sub 五、编程 1.编写过程求1!+2!+3!+4!+„+20!。 2.编写程序完成如下功能:分别将字符串a和字符串b中的字符倒置。然后按交叉的顺序将两个字符数组合并到字符数组c中,过长的部分直接连接在c尾部(例如,若字符串a的内容为“abcdefgh”,字符串b的内容为“1990”,则结果为“h0g9f9e1dcba”)。 3.编写过程,求100~300中所有的素数,并将其存放在一个数组中。 4.编写过程,判断一字符串是否是回文(例如“ababa”是回文,而“abdfa”不是)。 第 9 页 共 9 页
版权声明:本文标题:VB程序设计复习资料 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1709880213h548937.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论