VB等级考试选择题

更新时间:2023-11-15 00:18:01 阅读量: 教育文库 文档下载

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

第1章 选择题

1. 提供控件的窗口是_____。

A) 对象窗口 B) 对象浏览器 C) 工具箱 D) 工具栏 2. 以下哪个窗口用来在设计时修改窗体的默认运行位置_____。 A) 属性窗口 B) 立即窗口

C) 窗体布局窗口 D) 工程资源管理器窗口 3. 工程文件的扩展名是_____。

A) .vbg B) .vbw C) .vbp D) .frm 4. 以下叙述错误的是_____。

A) 工程文件中除了窗体文件是可选的外,其他文件都是必需的 B) 以 .bas为扩展名的文件是标准模块文件 C) 一个工程中可以包含多个标准模块文件 D) 一个工程中可以包含多种类型的文件 5. 启动VB后,就意味着要建立一个新的_____。

A) 窗体 B) 程序 C) 工程 D) 文件 6. 对象窗口是用来设计_____。

A) 应用程序代码段 B) 应用程序界面 C) 对象的属性 D) 对象的事件 参考答案: 1.C 2.C 3.C 4.A 5.C 6.B

第2章 选择题

129. 在窗体上放置的控件是_____。

A) 类 B) 属性 C) 对象 D) 事件过程 130. \属性窗口\中的_____属性区分窗体中的控件。

A) Text B) Name(名称) C) Caption D) Index 131. 在Form1.BackColor=vbRed 中,vbRed表示_____。

A) 一个字符串 B) 255 C) 代表颜色值的常量 D) 变量 132. 要改变控件的大小,可以采用的方法是_____。

A) 修改控件的Left和Top属性 B) 调用控件的Move方法 C) 修改控件的Width或Heigth属性 D) B和C都可以 133. 要将焦点放在某个控件上,可以采用方法______。

A) 使用鼠标直接点击该控件 B) 使用【TAB】键将焦点移到该控件上 C) 调用该控件的SetFocus方法获得焦点 D) 以上都可以

134. 假定一个VB应用程序由一个窗体模块和一个标准模块组成,保存该应用程序,下面正确的说法是_____。

A) 只保存窗体模块文件

B) 分别保存窗体模块、标准模块、工程文件 C) 只保存窗体模块和标准模块文件 D) 只保存工程文件

135. 下面_____是窗体的方法而不是属性。

A) Name B) Move C) Caption D) Enabled 136. 下面叙述中错误的是_____。 A) VB是事件驱动的可视化编程工具

B) VB应用程序不具有明显的开始和结束语句

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

137. 一个对象可执行的动作与一个对象所识别的动作分别是_____。 A) 事件 方法 B) 方法 事件 C) 属性 方法 D) 方法 过程 138. 关于对象属性说法正确的是_____。 A) 对象的所有属性都罗列在属性窗口中 B) 不同对象不可能有同名属性 C) 不同对象的同名属性取值一定相同

D) 对象的某些属性既可以在属性窗口中设置,也可以通过代码设置 139. 只有一个对象的Visible和Enabled属性均为_____时,它才能接受焦点。 A) 0 B) 1 C) True D) False

140. 决定控件上文本的字体、字形、大小、效果的属性是_____。 A) Text B) Caption C) Name D) Font 141. 新建一个工程并启动VB后,工具箱中的控件是_____。

A) 内部控件 B) Activex 控件 C) 外部控件 D) Activex 控件和内部控件 129.C 130.B 131.C 132.D 133.D 134.B 135.B 136.C 137.B 138.D 139.C 140.D 141.A

第3章 选择题

103. 以下关于窗体描述错误的是______。 A) 在vb中每次运行可以指定不同的启动窗体

B) 要让窗体以最大化方式打开,应设置MaxButton为True C) 窗体第一次显示时也会触发Resize事件 D) 窗体第一次显示时的位置可以在设计时指定

104. 如果要改变窗体的标题,需要设置窗体对象的属性是______。

A) Caption B) Name C) BorderStyle D) Title 105. 如果希望一个窗体在显示的时候没有边框,应该设置的属性是_____。 A) 将窗体的标题(Caption)设成空字符串 B) 将窗体的Enabled属性设置成False C) 将窗体的BorderStyle属性设置成None D) 将窗体的ControBox设置成False

106. 在程序代码中,要更改窗体Form1的背景图,正确的是_____。 A) Set Form1.picture=LoadPicture(文件名) B) Set Form1.picture=Load (文件名) C) Form1.picture=SavePicture(文件名) D) Form1.picture=文件名

