文档库 最新最全的文档下载
当前位置:文档库 › VB基础知识试卷

VB基础知识试卷

VB基础知识试卷
VB基础知识试卷

VB基础知识试卷(满分120分)

一、单选题

1.在一行内写多条语句时,每个语句之间用________来分隔。

A), B): C)、 D);

2.下面________是合法的变量名。

A) X_yx B) 123abc C) integer D) X-Y

3.下面________是不合法的整常数。

A) 100 B) &O100 C) &H100 D) %100

4.下面________是合法的字符常数。

A) ABC$ B) "ABC" C) 'ABC' D) ABC

5.下面________是合法的单精度型变量。

A) num! B) sum% C) xint$ D) mm#

6.下面________是不合法的单精度常数。

A) 100! B) 100.0 C) 1E+2 D) 100.0D+2

7.表达式16/4-2^5*8/4 MOD 5\2的值为________。

A) 14 B) 4 C) 20 D) 2

8.数学表达式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

9.与数学表达式ab/3cd对应,不正确的VB表达式为________。

A) a*b/(3*c*D) B) a/3*b/c/d C) a*b/3/c/d D) a*b/3*c*d

10. RND函数不可能是下列________值。

A) 1 B) 0 C) 0.123 D)0.00005

11. Int(198.55*100+0.5)/100的值为________。

A) 198 B) 199.6 C) 198.55 D)200

12. Int(198.555*100+0.5)/100的值为_______。

A)198 B)199.6 C)198.56 D)200

13.以下函数表达式中,其值等于4的是________。

A)Int(3.5) B)Fix(3.5) C)Round(3.5) D)Abs(3.5)

14.以下函数表达式中,其值等于3.5的是________。

A)Int(3.5) B)Fix(3.5) C)Round(3.5) D)Abs(3.5)

15. 表达式Len("123程序设计ABC")的值是________。

A) 10 B) 14 C) 20 D) 17

16 .表达式LenB("123程序设计ABC")的值是________。

A) 10 B) 14 C) 20 D) 17

17. 下面正确的赋值语句是________。

A) x + y = 30 B) y = p*r*r C) y = x + 30 D) 3y = x

18. 为了给x,y,z三个变量赋初值1,下面正确的赋值语句是________。

A) x = 1 : y = 1 : z = 1 B) x = 1, y = 1, z = 1 C) x = y = z = 1 D) xyz = 1 19. 赋值语句:a = 123 + MID("123456",3,2)执行后,a变量的值是是________。

A)“1234” B) 123 C) 12334 D) 157

20. 赋值语句:a = 123 & MID("123456",3,2)执行后,a变量的值是是________。

A)“12334” B) 123 C) 12334 D) 157

21. 表达式 12000 + "123" & 100 的结果为 ________。

A) 12000123100 B)出错 C) 12123100 D) 12223

22. 表达式String(3, "ABCDED")的值为 ________。

A) C B) "ABC" C) ABC D) "AAA"

23. 表达式InStr(3, "EFABCDEFG","EF")的值为 ________。

A) 1 B) 7 C) 2 D)“EF”

24.以下函数表达式中,其值不等于-4的是________。

A)Int(-3.5) B)Fix(-4.5) C)Round(-3.5) D)Abs(-3.5)

25.Visual Basic中的数值可以用十六进制或八进制表示,十六进制数以&H开头,八进制数以______开头。A)$O B)&O C)$E D)&E

26. 设有如下声明:

Dim X As Integer

如果Sgn(X)的值为-1,则X的值是______。

A)整数 B)大于0的整数 C)等于0的整数 D)小于0的数

27. 产生[5,46]之间随机整数VB表达式是______。

A)Int(Rnd(1)*42)+6 B)Int(Rnd(1)*42)+5

C)Int(Rnd(1))+41 D)Int(Rnd(1)*41)+5

28. 设a="Visual Basic",下面使b=" Basic"的语句是_______。

A) b=Left$(a,8,5) B) b=Right$(a,5,5) C) b=Mid$(a,8,5) D) b=InStr(a,8)

29. 表达式Int(-17.8)+Sgn(17.8)的值是______。

A)18 B)-17 C)-18 D)-16

30. 表达式Val(".123E2CD")的值是______。

A)123 B)0 C)12.3 D)123E2CD

31.设a=5,b=10,则执行c=int((b-A)*Rnd+A)+1后,c值的范围为______。

A)5~10 B)6~9 C)6~10 D)5~9

32. 设有如下变量声明

Dim TestDate AS Date

能为变量TestDate正确赋值的是______。

A)TestDate=#1/1/2007#

B)TestDate=#"1/1/2007"#

C)TestDate=date("1/1/2007")

D)Testdate=Format("m/d/yy","1/1/2007")

33. 在窗体中添加一个命令按钮,并编写如下程序:

Private Sub Command1_Click()

a%=2/3

b%=32/9

Print a%,b%

End Sub

运行下列程序,输出结果为______。

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

34. 以下关系表达式中,其值为False的是______。

A)"ABC">"AbC" B)"the"<>"they"

C)"VISUAL"=UCase("Visual") D)"Integer">"Int"

35. 若N=365,下述的语句中______显示的值是33。

A)Print n - Int(n / 100) * 100

B)Print Int(n / 10) - Int(n / 100) * 10

C)Print Int(n / 10) - Int(n / 100)

D)Print Int(n - Int(n / 10) * 10) / 10

36. 表达式2*3^2+2*8/4+3 ^2的值为______。

A)64 B)31 C)49 D)22

37. 表达式Str(Len("1234"))+Str(5.9)的值为______。

A)45.9 B)4 5.9 C)12345.9 D)1234 5.9

38. 语句Print 5/4*6\5 Mod 2的输出结果是______。

A)0 B)1 C)2 D)3

39. 表达式2+3*4^5+Sin(x+1)/2中最先进行的运算是______。

A)4^5 B)3*4 C)x+1 D)Sin()

40.表达式A%*B&-D#\3.0+F!的结果是______。

A)整型 B)长整型 C)单精度型 D)双精度型

41. 如果x是一个正实数,对x的第3位小数四舍五入的表达式是______。

A)0.01*Int(x+0.005) B)0.01*Int(100*(x+0.005))

