vb复习指导:填空题--程序填空题

更新时间:2024-06-17 19:40:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、选择题

1. 下列操作不能向工程中添加窗口是( )

A. 执行?工程?菜单中的‘添加窗体’命令 B. 单击工具栏中的‘添加窗体’按钮

C. 用鼠标右键单击窗体,在弹出的快捷菜单选择‘添加窗体’命令

D. 用鼠标右键单击职员管理器,在弹出的快捷菜单选择“添加”命令,然后再下一级

菜单中选择‘添加窗体’命令

2. 在设计阶段,当双击窗体上的某个控件时,所打开的窗口是( ) A.工程资源管理器窗口 B.工具箱窗口 C.代码窗口 D。属性窗口

3. 建立一个新的”标准EXE工程后,不在工具箱中出现的控件是( ) A.单选按钮 B。图标框 C.通用对话框 D.文本框

4. 以下不能再资源管理器窗口中列出的文件类型是( ) A.bas B.res C.frm D.OCX 5. 以下叙述中错误的是( )

A. Visuai.Basic是事件驱动型可视化编程工具

B. Visuai.Basic应用程序不具有明显的开始和结束语句

C. Visuai.Basic工具箱中的所有控件都具有宽度(Width)和高度(Lteight)属性 D. Visuai.Basic中控件的某些属性只能在运行时设置

6、在Visuai Basic中,要把光标移到当前行的末尾,可以使用键盘上的哪个键? ( ) A、 Home B、End C、PgUg D、PgDn 7、程序模块文件的扩展名是( )

A、.frm B、.prg C、.bas D、.vbp

8、下列不能打开菜单编辑器的操作时( )

A、 按组合键“Ctrl+E” B、单击工具栏中的“菜单编辑器”按钮

C、执行“工具”菜单中的“菜单编辑器”命令 D、按组合键“Shift+Alt+M” 9、下列可以打开立即窗口的操作是( ) A、 Ctrl+D B、Ctrl+E C、Ctrl+F D、Ctrl+G

10、除了系统默认的工具箱布局外,还可以通过( )方法定义选项卡来安排控件

A、 执行“文件”菜单中的“添加工程”命令 B、执行“工程”菜单中的“部件”命令 C、在工具箱处执行其快键菜单中的“添加选项卡”命令 D、执行“工程”菜单中的“添加窗体”命令

11、与传统的程序设计语言相比较,Visual Basic 的最突出的特点是( )。

A、结构化的程序设计 B、访问数据库 C、面向对象的可视化编程 D、良好的中文支持 12、以下不属于Visual Basic系统的文件类型是( )。

A、 frm B、bat C、vbg D、vbp 13、以下叙述中错误的是( )。

A、 打开一个工程文件时,系统自动装入与其相关的窗体、标准模块等文件 B、 保存Visual Basic 程序时,应分别保存窗体文件及工程文件 C、 Visual Basic 应用程序只能以解释方式执行

D、 事件可以由用户引发,也可以由系统引发 14、以下叙述中错误的是( )。

A、 一个工程可以包括多种类型的文件 B、 Visual Basic应用程序既能以编译方式执行,也能以解释方式执行 C、 程序运行后,在内存中只能驻留一个窗体

D、 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样

15、当使用鼠标操作选择了多个控件时,如果要取消当前多个控件的选择,正确的操作方法是( )。

A、 用鼠标单击所选中的多个控件中的任意一个 B、 用鼠标双击所选中的多个控件中的任意一个 C、 用鼠标单击当前窗体的空白处

D、用鼠标右键单击所选中的多个中控件的任意一个

15、当使用鼠标操作选择了多个控件时,如果要取消当前多个控件的选择,正确的操作方法是()

A 用鼠标单击所选中的多个控件中的任一个 B 用鼠标双击所选中的多个控件中的任一个 C 用鼠标单击当前窗体的空白处

D 用鼠标右键单击所选中的多个中控件的任一个

16、如果想同时调整选定控件的宽度和高度,正确的操作方法是() A 只能用鼠标拖动控件右下角的小方块 B只能用鼠标拖动控件左下角的小方块

C 用鼠标拖动控件四角中任意一个角的小方块 D 用鼠标拖动控件四边中任意一个边上的小方块 17、下面关于控件的说法,不正确的是()

A 移动控件的方法:按住鼠标左键不放,拖动到新的位置再释放鼠标键