107. 启动窗体在程序运行后,不作任何操作的情况下会发生的事件是______。 A) Initialize 和 Load B) Show C) Active D) A和 C 108. 执行多窗体应用程序时_____。

A) 一个窗体打开后,其他窗体都会被关闭 B) 允许同时打开多个窗体

C) 一个窗体打开后,其他窗体都会被隐藏 D) 某一时刻只能打开一个窗体 109. 下列叙述中错误的是_____。

A) 一个工程中只能有一个 Sub Main 过程

B) 窗体的Show方法的作用是将指定的窗体装入到内存并显示该窗体 C) 窗体的Hide方法和Unload方法完全相同

D) 如果工程中有多个窗体,可以根据需要指定其中一个作为启动窗体 110. 终止应用程序的方法是_____。

A) 卸载窗体,然后执行End语句 B) 卸载窗体 C) 执行End语句 D) 执行Stop语句 111. 显示窗体的方法是_____。

A) Visible B) Show C) Hide D) Open 112. 窗体最小化时的图标可以用_____属性设置。

A) Picture B) Image C) Icon D) MouseIcon 113. 窗体Form2的Caption属性为frm,它的Load事件过程名为_____。 A) Form1_Load B) Form2_Load C) Form_Load D) Me_ Load 114. 下列_____是容器控件。

A) Command B) Form C) Label D) TextBox 115. 下列不能作为容器控件的是_____。

A) 窗体 B) 框架 C) 图像框 D) 图片框 116. MsgBox语句中,必须写明的参数是_____。 A) 按钮的类型 B) 对话框的标题 C) 所有参数都是可选的 D) 提示信息

117. 定义某个按钮的访问键为【ALT+F】键,正确的设置方法是_____。 A) 设置按钮的Default属性为\ B) 设置按钮的Caption属性为\查找F\ C) 设置按钮的Caption属性为\查找(&F)\ D) 设置按钮的名称属性为\查找($F)\

118. VB中为命令按钮提供的Cancel属性是_____。 A) 指定命令按钮为窗体的取消按钮

B) 指定命令按钮的功能是停止一个程序的运行 C) 指定命令按钮的功能是关闭当前窗体 D) 指定命令按钮的功能是中断一个程序的运行 119. 下列属性不属于标签的是_____。

A) Enable B) Caption C) MaxLength D) WordWrap 120. 要使标签显示时不覆盖背景内容,应设置标签的_____属性。

A) Backcolor B) BorderStyle C) ForeColor D) BackStyle 121. 要使标签根据内容自动调整大小,应设置_____属性为True。

A) AutoSize B) WordWrap C) Enabled D) Visible 122. 设置标签边框的属性是_____。

A) Borderstyle B) Backstyle C) Autosize D) Alignment 123. 在文本框中输入密码时只显示 * 号,则应设置属性_____。 A) Text属性为 * B) Capton属性为 * C) PasswordChar属性为 * D) Password属性为 * 124. 要使文本框能显示多行,应设置属性_____。

A) ScrollBars B) Text C) Visible D) MultiLine 125. 文本框的ScrollBars属性设置为非零值却没有效果,原因是_____。 A) 文本框没有内容 B) 文本框的MultiLine属性为False C) 文本框的MultiLine属性为True D) 文本框的Locked属性为False 126. 当文本框中的内容改变后会触发事件_____。

A) Change B) Click C) DblClick D) GotFocus

127. 为了使文本框Text1能换行,并且具有水平和竖直滚动条,正确的设置是_____。 A) Text1.MultiLine = True Text1.ScrollBars =0 B) Text1.MultiLine = True Text1.ScrollBars =3 C) Text1.MultiLine = False Text1.ScrollBars =0 D) Text1.MultiLine = False Text1.ScrollBars =3 128. 下列说法正确的是_____。

A) 一条语句可以分多行书写 B) 一行只能写一条语句 C) 每行的首字母必须小写 D) 每行的首字母必须大写 参考答案:

103.B 104.A 105.C 106.A 107.D 108.B 109.C 110.C 111.B 112.C 113.C 114.B 115.C 116.D 117.C 118.A 119.C 120.D 121.A 122.A 123.C 124.D 125.B 126.A 127.B128.A

第4章 选择题

85. 下面变量命名错误的是_____。

n = n + 1

If i > 9 Then Exit For Next i

Text1.Text = Str(n) End Sub

单击命令按钮后,文本框显示的内容是______。 A) 2 B) 3 C) 4 D) 5 12. 下列程序段执行的结果为______。 x = 2: y = 1

I f x * y < 1 Then y = y - 1 Else y = -2 Print x - y > 0