C)0.01*Int(100*(x+0.05) D)0.01*Int(x+0.05)

42. 表达式Int(8 * Sqr(36 * (10 ^ (-2)) * 10 + 0.5)) / 10的值是______

A)1 B)1 6C)1.6 D)0.16

43. 若N=235,下述的语句中______显示的值为3。

A)PRINT N-INT(N/100)*100

B)PRINT INT(N/10)-INT(N/100)*10

C)PRINT INT(N/10)-INT(N/100)

D)PRINT INT(N-INT(N/10))/10

44. 在窗体上画一个名称为Command1 的命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

a$ = "VisualBasic"

Print String(3, a$)

End Sub

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

A)VVV B)Vis C)sic D)ll

45. 函数String(n,"str")的功能是______。

A)把数值型数据转换为字符串

B)返回由n个字符组成的字符串

C)从字符串中取出n个字符

D)从字符串中第n个字符的位置开始取子字符串

46. 以下程序段在立即窗口中输出______。

A="your"

B="sname"

C="iscr"

Print Right(A,3)

Picture1.Print Mid(B,2,4)

Debug.Print Left(C,2)

A)name B)our C)is D)ournameis

47. 设a="MicrosoftVisualBasic",则以下使变量的b值为"VisualBasic"的语句是______。

A)b=Left(a,10) B)b=Mid(a,10) C)b=Right(a,10) D)b=Mid(a,11,10)

48. 设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是______。

A)True B)False C)1 D)出错信息

49. 设x=4,y=6,则以下不能在窗体上显示出"A=10"的语句是______。

A)Print A=x+y B)Print"A=";x+y

C)Print "A="+Str(x+y) D)Print"A="&x十y

50. 下面表达式中,______的运算结果与其他三个不同。

A)Exp(-3.5) B)Int(-3.5)+0.5 C)-Abs(-3.5) D)Sgn(-3.5)-2.5

51. 设a=5,b=4,c=3,d=2,下列表达式的值是_______

3>2*b Or a=c And b<>c Or c>d

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

52. 设a="MicrosoftVisualBasic", 则以下使变量b的值为"VisualBasic"的语句是_______。

A)b=Left(a,10) B)b=Mid(a,10)

C)b=Right(a,10) D)b=Mid(a,11,10)

53. 假定有如下的窗体事件过程:

Private Sub Form_Click()

a$ = "Microsoft Visual Basic"

b$ = Right(a$, 5)

c = Mid(a$, 1, 9)

MsgBox a$, 34, b$

End Sub

程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息是_______。

A)Microsoft Visual B)Microsoft

C)Basic D)34

54. 在窗体上画一个文本框,然后编写如下事件过程:

Private Sub Form_Click()

x = InputBox("请输入一个整数")

Print x + Text1.Text

End Sub

程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容是_______。

A)123 B)456 C)579 D)123456

55. 可以同时删除字符串前导和尾部空白的函数是_______。

A) Ltrim B) Rtrim C) Trim D) Mid

56. \、/、Mod、*四个算术运算符中,优先级别最低的是_______。

A) \ B) / C) Mod D) *

57. 在VisualBasic中,日期/时间型常量要用_______括起来

A) " B)# C) * D) {}

58. 设a%=20,b$=”30”,则下列输出结果是”2030”的语句是_______。

A)Print str(A) B)Print “a”+b C)Print a+b D)Print a & b

59. 下列关于变体数据类型的叙述中正确的是_______。

A)变体是一种没有类型的数据

B)给变体变量赋某一种类型数值后,就不能再赋给另一种类型数值

C)一个变量没有定义就赋值,该变量即为变体类型

D)变体的空值就表示该变体值为0

60. 表达式Fix(-32.68)+Int(-23.02)的值为 _______。

A) -55 B) -56 C) -57 D)–58

61. 在VB中,若要强制变量必须先定义才能使用,应该用_______语句说明。

A) Public Const B) Option Explicit C) Type 数据类型名 D) DefDbl

62 执行以下程序段后,变量c$的值为_______。

a$="Visual Basic Programing"

b$="Quick"

c$=b$ & UCase(Mid$(a$,7,6)) & Right$(a$,11)

A) Visual BASIC Programing B) Quick Basic Programing

C) QUICK Basic Programing D) Quick BASIC Programing

63 .语句Print 5 * 5 \ 5 / 5的输出结果是_______。

A) 5 B)25 C) 0 D)1

64. 语句Print Sgn(-6^2)+Abs(-6^2)+Int(-6^2)的输出结果是_______。

A) -36 B)1 C) -1 D)-72

65. 假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是_______。

A) Print 2.5 B)Picture1.Print 2.5 C) Debug. Print 2.5 D) Text1.Print 2.5 66. 以下声明语句中错误的是_______。

A)Const var1=123 B)Dim var2 = 'ABC' C)Dim var3% D)Static var3 As Integer 67. 下列可作为Visual Basic变量名的是______。

A)A#A B)4A C)?xy D)constA

68. 下列符号______不是VB中的合法变量名。

A)ABCabc B)bd_1234 C)22wed D)cmd$

69. 下列叙述中不正确的是______。

A)变量名的第一个字符必须是字母 B)变量名的长度不超过255个字符

C)变量名可以包含小数点或者内嵌的类型声明字符

D)变量名不能使用关键字

70. 下列符号常量的声明中,______是不合法的。

A)Const a As Single=1.1 B)Const a As Integer="15b"

C)Const a As Double=1 D)Const a As String = "Sin1"

71. 下面______不是字符串常量

A)"语言" B)" " C)"5" D)#False#

72. 以下不合法的常量是 ______。

A)10^2 B)100 C)100.0 D)10E+01

73. 设有如下声明:

Dim X As Integer

如果Sgn(X)的值为-1,则X的值是______。

A)整数 B)大于0的整数 C)等于0的整数 D)小于0的数

74. Rnd函数不可能产生______的值。

A)0 B)1 C)0.1234 D)0.00005

75. 在Visual Basic中,如果一个变量未作类型声明而直接使用,则该变量的数据类型是______。

A)字符串型 B)数值型 C)变体类型 D)可以是任何类型

76. 设有如下语句:

Dim a,b As Integer

c="VisualBasic"

d=#7/20/2005#

