当前位置:文档之家› VB语言练习题及答案1

VB语言练习题及答案1

VB语言练习题及答案1
VB语言练习题及答案1

VB语言练习题及答案

1、算法的计算量的大小称为算法的________。

(A)现实性(B)难度(C)复杂性(D)效率

2、设栈S和队列Q的初始状态为空。元素a、b、c、d、e、f依次通过栈S,并且一个元素出栈后即进入队列Q,若出队的顺序为b、d、c、f、e、a,则栈S的容量至少应该为________。

(A)3(B)4(C)5(D)6

3、在深度为5的满二叉树中,叶子结点的个数为________。

(A)32(B)31(C)16(D)15

4、链表适用于________查找。

(A)顺序(B)二分法(C)顺序,也能二分法(D)随机

5、希尔排序法属于________类型的排序法。

(A)交换类排序法(B)插入类排序法(C)选择类排序法(D)建堆排序法

6、序言性注释的主要内容不包括________。

(A)模块的接口(B)模块的功能(C)程序设计者(D)数据的状态

7.在数据流图中,○(椭圆)代表________。

(A)源点(B)终点(C)加工(D)模块

8、软件测试的过程是________。

Ⅰ.集成测试Ⅱ.验收测试Ⅲ.系统测试Ⅳ.单元测试

(A)Ⅰ、Ⅱ、Ⅲ、Ⅳ(B)Ⅳ、Ⅲ、Ⅱ、Ⅰ(C)Ⅳ、Ⅰ、Ⅱ、Ⅲ、(D)Ⅱ、Ⅰ、Ⅳ、Ⅲ

9、数据的逻辑独立性是指________。

(A)存储结构与物理结构的逻辑独立性(B)数据与存储结构的逻辑独立性(C)数据与程序的逻辑独立性(D)数据元素之间的逻辑独立性

10、一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是________。

(A)一对一(B)一对多(C)多对一(D)多对多

11、下列打开"代码窗口"的操作中不正确的是________。

(A)按F4键(B)单击"工程资源管理器"窗口中"查看代码"按钮(C)双击已建立好的控件(D)执行"视图"菜单中"代码窗口"命令12、为了同时改变一个活动控件的高度和宽度,正确的操作是

________。

(A)拖拉控件4个角上的某个小方块(B)只能拖拉位于控件右下角的小方块(C)只能拖拉位于控件左下角的小方块(D)不能同时改变控件的高度和宽度

13、Load事件是在窗体被装入工作区时 触发的事件。

(A)用户(B)程序员(C)手工(D)自动

14、.以下Case语句中错误的是________。

(A)Case 0 To8(B)Case Is > 5(C)Case Is > 0 And Is < 6(D)Case 1, 3, Is > 5

15、以下关于函数过程的叙述中,正确的是________。

(A)函数过程形参的类型与函数返回值的类型没有关系

(B)在函数过程中,过程的返回值可以有多个

(C)当数组作为函数过程的参数时,既能以传值方式传递,也能以传地址方式传递

(D)如果不指明函数过称参数的类型,则该参数没有数据类型

16、为了同时改变一个活动控件的高度和宽度,正确的操作是

________。

(A)拖拉控件4个角上的某个小方块(B)只能拖拉位于控件右下角的小方块(C)只能拖拉位于控件左下角的小方块(D)不能同时改变控件的高度和宽度

17、设a = 3,b = 10,c = 6,以下表达式的值是________。a < b And (Not b>c) Or c

(A)1(B)-1(C)Ture(D)False

18、以下关系表达式中,其值为False的是________。

(A)"XYZ"<"XYz"(B)"VisualBasic" = "visualbasic"(C)"the"<>"there"(D)"Integer">"Int"

19、假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是________。(A)Print 25(B)Picture1.Print 25(C)Text1.Print 25(D)Text1.Print 25

20、在调用含有对象的过程时,对象只能通过 传送。

(A)Print 25(B)传值方式(C)数组方式(D)变量方式

21、以下语句的输出结果是________。

 a = Sqr(3)

Print Format(a,"$$####.###")

(A)$1.732(B)$$1.732(C)$1732(D)$$0001.732

22、为了使列表框中的项目分为多列显示,需要设置的属性为

________。

(A)Columns(B)Style(C)List(D)MultiSelect

23、函数Int(Rnd * 6 +1)的取值范围是——。

(A)从1到7共7个整数(B)从0到7共8个整数(C)从1到6共6个整数(D)从0到6共7个整数

24、执行下列语句后,显示输入对话框,此时如果单击"确定"按钮,则变量s1的内容是________。

s1 = InputBox("请输入字符串", "字符串对话框", "字符串")(A)0(B)请输入字符串(C)字符串对话框(D)字符串25、.假定窗体的名称为Form1,对该窗体编写如下代码:

Private Sub Form_Load()

Form1.Caption = "计算机"

Me.Caption = "等级"

Caption = "考试"

End Sub

程序运行后,窗体的标题是________。

(A)计算机(B)等级(C)考试(D)Form1

26、假定有一菜单项,名为MenuItem,为了运行时使该菜单项失效(变灰),应使用的语句为________。

(A)MenuItem.Enabled=False(B)MenuItem.Enabled=True

(C)MenuItem.Visible=False(D)MenuItem.Visible=True 27、.有下列程序:

Private Sub Command1_Click()

x$ = "Nanchang"

y$ = "Beijing"

z$ = "Nanjing"

z$ = InStr(Left(x$, 3)+ Right(y$, 4), z$)

