admin 管理员组

文章数量: 1086019


2024年3月27日发(作者:jvm内存模型 面试)

2020年Visual Basic 程序设计期末测试复习题288题

[含答案]

一、选择题

1.若要将窗体隐藏起来,则实现的方法为_______。

a) Unload

b) Show

c) WindowsState

d) Hide 答案:D

2.下列程序段的执行结果为_____。

Dim M(10),N(10)

I=3

for T=1 To 5

M(T)=T

N(I)=2*I+T

Next T

print N(I);M(I)

a) 3 11

b) 3 15

c) 11 3

d) 15 3 答案:C

3.下列程序段的执行结果是_____。

N=10

For k=n To 1 Step-1

x=Sqr(k)

x=x-2

Next k

Print x-2

a) -3

b) -1

c) 1

d) 1.16 答案:A

4.在拖动滚动条的滚动块的时候,在没有松开鼠标前会触发滚动条的______事件。

a) Change

b) keyDown

c) Scroll

d) DragOver 答案:C

5.写列选项中,合法的变量是______。

a) c%aaa

b) sum_3

c) Else

d) 5persons 答案:B

6.以下控件中没有Caption属性的控件是______。

a) 标签框

b) 文本框

c) 框架

d) 命令按钮 答案:B

7.在Visual Basic设计界面中不能隐藏的窗口是______。

a) 工程窗口

b) 属性窗口

c) 立即窗口

d) 窗体窗口 答案:A

8.整型变量占用的字节数为______。

a) 2个字节

b) 3个字节

c) 4个字节

d) 5个字节 答案:A

9.下列选项中,哪一项是所有控件共有的属性_______。

a) Caption

b) Value

c) Text

d) Name 答案:D

10.下列数据中哪一个是布尔常量_______。

a) 123

b) not

c) TRUE

d) xyz 答案:C

11.假设变量BOOLVAR是一个布尔型变量,则下面正确的赋值语句是?

a) BOOLVAR=‘TRUE’

b) BOOLVAR=.TRUE

c) BOOLVAR=#TRUE#

d) BOOLVAR=False

答案:D

12.在Visual Basic程序设计中,过程名称的长度不能超过_______个字符。

a) 8

b) 40

c) 255

d) 11 答案:B

13.以下哪个是合法的变量名_______。

a) Len

b) Test@qw

c) 6cost_1

d) count2s 答案:D

14.若要使标签的大小自动适应所显示的文本,可通过设置______属性的值来实现。

a) AutoSize

b) Alignment

c) Enabled

d) Visble 答案:A

15.下列_______属性用于设置或返回文本框中的文本。

a) Caption

b) Text

c) Name

d) DragIcon 答案:B

16.当复选框设置为图片风格时,下列_______属性可以在复选框被选中时显示图形。

a) DisabledPicture

b) DownPicture

c) Picture

d) Image 答案:B

17.若要在列表框中显示多列数据,可用列表框的______属性来实现。

a) MultiSelect

b) Index

c) Columns

d) List 答案:C

18.在Visual Basic环境下,当写一个新的Visual Basic 程序时,所做的第一件事是

________。

a) 编写代码

b) 新建一个工程

c) 打开属性窗口

d) 进入VB环境 答案:B

19.下述的说法哪种是Windows的程序设计方法:_______。

a) 面向对象,顺序驱动

b) 面向过程、事件驱动

c) 面向过程、顺序驱动

d) 面向对象、事件驱动 答案:D

20.要使窗体Form1关闭,错误的是______。

a) Unload Form1

b) Unload me

c) End

d) le=False 答案:D

21.要在C盘当前文件夹下建立一个名为的顺序文件,应先使用_____语句。

a) Open "" For Output As #1

b) Open "C:" For Input As #1

c) Open "C:" For Output As #1

d) Open "" For Input As #1 答案:C

22.下列是一个循环结构的程序,循环体内的语句将执行_____次。

K=0

For I=1 to 10

For j=1 to 100

K=K+1

Next j

Next I

a) 0

b) 10

c) 100

d) 1000 答案:D

23.下列数据类型不可能占8个字节的是_____数据类型。

a) Date

b) Long

c) Double

d) Currency 答案:B

24.单精度浮点数占用的字节数为______。

a) 2个字节

b) 3个字节

c) 4个字节

d) 8个字节 答案:C

25.下面的运算符中,哪个是关系运算符______。

a) Not

b) mod

c) <>

d) & 答案:C

26.下面四个选项,不是事件的是______。