以下关于这段代码的叙述中,错误的是______。

A)a被定义为Integer类型变量 B)b被定义为Integer类型变量

C)c中的数据是字符串 D)d中的数据是日期类型

77. Abs(-8)+Len("ABCD")的值是______。

A)12 B)14 C)8ABCD D)-8ABCD

78. 设A="963214587",则表达式Val(Left(A,4)+Mid(A,4,2))的值为_____。

A)963214 B)963221 C)963216321 D)963213214

79. 如果X是一个正实数,将百分位四舍五入,保留一位小数的表达方式是______。

A)0.1*Int(X+0.05) B)0.1*Int(10*(X+0.05))

C)0.1*Int(10*X) D)Int(X+0.05)

80. 从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是______。

A) Left B)Mid C)String D)Instr

81.已知A$=“12345678”,则表达式Val(Left(A$,4)+Mid(A$,4,2))的值为________。

A) 123456 B) 123445 C) 8 D) 6

82.在直角坐标系中,x、y是坐标系中任意点的位置,用x与y表示在第一或第三象限的表达式,以下不正确的是______。

A)(x>0 and y>0) and (x<0 and y<0) B)(x>0 and y>0) and (x<0 and y<0)

C)x*y>0 D)x*y=Abs(x*y)

83.语句:Print “Sqr(9)=” ; Sqr(9)的输出结果是_______。

A)Sqr(9)= Sqr(9) B)Sqr(9)=3

C)”3”=3 D)3= Sqr(9)

84.下面程序段的输出结果为________。

X = 10 :Y = 20

Print X ;”+”;Y ;”= ”;

Print X + Y

A)10 + 20 = 30

B)10 + 20 = 30

C)X+ Y = 30

D)10 + 20 =

30

85.若要处理一个值为50000的整数,应采用哪种VB基本数据类型描述更合适?_______

A)Integer B)Long C)Single D)String

86.以下函数表达式中,其值等于-3的是________。

A)Int(-3.5) B)Fix(-3.5) C)Round(-3.5) D)Abs(-3.5)

87.以下函数表达式中,其值不等于3的是________。

A)Int(3.5) B)Fix(3.5) C)Round(3.5) D)Abs(-3)

88.VB的一个应用程序至少包含一个_________文件,该文件存储窗体上使用的所有控件对象和有关的

_________、对象对应的_________过程和_________代码。

A)模块、方法、事件、程序 B)窗体、属性、事件、程序

C)窗体、程序、属性、事件 D)窗体、属性、事件、模块

89. 对于窗体,下面________属性在程序运行时其属性设置起作用。

A)MaxButton B) BordStyle C) Name D) Left

90 若要使命令按钮不可操作,要对________属性进行设置。

A)Visible B) Enabled C) Name D) Caption

91. 要使Form1窗体的标题栏显示“欢迎使用Visual Basic 6.0!”,以下________语句是正确的。

A) Form1.Caption =" 欢迎使用Visual Basic 6.0! "

B) Form1.Caption =' 欢迎使用Visual Basic 6.0! '

C) Form.Caption = " 欢迎使用Visual Basic 6.0! "

D) Form.Caption = ' 欢迎使用Visual Basic 6.0! '

92. 要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只需要对下列________属性进行设置。A) MaxButton B) BordStyle

C) Width D) MinButton

93. 新建一个工程将其窗体的Name属性设置为Myfrm,则默认的窗体文件名为______。

A)Form1.frm B)Myfrm.frm C)Form1.vbp D)工程1.frm

94. 决定一个窗体有无控制菜单的属性是______。

A)MinButton B)Caption C)MaxButton D)ControlBox

95. 在代码编辑器中,如果一条语句过长,不能在一行内写下,则需要折行书写,这是通过在行末使用续行符来实现的,该续行符表示为______。

A )一个下划字符(_)

B )一个空格加一个下划字符(_)

C )一个空格加一个连字符

D )回车

96. 为了清除窗体上的一个控件,下列正确的操作是______。

A )按回车键

B )按ESC

C )选择(单击)要清除的控件,然后按DEL

D )选择(单击)要清除的控件,然后按回车

97. Visual Basic6.0集成环境的主窗口中不包括_______。

A )标题栏

B )菜单栏

C )状态栏

D )工具栏

98.当窗体最小化时缩小为一个图标,设置这个图标的属性是_______。

A )MouseIcon

B )Icon

C )Picture

D )MousePointer

99. Visual Basic 程序设计语言属于______。

A )面向过程的语言

B )机器语言

C )面向对象的语言

D )汇编语言

100. 能够改变窗体边框线类型的属性是______。

A ) FontStyle

B ) Border

C ) BackStyle

D ) BorderStyle

二、 填空题(每空1分,共6分)

1. 整型变量X 中存放了一个两位数,要将两位数交换位置,例如13变成31,实现的表达式是___【1】____。

2. 描述“X 是小于100的非负整数”的Visual Basic 表达式是【2】 。

3. 产生一在[3,X]区间的随机整数应使用表达式_【3】_。

4. 表示x 是5的倍数或9的倍数的逻辑表达式是___【4】____。

5. 已知a=3.5,b=5.0,c=2.5,d=true ,则表达式a>=0 AND a+c > b+3 OR NOT d 的值是___【5】____。

6. 表达式Ucase(Mid(“abcdefgh ”,3,4))的值是___【6】____。

三、写VB 表达式(每小题2分,共14分)