Print z$

End Sub

程序运行后,单击命令按钮,则窗体上显示的内容是________。

(A)0(B)1(C)3(D)4

28、在窗体上画两个名称分别为Text1、Text2的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

Dim x As Integer, n As Integer

x = 1

n = 0

DoW hilex < 20

x = x * 3

n = n + 1

Loop

Text1.Text = Str(x)

Text2.Text = Str(n)

End Sub

程序运行后,单击命令按钮,在两个文本框中显示的值分别是

________。

(A)15和 1(B)27和 3(C)195和 3(D)600和 4

29、阅读程序:

Private Sub Form_Click()

Dim i As Integer, sum As Integer

For i = 2 To 10

If i Mod 2 <> 0 Then

Print i;

Else

sum = sum + i

End If

Next i

Print sum

End Sub

程序运行后,单击窗体,在窗体上的输出结果是________。

(A)3 5 7 9 30(B)1 3 5 7 9

(C)2 4 6 8 20(D)11 15 17 19 20

30、在窗体上画一个名称为Command1的命令按钮,然后编写如下代码:

Option Base 1

Private Sub Command1_Click( )

d = 0 : c = 10

x = Array(10, 12, 21, 32, 24)

For i = 1 To 5

If x(i) > c Then

d = d + x(i)

c = x(i)

Else

d = d - c

End If

Next i

Print d

End Sub

程序运行后,如果单击命令按钮,则在窗体上输出的内容为________。(A)89(B)99(C)23(D)77

答案

1-5 DCBBD 6-10 DDAAC 11-15 CBBCC 16-20 BBBAD

21-25 BCCDC 26-30 CBCAB

第二部分 VB练习题与答案

VB 练习题与答案

96 第2章数据类型与表达式 一、选择题 1. 一个语句行内写多条语句时,每个语句之间用( )符号分隔。 A. , B. : C. 、 D. ; 2. 一句语句要在下一行继续写,用( )符号作为续行符。 A. + B. – C. _ D. … 3. 下面( )是合法的变量名。 A. X_yz B. 123ab C. integer D. X-Y 4. 下面( )是不合法的整数。 A. 100 B. &Ol00 C. &H100 D. %100 5. 下面( )是合法的字符常量。 A. ABC$ B. "ABC" C. 'ABC' D. ABC 6. 下面( )是合法的单精度型变量。 A. num! B. sum% C. xinte$ D. mm# 7. 下面( )是不合法的单精度常数。 A. 100! B. 100.0 C. 1E+2 D. 100.0D+2 8. 表达式16/4-2^5*8/4 MOD 5\2的值为( )。 A. 14 B. 4 C. 20 D. 2 9. 数学关系3≤x<10表示成正确的VB表达式为( )。 A. 3<=X<10 B. 3<=x AND x<10 C. x>=3 OR x<10 D. 3<=x AND<10 10. “\”、“/”、“Mod”、“*”四个算术运算符中,优先级别最低的是( )。 A. \ B. / C. Mod D. * 11. 与数学表达式ab/3cd对应的不正确V isual Basic 6.0表达式是( )。 A. a*b/(3*c*d) B. a/3*b/c/d C. a*b/3/c/d D. a*b/3*c*d 12. Rnd函数不可能为下列( )值。 A. 0 B. 1

VB练习题含答案

第一部分 1 在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值")。程序运行后,单击命令按钮完成以下工作: ①随机产生20个0到1000的整数,将其放入一个一维数组中 ②求出所有元素的平均值,并显示在窗体上(如下图所示) Private Sub Cmd1_Click() Dim a%(19), i%, sum!, aver! Randomize For i = 0 To 19 a(i) = Int(Rnd * 1001) sum = sum + a(i) Next i aver = sum / 20 Print aver End Sub 2 请在名称为Form1的窗体上添加一个名称为Text1的文本框和一个名称为C1、标题为"转换"的命令按钮,如下图所示。在程序运行时,单击"转换"按钮,可以把Text1中的小写字母转换为大写,把大写字母转换为小写,其他字符不变。 Private Sub C1_Click() Dim ch As String, ch1 As String, i% ch = Text1 For i = 1 To Len(ch) If Asc(Mid(ch, i, 1)) >= 65 And Asc(Mid(ch, i, 1)) <= 90 Then ch1 = ch1 + LCase(Mid(ch, i, 1)) Else ch1 = ch1 + UCase(Mid(ch, i, 1)) End If Next i Text1 = Text1 + vbCrLf Text1 = Text1 + ch1 End Sub 3 在窗体上添加一个命令按钮(名称为MyCmd1,标题为"输出最大值")。程序运行后,单击命令按钮完成以下工作: ①随机产生30个0~1000的整数,将其放入一个一维数组中 ②求出其中的最大值,并显示在窗体上。 Private Sub MyCmd1_Click() Dim a%(29), i%, max% Randomize For i = 0 To 29

VB复习题及参考答案