a) Click

b) Visibale

c) Unload

d) Change 答案:B

27.循环结构for i=1 to 10 step 1.5的执行次数是_____。

a) 6

b) 7

c) 9

d) 10 答案:B

28.在Visual Basic中通过______属性设置字体颜色。

a) Fontcolor

b) Forecolor

c) Backcolor

d) Showcolor 答案:B

29.在Visual Basic 中,称对象的数据为:______。

a) 属性

b) 方法

c) 事件

d) 封装 答案:A

30.在VB中,常量12#的数据类型是_____。

a) 整型

b) 双精度浮点型

c) 长整型

d) 字符串 答案:B

31.语句Print 5*5/5的输出结果是________。

a) 5

b) 25

c) 0

d) 5*5/5 答案:A

32.用以下语句 Dim b(-2 to 4)as string 所定义的数组的元素个数是_______个。

a) 2

b) 4

c) 6

d) 7 答案:D

33.用于将菜单项级别提升一级的按钮为________。

a) ←

b) →

c) ↑

d) ↓ 答案:A

34.以下程序段的输出结果是______。

A=Sqr(3)

b=Sqr(2)

c=a>b

Print c

a) -1

b) 0

c) False

d) Ture 答案:D

35.窗体能响应的事件是_______。

a) ActiveFrom

b) Drive

c) Load

d) Change 答案:C

36.以下可以构成语句的一项是_______。

a) 对象名.属性名

b) 对象名.方法名

c) 对象名.事件名

d) 对象名.函数名 答案:B

37.当一个工程含有多个窗体时,其中的启动窗体是_____。

a) 启动VB时建立的窗体

b) 第一个添加的窗体

c) 最后一个添加的窗体

d) 在“工程属性”对话框中指定的窗体 答案:D

38.对象是一个逻辑实体,它是______的集合。

a) 数据

b) 代码

c) 数据与代码

d) 属性 答案:C

39.改变驱动器列表框的Drive属性值将激活_____事件。

a) Change

b) Scroll

c) KeyDown

d) KeyUp 答案:A

40.将定时器的时间间隔设置为1秒,那么定时器的Interval属性应设置为______。

a) 1000

b) 1

c) 100

d) 10 答案:A

41.当程序运行时,在窗体上单击鼠标,以下_______事件是窗体不会接收到的。

a) MouseDown

b) MouseUp

c) Load

d) Click 答案:C

42.程序的基本控制结构是______。

a) 顺序结构、多分支结构和单分支结构

b) For…Next结构、Do…loop结构

c) 顺序结构、选择结构和循环结构

d) 单行结构和多行结构 答案:C

43.下列______语句可以将变量A、B的值互换。

a) A=B:B=A

b) C=A:A=B:B=C

c) A=C:C=B:C=A

d) B=A:A=B 答案:B

44.以下程序段执行后整型变量n 的值为_____。

N=0

for I=1 to 20 step 5

n=n+1

next I

a) 3

b) 4

c) 5

d) 2 答案:B

45.以下面_____那种方式打开的文件,只能读不能写。

a) Input

b) Output

c) Random

d) Append 答案:A

46.命令按钮Command1 的Caption属性为“退出(x)”,要将命令按钮的快捷键设为

Alt+x,应修改Caption属性为_________。

a) 在x前插入&

b) 在x后插入&

c) 在x前插入 #

d) 在x后插入# 答案:A

47.以下选项中,是Visual Basic控件的是_____。

a) 文本框

b) Print

c) Click

d) Debug 答案:A

48.表达式25.28 Mod 10的值是( )

a) 1

b) 5

c) 4

d) 出错 答案:B

49.在visual basic中,要将一个窗体从内存中释放,应使用______语句。

a) show

b) hide

c) load

d) unload 答案:D

50.要使一个标签透明且不具有边框,则应()

a) 将其BackStyle属性设置为0,BorderStyle属性设置为0

b) 将其BackStyle属性设置为0,BorderStyle属性设置为1

c) 将其BackStyle属性设置为1,BorderStyle属性设置为0

d) 将其BackStyle属性设置为1,BorderStyle属性设置为1

51.能够改变窗体边框线类型的属性是( )

a) FontStyle

b) BorderStyle

c) BackStyle

d) Border 答案:B

52.“对象”是计算机系统运行的( )

a) 程序单位

b) 逻辑单位

c) 物理实体

d) 基本实体 答案:D

53.当事件能被触发时,( )就会对该事件作出响应.