(1))2(cos 2π (2)a

ac b b 242-+-

(3)2ln 8x e (4)322)lg(x b a +

(5)033sin lg +x

(6)||sin 2x x e x -+ (7)|sin |ln 3y

x x e ++π

徐水职教中心

2010-2011学年第二学期期中考试VB试卷(满分120分)

答题纸

姓名:分数:

一.选择题

二.填空题(每空1分,共6分)

1. ___________ 4.___________

2. ___________ 5.___________

3. ___________ 6.___________

三.写在原题。

《VB程序设计》综合复习资料习题

《VB程序设计》综合复习资料习题

《VB程序设计》综合复习资料 第一章Visual Basic程序设计概述 一、填空题 1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。 2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。 3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。 4、Visual Basic 6.0用于开发__________环境下的应用程序。 二、选择题 1、下面不是VB工作模式的是() A.设计模式B.运行模式C.汇编模式D.中断模式 2、可视化编程的最大优点是() A.具有标准工具箱 B.一个工程文件由若干个窗体文件组成 C.不需要编写大量代码来描述图形对象 D.所见即所得 3、下列不能打开属性窗口的操作是() A.执行“视图”菜单中的“属性窗口”命令 B.按F4键C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 4、下列可以打开立即窗口的操作是() A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 5、Visual Basic的编程机制是() A.可视化B.面向对象C.面向图形D.事件驱动 三、简答题 1、代码窗口主要包括哪几部分? 第 2 页共 32 页

2、在工程资源管理器窗口中,主要列出了哪三类文件? 3、窗体布局窗口的主要用途是什么? 4、VB的基本特点是什么? 5、怎样理解可视化设计? 6、怎要理解事件驱动编程? 第二章简单的VB程序设计 一、填空题 1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。 2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。 3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。 4、设置控件背景颜色的属性名称是______________________。 5、所有控件都具有的共同属性是__________________属性。 6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。 7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。 8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。 9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。 二、选择题 1、以下能够触发文本框Change事件的操作是() A.文本框失去焦点B.文本框获得焦点 C.设置文本框的焦点D.改变文本框的内容 2、应用程序设计完成后,应将程序保存,保存的过程是() A.只保存窗体文件即可 B.只保存工程文件即可 第 3 页共 32 页

vb程序设计试题(含答案)

第一套试题 一、选择题(每题2分,共30分) 1.在VB环境中,工程文件的扩展名是( C ) (A).frm (B).bas (C).vbp (D).frx 2.下面4项中不属于面向对象系统三要素的是( A ) (A)变量(B)事件(C)属性(D)方法 3. \、/、Mod、*这4个算述运算符中,优先级别最低的是( C ) (A)\ (B)/ (C)Mod (D)* 4.要使Print方法在Form_Load事件中起作用,要对窗体的( C )属性进行设置(A)BackColor (B)ForeColor (C)AutoRedraw (D)Caption 5.不论何控件,共同具有的属性是( B ) (A)Text (B)Name (C)ForeColor (D)Caption 6.要使Form1窗体的标题栏显示“欢迎使用VB”,以下语句正确的是( D ) (A)Form1.Caption=“欢迎使用VB”(B)Form1.Caption=ˊ欢迎使用VBˊ(C)Form1.Caption=欢迎使用VB (D)Form1.Caption=〞欢迎使用VB〞 7.VB提供了结构化程序设计的3种基本结构,这3种基本结构是( D ) (A)递归结构,选择结构,循环结构(B)选择结构,过程结构,顺序结构 (C)过程结构,输入、输出结构,转向结构(D)选择结构,循环结构,顺序结构 8.给变量赋值a=123+MID(“123456”,3,2),a变量中的值是( D ) (A)“12334”(B)123 (C)12334 (D)157 9.下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是( D ) (A)If sex=“男”And age<40 And InStr(duty,“教授”)>0 Then n=n+1 (B)If sex=“男”And age<40 And (duty=“教授”Or duty=“副教授”) Then n=n+1 (C)If sex=“男”And age<40 And Right(duty,2)= “教授” Then n=n+1 (D)If sex=“男”And age<40 And duty=“教授”And duty=“副教授” Then n=n+1 10.若要清除列表框的所有内容,可用来实现的方法是( C )

二级VB公共基础知识总结

计算机VB二级公共基础知识总结 1 数据结构的基础知识 数据结构的定义:指数据对象及其相关关系和构造方法。 结构是指结点之间的关系,数据结构就是在结点的优先集合和关系的有限集合。 数据结构的逻辑结构是指结点和结点间的相互关系。 数据结构在计算机的存储内容,一般包括结点的值和结点间的关系,数据结构的存储形式就是数据的存储结构。 数据结构按逻辑关系的不同分为线形结构和非线性结构两大类,非线性又分为树形结构和图结构,树形结构又分为树结构和二叉树结构。 2 线性表 线性表是最简单、最常用的一种数据结构,它是由相同类型的结点组成的有限序列。线性表最重要的性质是线性表中结点的相对位置时确定的。 线性表常用的运算有4种:查找运算、插入运算、删除运算和其他运算。 线性表的存储方式主要有: 1)顺序存储:能直接访问线性表中的任意一个结点。 2)链接存储:用单链表存储线性表。 3 栈和队列的含义 栈是只允许在同一端进行插入和删除运算的线性表。 队列是只允许在一端进行插入运算,另一端进行删除运算的线性表。 4 数组和字符串的特点 数组是最常用的数据结构之一,一般用于描述顺序存储的线性表。数组有固定个数的元素组成,全部元素的类型相同,元素按照顺序存储。每个元素对应一个下标,数组元素按数组名和元素的下标引用,引用数组元素的下标个数称为数组的维数。最常用的事二维数组。 5 树的基本概念、存储结构和遍历 树是一种多分支、多层次的数据结构,有一组结点组成。树是由一个结点或多个结点组成的有限集T,满足以下两个条件: 1)有一个特定的结点,称为根结点 2)其余的结点分成m个互不相交的有限集T0等,每个集合都是根结点的子树。 树的定义是递归的,即一棵树是由子树组成,子树由更小的子树构成。 树的存储结构:树是非线性的结构,有多种实用的存储结构,最常用的是标准存储形式和带逆存储形式。 树的遍历方法有4种:树的前序遍历、树的后序遍历、树的层次遍历、访问树中所有的叶子特点。 6 二叉树的基本概念及遍历 二叉树是一个有限的结点集合,该集合或者为空,或者有一个结点及其两棵树不相交的左右二叉子树组成。 二叉树的遍历:前序遍历,中序遍历、后序遍历。 7二叉查找树 查找树便于链接存储,还能实现快速查找。或者为空,或者满足以下3个条件:A 该树根结点的左子树非空,其左子树所有结点的键值都小于该树根结点的键值。B该树根结点的右子树非空,其右子树所有结点的键值都大于该树根结点的键值C该树的根结点的左子树和右子树均为查找树。 8 关于排序与查找,散列表

VB程序设计 试题与答案-1