Microsoft ” B )print “Microsoft Microsoft ” D ) Debug.print Microsoft 输入inputbox 返回值的类型是( A )字符型B )整型 C )浮点型 D )长整型 (3) 用来设置设置文本框有无滚动条的属性的值为( A ) D)selle ngth (4) i nt(rnd*50)+10 表示的是(D )范围内的整数。 A) [0,50] B)[1 ,60] C)[10 ,60] D)[10 ,59] (5) 下列各控件不包含滚动条的是(D )。 A)listbox B)combobox C)textboa D)labelbox (6) 为了暂时关闭计时器,应把该计时器控件的( C )属性 设置为false. A)visible B)timer C)e nabled D)i nterval (7) 设置列表框选中的文本,用(C )属性。 A ) Selected B ) List C ) Text D ) Caption (8) 未选中复选框控件时,Value 属性的值为(C ) A ) True B ) False C ) 0 D ) 1 (9) 某一 VB 工程含F1. F2两个窗体,执行“F1. Show F2. Hide ” 语句后,F1. F2 复习题及参考答案 、选择题 (1)使“ Microsoft 在当前窗口上输出的语句是( A ) Picture.print C ) printer.print A)Scrollbars B)Multili ne C)Seltext

窗体显示的结果为 C 。 A) 都显示B)都不显示C)仅显示F1窗体D)仅显示F2窗体 (10) 在窗体上画两个滚动条,名称分别为Hscrolll、Hscroll2 ; 六个标签,名称分别为Labell、Label2、Labe l3、Label4、Label5、Label6,其中标签Label 4~ Label6 分别显示"A"、"B"、"A*B"等文字信息,标签Label1、Label2分别显示其右侧的滚动条的数值, Label3显示A*B的计算结果。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮"计算"时,对标签Label1、Label2 中显示的 两个值求积,并将结果显示在Label3中。以下不能实现上 述功能的事件过程是(A )。 A) Private Sub Command1_Click() Label3.Caption = Str(Val(Label1. Caption )*Val( Label2.Captio n)) End Sub B) Private Sub Command1_Click() Label3.Caption = HScroll1.Value * HScroll2.Value End Sub C) Private Sub Command1_Click() Label3.Caption = Val(Label1. Caption )*Val( Label2.Captio n) End Sub D) Private Sub Comma nd1_Click()

vb练习题及答案.doc

vb 练习题及答案 【篇一:vb 习题(含答案)】 lass=txt>1 、vb 程序中,通常不会产生错误提示的是( )。(1 分) a、编译错误 b、逻辑错误 c、运行时错误 d、实时错误 2、在设计阶段,双击窗体上任一空白处,打开的窗口是( )。(1 分) a、工程资源管理器窗口 b、代码窗口 c、工具箱窗口 d、属性窗口 3、下列说法中,正确的说法是( )。(1 分) a、窗体名称和该窗体文件名必须一致 b、窗体名称和该窗体文件名 可以不相同 c、窗体名称和该窗体文件名不能使用汉字 d、窗体名称不能使用汉字、但该窗体文件名能使用汉字 4、visual basic 有完备的help 联机帮助功能,可以通过按下功能 键( )得到帮助。( 1 分) a、f9 b 、f8 c、f1 d 、f5 5、以下( )控件可作为容器使用。( 1 分) a、label b 、picturebox c、textbox d 、image 6、将窗体的boderstyle 属性设置为( )可使窗口不显示标题栏。( 1 分) a、0 b 、1 c、2 d 、5 7、文本框没有( )属性(1 分) a、text b 、name c、caption d 、borderstyle 23、下列( )是不合法的常量。( 1 分) a、100 b 、10e02 c、100.0 d 、10e0.5 24、下列对变量的定义中,定义x 为变体型变量的是( )。(1 分) a、dim x as double b 、dim x c、dim x! d 、x%=23

25、设有如下变量声明:dim testdate as date ,为变量testdate 正确赋值的表达方式是( )。(1 分) a、textdate=#1/1/2002# b 、testdate=#1/1/2002# c、textdate=date(1/1/2002) d 、 testdate=format(m/d/yy,1/1/2002) 26、在立即窗口中运行以下语句,a=beijing :b=shanghai :print a,b 对其输出结果的描述中,正确的是( )。(1 分) a、beijing 和shanghai 中间没有空格 b、beijing 和shanghai 中 间有1 个空格 c、beijing 和shanghai 中间有 6 个空格 d、beijing 和shanghai 前面有7 个空格 27、语句段a=3: b=5:t=a :a=b: b=t 执行后( )。(1 分) a、a 值为3,b 值为3 b 、a 值为3,b 值为5 c、a 值为5,b 值为5 d 、a 值为5,b 值为3 28、下列语句中,正确的是( )。(1 分) a、if x3*y and xy then y=x^3 b 、if x3*y and xy then y=3x c、if x3*y : xy then y=x^3 d 、if x3*y and xy then y=x**3 29、下面程序段dim x%: x=5: if x then y=x+1 else y=x 运行后, y 结果是( )。(1 分) a、5 b 、6 c、1 d 、显示出错信息 30、执行语句 a = inputbox(today, tomorrow, yesterday, 5, 5) , 将显示一个输入对话框,在对话框的输入区中显示的信息是( )。(1 分) a、today b 、tomorrow c、yesterday d 、5 31、窗体上有一个命令按钮command1, 编写如下事件过 程: private sub command1_click() :x = val(inputbox(x=)) : y = inputbox(y=) : print x + y : end sub, 单击命令按钮,先后在两个输 入对话框中输入123 和321 ,窗体显示的内容是( )。(1 分) a、444 b 、123321 c、123+321 d 、出错信息 32、执行语句msgbox aaa, 2, bbb 后,所产生的消息框的标题是 ( )。(1 分) a、aaa b 、bbb

2016年计算机二级《VB》基础练习题及答案(2)