a) 对象

b) 程序

c) 控件

d) 窗体 答案:A

54.标准工具箱中的控件( )

a) 数目是固定不变的

b) 数目可以增加或减少

c) 包含了Visual?Basic所有控件

d) 在窗体建立对象时不一定被使用 答案:B

55.下列各种窗体事件中,不能由用户触发的事件是( )

a) Load事件和Unload事件

b) Click事件和Unload事件

c) Click事件和Dbclick事件

d) Load事件和Initialize事件 答案:D

答案:B

56.如果X是一个正的实数,将千分位四舍五入,保留两位小数的表达式是

a) 0.01*int(x+0.05)

b) 0.01*int(100*(x+0.005))

c) 0.01*int(100*(x+0.05))

d) 0.01*int(x+0.005) 答案:B

57.INT(100*RND(1))产生的随机整数的闭区间是

a) [0,99]

b) [1,100]

c) [0,100]

d) [1,99] 答案:A

58.要在图片框P1中打印字符串“How Are You”,应使用语句()

a) =“ How Are You”

b) e=LoadPicture(“How Are You”)

c) “How Are You”

d) Print “How Are You” 答案:C

59.表达式(73+1)*(185-1)的值是( )

a) 8.76

b) 7.8

c) 6

d) 6.67 答案:C

60.可以用作其它控件容器的控件有()

a) 窗体控件,列表控件,图像控件

b) 窗体控件,文本框控件,框架控件

c) 窗体控件,框架控件,图片框控件

d) 窗体控件,标签控件,图片控件 答案:C

61.设A=”abcdefghijklm”,下面()的函数值为”jklm”。?

a) Mid(A,10,4)

b) Ringht(A,5)

c) Ringht(A,1,4)

d) Left(A,10,4) 答案:A

62.双击窗体的任何地方,可以打开的窗口是()

a) 代码窗口

b) 属性窗口

c) 工程管理窗口

d) 以上3个选项都不对 答案:A

63.文本框控件最多能处理()个字节

a) 32k

b) 64K

c) 128K

d) 16k 答案:A

64.下列关于属性设置的叙述错误的是:()

a) 一个控件具有什么属性是VB预先设计好的,用户不能改变

b) 一个控件具有什么属性是VB预先设计好的,用户可以改变

c) 一个控件的属性即可以在属性窗口中设置,也可以用程序代码设置

d) 一个控件的属性在属性窗口中设置,还可以利用程序代码为其设置新值

65.决定控件上文字的字体、字形、大小及效果的属性是()

a) TEXT

b) CAPTION

c) NAME

d) FONT 答案:D

66.任何控件都具有的属性是()

a) TEXT

b) CAPTION

c) NAME

d) FORECOLOR 答案:C

67.变量未赋值时,数值型变量的值为( )

a) 0

b) 空

c) 1

d) 0.1 答案:A

68.以下()程序段可以实施X、Y变量值的变换

a) Y=X:X=Y

b) Z=X:Y=Z:X=Y

c) Z=X:X=Y:Y=Z

d) Z=X:W=Y:Y=Z:X=Y 答案:C

69.下列语句中正确的是

a) +=

b) =cmdok

答案:A

c) n=1234

d) a=inputbox(hello) 答案:D

70.若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的()属性

a) BACKCOLOR

b) BORDERSTYLE

c) FORECOLOR

d) BACKSTYLE 答案:D

71.INT(100*RND(1))产生的随机整数的闭区间是

a) [0,99]

b) [1,100]

c) [0,100]

d) [1,99] 答案:A

72.要把一个命令按钮设置成无效,应设置其哪一属性值_____。

a) Visible

b) Enabled

c) Default

d) Cancel 答案:B

73.下列声明语句中存在变体变量的是______。

a) Dim a,b As Integer

b) Dim a As String

c) Static a As Integer

d) Public a As Currenency 答案:A

74.目录列表框的path属性的作用是______。

a) 显示目录列表框中打开的当前目录。

b) 显示当前驱动器或指定驱动器上的某目录下的文件名。

c) 显示根目录下的文件名。

d) 显示路径下的文件。 答案:A

75.某顶级菜单项的热键字母为F,以下_____操作等同于单击该菜单项。

a) 同时按下Ctrl+F键

b) 按下F键

c) 同时按下Alt+F键

d) 同时按下Shift+F键 答案:C

76.在使用菜单编辑器设计菜单时,必须输入的项是____。

a) 标题

b) 名称

c) 索引