B 只能从工具栏中单击“添加控件”按钮,不能在窗体上复制已经添加好的控件 C 利用鼠标的操作,就可以同时修改控件的宽度和高度 D 有些控件没有标题属性

18、如果要使窗体中的某一个控件变为活动的控件,正确的操作方法是() A 用鼠标单击该控件 B用鼠标双击该控件 C 用鼠标单击该窗体 D用鼠标双击该窗体 19、下列叙述中错误的是()

A Visual Basic的所有对象都具有相同的属性项

B Visual Basic的同一类对象都具有相同的属性和行为 C 属性用来描述和规定对象应具有的特征和状态 D 设置属性的方法有两种 20、运行工程的错误操作是()

A 执行“运行”菜单中的“启动”命令 B 单击工具栏中的“启动”按钮 C 按功能键“F5” D 按组合键“Alt+5”

21下列有关Visual Basic特点的描述有误的是()

A:Visual Basic是一种可视化、面向对象的程序设计语言 B: Visual Basic采用事件驱动编程机制

C: Visual Basic可采用开发Windows环境下的各类应用程序 D: Visual Basic是非面向对象的程序设计语言 22:以下叙述中错误的是()

A:工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件 B:以bas为扩展名的文件时标准模块文件 C: 窗体文件包含该窗体及其控制的属性 D:一个工程中可以包含有多个标准模块文件

23:与传统的程序设计语言相比,Visual Basic最突出的特点是() A:结构化程序设计 B:程序开发环境 C:事件驱动编程机制 D:程序调试技术 24:下列不能打开代码窗口的操作是() A:代码窗口 B:双击窗体上的某个制件 C:单击窗体 D:按“F7”键

25:在8BBE计窗体时双击窗体的任何地方,可以打开的窗口是() A:ABCabe B:b1234 C:28wed D:crud

26.下列标识符不能作为Visual Basic最突出的特点是( )。 A.ABCabe B.b1234 C.28wed D.crud 27.下列说法错误的是( )。

A.在同一模块不同过程中的变量可以同名 B.不同模块中定义的全局变量可以同名

C.引用另一模块中的全局变量时,必须在变量名前家模块名 D.同一模块中不同级的变量可以同名 28.下列描述不正确的是( )。

A.某个子过程中声明的局部变量,其使用范围仅限定于该子过程内

B.某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中 C.不同子过程中的局部变量可以具有相同的名称

D.不同子过程中具有相同的名称的局部变量是同一变量 29.声明一个变量为局部变量应该用( )。

A.local B.Private C.Static D.Public 30.语句Y=Y+1的正确含义是( )。 A.变量Y的值与Y+1的值相等 B.将变量Y的值存到Y+1中去

C.将变量Y的值加1后赋值给变量Y D.变量Y的值为1

31.下列符号不能作为VB中的变量名的是()

A.ABCD B.E0065700 C.123TWJGF D.ZXY

32.若要在代码编辑器窗口中规定输入的代码中的变量必须要显示声明,应在下列哪一个选项中设置()

A. 自动语法检测 B.要求变量声明 C.自动缩进 D.Tab 宽度 33.下列属于不合法的常量是() A.20000 B.100^6 C.123.5 D.10E+6

34.下列不合法的变量名是()

A.print_num1 B.Abc% C.Const D.X1_y2_z3 35.关于变体变量,下列说法正确的是()

A. 变量未加定义而直接使用,该变量即为变体变量,因而变体变量时无类型变量 B. 变体变量占16字节的固定存储单位

C. 变体变量定义后,系统将变体变量初始化为数值0或空字符串 D. 设X为变体变量,且X=X+20是正确的语句 36.下列符号常量的声明中,不合法的是( ) A.Const a As Single=1.1 B.Const a =”OK”

C.Const a As double=Sin(1) D.Const a AsInteger=”12” 37.下列关于声明变量的说法中,错误的是( )

A.用显示声明变量的关键字Dim、Private、Static或Public来声明变量的类型 B.用类型说明符标记变量类型,类型说明符有:%、&、!、﹟、@、非 C.用DefTrype语句声明变量的类型,其中Type是类型标志 D.用Type<数据类型名>/End Type语句声明记录类型变量 38.已知a=5,b=8,c=12,下列表达式的值为True的是( ) A.a>b And cb Or cb Xor cb Eqv c

X=3>2*b Or a=c And b<>c Or c>d Print x End sub