2016年计算机二级《VB〉基础练习题及答案(2) 1[简答题]在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,它们的 高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口设置适 当的属性,满足如下要求: ①Text2可以显示多行文本,并且有垂直和水平两个滚动条; ②程序运行时在Textl中显示输入的字符为“ * ”。 程序运行后的窗体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp ,窗体文件名保 存为sjtl.frm 。 参考解析: 【考点分析】本题考点有:窗体的Caption属性,文本框的Name Width、Hei【ght、PasswordChar、Text、MuhiLine、ScrollBars 属性。 【解题思路】文本框控件的MuhiLine属性用于设置文本框是否显示多行文本,值为Tr ue表示是,值为False则表示否。ScrollBars 属性设置文本框是否有水平或垂直滚动条,它有0、I、2和3这4个值,0表示没有滚动条(默认值),1表示只有水平滚动条,2表示只有垂直滚动条,3表示有水平和垂直滚动条。文本框的PasswordChar属性常用于设置用 某字符(如“ *”)屏蔽用户在文本框中键入的内容,常用于口令输入。 【操作步骤】 步骤1:新建一个窗体,按照题目要求建立文本框控件并设置其属性,程序中涉及的控 件及属性见表3.8和表3.9。

步骤2:调试并运行程序,关闭程序后按题目要求存盘。 【易错提示】由于ScrollBars 属性的设置值较多,易混乱,请考生牢记4个值分别设 置的文本框滚动条属性。 2[单选题]在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。 A.外模式 B.内模式 C.概念模式 D.逻辑模式 参考答案:B 参考解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系 统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式, 它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择Bo 3[单选题]以下关系表达式中,其值为True的是()。 A.If.XYZ ” >” XYz” B.” VisualBasic ” <>” visualbasic ” C.P the-.= ' ' there ? t D.” I nteger ” <” I nt ” 参考答案:B 参考解析:用关系运算符比较两个操作敷时,如果两个操作数是字符型的,按字符的 A SCIl码从左到右---- 比较,即先比较第1个,若相同再比较第2个,依次比较,直到比较完或不同为止。选项A中两个字符串前2个字符相同,后1个不同,“ z''的ASCII值<

VB练习题(上机)含标准答案

第一部分 1在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值")。程序运行后,单击命令按钮完成以下工作: ①随机产生20个0到1000的整数,将其放入一个一维数组中 ②求出所有元素的平均值,并显示在窗体上(如下图所示) PrivateSub Cmd1_Click() Dim a%(19), i%,sum!, aver! Randomize Fori= 0 To19 a(i) =Int(Rnd * 1001) sum = sum +a(i) Nexti aver = sum/20 Print aver EndSub 2 请在名称为Form1的窗体上添加一个名称为Text1的文本框和一个名称为C1、标题为"转换"的命令按钮,如下图所示。在程序运行时,单击"转换"按钮,可以把Text1中的小写字母转换为大写,把大写字母转换为小写,其他字符不变。 Private Sub C1_Click() Dim ch As String, ch1 As String, i% ch= Text1 For i = 1 To Len(ch) If Asc(Mid(ch,i, 1)) >= 65 And Asc(Mid(ch, i, 1)) <= 90Then ch1= ch1 + LCase(Mid(ch, i, 1))

Else ch1 = ch1 + UCase(Mid(ch, i, 1)) End If Next i Text1 = Text1+ vbCrLf Text1= Text1 + ch1 End Sub 3 在窗体上添加一个命令按钮(名称为MyCmd1,标题为"输出最大值")。程序运行后,单击命令按钮完成以下工作: ①随机产生30个0~1000的整数,将其放入一个一维数组中 ②求出其中的最大值,并显示在窗体上。 Private SubMyCmd1_Click() Dima%(29), i%, max% Randomize For i = 0 To 29 a(i) =Int(Rnd * 1001) Next i max = a(0) Fori = 1 To 29 If a(i) > max Then max = a(i) Next i Print max End Sub 4 请设计如下图所示窗体界面。程序运行时,在选中一个或两个复选框和一个单选按钮时,单击命令按钮,则对文本框中的文本内容做相应的设置。请编写适当的事件过程,完成上述功能。

【精选资料】VB综合练习题二及参考答案