《VB程序设计基础》试题 一、选择题:(每空 2 分,共 20 分) 1. 与传统的程序设计语言相比,Visual Basic最突出的特点是___________。 A. 结构化程序设计 B. 程序开发环境 C. 事件驱动编程机制 D. 程序调试技术 2. Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是________。 A. 属性、事件、方法 B. 控件、属性、事件 C. 窗体、控件、过程 D. 窗体、控件、模块 3. 窗体模块保存在一个扩展名为__________的文件中。 A. bas B. vbp C. vbg D. frm 4. 下面正确的赋值语句是_________。 A. x+y=30 B. y=π*r*r C. y=x+30 D. 3y=x 5. 设S=“492”,表达式Right(S,1)+Left(S,1)+Mid(S,2,1)的值为__________。 A.“492” B.“249” C.“294” D.“429” 6. 将数学表达式a≤b≤c写成Visual Basic表达式,正确的是__________。 A. a<=b<=c B. a<=b Or b<=c C. a<=b And b<=c D. a<=b Not b<=c 7.为了把焦点移到文本框,所使用的方法是___________。 A. SetFocus B.Visible C.Refresh D.GetFocus 8. INT(100*RND)产生的随机整数的闭区间是_____________。 A.[0,100] B.[1,100] C.[1,99] D.[0,99] 9. 一个数组说明为Dim a(0 to 5,1 to 5) As Integer,则该数组共有_________个 元素。 A. 5 B. 36 C. 30 D. 不确定 10. 下面过程定义语句合法的是____________。

VB程序设计考试题库 优质文档

优质文档VB程序设计考试题库——考试专用 1、题目:(事件)单击窗体(响应)用输入框输入一自然数,判断是"正数"、"负数或"零",并根据输入的数用消息框显示"正数"、"负数”或"零"。 2、题目:(事件)单击窗体。(响应)求200~300之间既能被3整除又能被7整除的数。并求出所有数之和存入变量SUM中 3、题目:单击窗体。(响应)已知S=1+1/4+1/9+1/16+1/25+…+1/100,结果输出在窗体上。 4、题目:(事件)单击窗体。(响应)在窗体上打印数列2/1,3/2,5/3,8/5,13/8…的前10项,并求其和,将和保存在变量s中。 5、题目:(事件)双击窗体。(响应)把一元钞票换成一分、二分和五分的硬币每种至少有一枚),求出其所有的换法,把结果输出在窗体上。将所有的换法的数目存入变量N中 6、题目:单击窗体。)求1!+2!+3!+4!+5!并将结果输出到窗体上。结果存入变量S中 7、题目:(事件)单击窗体。(响应)生成一个一维数组(10个数组元素依此为: ' 15、23、72、43、96、23、3、65、88、17 写程序求出这个数组中的最大值、最小值和平均值,并输出在窗体上。将最大值,最小值,平均值分别存入变量Max,Min,Aver中 8、题目:(事件)单击窗体。(响应)在窗体上输出100~200之间的所有合数。求出所有数之和存入SUM中所谓合数是指自然数中能被1和本数整除以外,还能被其他数整除的数。 9、题目:(事件)单击窗体。(响应)求10~20之间所有素数的乘积并输出在窗体上。将结果存入变量L中。 10、题目:(事件)单击窗体。(响应)求1 - 1/2 + 1/3 - 1/4 + ……+ 1/99 - 1/100的值。将结果存入变量J中。 1题 n = InputBox("输入一个自然数") If n > 0 Then result = "正数" ElseIf n < 0 Then result = "负数" ElseIf n = 0 Then result = "零" End If MsgBox "输入的数据" & n & "为:" & result 2题 Dim i As Integer For i = 201 To 300 If ((i Mod 3) = 0) And ((i Mod 7) = 0) Then Print (CStr(i)) sum = sum + i End If Next Print sum 3题 Dim i As Integer

全国计算机等级考试二级VB真题与答案

机密★启用前 2007年4月全国计算机等级考试二级笔试试卷 Visual Basic语言程序设计 26 注意事项 一、考生应严格遵守考场规则,得到监考人员指令后方可作答。 二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。 三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢 笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。 四、注意字迹清楚,保持卷面整洁。 五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。 * * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究 * * * 教育部考试中心 二00七年二月制

2007年4月全国计算机等级考试二级笔试试卷 公共基础知识和Visual Basic语言程序设计 (考试时间90分钟,满分100分) 一、选择题(每小题2分,共70分) (1)下列叙述中正确的是()。 A)算法的效率只与问题的规模有关,而与数据的存储结构无关 B)算法的时间复杂度是指执行算法所需要的计算工作量 C)数据的逻辑结构与存储结构是一一对应的 D)算法的时间复杂度与空间复杂度一定相关 (2)在结构化程序设计中,模块划分的原则是()。 A)各模块应包括尽量多的功能 B)各模块的规模应尽量大 C)各模块之间的联系应尽量紧密 D)模块内具有高内聚度、模块间具有低耦合度 (3)下列叙述中正确的是()。 A)软件测试的主要目的是发现程序中的错误 B)软件测试的主要目的是确定程序中错误的位置 C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D)软件测试是证明软件没有错误 (4)下列选项中不属于面向对象程序设计特征的是()。 A)继承性B)多态性C)类比性D)封装性(5)下列对队列的叙述正确的是()。 A)队列属于非线性表B)队列按“先进后出”原则组织数据C)队列在队尾删除数据D)队列按“先进先出”原则组织数据(6)对下列二叉树: 进行前序遍历的结果为()。 A)DYBEAFCZX B)YDEBFZXCA C)ABDEYCFXZ D)ABCDEFXYZ (7)某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。 A)n+1 B)n-1 C)2n D)n/2 (8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。 A)并B)交C)投影D)笛卡尔乘积(9)在E-R图中,用来表示实体之间联系的图形是()。 A)矩形B)椭圆形C)菱形D)平行四边形(10)下列叙述中错误的是()。 A)在数据库系统中,数据的物理结构必须与逻辑结构一致

VB程序设计试题及答案一

V B程序设计试题及答案(一) 一、单选题 1. VB6.0是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) Forml.Caption=“欢迎使用VB” (B) Forml.Caption='欢迎使用VB' (C) Forml.Caption=欢迎使用VB (D) Forml.Caption="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次 (B) Do While…Loop循环和Do…Loop Until循环可能都不执行 (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行 (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 ……