A.1 B.True C.False D.2

40.表达式25Mod3+23\\5*2的值是( ) A.0 B.2 C.3 D.6 41.表达式Ringht(“eijing”,4)的值是( ) A.Beij B.jing C.eiji D.ijin

42.设X=4,Y=8,Z=7,表达式X>Z Or Z

44.将数学表达式cos2(a+b)+5e2写成Visual Basic的表达式,正确的形式是(A. cos(a+b)^2+5*exp(2) B.cos^2(a+B)+5*exp(2) C.cos(a+b)^2+5*In(2) D,cos^2(a+b)+5*In(2) 45.表达式Int(rnd(0)*100)的范围是( )

A.(0,99) B.(0,100) C.[0,99] D.(0,100)

46.X是大于0小于45的数,用VB表达式表示正确的是( )

A.0<=x45 B.0<=x<=45 C.0<=x and x<=45 D.0<=x or x<45 47.表达式4+5/6*7/8 Mod 9的值是( )

A.4 B.5 C.6 D.7 48.以下VB程序段的输出结果是( )。 a=sqr(7):b=sqr(5):c=a>b

) )

A.-1 B.0 C.False D.True 49.下列4个逻辑表达式中,其逻辑值为“真”的是( ) A.Not(3+4<4+6) B.2>1And3<2 C.1>2 or2>3 D.Not(1>2)

50.表达式Val(“.123E2”)的值是( ) A.123 B.12.3 C.0 D.123eCD 51.如果是一个正实数。对x的第二位小数四舍五入的表达式是( ) A.0.1*Int(x+0.005) B.0.1*Int(10*(x+0.005)) C0.1*Int(100*(x+0.5)) D.0.1*Int(X+0.5) 52.可以同时删除字符串前部和尾部的函数是( ) A.Ltrim B.Rtrim C.Trim D.Mid 53.表达式Int(-27.8)+Sgn(37.8)的值是( )

A.10 B.-27 C.-18 D.-16 54.表达式Int(5*Rnd+1)*Int(5*Rnd-1)的值的范围是( ) A.[0,15] B.[-1,15] C.[-4,15] D.[-5,15]

55.函数InStr(\程序设计教程\程序)的值是( ) A.11 B.13 C.15 D.16

61.用print方法在forml窗体中显示出4个#号的正确代码为( ) A. Debug.print.“####” B.print ####

C.Forml print #### D.Forml.print“####” 62.print方法可以在( )对象上输出数据。

A.桌面 B.标题栏 C.窗体 D.状态栏 63.代码窗口中的注释行使用的符号标注是( ) A.单引号 B.双引号 C.斜线 D.星形号 64.如果A为整数且|A|>=10,则显示“ok”,否则显示“Error”,表示这个条件的单行格式If语句是( )。

A.If Int(A)=A And Sqr(A)=Then Print“ok”Eise Print“Error” B.If fix“”=A And Abs“A”=10 Ten Pint“ok”Eie Pint“Error”

C.If Int“A”=A And(A>=10,A<=-10)Then Print“ok”Else Print“Error” D.If Fix“A”=A And>=10 And A<=-10Then Print“ok”Else Print“Error”

65.在窗体上画一个命令按钮Commandi和一个文本框Texl,然后编写如下程序:private sub command_click() a =inputbox(“请输入日期(1~31)”) t =“旅游景点:”_

& IIf(a>0 And a<=10,“龙门石窟”,“”)_ -& IIf(a>10 nd a<=20,“少林寺”,““)_ -& IIf(a>20 And=30,“绿博园”,“”) Text1.Text = t End sub

程序运行后,如果从键盘输入5,则在文本框中显示的内容是( ) A旅游景点:龙门石窟 B.旅游景点:龙门石窟绿博园 C.旅游景点:绿博园 D.旅游景点:少林寺

66.设a=6,则执行x=Lif(a>5,-1,0)后X的值为( ) A.5 B.6 C.0 D.-1

67.关于多行结构条件语句的执行过程,正确的说法是( ) A.各个条件所对应的语句块中,一定有一个语句块被执行

B.找到条件为true的第一个入口,便从此开始执行其后的所有语句块 C若有多个条件为true,则它们对应的语句块都不被执行

D.多行选择结构中的语句块,有可能任何一个语句块都不被执行 68.在Visusl Basic中,下列控制结构不能够嵌套的是( ) A.选择控制结构 B.多分支控制结构 C.for循环控制结构 D.Do循环控制结构