VB综合练习题二 一、选择题[ (1)—(15),每小题2分,共30分] (1)以下变量名中合法的是 A)x2-1 B)print C)str_n D)2x (2)在Viusal Basic中,表达式3 * 2 \ 5 Mod 3的值是 A)1B)0C)3D)出现错误提示 (3)设窗体文件中有下面的事件过程: Private Sub Command1_Click() Dim s a%=100 Print a End Sub 其中变量a和s的数据类型分别是 A) 整型,整型B) 变体型,变体型 C) 整型,变体型D) 变体型,整型 (4)把数学表达式表示为正确的VB表达式应该是 A) (5x+3) / (2y-6) B) X*5+3 / 2*y-6 C) (5*x+3)÷(2*y-6) D) (x*5+3)/(y*2-6) (5)“x 是小于105的非负数”,用Visual Basic表达式表示正确的是 A) 0<=x<105 B) 0<=x<=105 C) 0<=x And x<105 D) 0<=x Or x<105 (6)代码“Print “Sqr(16) = “;Sqr(16) ”的输出结果是 A) Sqr(16) = Sqr(16) B) Sqr(16) = 4 C) ”4” = 4 D) 4 = Sqr(16) (7)设a = "MicrosoftVisualBasic" ,则以下使变量b的值为“VisualBasic”的语句是 A) b = Left(a, 10) B) b = Mid(a, 10) C) b = Right(a, 10) D) b = Mid(a, 10, 11) (8)在Visual Basic代码中,将多个语句合并写在一行上的并行符是 A) 撇号(') B) 冒号(:) C) 感叹号(!) D) 星号(*) (9)当我们输入代码时,Visual Basic可以自动检测______错误。 A) 语法错误B) 编译错误C) 运行错误D) 逻辑错误 (10)设在名称为Myform的窗体上只有1个名称为C1的命令按钮,下面叙述中正确的是 A) 命令按钮的Click事件过程名是C1_Click B) 窗体的Click事件过程的过程名是Myform_Click C) 命令按钮的Click事件过程的过程名是Command1_Click D) 上述三个过程名都是错误的 (11)以下叙述中正确的是 A)窗体的Name属性指定窗体的名称,用来标识一个窗体 B)窗体的Name属性值是显示在窗体标题栏中的文体

【期末复习】计算机VB期末考试试题及答案

20**-20**学年VB期末考试试题A 一、填空题 1、VB程序设计的主要特点 是(1)和(2)。 2、在VB中,最主要的两种对象是(3)和(4)。 3、工程是构成应用程序文件的(5)。 4、方法是VB提供的一种(6),用来完成一定的操作。 5、浮点类型数据包括单精度型和___(7)__数据。 6、事件是窗体或控件对象识别的___(8)____。 7、可用窗体的___(9)_ 方法在窗体中显示文字。 8、复选框控件Value属性指示复选框处于____(10)___或禁止状态(暗淡的)中的某一种。 9、在VB中,修改窗体的(11)和(12)属性值,可改变窗体的大小。 10、双击工具箱中的控件图标,可在窗体的(13)出现一个尺寸为缺省值的控件。 11、在MsgBox函数中,如果缺省title参数,则使用(14)作为消息框的标题。 12、设x=34.58,语句Print Format(x,“000.0”)的输出结果是(15)。

13、在VB 中,数值型变量的初值为(16),Varant型变量的初值为(17),布尔型变量的初值为(18)。 14、设置窗体的(19)属性,可在窗体上显示图片。 15、程序运行工程中,清除MP图片框中的图片应使用语句(20)。 二、选择题 1、菜单控件只包括一个事件,即(1),当用鼠标单击或键盘选中后按“回车”键时触发该事件,除分隔条以外的所有菜单控件都能识别该事件。 A、GotFocus B、Load C、 Click D、KeyDown 2、滚动条控件(如图所示)的Max属性所设置的是(2)。 A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值 B、单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量 C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量 D、滚动条控件无该属性 3、SQL 语句 Select * Form student 中的 *表示(3)。 A、所有记录 B、所有字段 C、所有表 D、都不对 4、以下选项中,不属于标签的属性是(4)。 A、Enabled B、Caption C、Default D、Font

2016年计算机二级《VB》基础练习题及答案(2)

2016年计算机二级《VB》基础练习题及答案(2) 1[简答题]在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,它们的高、宽分别为300、2400和1200、2400。窗体的标题为“窗口”。请通过属性窗口设置适当的属性,满足如下要求: ①Text2可以显示多行文本,并且有垂直和水平两个滚动条; ②程序运行时在Textl中显示输入的字符为“*”。 程序运行后的窗体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjtl.vbp,窗体文件名保存为sjtl.frm。 参考解析: 【考点分析】本题考点有:窗体的Caption属性,文本框的Name、Width、Hei【ght、PasswordChar、Text、MuhiLine、ScrollBars属性。 【解题思路】文本框控件的MuhiLine属性用于设置文本框是否显示多行文本,值为Tr ue表示是,值为False则表示否。ScrollBars属性设置文本框是否有水平或垂直滚动条,它有0、l、2和3这4个值,0表示没有滚动条(默认值),1表示只有水平滚动条,2表示只有垂直滚动条,3表示有水平和垂直滚动条。文本框的PasswordChar属性常用于设置用某字符(如“*”)屏蔽用户在文本框中键入的内容,常用于口令输入。 【操作步骤】 步骤1:新建一个窗体,按照题目要求建立文本框控件并设置其属性,程序中涉及的控件及属性见表3.8和表3.9。

步骤2:调试并运行程序,关闭程序后按题目要求存盘。 【易错提示】由于ScrollBars属性的设置值较多,易混乱,请考生牢记4个值分别设置的文本框滚动条属性。 2[单选题] 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。 A.外模式 B.内模式 C.概念模式 D.逻辑模式 参考答案:B 参考解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。 3[单选题] 以下关系表达式中,其值为True的是( )。 A.1f.XYZ”>”XYz” B.”VisualBasic”<>”visualbasic” C.P the-.=’’there·t D.”Integer”<”Int” 参考答案:B 参考解析:用关系运算符比较两个操作敷时,如果两个操作数是字符型的,按字符的A SCIl码从左到右一一比较,即先比较第1个,若相同再比较第2个,依次比较,直到比较

(完整版)VB练习题(上机)含答案

第一部分 1在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值”)。程序运行后,单击命令 按钮完成以下工作: ①随机产生20个0到1000的整数,将其放入一个一维数组中 ②求出所有元素的平均值,并显示在窗体上(如下图所示) Private Sub Cmd1_Click() Dim a%(19), i%, sum!, aver! Ran domize For i = 0 To 19 a(i) = Int(Rnd * 1001) sum = sum + a(i) Next i aver = sum / 20 Print aver End Sub 2请在名称为Form1的窗体上添加一个名称为Text1的文本框和一个名称为C1、标题为”转换"的命令按钮,如下图所示。在程序运行时,单击"转换"按钮,可以把Text1中的小写字母转 换为大写,把大写字母转换为小写,其他字符不变。 Private Sub C1_Click() Dim ch As Stri ng, ch1 As Stri ng, i% ch = Text1 For i = 1 To Len( ch) If Asc(Mid(ch, i, 1)) >= 65 And Asc(Mid(ch, i, 1)) <= 90 Then ch1 = ch1 + LCase(Mid(ch, i, 1)) Else chi = chi + UCase(Mid(ch, i, 1))