全国计算机二级VB公共基础知识总汇

第1章数据结构与算法 经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。 详细重点学习知识点: 1.算法的概念、算法时间复杂度及空间复杂度的概念 2.数据结构的定义、数据逻辑结构及物理结构的定义 3.栈的定义及其运算、线性链表的存储方式 4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历 5.二分查找法 6.冒泡排序法 1.1算法 考点1 算法的基本概念 考试链接: 考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。 2.算法的基本要素: (1)算法中对数据的运算和操作 一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。 在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。 (2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。 描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。 考点2 算法复杂度 考试链接: 考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。 1.算法的时间复杂度 算法的时间复杂度是指执行算法所需要的计算工作量。 同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。这表明使用绝对的时间单位衡量算法的效率是不合适的。撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。即 算法的工作量=f(n)

VB程序设计试题及答案(一)

VB程序设计试题及答案(一) 一、单选题 1. 是一种面向B 的编程环境。 (A) 机器(B) 对象 (C) 过程(D) 应用 2. 要使FormI窗体的标题栏显示"欢迎使用VB",以下D 语句是正确的。 (A) =“欢迎使用VB” (B) ='欢迎使用VB' (C) =欢迎使用VB (D) ="欢迎使用VB" 3. 若要使命令按钮不可操作,要对A 属性进行设置。 (A) EnabIed (B)Visible (C) Backcolor (D)Caption 4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。 (A) Change (B) LostFocus (C) KeyPress (D) GotFocus 5. 下面A 是合法的变量名。 (A) X_yz (B) 123ab。(C) integer (D) X-Y 6. 以下关系表达式中,其值为False的是A 。 (A) "ABC">"AbC" (B) "女">"男" (C) "BASIC"=UCase("basic) (D) "123"<"23" 7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。 (A) x=1:y=1:z=1 (B) x=1,y=1,z=1 (C) x=y=z=1 (D) xyz=1 8. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。 (A)递归结构、选择结构、循环结构 (B)选择结构、过程结构、顺序结构 (C)过程结构、输入输出结构、转向结构 (D)选择结构、循环结构、顺序结构 9. 下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D 。 (A) If sex="男" And age=4O And InStr(duty,"教授")>O Then n=n+l (B) If sex="男" And age=4O And (duty="教授" Or duty="副教授") Then n=n+l (C) If sex="男" And age=4O And Right(duty,2)="教授" Then n=n+l (D) If sex="男" And age=4O And duty="教授" And duty="副教授" Then n=n+l 10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D 。 (A) Do While…Loop循环和Do…Loop Until循环至少都执行一次 (B) Do While…Loop循环和Do…Loop Until循环可能都不执行 (C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行 (D) Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次 11.以下B 是正确的For…Next结构。 (A) For x=1 To Step 10 (B) For x=3 To -3 Step -3 … … Next x Next x

计算机等级考试二级笔试公共基础知识120题详解篇

公共基础知识120题详解篇 (1) 下面叙述正确的是______。 A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 [答案]C [考点]程序设计基础 [评析] 时间复杂度:在运行算法时所耗费的时间为f(n)(即n的函数)。 空间复杂度:实现算法所占用的空间为g(n)(也为n的函数)。 A应为有关。 (2) 以下数据结构中不属于线性数据结构的是______。 A. 队列 B. 线性表 C. 二叉树 D. 栈 [答案]C [考点]数据结构与算法 [评析] 一棵二叉树的一个结点下面可以有2个子结点,故不是线性结构(通俗地理解,看是否能排成条直线)。 A是先进先出的线性表;B是宏观概念,包括顺序表、链表、堆栈、队列…;D是先进后出的线性表 (3) 在一棵二叉树上第5层的结点数最多是______。 A. 8 B. 16 C. 32 D. 15 (3) [答案]B [考点]数据结构与算法 [评析]依次从上到下,可得出: 第1层结点数为1; 第2层结点数为2*1=2; 第3层结点数为2*2=4; 第n层结点数为2的n-1次幂,如图所示 (4) 下面描述中,符合结构化程序设计风格的是______。 A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 [答案]A [考点]程序设计基础 [评析] B没这规定,模块之间的可以通过多个接口来耦合 C结构化程序设计提倡程序的可读性(可理解性),超过程序执行效率的要求 D结构化程序设计限制goto语句的使用,因为goto语句的功能可以用三种基本的控制结构来代替,但也不是绝对不能用,只是限制使用(少用)。

《VB程序设计基础》模拟精彩试题

《VB程序设计》模拟试题 ●填空题 1.窗体模块的文件扩展名为 ___FRM_________ 、标准模块的文件扩展名为____BAS______ 、 类模块文件的扩展名为______CLS_______ 。 2.Visual Basic中数据类型可分为 _____标准数据类型________和用户自定义数据类型两大类,前者根据其取值的不同,可分为_____整型_________、 ______长整型_____、布尔型和 ____字符型_________。 3. Abs(-6.5)= _____6.5______;Int(-9.1)= ____-10_______。 4. "程序"& "设计"运算结果为 ___程序设计____ 。 5. Dim a, b as Boolean语句显式声明变量a是___变体___变量,b是___布尔__变量。 6. MsgBox函数的返回值中, VBRetry表示单击了____重试_____按钮,VBYes表示单击了___是_____按钮,VBNo表示单击了_____否____按钮。 7. 要加载窗体,可以在代码中使用___________语句,要显示窗体,可以在代码中使用___________方法,要隐藏窗体,可以在代码中使用Hide方法,要卸载窗体,可以在代码中使用___________方法。 8.对话框分为_________对话框和________对话框两种类型,其中_____________ 对话框最 常用。 9. 对象是Visual Basic应用程序的基本单元,它是由 ___类___创建的。在Visual Basic中可以用属性、 __方法___、___事件___ 来说明和衡量一个对象的特性。 10. 条件判断语句可以使用___If…then____________语句、 ____If…Then…Else______语句和 ______If…Then…ElseIf______语句。Select case 语句 11. 声明一个值为3.14的常量Pi的语句为___Const pi = 3.14______。 12. Do…Loop Until 循环结构中,当条件为____真____时结束循环。 13. 要显示弹出菜单,可以在代码中使用_____________事件。 14. 参数传递有__________方式、__________方式和命名传递方式,常量默认采用__________方式;变量默认采用__________方式;表达式默认采用__________方式。 15. 名称属性必须以一个__字母标点_开始并且最长可达40个字符,不能包括__符号___ 和 ___空格___。 16.Visual Basic的程序模块有3种:____窗体模块____ 、标准模块和 ____类模块____。 17.Visual Basic程序,按其语句代码执行的先后顺序,可以分为___顺序__结构、选择__结构和___循环____ 结构。 18.数组元素下标的下界默认为是_____________,如果要改变其默认值,应使用_____________。 ●判断题 ()1. Visual Basic运行程序的方法只有编译模式。 ()2. 语句Command1.visible=false 与Command1.enabled=false 是等价的。 ()3. InputBox函数和MsgBox函数一样,返回的是字符串。 ()4. 通过类模块,我们不可以根据需要建立自己的控件。 (×)5. 2.1E+5是合法的Visual Basic数据。 ()6. 根据占用内存方式的不同,可将数组分为常规数组和动态数组两种类型。 (√)7. x2是合法的变量名。 ()8. 按照文件的存取方式及其组成结构可以分为两种类型:文本文件和随机文件。

公共基础知识复习要点上红色为要点

公共基础知识复习要点上(红色为要点) 第一章 一、算法: 1、基本概念: 是解题方案的准确而完整的描述。 有可行性,确定性,有穷性,拥有足够的情报四个基本特征。 有数据对象的运算和操作和算法的控制机构。 基本的运算和操作包括算数运算、逻辑运算、关系运算、数据传输。 算法的控制机构分为顺序、选择、循环三种基本结构。 2、复杂度: 包括时间复杂度和空间复杂度。 时间复杂度是指执行算法所需要的计算工作量用算法的基本运算次数来度量。 空间复杂度指执行这个算法所需要的内存空间。 二、数据结构: 1、数据逻辑结构 包含数据元素的信息和各数据元素之间的前后件关系。 分为线性结构和非线性结构。 线性结构只有一个根节点,最多只有一个前件也最多有一个后件。 2、数据存储结构 是逻辑结构在计算机存储空间中的存放形式。也称数据的物理结构。 分为顺序、链接,索引。不同的存储结构,数据处理的效率是不同的。 三、线性表及顺序存储结构 1、线性表式最简单、最常用的一种数据结构。 2、顺序存储结构有存储空间是连续的和各数据元素在存储空间中按逻辑顺序依次存放的。 3、顺序存储结构插入和删除运算不太方便,平均情况下要移动一半的元素。 顺序存储结构适合小线性表和元素不常变动的线性表,不适合元素经常变动的大线性表。 四、栈和队列 1、栈限定在一端进行插入和删除的线性表。特点是先进后出或后进先出。 2、队列是允许在一端进行插入而在另一端进行删除的线性表。特点是先进先出或后进后出。 3、队列的顺序存储结构一般是循环队列的形式。 4、循环队列中元素个数计算公式。 尾指针>头指针时尾指针-头指针 例如:容量为15的循环队列中,头指针为6,尾指针为9,循环队列中共有()个元素。 答:9-6=3 尾指针<头指针时尾指针-头指针+容量. 例如:容量为15的循环队列中,头指针为6,尾指针为3,循环队列中共有()个元素。 答:3-6+15=12 5、栈中元素个数的计算。栈顶-栈底+1 例如:已知栈顶指针为8,栈底指针为1,栈中共有8个元素。 五、线性链表 1、线性表的链式存储结构称为线性链表。 2、链式存储结构中存储空间可以不连续,存储顺序与逻辑关系可以不一致。逻辑关系可以不一致。 3、链式存储方式既可以表示线性结构,也可以表示非线性结构。 4、带链的栈和带链的队列。 六、树与二叉树 1、树:

一VB程序设计基础练习题库

一、单选题(共15小题,每小题2分,共30分) 1.以下叙述中,错误的是(B )。 A) 在Visual Basic中,对象所能响应的事件是由系统定义的 B) 对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定 C) Visual Basic中允许不同对象使用相同名称的方法 D) Visual Basic中的对象具有自己的属性和方法 2.下列叙述中,错误的是(C )。 A、VB是可视化程序设计语言 B、VB采用事件驱动编程机制 C、VB是面向过程(对象)的程序设计语言 D、VB应用程序可以以编译方式执行 3.下列(A )是合法的变量名。 A、x_y (合法变量名以字母或下划线头) B、x-y C、2x D、and 4.选拔身高T超过1.7米且体重W小于62.5公斤的人,表示该条件的布尔表达式为(C )。 A、T>=1.7 And W<=62.5 B、T<=1.7 Or W>=62.5 C、T>1.7 And W<62.5 D、T>=1.7 Or W<62.5 5.设a=”Visual Basic”,下面使b=”Basic”的语句是(B ) A.b=Left(a,8,12) B.b=Mid(a,8,5) C.b=Right(a,5,5) D.b=Left(a, 8,5) 取字符串a第8个字符开始的5个 6.如果x小于y的平方,则在窗体上输出“OK”。完成该要求的单行条件语句是(C )。 A、If x < y ^ 2 Then "OK" B、If x < y ^ 2 Then Show "OK" C、If x < y ^ 2 Then Print "OK" D、f x < y ^ 2 Then Put "OK" 7.要使循环体至少执行一次,应使用(D )循环。 A、For …Next B、While …Wend C、Do …Loop[While/Until] D、Do[While/Until] …Loop(先做在判断, 所以会执行一次的) 8.下面程序段求两个数中的大数,不正确的语句是(D )。 A、Max=Iif(x>y,x,y) B、if x>y Then Max=x Else Max=y C、Max=x D、if y>=x Then Max=y(Else) If y>=x Then Max=y Max=x 9.以下条件语句错误的是( A )。 A、If X Then Y = Y + 1 B、If X = 0 Then Y = 0 C、If X > 0 Then Y = 1: Print Y D、If X > Y Then Print Y End If 10.若要求从文本框中输入密码时在文本框中只显示*号,则应用在此文本框的属性窗口中 设置(D )。 A、Text属性值为* B、Caption属性值为*