d) 快捷键 答案:B

77.已知变量A、B、C中C的值最小,则判断A、B、C可否构成三角形的逻辑表达式是

____。

a) A>=B AND B>=C AND C>0

b) A+C>B AND B+C>A AND C>0

c) (A+B)>=C OR A-B<=C AND C>0

d) A+B>C AND A-B0 答案:B

78.下面的运算符中,优先级别最高的是_____。

a) AND

b) *

c) 〉=

d) & 答案:B

79.以下过程不属于Sub过程的是_____。

a) 编译过程

b) Sub通用过程

c) proper属性过程

d) Event事件过程 答案:A

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

a) 0.1*Int(x+0.05)

b) 0.1*Int(10*(x+0.05))

c) 0.1*Int(100*(x+0.5))

d) 0.1*Int(x+0.5) 答案:B

81.Print方法不允许在____对象上输出数据。

a) 窗体

b) 代码窗口

c) 立即窗口

d) 图片框 答案:B

82.将字符串“hello”添加到列表框的最后,可使用()请语句。

a) m“hello”,unt-1

b) m“hello”,unt+1

c) m“hello”,dex

d) m“hello” 答案:D

83.Strc=Mid("Visual Basic",10,3),则Strc的值_____。

a) "Vis"

b) "sua"

c) "Bas"

d) "sic" 答案:D

84.下列控件中可自动设置滚动条的是________。

a) 复选框

b) 框架

c) 列表框

d) 标签框 答案:C

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

a) 18

b) -17

c) -18

d) -16 答案:B

86.表达式val(-17.8)+Abs(17.8)的值是______。

a) 0

b) 0.8

c) -0.2

d) -34.8 答案:A

87.在VB6.0中,12345678的类型中是______。

a) 整数型

b) 长整数型

c) 字符串型

d) 日期型 答案:B

88.RGB(x,y,z)函数中x,y,z的取值范围______。

a) [0,255)

b) (0,255]

c) [0,255]

d) (0,255) 答案:C

89.表达式Fix(-23.87)+int (24.56)的值为_____。

a) -1

b) 0

c) 1

d) 2 答案:C

90.表达式Abs(-5)+Len("ABCDE")的值是_____。

a) 5ABCDE

b) -5ABCDE

c) 10

d) 0 答案:C

91.下面______控键对象具有绘图方法。

a) Image

b) Line

c) Picturebox

d) Frame 答案:C

92.要使一个文本框具有水平和垂直流动条,则应先将其Muliline属性设值为True,然后再

将Scrollbar属性设值为_____。

a) 0

b) 1

c) 2

d) 3 答案:D

93.如果有声明Option base 1 dim arr(3,3),则该数组共有_____个元素。

a) 16

b) 9

c) 4

d) 6 答案:B

94.下列对象中没有焦点属性的是(???)

a) 命令按钮控件

b) 窗口控件

c) 文本框控件

d) 单选框控件 答案:B

95.设x=-18,则Abs(5*x)=_____。

a) -90

b) 90

c) 18

d) 5 答案:B

96.下列程序段的执行结果为______。

K=0

For J=1 to 2

For I = 1 to 3

K =I+1

Next I

For I = 1 to 7

K = K+1

Next I

Next J

Print K

a) 10

b) 6

c) 11

d) 16 答案:C

97.窗体的 BackColor 属性用于设置窗体的______。

a) 高度

b) 亮度

c) 背景色

d) 前景色 答案:C

98.以下不属控件的一项是_____。

a) 文本框

b) 标签框

c) 列表框

d) 消息框 答案:D

99.用InputBox函数可帮助生成_______。

a) 消息框

b) “保存”对话框

c) 简单输入框

d) “颜色”对话框 答案:C

100.17 mod 3的运算结果是_____。

a) 0.5

b) 1

c) 1.5

d) 2 答案:D

101.变量X=32769,则变量声明时不能将其声明为_____。

a) Integer

b) Variant

c) Long

d) Single 答案:A

102.复选对象是否被选中,是由其_____属性决定的。

a) Checked

b) Value

c) Enabled

d) Selected 答案:B

103.没有Caption属性的控件是_____。

a) Label

b) OptionButton

c) Frame

d) LisBox 答案:D

104.使窗体自动向下移动的语句是Move_____。

a) Left, Top+100

b) Top+100

c) Top+100

d) Top=Top+100 答案:A

105._____控件可以使用SetFocus()方法。

a) Frame

b) Label

c) TextBox