End If Next i Textl = Textl + vbCrLf Textl = Text1 + ch1 End Sub 3在窗体上添加一个命令按钮(名称为MyCmd1,标题为"输出最大值”)。程序运行后,单击命令按钮完成以下工作: ①随机产生30个0?1000的整数,将其放入一个一维数组中 ②求出其中的最大值,并显示在窗体上。 Private Sub MyCmd1_Click() Dim a%(29), i%, max% Ran domize For i = 0 To 29 a(i) = Int(Rnd * 1001) Next i max = a(0) For i = 1 To 29 If a(i) > max The n max = a(i) Next i Print max End Sub 4请设计如下图所示窗体界面。程序运行时,在选中一个或两个复选框和一个单选按钮时, 单击命令按钮,则对文本框中的文本内容做相应的设置。请编写适当的事件过程,完成上述功能。

vb综合练习答案

Visual Basic程序设计综合练习 一、单项选择题 1.一个VB应用程序可以包含几个vbp文件( A )。 A.1个 B.2个 C.可以没有 D.不受限制 2.启动VB后,就意味着要建立一个新( C )。 A.窗体 B.文件 C.工程 D.程序 3.后缀为.bas的文件表示( D )。 A.类模块文件 B.窗体文件 D.窗体二进制数据文件 D.标准类模块文件 4.当一个工程中含有多个窗体时,其中的启动窗体是( D )。 A.启动VB时创建的第一个窗体 B.第一个添加的窗体 C.最后一个添加的窗体 D.在“工程属性”对话框中指定的窗体5.在文本框控件中将Text的内容全部显示为所定义的字符的属性是( B )。A.Password B.PasswordChar C.需要编程来实现 D.以上都不是 6.Visual Basic是一种面向对象的程序设计语言,所采用的编程机制是( C )。A.从主程序开始执行 B.按过程顺序执行 C.事件驱动 D.按模块顺序执行 7.下列四项中合法的变量名是( B )。 A.a-bc B.a_bc C.4abc D.integer 8.在Visual Basic中,变量的默认类型是( D ) A.Integer B.Double C.Currency D.Variant 9.无论何种控件,共同具有的属性是(B ) A.Text B.Name C.Caption D.ForeColor 10.有程序代码如下: Text1.Text = "Visual Basic程序设计" 则Text1,Text ,和"Visual Basic程序设计"分别代表( C )。 A.对象,值,属性 B.对象,方法,属性 C.对象,属性,值 D.属性,对象,值 11.如果仅需要得到当前系统时间,使用的函数是( B ) A.Now B.Time C.Year D.Date 12.表达式16/4-2^5*8/4MOD5\2( D )。

vb课后练习答案习题解答

第 1 章 程序设计语言与程序设计 1. 1 填空题 1.程序设计语言是由( )、( )和( )构成的指令系统。 答案:字、词、语法规则 2.程序设计语言从机器执行角度可以分成( )和( )两大类。 VB 语言是一 种( )程序设计语言。 答案:低级语言、高级语言、事件驱动 3.程序是解决特定问题的指令序列,主要完成( )和( )两方面工作。 答案: 4.使用可视化程序设计语言设计应用程序,主要完成( )和( )两部分工 作。 答案:数据描写、数据处理 5.源程序中的错误一般分为( )错误、( )错误和( )错误等三种。 答案:编译、运行、逻辑 6.建立一个 VB 工程要做的工作包括( )。 答案:需求分析、界面设计、设计程序、上机调试程序和保存程序 1. 2 选择题 1把a 和b 的乘积写成ab 的错误属于( )错误。 5 ?下面选项中不能运行 VB 程序的操作是( )。 a ) 双击窗体 c ) 从菜单栏运行菜单中选“全编译执行”菜单命令 b ) 单击“启动” 按钮图标 d ) 按 F5 键 答案: a 1. 3 解答题 a ) 编译 答案: a b ) 运行 c ) 逻辑 d ) 编译和运行 2.用户在什么时候都可以按( a )Held b )F1 c )ESC 答案: b 3. 窗体文件的扩展名为( )。 a ).vbp b ).bas c ).exe 答案: d 4.指示一个窗体位置的值是窗体的( a )对象 b )事件 c )属性 答案: c 键来查看与当前进行的工作相关的帮助。 d)F10 d ).fr m )。 d )