全国计算机等级考试二级VB笔试试卷3(不含公共基础知识)含答案

全国计算机等级考试二级Visual Basic语言程序设计综合测试2 (考试时间90分钟,满分100分) 一、选择题((1)一(20)每小题2分,(21)一(30)每小题3分,共30题,70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂在答题卡的相应位置上,答在试卷上不得分。 1:以下叙述中错误的是______。 A.Visual Basic是事件驱动型可视化编程工具 B.Visual Basic应用程序不具有明显的开始和结束语句 C.Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性 D.Visual Basic中控件的某些属性只能在运行时设置 2:以下叙述中错误的是______。 A.在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件 B.以.BAS为扩展名的文件是标准模块文件 C.窗体文件包含该窗体及其控件的属性 D.一个工程中可以含有多个标准模块文件 3:以下叙述中错误的是______。 A.双击鼠标可以触发DblClick事件 B.窗体或控件的事件的名称可以由编程人员确定 C.移动鼠标时,会触发MouseMove事件 D.控件的名称可以由编程人员设定 4:以下不属于Visual Basic系统的文件类型是______。 A..frm B..bat C..vbg D..vbp 5:以下叙述中错误的是______。 A.打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 B.保存Visual Basic程序时,应分别保存窗体文件及工程文件 C.Visual Basic应用程序只能以解释方式执行 D.事件可以由用户引发,也可以由系统引发 6:以下能正确定义数据类型TelBook的代码是______。 A. Type TelBook Name As String*10 TelNum As Integer End Type B. Type TelBook Name As String*10 TelNum As Integer End TelBook C. Type TelBook Name String*10 TelNum Integer End Type TelBook D. Typedef TelBook Name String*10 TelNum Integer End Type 7:以下声明语句中错误的是______。 A.Const var1=123 B.Dim var2='ABC' C.DefInt a-z D.Static var3 As Integer

VB程序设计题库(全)

程序设计 第一题、 题目:(事件)单击窗体 (响应)求 50 以内所有偶数的和,并在窗体上输出来。 将结果存入变量 S 中。 代码: Dim I As Integer For i = 2 To 50 If (i Mod 2)=0 Then S=s+i End If Next Print (CStr(s)) 第二题 题目:(事件)双击窗体 (响应)求 s=1+1*2+1*2*3+ ?.+1*2*3* ?.*10 并将结果存入变量S 中代码: Dim i,j As Integer Dim k As Long k=1 s=0 For i =1To 10

For j=1 To i k=k*j Next s=s+k k=1 Next Print(CStr(s)) 第三题 题目:(事件)单击窗体 (响应)求 100 以内偶数的和,并将结果输出在窗体上。 将结果存入变量 SUM中 代码: Dim i As Integer For i =1 To 100 If i Mod 2 =0 Then Sum=sum+i End If Next Print sum 第四题 题目:(事件)单击窗体 (响应)编写程序求10*11*12+11*12*13+ ? .+15*16*17 的结果 并将结果输出到窗体上。将结果存入变量M中。

代码: Dim i,j As Integer Dim s As Long For i =10 To 15 s=1 For j = i To i +2 s=s*j Next m=m+s Next Print (CStr(m)) 第五题 题目:(事件)双击窗体 (响应)求 100 以内奇数的和,并将结果输出在窗体上。 将结果存入变量 SUM中。 代码: Dim i As Integer For i=1 To 100 If i Mod 2 = 1 Then sum = sum + i End If Next Print sum 第六题

全国计算机等级考试二级VB语言笔试试题与答案

2005年9月 全国计算机等级考试二级笔试试卷 公共基础知识和Visual Basic 语言程序设计 (考试时间90 分钟,满分100 分) 一、选择题 (每小题 2 分,共 70 分 ) 下列各题A) 、 B) 、C)、 D) 四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A .程序设计就是编制程序 C.程序经调试改错后还应进行再测试C。 B.程序的测试必须由程序员自己去完成 D.程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是A .顺序存储的有序线性表 B .线性链表 A C.二叉链表 。 D.有序线性链表 (3)下列关于栈的描述正确的是C。 A.在栈中只能插入元素而不能删除元素 B.在栈中只能删除元素而不能插入元素 C.栈是特殊的线性表,只能在一端插入或删除元素 D.栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是D。 A.一个逻辑数据结构只能有一种存储结构 B.数据的逻辑结构属于线性结构,存储结构属于非线性结构 C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是C。 A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题 C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是D。 A . PDL( 过程设计语言 ) B .PAD 图C. N-S 图 D. DFD 图 (7)下列叙述中正确的是A。 A .软件交付使用后还需要进行维护B.软件一旦交付使用就不需要再进行维护C.软件交付使用后其生命周期就结束D.软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决A。 A .数据共享问题B.数据安全问题C.大量数据存储问题 D .简化数据维护