d) Timer 答案:C

106.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是_____。

a) 单选按钮

b) 图片框

c) 通用对话框

d) 文本框 答案:C

107.下列程序段的执行结果为______。

X=6

For K=1 To 10 Step -2

X=X+K

Next K

Print K;X

a) -1 6

b) -1 16

c) 1 6

d) 11 31 答案:C

108._____是由Visual Basic提供的一种专门的子程序,由对象本身所具有,

反映该对象功能的内部函数或过程。

a) 文件

b) 属性

c) 方法

d) 窗体 答案:C

109.x是小于100的非负数,用vb表达式正确的是______。

a) 0

b) 0<=x<100

c) x>=0 AND x<100

d) 0<=x OR x<100 答案:C

110.19.5 Mod 2*2的运算结果是_____。

a) 3.5

b) 1

c) 3

d) 0 答案:D

111.a和b中有且只有一个为0,可以用以下表达式来表示_____。

a) a=0 or b=0

b) a=0 Xor b=0

c) a*b=0 And a+b<>0

d) a=0 And b=0 答案:B

112.Boolean 类型的数据由几个字节组成_______。

a) 1

b) 2

c) 3

d) 4 答案:B

113.Dim b1,b2 as boolean语句显式声明变量_____。

a) b1和b2都为布尔型变量

b) b1是整型,b2是布尔型

c) b1是变体型(可变型),b2是布尔型

d) b1和b2都是变体型(可变型) 答案:C

114.Inputbox()函数的返回值类型为_____。

a) 数值型

b) 字符型

c) 逻辑型

d) 变体型 答案:B

115.Inputbox函数的参数中,必选参数Prompt的作用是_____。

a) 输出信息

b) 定义提示信息

c) 定义隐含信息

d) 定义输入的位置 答案:B

116.Rnd函数不可能产生的值是_____。

a) 0

b) 1

c) 0.1234

d) 0.00005 答案:B

117.变量A%的类型是____。 Dim a as integer

a) Integer

b) Single

c) String

d) Boolean 答案:A

118.下列的程序段执行后,X的值为____。

X=0

for I=1 to 10

for j=I to 10

x=x+1

next j

next I

a) 50

b) 55

c) 100

d) 105 答案:B

119.下列程序段的执行结果为______。

N=0:J=1

Do Until N>2

N=N+1

J=J+N*(N+1)

Loop

Print N;J

a) 0 1

b) 3 7

c) 3 21

d) 3 13 答案:C

120.下列循环语句将执行______次。

A=100

Do

Print a

a=a+1

Loop until a<=10

a) 1

b) 10

c) 100

d) 死循环 答案:D

121.下列程序执行后,变量s的值为______。

Dim s As long ,x As Integer

s=0:x=1

Do While (x<10)

s=s+x

x=x+2

Loop

Print s

a) 10

b) 25

c) 50

d) 100 答案:B

122.滚动条控件(如图所示)的Max属性所设置的是 (2) 。

A、滚动框处于最右位置时,一个滚动条位置的Value属性最大设置值

B、 单击滚动条和滚动箭头之间的区域时,滚动条中滚动块的最大移动量

C、单击滚动条的箭头区域时,滚动条中滚动块的最大移动量

D、滚动条控件无该属性

123.编写如下事件过程:

Private Sub Form_MouseDown(Button As Integer ,Shift As Integer,X As Single,Y As Single)

If Shift=6 And Button=2 Then

Print "Hello"

End If

End Sub

程序运行后,为了在窗体上输出"Hello",应在窗体上执行以下_______操作。

a) 同时按下 Shift 键和鼠标左键

b) 同时按下 Shift 键和鼠标右键

c) 同时按下Ctrl、Alt 键和鼠标左键

d) 同时按下 Ctrl、Alt 键和鼠标右键 答案:D

124.当变量x=2,y=5时,以下程序的输出结果为____。

Do until y>5

x=x*y

y=y+1

loop

print x

a) 2

b) 5

c) 10

d) 20 答案:C

125.当执行以下程序时,在名为lblResult的标签框内将显示_____。

Private Sub cmdlt_click()

Dim I,R

R=0

For I=1 To 5 Step 1

R=R+I

Next I

n=Str(R)

End Sub

a) 字符串15

b) 整数15

c) 字符串5

d) 整数5 答案:A

126.下列程序的执行结果是____。

K=0

For I=1 To 3

a=I^I^K

print a;


本文标签: 属性 控件 窗体 设置 下列