69.窗体上有一个命令按钮,命令按钮的单击事件过程如下: Private sub commandl_click() Dim a

a=Array(1,2,3,4,5,6,7) For K =2 To 5 S =s+a(k) Next Print s End sub

运行程序后,单击命令按钮,输出结果是( ) A.10 B.14 C.18 D.120 70.下列程序段的执行结果为( ) Privte sub form_load() Dim a(3,3) For M =1 To 3 - For N=To 3

- If N =M OR N=3-M+1 then - a(M,N)=0 - Else

- A(M,N)=1 - End If - Next N - Next M

- For M=1To3 - For N=To 3

- Print a(M,N),

- Next N - End sub

A.1 0 0 B.1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 C. 0 0 0 D.0 1 0 0 0 0 1 0 1 0 0 0 0 1 0

71.下列关于For…Next语句的说法正确的是( ) A.循环变量、初值、终值和步长都必须为数值型 B.Step后的步长只为正数 C.初值必须小于终值 D.初值必须大于终值

72.设计了如下程序,用于计算机并输出7!(阶乘): Private sub commandl_click() t =0

for k =7 to 2 step -1 t = t * k next print t End sub

执行程序时,发现结果是错误的。下面的修改方案中能够得到正确结果的是( ) A. 把t=0改为t=1

B. 把for k=7 to 2 step-1 改为for k7 to 1 step 1 C. 把for k=7 to 2 step-1 改为for k =1 to 7 D. 把next改为next k

73.在窗体上画两个文本框text1和text2,一个命令按钮comml,请阅读以下程序段: Private sub commandl_click() X=0

Do until x>=30

X=(x+2)*(x+4) N=n+1 Loop

Text1.text2=str(n) Text1.text2=str(x) End sub

运行程序后,单击命令按钮,在两个文本框中显示的值分别为( ) A.1和0 B.2和240 C.2和120 D.4和168 74.使用ReDim Preserve语句,可以( )

A.改变数组最后一维的大小 B.改变数组第一维的大小

C.改变数组所有维的大小 D.改变数组维数和所有维的大小 75.语句Dim Arr(-3 to 5) As Integer定义的数组的元素个数是( ) A.6 B.7 C.8 D.9

76.语句Dim Arr(3 to5,-2 to 2)定义的数组的元素个数是( )

A.20 B.12 C.15 D.24

77.没有数组定义语句:Dim a(5)As Integer,并设Listl为列表框控件。下列给数组元素赋值的语句错误的是( )

A.a(4)=3 B.a(4)=inputbox(“输入一个数”)

D.a (4)=Listl.listndex D.a=Array(1,2,3,4,5,6) 78.下列哪个声明的数组不是动态数组( ) A.Dim x() B.Dim x(8)

C.ReDim x(8) D.ReDim preserve x(8)

79.使用数组明语句Dim Y(1 To 12)As Integer后,以下说法正确的是( ) A.Y数组中的所有元素均为0 B.Y数组中的所有元素值不确定

C.Y数组中的所有元素均为Empty

D.运行Erase Y后,Y数组中的所有元素均为empty

80.用复制、粘贴的方法建立了一个命令按钮数组commandl,以下说法错误的是( ) A.该控件数组的所有caption属性均为commandl

B.在代码中访问其中的命令按钮时只需要使用名称comml C.该控件数组的大小相同

D.该命令按钮数组共享相同的事件过程

81.使用Array函数给某X赋值时,X必须是( ) A.已经生命的动态数组 B.Variant类型变量

C.已经声明的动态数组且该动态数组的类型为Variant D.已经声明的动态数组

82.可以通过( )的方法输出一个二维数组中的各个元素 A.引用数组中的两个下标 B.将数组名赋值给变量 C.通过引用数组的一个下标 D.以上都不正确

83.假定建立一个名为commandl的命令按钮数组,则下列说法中错误的是( ) A.数组中每个命令按钮的名称(名称属性)均为commandl B.数组中的每个命令按钮的标题(caption属性)都一样 C.数组中所有命令按钮可以使用同一个事件过程

D.用名称commandl(下标)可以访问数组中的每个命令按钮 84.在窗体上放置1个文本框,然后对其进行复制粘贴,没粘贴出现对话框时,单击“是”按钮,粘贴3次,共4个文本框,适当调整位置,在放置一个命令按钮,然后编写如下事件过程:

Option Base 1

Priv ate Sub Comman1_Click() Dim I As Integer

For I = 1 To 4

Text1(i) = Text1(i). Index Next i End Sub

程序运行后,单击命令按钮,4个文本框中显示的内容分别为( ) A.0123 B.1234 C.0000 D.出错息息 85.以下()是VB合法的数组元素表示。( )

A.X[10] B.X(i+1)C.X10 D.X(1to 10)

86.Visual Basic应用程序中,下列关于过程的说法正确的是( ) A.过程的定义可以嵌套,但过程的调用不能嵌套 B. 过程的定义不以嵌套,但过程的调用可以嵌套 C.过程的定义和调用都可以嵌套 D. 过程的定义和调用都比能嵌套

87.下列关于Sub过程的叙述正确的是() A.一个Sub过程必须有一个ExitSub语句 B一个Sub过程必须有一个EndSub语句

C.在Sub过程中可以定义一个Function过程 D.可以用Goto语句退出Sub过程

88.现有如下过程:Sub aaa(x、y、z)

X=y+z End sub

下列选项中所有参数的虚实结合都是按地址传递方式调用的是()

A Call aaa(6,9,z) B Call aaa (x,y,z) C Call aaa(3+x,5+y,z) D Call aaa(x+y,x-y,z) 89.下列过程语句的说明正确的是()

A Sub fl (By Val x() As Integer) B Sub n(X%()) As Integer C Function fl%(fl%) D Function fl%(x As Integer ) 90.在自定义过程语句中使用的<参数>可以是下列哪种()

A 常量或变量名 B表达式或变量名 C数组元素或变量名 D变量名或组名 91.在子过程Sub……End Sub中使用的形式参数可以是()

A常数、简单变量、数组变量和运算式 B、简单变量、数组变量和数组元素 C常数、简单变量、数组变量 D简单变量、数组变量和运算式 92.过程共有3中,它们分别是()

A Sub过程、函数过程和属性过程 B事件过程、函数过程和通用过程 C Sub过程、函数过程和通用过程 D事件过程、子过程和函数过程 93.SUB过程与Function过程最根本的区别是( )

A. SUB过程可以使用CALL语句或直接使用过程名调用,而Function过程不可以 B. Function过程可以有参数SUB过程不能有参数 C. 两种过程参数的传递方式不同

D. SUB过程的过程名不能有返回值,而Function 过程能通过过程名返回值 94.下面过程定义语句中合法的是( )

A.Subpi(byvalx()) B.SUB PI(X)AS SINGLE C.Function PI(PI) D.Function PI(BYVAL X) 95.在窗口模块的通用声明中声明变量时,不能使用的关键字是( ) A.Dim B.Private C.Public D.Static 96.执行“工程”菜单中( )命令,可以添加一个标准模块。 A.添加过程 B.标准模块 C.添加模块 D.通用模块 97.不能脱离控件(包括窗体)而独立存在的过程是( )

A.事件过程 B.通用过程 C.sub过程 D.函数过程

103. 假定有下列两个过程:

private sub ppp(a As single?b As single)

a= a + b print a ?b b = a + b print a?b End Sub

Private sub form_Activate ()

X= 18