VB程序设计基础例题

3.1交换变量a1、a2的值,P35 Private Sub Form_Click() Dim a1 As Integer, a2 As Integer, t As Integer a1 = 5: a2 = 10 Form1.Print "交换"; a1; a2 t = a1: a1 = a2: a2 = t Form1.Print "得:"; a1; a2 End Sub Private Sub Form_Load() Form1.AutoRedraw = True Form1.Print "交换两个数" Form1.Print "单击窗体开始" End Sub 3.2 Tab 函数,P35 Private Sub Form_Click() Form1.Print Tab(10); "*********" Form1.Print Tab(11); "*******" Form1.Print Tab(12); "*****" Form1.Print Tab(13); "***" Form1.Print Tab(14); "*" End Sub

Private Sub Form_Load() Form1.AutoRedraw = True Form1.Print "显示星号三角形,单击窗体开始" End Sub 3.5 Move 方法在指定位置显示窗体,文本框和图,P45 Private Sub Form_Load() Picture1.AutoRedraw = True Move 3000, 2000, 2800, 2800 Text1.Move 300, 200, 2000, 500 Picture1.Move 300, 1000, 1600, 1200 Text1.Text = "文本框" Picture1.Print "图片框" End Sub 图3.13 显示和隐藏,P46 Private Sub Form_Click() Form1.Hide Form2.Show End Sub Private Sub Form_Load()

相关文档
相关文档 最新文档