1.低级语言和高级语言的各自特点是什么 答:低级语言包括机器语言和汇编语言。它们都包含一些指令。机器语言指令是由0 和1构成,它能直接被机器识别和执行。汇编语言是由一些特定的助记符代表指令,用汇编语言编写的程序只需经过简单的翻译就可以被机器执行。低级语言的特点是程序执行的速度快,运行效率高,但难学、难记、难阅读,程序设计难度大,非专业人员难以涉足。而高级语言是由人们易于接受的、接近于人类自然语言的指令构成。它易学,便于记忆,程序设计方便。 2.什么是数据描述和数据处理答:数据描述是指把需要处理的信息描述成计算机可以接受的数据形式。例如,把信息描述为数值、文字、图形和声音等。数据处理是指对数据进行输入输出,对输入到计算机内的数据进行某种处理或计算,对输入的数据或计算处理结果进行存储和维护等。 3.源程序的翻译方式有哪两种,简述它们的工作过程。答:源程序的翻译方式有两种:解释方式和编译方式。所谓解释方式就是由计算机专业人员事先编好一个解释程序构成一个解释系统存放到计算机内,当把高级语言程序输入到计算机内并运行程序之后,解释系统就会对它进行解释,解释一句执行一句。也就是说,边解释边执行。这与日常生活中的口译类似。 所谓编译方式就是由计算机专业人员事先编好一个编译程序构成一个编译系统存放到计算机内,当把高级语言程序输入到计算机内并运行程序之后,编译系统就把它整个翻译为目标代码程序,然后执行目标代码程序。这与日常生活中的笔译类似。 4.一个好程序的基本要求是什么答:一个好程序的基本要求是正确、易读和程序运行效率高。 5.Visual BASIC 集成开发环境的主窗口由哪些部分构成各自的主要功能是什么答:参见教材第1 章节。 6?简述在VB的环境下,对象、属性、方法、事件和事件驱动程序的概念,且用例子进行说明。 答:在VB 的环境下,对象是系统中的基本运行实体,它封装了数据和操作。例如,窗体、命令按钮、标签、文本框等都是对象。 属性是对象的性质或状态特征。例如,窗体的Caption (标题)、BackColor(背景颜色)、Height (高度)和Width (宽度)等都是窗体的属性。 方法是针对对象的一些操作,用于完成某种特定功能。例如,Print (打印)方法、Show (显示窗体)方法和Move (移动)方法等。 事件是在对象上可能发生的事情,它是VB 系统预先定义好的,能够被对象识别的动作。例如,Click (单击)事件、DblClick (双击)事件和Load (装载)事件等都是窗体的事件。 当事件由用户或VB 系统触发时,对象会感受到该事件并对该事件作出响应,响应某个事件后所执行的程序就是事件驱动程序。事件驱动程序有时也称为事件过程。例如,

vb常用控件__练习题(含答案)

第九章控件综合试题 一、填空题 1.在图片框上放置的控件称为图片框的(子)对象,而窗体是图片框的(父)对象。 2.窗体的“名称”(Name)属性只能在(属性窗口中)设置。 3.在程序中设置窗体Form1的Caption属性为"主窗体",使用的赋值语句是(Form1.Caption="主窗体")。 4.当窗体的Enabled属性为(True)时,指定窗体响应事件。 5.窗体的Unload事件是在QueryUnload事件发生之(后)发生。 6.程序中,把当前窗体移动到屏幕左上角使用的方法为(Move0,0)。 7.在窗体Form1中坐标为(1600,800)的位置上输出字符串“Visual Basic 6.0”使用的语句为(Form1.Currentx=1600)、(Form1.Currenty=800)、和(Form1.Print "VisualBasic6.0")。 8.若使文本框有边框,需设置BorderStyle属性的值为(1)。 9.在程序运行期间,用户可以用文本框显示信息。文本框接收输入的内容的属性是(Text)。10.若使文本框内能够接受多行文本,则要设置Multiline属性的值为(True)。 11.要把图形文件“C:\sample\diannt.jpg”装载到图片框Picture1上,使用的语句为(Picturel.Picture=LoadPicture("C:\sample\diannt.jpg"))。12.若使图片框自动调整大小以适应装入的图形,则要设置Autosize属性的值为(True)。 13.除了在程序使用LoadPicture函数装载图形外,还可以在设计阶段通过修改(Picture)属性装载图形。 14.若程序中要把一些文本内容输出到图片框PictureBox,应使用(Print)方法。 15.当单选按钮OpdonButton的Value属性为(False)时,表示该单选按钮处于未选中状态。 16.若使命令按钮Command1重新生效,则使用的赋值语句为(Command1.Enabled=True)。17.若使命令按钮不能接收和响应任何事件,可以设置Visible属性的值为(False)。 18.只有控件对象的Enabled和Visible属性值都为(True)时,该控件对象才能接受焦点。19.Tab顺序是由建立控件时的(先后顺序)确定的。 20.设置框架Frame上的文本内容需要使用(Caption)属性。 21.在框架上可以设置一组相关控件,这些控件作为框架的(子)控件,它们具有总体的激活/屏蔽特性。 22.若屏蔽框架上的控件对象,则需设置(Enabled)属性的值为False。 23.列表框ListBox中项目的序号从(0)开始,到(Listcount-1)结束。 24.要显示列表框List1中序号为3项目内容,语句为(PrintList1.List(3))。 25.向组合框Combo2添加序号为5,内容为“计算机学院”的项目,使用的语句为(Combo2.Addltem"计算机学院",5)。 26.要删除组合框Combo1序号为3的项目,使用的语句为(Combo1.ReMoveltem 3)。27.使用滚动条ScrollBar时,若要设置当用鼠标单击两个滚动箭头之间区域的滚动幅度,需要使用(LargeChange)属性。 28.若要设置水平或垂直滚动条的最小值,需要使用(Min)属性。 29.计时器Timer每经过一个由InterVal属性指定的时间间隔就会触发一次(Timer)事件。30.若要使计时器每0.5钞钟触发一次Timer,事件,则要把InterVal属性值设置为(500)。 二、选择题

vb课后练习答案习题解答 (5).