Call ppp ((x) ?(x) Print End Sub

则下列说法中不正确的是( ).

A. 形参是a和b,另个实参(x)和(x)允许重名 B. 形参是a和b,实参(x)表示地址调用 C. 形参是a和b,实参(x)表示是非地址调用

D. 形参是a和b,两个实参(x)和(x)不允许重名

104. 为达到把a、b中的值交换后输出的目的,编程如下: private sub command1_click() a% = 20 b%=10

call swap (a?b) print a?b End sub

Private sub swap(byval a As integer? byval b As integer) C=a A=b B=c End sub

在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的(A. 调用swap过程的语句错误,应该为 Call swap a,b B. 输出语句错误,应该为Print “a” ,“b”

C. 过程的形式参数有误,应该为swap (Byref a As integer ,BYRef b As integer) D. swap中3条赋值语句的顺序是错误的,应该为a=b:b=c:c=a

105.要想在过程调用后返回两个结果,下面的过程定义语句合法的是( )。 A. Sub pp(by val x,byval y) B. Sub pp(x,byval y) C. Sub pp(byval x,y) D. Sub pp(x,y)

106.下面哪种情况不会导致逻辑错误?( )

。 )

197. Scale(-320,240)-(320,-240)定义的绘图区域坐标原点是__________。 198.Visual Basic设置坐标的方式有__________与__________两种。

199. Visual Basic提供了两个选择颜色的函数,分别是_________和__________。 200.Pset方法的功能是_________。

201.使用Pset所画点的尺寸取决于__________属性值。 202.Line方法的功能是___________。

203.使用Line方法画两条相连的直线时,后一条直线的起点是____________。

204.使用Line方法时线宽取决于___________属性值,其取值范围为___________,线宽的单位是__________,默认线宽为___________。

205.Circle方法用于在对象上画__________、____________或___________。

206.在Visual Basic程序设置菜单过程中,为了对菜单项指定访问键,可在访问键前放置一个___________符号。

207.在Visual Basic程序设计菜单过程中,为了创建分隔栏,可在“标题”框中输入___________。

208.菜单控件只包含一个__________事件。

209.RichTextBox控件能以___________格式和__________格式打开和保存文件。

210. RichTextBox控件的____________方法用于向RichTextBox控件加载一个文本文件。

211.工具栏控件只包括一个_________集合,该对象被用来创建与应用程序相关连的工具栏。 212.图像列表控件包括___________的集合。 213.Clipboard对象提供对_______的访问。

214.在复制任何信息到Clipboard对象中之前,应调用_______方法清除Clipboard对象中的内容。

215.在程序运行时,用驱动器列表框控制选择了软磁盘,则该驱动器列表框控制的Drive属性值为___________。

216.目录列表框控件用于___________。 217.文件列表框控件用来___________。

218.在Visualbasic6.0中,文件访问类型有______、__________、和_____________三种。 219.在“Open pathname For[]Asfilenumber[Len=buffersize]”语句中,Filenumber参数是________,取值范围是_________。 220.在打开一个顺序文件后,在为其他类型的操作重新打开它之前必须先使用__________语句关闭它。

221.要检索文本文件的内容,应以顺序文件的_______方式打开该文件,然后使用______语句、________函数或者_______语句将文件复制到程序变量中。

222.EOF函数返回一个_________值,若为________,则表明已经到达结尾或顺序INPUT打开的文件结尾。

223.自定义类型的文件中的元素类型可以是字符串型,但该字符串必须是_______的。 224.随机访问文件中的每个记录包括一个或多个________。

225.在使用Textstream对象的Read或ReadLine方法时,想要跳过数据的某些部分,可以使用________或__________方法。

226.数据控件的________方法用于打开或重新打开数据库。 227.__________语句用于从数据库中检索满足特定条件的记录。 228.ODBC的中文意思是_______。

229.ODBC数据源可分为________、__________和__________等形式。

230.通过ADO数据控件可以使用Microsoft的ADO技术快速的创建到________的连接。 231.在VisualBasic应用程序中使用ADO对象之前,必须保证__________。

232.引用ADO的方法是从_______菜单中选择______命令,并在其对话框中选择MicrosoftActiveXDateObject2.5libraly,然后单击“确定”按钮。 233.connection对象的connectionstring属性用来________。

234.connection对象的_________方法用于打开的数据源的连接。

235.record对象有一个_________集合,该集合包含recordset对象的所有filed对象。 236.ADOcommand对象用于定义_________。

237.如果希望在一行记录的所有字段中添加数据,则可以省略INSERT语句中的________。 238.选择“开始”→“所有程序”→“Microsoftvisualbasic6.0中文版”→“Microsoftvisualbasic6.0中文版工具→__________命令以启动和展开visualbasic6.0自带的打包程序制作安装程序向导。

三、判断题。

1. 用户用来构筑用户图形界面的每一个可视的控件均为对象。 ( ) 2. 在visualBasic中整个应用程序也是一个对象。 ( )

3. 在visualBasic中,属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所

产生的事情。 ( ) 4. 在visualBasic中,发生事件时可以通过编写事件过程代码来进行处理。( ) 5. 一个窗体最多可容纳255个控件。 ( ) 6. 工程是visualbasic应用程序开发过程中使用的文件集。 ( ) 7. 标准模块是大多数visualBasic应用程序的基础。 ( ) 8. 标准模块是应用程序内与其他模块访问的过程和声明的容器。 ( ) 9. 标准模块可以通过编写代码来建立新对象。 ( ) 10. 在程序运行中,系统为程序中的每一个变量分配一个存储单元,变量名实质上就是计算

机内存单元的命名。 ( )

11. 变量在使用前一般要预先声明,声明变量就是将变量的有关信息事先告诉编译系统。

( )

12. 标识符必须以字母开头。最大长度为255。 ( ) 13. 标识符不能使用visuaibasic的保留字 ( ) 14. visualbasic的标识符不区分大小写 ( ) 15. 标识符在标识符的同一范围内必须是唯一的。 ( )

16. 在isualbasic中,输入PRINT 语句时,不论输入“PRINT”还是“print”, visualbasic

都会转换为Print。” ( )

17. 赋值语句的功能是把右边的表达式的值赋给左边的变量或某个带有属性的对象。( ) 18. 在赋值语言中,赋值号“=”与数学上的符号意义相同。 ( ) 19. 注释语句是为了方便程序阅读对程序进行的说明,对程序运行没有影响。( ) 20. 在块结构的if语句中,必须使用Endif语句结束 ( ) 21. 在编写程序代码时,可以使用Dim语句对已经声明了的数组进行重新声明( ) 22. 可以是使用LBound和UBound这两个函数确定数组的大小。 ( ) 23. Array只使用于一维数组二维数组赋值,不适合多维数组赋值 ( ) 24. 动态数组在程序运行过程中完成声明,动态数组可以在任何时候改变大小。( ) 25. 动态数组是指计算机在执行过程中才给数组开辟存储空间的数组。 ( ) 26. 动态数组可以用ReDim语句再次分配动态数组占据的存储空间。 ( ) 27. 动态数组可以用ERASE语句删除,收回分配给它的存储空间。 ( )

28. 创建动态数组时,因为没有维数下标,使用数组名后的括号是可以省略的。( ) 29. REDIM语句只能出现在事件过程或通过过程中 ( ) 30. REDIM语句定义的数组是一个临时数组,即在执行数组所在的过程时为数组开辟一定

的内存空间,当过程结束时,这部分内存即被释放。 ( ) 31. 使用ARRAY函数数组赋初值时,数组变量只能是Variant类型。 ( ) 32. 在 erase语句用于定数组时,不释放数组的所有空间,只是清除数组的内容。

( )

33. 在visualbasic中,所有的可执行代码都必须属于某个过程。 ( ) 34. SUB过程可以放在标准模块或窗体模块中,过程的定义是平行的,不能在过程中定义

其他过程 ( ) 35. 过程中的语句块是完成特定任务编写的程序,可以没有一行,也可以有许多行。( ) 36. 因为程序代码中有if而无对应的endif或者括号不匹配等引起的错误是事实错误。

( )

37. 在使用visualbasic开发软件过程中,对于不可避免的错误或者还没有发现的错误,可以

利用调试工具对程序的运行进行跟踪,找出并改正导致错误的语句。 ( ) 38. 在使用visualbasic开发软件过程中,对于已发现的错误,可以设置错误捕获语句,对错

误进行捕获和处理。 ( )

39. 控件的所有属性值即可在设计阶段通过属性窗口进行设置,也可以通过代码来设置。

( )

40. 在“窗体名。KEYPREVIEW=BOOLEAN”语句中,boolean为true时,窗体先接收键

盘事件,然后活动控制接收事件;boolearn为false时,则活动控制接收键盘事件,而窗体不接收。 ( ) 41. msgbox函数在对话框中显示消息,等待用户单击按钮,并返回一个整数表名用户

单击了哪一个按钮。 ( ) 42. msgbox函数在对话框中显示消息,消息的最大长度不能超过255个字符。( ) 43. 标签控件能够响应多数鼠标事件,但由于标签所显示的文本不能被编辑,因此标签不能

获得焦点,也不能影响与焦点相关的事件和键盘操作。 ( ) 44. 如果需要在窗体上添加多个相同类型的控件,可以添加一个控件并设置其属性,然后通

过以下复制操作来添加其他控件。 ( ) 45. 如果需要在窗体上添加多个相同类型的控件,可以先添加一个控件并设置其属性,然后

通过以下复制操作来添加其他控件。 ( ) 46. 如果列表框控件的项目总数超过了可现实的项目数,就自动在列表框控件上添加滚动

条。 ( ) 47. 当列表框中的项目较多,超过了列表框的长度时,系统会自动在列表框边上加一个滚动

条 ( ) 48. 列表框控件不支持dblclick事件,但支持click事件。 ( ) 49. 图像框专们用于显示图像。 ( ) 50. 图像框也是容器对象,可以在此控件智中放置其他控件。 ( ) 51. 计时器控件在窗体中是不可见的。 ( ) 52. 在visualbasic窗体上的任何一点都可以用x坐标和y坐标表示。 ( ) 53. 使用circle方法填充园或椭圆时,则应把所属对象的filcolor属性设置

为除1以外的其他值,并选择适当的fillstyle属性。 ( ) 54. 使用circle方法画角度为0的扇形时,画出一个半径,这时应设置strat属性值为0.

( )

55. 在创建MDI应用程序时,当子窗体为活动窗体的时候,MDIFORM子窗体上的菜单条

将替换MDI对象上的菜单条。 ( ) 56. 在visualbasic中,菜单控制只有一个click事件。 ( )

57. richtextbox 控件不见允许输入和编辑文本,同时还提供了标准文本框控件所设有的,

更高级的指定格式的许多功能。 ( ) 58. 驱动器列表框控件用来显示用户系统中所有磁盘驱动器的列表。 ( )

59. 在打开顺序列表文件的语句中所指定的buffersize必须是小于或等于255的一个数。

( )

60. 在打开顺序文件昨晚input时,该文件必须已经存在,否则产生一个错误。( ) 61. 在visualbasic6.0中,不仅可以使用文本框、标签、复选框等内部控件作为数据绑定控

件,也可以使用activex控件作为数据绑定控件。 ( ) 62. 通过msflexgrid控件以电子表格的形式显示数据,所以非常方便数据的修改

更新。 ( ) 63. ADOrecordset对象提供与物理数据库想应的一组逻辑记录,可以表示一个

数据库中的所有记录,也可以表示满足查询条件的所有记录。 ( ) 64. 把datagrid控件的datasource属性设置一个ADO数据控件,这时

datagrid控件每一列的行数是不确定的。 ( ) 65. ADOCONNECTION对象代表打开的、与数据源的链接,CONNECTION对象代表与数

据源进行的唯一对话。 ( ) 66. ADOrecordset对象的update方法用于更新记录内容。 ( ) 四、运行结果题。

1.下列程序运行时,单机Commmandi按钮结果是多少? Privete sub commandl_Click() Dim a,b,才, X As Integer a=10.5 b=400.7 c=30.6

If b> a Then X=a:a=b:b=x End If

If b>C Then X=b

Elseif a>c Then X=c Else X=a End if Print x

End sub

二、在船体上面一个名称为commmandi的命令按钮,编写如下事件过程: Private Sub commandl_click() Dim a As string A=‘123456789’

For i=1 To 5 Print space (6-1);Mids (a,6-i,2* I -1) End sub

程序运行后,单击命令按钮,输出的结果是什么? 三、下面程序段的运行结果是什么? Privete sub form_click()

Dim a A s Date

a=#6/7/20112:30:40 PM# private sDay (a);Month(a);year(a); print Hour(a);Minute(a),second(a) End sub

四,下面程序段的运行结果是什么? Private sub form _click() Dim a As Doubie Dim d As Doubie Dim d As Date

d=#6/7/2011 2:30:40 PM# a= 123,45678 Print Format(a,‘00000.000’),Format(a,‘##,###.####’) Print Format (a,?#####.##%?),Format(a,?;s#####.##?) Print Format(a,+#####.##?%?) ,Format(a,?0.0000e+00?) PrintFprmat(d,?yyyy年mm月dd日hh点mm分ss秒‘) Endsub

五、下面程序的运行结果是什么? Privete sub command1_click() For I = 1 To 2 For I =1 To i

Print string ( i, ‘hello’) Next J Print NEXt i

程序运行后,如果单击命令按钮,则在窗体上显示的内容是什么?

7 .设当前日期为 2011年6月8日,星期三 ,则执行下面的语句的输入结果是什么? Private Day (NOW) PrintMonth(Now) Printweekday(NOW)

8.船体下面画一个命令按钮,然后编写如下事件过程: Private sub commandl_click() X=0

Do Unti1 x = -1

A=inputbox(请输入a的值) A=Va1(a)

B=inputbox(请输入b的值)

本文来源:https://www.bwwdw.com/article/59n3.html

Top