A) True B) False C) -1 D) 1 13. 下列程序段执行后,i值的结果为______。 a = 77

If a > 60 Then i = 1 If a > 70 Then i = 2 If a > 80 Then i = 3 If a > 90 Then i = 4

A) 1 B) 2 C) 3 D) 4 14. 下列程序段执行后,c值的结果为______。 a = 12: b = 123 Select Case b \\ 100 Case 0 c = a + b Case 1

c = a * 10 + b Case 2

c = a * 100 + b End Select

A) 135 B) 243 C) 1323 D) 123

15. 在窗体上放置一个命令按钮Command1和一个文本框Text1,并编写如下代码: Private Sub Command1_Click() s = 0

For i = 1 To 15 Step 3 x = 2 * i

If x Mod 4 = 0 Then s = s + 1 Next

Text1.Text = s End sub

程序运行后,文本框中显示的内容是______。

A) 0 B) 1 C) 2 D) 3 16. 下列程序段执行的结果为______。 a = 0 b = 1 Do

a = a + b b = b + 1 Loop While a < 10 Print a; b A) 50 10 B) 20 30 C) 10 5 D) 5 10

84.循环\运行结束后,i的值等于_____。 A) 2 B) 5 C) 8 D) -1

148. 下列程序运行后,先后在两个输入对话框中分别输入456和123,则输出的结果是_____。 Private Sub Command1_Click()

a = Val(InputBox(\输入第一个整数:\ b = InputBox(\输入第一个整数:\ Print b + a

End Sub

A) 123456 B) 456123 C) 579 D) 142536 149. 下面程序运行后,输出的结果分别是_____。 Private Sub Command1_Click() For j = 1 To 10 a = j ^ 2 Next

Print a; j ^ 2 End Sub

A) 100 100 B) 121 100 C) 100 121 D) 121 121 150. 下面程序运行后,输出的结果是_____。 Private Sub Command1_Click() a = 10

Do While a > 0 a = a - 3

a = IIf(a / 5 = a \\ 5, a + 2, a) Loop Print a End Sub

A) 1 B) 2 C) -1 D) -2 151. 下面程序运行后,输出的结果是_____。 Private Sub Command1_Click() Dim sum%

For i = 1 To 12 Step 3 For j = 1 To 3 Step 2 sum = sum + j Next j Next i Print sum End Sub

A) 16 B) 4 C) 12 D) 18

1.A 2.A 3.C 4.C 5.B 6.B 7.C 8.D 9.A 10.D 11.B 11.C 11.C 12.A 13.B 14.B 15.C 16.C 148.C

第6章 选择题

17. 请问Dim X(0 to 4 ,4 to 5),数组X中可以存放______个元素。 A) 6 B) 8 C) 10 D) 20 18. 下面______语句声明的数组是动态数组。

A) Dim X(1 to 4) B) ReDim X(5) C) ReDim X(10) D) Dim X()

19. 下列循环结构中,只能用于访问数组元素的是______。 A) For……Next B) Do……Loop While C) For Each……Next D) Do……Loop Until 20. 下面的数组声明语句中正确的是______。 A) Dim a[3,7] As Integer B) Dim a(3,7) As Integer C) Dim a[3;7] As Integer D) Dim a(3;7) As Integer

21. 在以下的For Each…Next 循环中,A只能是______。 Dim x(12) As Integer For Each A In x Print A; Next A

A) 已经声明的静态数组 B) 已经声明的动态数组 C) Variant类型的变量 D) 整型变量

22. 使用复制、粘贴的方法建立一个命令按钮数组Command1,以下对该数组的说法中错误的是______。 A) 所有命令按钮的Caption属性都是Command1

B) 在代码中访问任一个命令按钮只需要使用名称Command1 C) 命令按钮的大小都相同 D) 命令按钮共享相同的事件过程 23. 下列程序段执行的结果为______。

Dim a(10) For i = 0 To 10 a(i) = 2 * i Next

Print a(a(3))

A) 6 B) 12 C) 0 D) 8 24. 下面程序的运行结果______。 Option Base 1

Private Sub Form_Load()

Dim a(10) As Integer, p(3) As Integer Dim i As Integer, k As Integer k=5

For i=1 To 10 a(i)=i Next For i=1 To 3 p(i)=a(i*i) Next

For i=1 To 3 k=k+p(i)*2 Next Print k End sub

A) 35 B) 28 C) 33 D) 37 25. 下列程序段执行的结果为______。 Dim m(10), n(10) i = 5

For t = 1 To 5 m(t) = t

n(i) = 2 * i + t

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

Top