第5章数组与记录 5.1 填空题 1.若要定义一个包含10个字符串元素,且下界为1的一维数组s,则数组说明语句为(。 答案:Dim s(1 To 10 As String 2.若要定义一个元素为整型数据的二维数组a,且第一维的下标从0到5,第二维下标从-3到6,则数组说明语句为(。 答案:Dim a(0 To 5,-3 To 6 As Integer 3.如果数组元素的下标值为实数,则VB系统会按(进行处理。 答案:四舍五入原则 4.数组元素个数可以改变的数组称为(;数组元素可以存放不同类型数据的数组称为(。 答案:可调数组、可变类型数组 5.数组刷新语句用于(。若被刷新的数组是数值数组,则把所有元素置(;若被刷新的数组为字符串数组,则把所有元素置(。 答案:清除指定数组内容、0、空字符串 10.控件数组是由一组类型和(相同的控件组成,共享(。 答案:名字、同一个事件过程 11.控件数组中的每一个控件都有唯一的下标,下标值由(属性指定。 答案:Index

12.建立控件数组有两种方法:(和(。 答案:在设计阶段通过相同Name属性值来建立、在程序代码中使用Load方法 5.2 选择题 1.下列一维数组说明语句错误的是(。 a Dim b(100 AS Double b Dim b(-5 To 0 AS Byte c Dim b(-10 To –20 AS Integer d Dim b(5 To 5 AS String 答案:c 2.若有数组说明语句为:Dim a(-3 To 8,则数组a包含元素的个数是(。 a 5 b 8 c 11 d 12 答案:d 3.设有数组说明语句:Dim c(1 To 10,则下面表示数组c的元素选项中(是错误的。 a c(i-1 b c(5+0.5 c c(0 d c(10 答案:c 4.下列数组说明语句中正确的是(。 a Dim a(-1 To 5,8AS String b Dim a(n,nAS Integer

VB练习题(2)

练习二6-10: DBDCB 一、单选题 1、用______属性可唯一标志控件数组中的某一个控件。 A)Name B)Index C)Caption D)Tablndex 2、算法的时间复杂度是指________。 A)执行算法程序所需要的时间 B)算法程序的长度 C)算法执行过程中所需要的基本运算次数 D)算法程序中的指令条数 3、下列哪条语句是错的_______。 A)exit sub B)exit function C)exit while D)exit do 4、下列叙述中正确的是_______。 A)在窗体的Form Load事件过程中定义的变量是全局变量 B)局部变量的作用域可以超出所定义的过程 C)在某个Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限于该过程 D)在调用过程中,所有局部变量被系统初始化为0或空字符串 5、对建立良好的程序设计风格,下面描述正确的是_______。 A)程序应简单、清晰、可读性好 B)符号名的命名要符合语法 C)充分考虑程序的执行效率 D)程序的注释可有可无 6、设在菜单编辑器中定义了一个菜单项,名为menu1。为了在运行时隐藏该菜单项,应使用的语句是_______。 A)menu1.Enabled=True B)menu1.Enabled=False C)menu1.Visible=True D)menu1.Visible=False 7、图像框有一个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是 ___。 A)AutoSize B)Stretch C)AutoRedraw D)Appearance 8、大部分控件都没有的属性是_______。 A)Top B)Name C)Visible D)Interval 9、在代码中定义了一个子过程: Sub P(a,b) … End Sub 下面_______调用该过程的格式是正确的。 A)Call P B)Call P 10,20 C)Call P(10,20) D)P(10,20) 10、将一个窗体设置为MDI子窗体的方法是________。 A)将窗体的名称改为MDI B)将窗体的MDIChild属性设为True C)将窗体的MDIChild属性设为False D)将窗体的Enabled属性设为False

vb课后练习答案习题解答 (6)

第7章过程 7.1 填空题 1.一个VB应用程序可以包括的三种模块是:()、()和()模块。 答案:窗体模块、标准模块、类模块 2.函数过程定义中至少有一个赋值语句把表达式的值赋给()。 答案:函数过程名 3.在VB中,过程定义中有两种传递形式的参数:一种是(),称为传值调用;另一种是(),称为传址调用。 答案:传值参数、传址参数 4.若模块中以关键字public定义子过程,则在()中都可以调用该过程。 答案:整个应用程序 5.若窗体模块或标准模块中以关键字private定义函数过程,则该函数过程只能在( )中使用。 答案:该窗体模块或标准模块 6.每一个用标识符定义的变量、常量、过程都有一个有效范围,这个范围称为标识符的()。 答案:作用域 7.在模块内定义的过程,若在关键字sub或Function加前缀Public,则该过程称为()。 答案:全局级过程或工程级过程 8.过程中定义的静态变量作用域是(),生存期是()。 答案:该过程内、整个应用程序运行结束之前 7.2 选择题 1.标准模块中的代码存放在以()为扩展名的文件中。 a).frm b).bas c).cls d).txt 答案:b 2.()不能在标准模块中定义。 a)事件过程b)子过程c)函数过程d)公共过程 答案:a 3.设已定义子过程p,有3个数值型传值参数;设a为实型变量,调用该子过程的正确语句为()。 a) p b) call p 0.5, a, 100 c) call p ( 0.5, cos(0.1), a+10 ) d) p ( 0.5, 1.2, 100 ) 答案:c 4.设已定义函数过程f,它有三个实型传值参数;设a,b和c为实型变量,则调用该函数的正确语句为()。 a)f b) f( a+b, b+c )

相关主题
文本预览
相关文档 最新文档