《vb选择题及答案.doc》由会员分享,可在线阅读,更多相关《vb选择题及答案.doc(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流vb选择题及答案【精品文档】第 16 页30104. 下列叙述错误的是( )。 (A) VB应用程序没有明显的开始和结束语句 (B) VB控件的所有属性值均可在属性窗口中设置 (C) VB是事件驱动型可视化编程工具 (D) VB通过工具菜单的选项设置代码编辑窗口的字体大小 (答案:B) 30105. 标准模块文件的扩展名是( )。 (A) .cls (B) .frm (C) .bas (D) .rec (答案:C) 30106. 下列叙述错误是( )。 (A) 打开一个工程文件,系统自动装入与该工程有关的文件 (B) 保存VB程序时,应分别保存窗体和工程
2、文件 (C) 事件可以由用户触发,也可以由系统触发 (D) VB应用程序只能以解释方式执行 (答案:D) 30108. 下列叙述错误的是( )。 (A) VB是可视化程序设计语言 (B) VB采用事件驱动编程机制 (C) VB是面向过程的程序设计语言 (D) VB应用程序可以以编译方式执行 (答案:C) 30109. 下列叙述正确的是( )。 (A) VB的事件由用户定义 (B) VB程序以顺序方式执行 (C) VB程序从Main()函数开始执行 (D) VB运行时,总是等待事件的发生 (答案:D) 30201. 下列为整型变量的是( )。 (A) x! (B) x# (C) x% (D) x
3、$ (答案:C) 30202. 设有语句组: Dim S1 As String*5 S1 = VB Test则S1的值为( )。 (A) VB Test (B) VB Te (C) VBTes (D) BTest (答案:B) 30203. 下列( )是合法的变量名。 (A) x_y (B) x-y (C) 2x (D) and (答案:A) 30204. 下列( )为单精度变量。 (A) x! (B) x# (C) x% (D) x$ (答案:A) 30205. 由( )关键字声明的局部变量在整个程序运行时一直存在。 (A) Dim (B) Public (C) Static (D) Pri
4、vate (答案:C) 30206. 定义变量时如不指定类型,该变量为( )变量。 (A) Integer (B) String (C) Variant (D) Single (答案:C) 30208. 下列( )是合法的变量名。 (A) x%y (B) xy% (C) 2x (D) Or (答案:B) 30209. 日期常量用( )作为界定符。 (A) (B) % (C) # (D) & (答案:C) 30304. 设a=6,b=5,c=-2;执行语句Print a b c后,窗体上显示的是( )。 (A) 1 (B) True (C) False (D) 出错信息 (答案:B) 30305
5、. 下列表达式中,值最大的是( )。 (A) 2 3 (B) 2 / 3 (C) 2 mod 3 (D) 3 mod 2 (答案:C) 30306. 下列运算符中,优先级最低的是( )。 (A) * (B) (C) / (D) (答案:D) 30307. 表达式 2 = 3 1 的是( )。 (A) 0 (B) 1 (C) True (D) False (答案:C) 30308. x大于0且小于10的VB表达式是( )。 (A) 0 x 0 And x 0 Or x 0 : x 10 (答案:B) 30309. 判断整型变量x是奇数的表达式是( )。 (A) x Mod 2 0 (B) x M
6、od 2 != 0 (C) x Mod 2 0 (D) x Mod 2 0 (答案:A) 30401. 返回值为数值的函数是( )。 (A) Mid (B) Instr (C) Left (D) Rtrim (答案:B) 30402. 表达式Len(AB52)的值是( )。 (A) 0 (B) 4 (C) 6 (D) 8 (答案:B) 30404. 返回值为字符串的函数是( )。 (A) Str (B) Val (C) Len (D) Asc (答案:A) 30405. 当x=0时,函数IIf(x 0, 1, IIf(x 0, -1, 0)的返回值是( )。 (A) 0 (B) 1 (C) -
7、1 (D) 出错 (答案:A) 30407. 如果Sgn(x)的值为-1,整型变量x的值是( )。 (A) 0 (B) 整数 (C) 正整数 (D) 负整数 (答案:D) 30409. 除去字符串左侧空格的函数是( )。 (A) Left() (B) Trim() (C) Ltrim() (D) LeftTrim() (答案:C) 30502. 下列语句不合法的是( )。 (A) x = 1 : y=2 (B) ? x ; y ; (C) ? x , y , (D) x = 1; y = 2 (答案:D) 30503. 如果VB语句超过一行,可以使用空格加( )续行。 (A) - (B) +
8、(C) ; (D) _ (答案:D) 30504. 正确使用Cls方法的是( )。 (A) Text1.Cls (B) Picture1.Cls (C) List1.Cls (D) Image1.Cls (答案:B) 30506. 错误使用Print方法的是( )。 (A) Picture1.Print (B) Form1.Print (C) Debug.Print (D) Text1.Print (答案:D) 30507. Print方法分区输出时,用( )分隔多个表达式。 (A) 空格 (B) 逗号 (C) 冒号 (D) 分号 (答案:B) 30509. 下列叙述错误的是( )。 (A)
9、不允许使用行号与标号 (B) 单条语句可分行书写 (C) 同一行上可以书写多条语句 (D) VB代码不区分字母的大小写 (答案:A) 30601. 执行x = InputBox(请输入半径,0,求面积) ,在输入框中输入3后回车,则下列叙述正确的是( )。 (A) x的值是数值3 (B) x的值是字符3 (C) 0是默认值 (D) 对话框标题是求面积 (答案:B) 30602. 执行x = MsgBox(数据类型不匹配,1,出错提示!) ,然后单击消息框的取消按钮,x的值是( )。 (A) True (B) False (C) 1 (D) 2 (答案:D) 30608. 下列程序运行时,消息框
10、显示的内容是( )。Private Sub Command1_Click() MsgBox CStr(123 + 321) End Sub (A) 444 (B) 123321 (C) 123+321 (D) 显示出错信息 (答案:A) 30609. 窗体上有一个命令按钮Command1,编写如下事件过程:Private Sub Command1_Click() x = InputBox(x=) y = InputBox(y=) Print x + y End Sub运行后,单击命令按钮,先后在两个输入对话框中输入123和321,窗体显示的内容是( )。 (A) 444 (B) 123321
11、(C) 123+321 (D) 出错信息 (答案:B) 30703. 下列叙述正确的是( )。 (A) 窗体的Name属性可以为空 (B) 窗体的Name属性定义窗体的名称 (C) 可以在运行期间改变窗体的Name属性 (D) 窗体的Name属性的值显示在窗体标题栏中 (答案:B) 30704. 设置窗体的( )属性可改变窗体标题。 (A) Caption (B) Name (C) BackColor (D) BorderStyle (答案:A) 30706. 一个工程含有多个窗体及标准模块,下列叙述错误的是( )。 (A) 如果工程含Sub Main过程,程序首先执行该过程 (B) 任何时刻
12、最多只有一个窗体是活动窗体 (C) 标准模块不能设置为启动模块 (D) Hide方法只是隐藏而不从内存中清除窗体 (答案:A) 30708. 下列描述错误的是( )。 (A) 窗体的Load事件在加载窗体时发生 (B) 窗体的Height、Width属性用于设置窗体的高和宽 (C) 执行Unload Form1语句后,窗体仍在内存中但不可见 (D) 当窗体的Enabled属性为False时,对窗体的操作都被禁止 (答案:C) 30801. 下列叙述错误的是( )。 (A) 标签和文本框都有Caption属性 (B) 标签和文本框的主要区别在于能否编辑其内容 (C) 标签具有AutoSize属性
13、,而文本框没有 (D) 文本框具有ScrollBar属性,而标签没有 (答案:A) 30802. 能清除文本框Text1中内容的语句是( )。 (A) Text = (B) Text1.Text = (C) Text1.clear (D) Text1.Cls (答案:B) 30804. 下列叙述错误的是( )。 (A) 标签和文本框都有Move方法 (B) 标签和文本框都有Text属性 (C) 标签具有Caption属性,而文本框没有 (D) 文本框具有Locked属性,而标签没有 (答案:B) 30805. 下列控件属性赋值语句错误的是( )。 (A) Label1 = 欢迎 (B) Tex
14、t1.Text = 欢迎 (C) Text1 = 欢迎 (D) Text = 欢迎 (答案:D) 30806. 设置标签Label1的( )属性使它不可见。 (A) Label1.Visible = 0 (B) Label1.Visible = 1 (C) Label1.Visible = True (D) Label1.Visible = False (答案:D) 30807. 设置标签的( )属性,可改变其文字对齐方式。 (A) Justify (B) Font (C) Alignment (D) 以上都不是 (答案:C) 30901. 设置图像框的( )可使框内的图片按图像框大小自动调整
15、。 (A) AutoSize属性为True (B) AutoSize属性为False (C) Stretch属性为True (D) Stretch属性为False (答案:C) 30903. 将当前目录下的图形文件Clock.jpg装入图片框Picture1的语句是( )。 (A) Picture = Clock1.jpg (B) Picture = LoadPicture(Clock1.jpg) (C) Picture1.Picture = Clock1.jpg (D) Picture1.picture = LoadPicture(Clock1.jpg) (答案:D) 30907. 设置图片
16、框的( )使其按图片尺寸自动调整大小。 (A) AutoSize属性为True (B) AutoSize属性为False (C) Stretch属性为True (D) Stretch属性为False (答案:A) 31001. 复选框的Value属性为0表示( )。 (A) 复选框未被选中 (B) 复选框被选中 (C) 复选框内有灰色的钩 (D) 操作出错 (答案:A) 31002. 单选按钮被选定时,其Value属性为( )。 (A) 1 (B) 0 (C) True (D) False (答案:C) 31004. 下列( )语句使复选框Check1无效。 (A) Check1.Value
17、= 1 (B) Check1.Value = 2 (C) Check1.Style = 1 (D) Check1.Style = 0 (答案:B) 31006. 下列( )语句设置单选按钮Option1为选中状态。 (A) Option1.Value = 0 (B) Option1.Value = True (C) Option1.Value = 1 (D) Option1.Value = False (答案:B) 31007. 复选框和单选按钮的( )属性可以反应其当前状态。 (A) Value (B) Checked (C) Caption (D) Selected (答案:A) 3100
18、9. 要取得复选框的状态,应访问( )属性。 (A) Value (B) Checked (C) Visible (D) Enabled (答案:A) 31105. 下列( )方法不能触发命令按钮的Click 事件。 (A) 在程序运行时单击命令按钮 (B) 在代码中设命令按钮的Value属性为True (C) 在设计时设命令按钮的Default属性为True,运行时按ESC键 (D) 使用Tab键把焦点移到按钮上,然后按空格键或回车键 (答案:C) 31106. 下列描述错误的是( )。 (A) 单击命令按钮可触发MouseDown事件 (B) 单击命令按钮可触发MouseUp事件 (C)
19、命令按钮支持单击事件 (D) 命令按钮支持双击事件 (答案:D) 31108. 执行( )语句,可使窗口的按钮Command1上显示“确定”。 (A) Command1.Show = 确定 (B) Command1.Caption = 确定 (C) Command1.Name = 确定 (D) Command1.Visible = 确定 (答案:B) 31202. 下列( )控件结合了文本框和列表框的特性。 (A) 图片框 (B) 图像框 (C) 组合框 (D) 标签 (答案:C) 31204. 引用列表框List1被选中项数据应使用( )。 (A) List1.list (B) List1.
20、listCount (C) List1.Index (D) List1.Text (答案:D) 31205. 使用( )语句将北京奥运添加到列表框List1的首相。 (A) List1.Text = 北京奥运 (B) List1.AddItem 北京奥运 (C) List1.List(0) = 北京奥运 (D) List1.AddItem 北京奥运,0 (答案:D) 31206. 使用( )方法可以只删除列表框指定项目。 (A) Cls (B) Clear (C) Remove (D) RemoveItem (答案:D) 31207. 用( )方法可将项目添加到组合框中。 (A) List (
21、B) ListIndex (C) Add (D) AddItem (答案:D) 31301. 计时器控件以一定时间间隔触发( )事件。 (A) Enabled (B) Interval (C) Timer1 (D) Timer (答案:D) 31303. 拖动滚动条中的滑块将触发滚动条的( )事件。 (A) Slide (B) Scroll (C) DragOver (D) DragDrop (答案:B) 31306. 单击滚动条两端的箭头可触发滚动条的( )事件。 (A) Change (B) Scroll (C) DragOver (D) ItemCheck (答案:A) 31401. 使
22、用( )方法将焦点移到某个控件上。 (A) SetFocus (B) GotFocus (C) Move (D) Refresh (答案:A) 31405. 对文本框Text1编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim b As String b = Chr(KeyAscii) KeyAscii = Asc(UCase(b) End Sub运行时,下列叙述正确的是( )。 (A) Text1中无法输入字符 (B) Text1中内容为b (C) Text1中输入的字符都变为大写 (D) Text1中输入的字符都被转换
23、成ASCII码 (答案:C) 31406. 下列叙述错误的是( )。 (A) 在KeyDown事件中,键盘上输入的A或a被视作相同的字母 (B) 在KeyUp事件中,键盘上的1和右侧小键盘上的1视作不同的数字 (C) 只有获得焦点的对象才能够接受键盘事件 (D) KeyPress事件中可以识别键盘上某个键的按下与释放 (答案:D) 31409. 要使用自定义的鼠标指针,必须将MousePointer属性设置为( )。 (A) 0 (B) 15 (C) 3 (D) 99 (答案:D) 31501. 下列求两数中最小数的程序段不正确的是( )。 (A) If x y Then Min = x El
24、se Min = y (B) Min = IIf(x y,x,y) (C) Min = x : If y = x Then Min = y (D) If y z - x Then z = x + y If x + y z - y Then x = z + y Print x, y, z (A) 3 5 9 (B) 14 3 11 (C) 8 3 11 (D) 8 5 9 (答案:B) 31503. 窗体上有一个命令按钮Command1,编写如下事件过程: Private Sub Command1_Click() Sum = 0 For m = 1 To 3 Select Case m Case
25、 1 a = 1 Case 2 a = 2 Case 3 a = 3 End Select Print a, Sum = Sum + a Next m Print Sum End Sub运行时,单击按钮,输出结果是( )。 (A) 3 3 3 9 (B) 3 2 1 6 (C) 1 1 1 3 (D) 1 2 3 6 (答案:D) 31504. 窗体上有一个命令按钮Command1,编写如下事件过程: Private Sub Command1_Click() a = 80: b = 50: c = 30 If a c Then b = c If b = c And a c Then c = a
26、 + b Print a, b, c End Sub运行时,单击按钮,窗体输出的结果是( )。 (A) 80 50 30 (B) 80 30 30 (C) 50 30 80 (D) 50 30 30 (答案:B) 31505. 执行下列程序段后,x的值是( )。 n = 5: x = 1: i = 1 Do x = x * i i = i + 1 Loop While i n (A) 10 (B) 15 (C) 24 (D) 120 (答案:C) 31509. 如果x小于y的平方,则在窗体上输出OK。完成该要求的单行条件语句是( )。 (A) If x y 2 Then OK (B) If x
27、 y 2 Then Show OK (C) If x y 2 Then Print OK (D) If x y 2 Then Put OK (答案:C) 31602. 阅读下列程序段: x = 0 For i = 1 To 4 For j = 1 To i x = x + 1 Next j, i执行以上循环后,x 的值为( )。 (A) 6 (B) 9 (C) 10 (D) 16 (答案:C) 31604. 执行下列程序段后输出的结果是( )。 s = 1 For i = 1 To 3 For j = 0 To i-1 s = s + s * j Next j ? s; Next I (A)
28、1 2 (B) 2 1 (C) 2 2 12 (D) 1 2 12 (答案:D) 31605. 阅读下列程序段: m = 0 For i = 1 To 3 For j = 1 To i m = m + j Next j, i执行以上的循环后,i和m的值分别为( )。 (A) 3 6 (B) 3 10 (C) 4 6 (D) 4 10 (答案:D) 31606. 运行下列程序段,其中“n=n+1”语句被执行的次数是( )。 Dim m%, n% For m = 1 To 3 For n = 1 To 6 Step 2 n = n + 1 Print n Next Next (A) 3 (B) 6
29、 (C) 9 (D) 18 (答案:B) 31701. 在通用声明中给出Option Base 1语句,则数组a包含( )个元素。 Dim a(3, -2 To 1, 5) (A) 120 (B) 75 (C) 60 (D) 13 (答案:C) 31704. 如下数组声明语句中数组a包含的元素个数为( )。 Dim a(3, -2 To 1, 5) (A) 96 (B) 75 (C) 60 (D) 13 (答案:A) 31706. 运行下列程序,单击窗体后输出的结果是( )。 Private Sub Form_Click() Dim a Dim s As Integer, i As Integ
30、er a = Array(1, 2, 3, 4, 5, 6) s = 1 For i = 5 To 1 Step -2 s = s * a(i) Next i Print s End Sub (A) 15 (B) 48 (C) 120 (D) 720 (答案:B) 1工程文件的扩展名为 。A、.frx B、.bas C、.vbp D、.frm2以下4个选项中,属性窗口未包含的是 。A、对象列表 B、工具箱 C、属性列表 D、信息栏3下列不属于对象的基本特征的是 。A、属性 B、方法 C、事件 D、函数4在设计模式双击窗体中的对象后,Visual Basic将显示的窗口是 。A、项目(工程)窗口
31、 B、工具箱 C、代码窗口 D、属性窗口5Visual Basic中“程序运行”允许使用的快捷键是 。A、F2 B、F5 C、Alt+F3 D、F86改变控件在窗体中的上下位置应修改该控件的 属性。A、Top B、Left C、Width D、Right7窗体模块的扩展名为 。A、.exe B、.bas C、.frx D、.frm8窗体的FontName属性的缺省值是 。A、宋体 B、仿宋体 C、楷体 D、黑体9FontSize属性用以设置字体大小,窗体的FontSize属性缺省值为 。A、5 B、9 C、12 D、1610在Visual Basic中,称对象的数据为 。A、属性 B、方法 C
32、、事件 D、封装11下列选项中不属于事件的是 。A、Dblclick B、Load C、Show D、KeyUp12将Visual Basic编制的程序保存在磁盘上,至少会产生何种文件 。A、.doc与.txt B、.com与.exe C、.bat与.frm D、.vbp与.frm1Integer类型数据能够表示的最大整数为 。A、275 B、215-1 C、216 D、216-12货币类型数据小数点后面的有效位数最多只有 。A、1位 B、6位 C、16位 D、4位3输入对话框InputBox的返回值的类型是 。A、字符串 B、整数 C、浮点数 D、长整数4运算符“”两边的操作数若类型不同,则
33、先 再运算。A、取整为Byte类型 B、取整为Integer类型C、四舍五入为整型 D、四舍五入为Byte类型5Int( Rnd * 100 ) 表示的是 范围内的整数。A、0,100 B、1,99 C、0,99 D、1,1006下列程序段的输出结果是 。 a=10: b=10000: x=log(b)/log(a): Print lg(10000)=;x A、lg(10000)=5 B、lg(10000)=4 C、4 D、5 7返回删除字符串前导和尾随空格符后的字符串,用函数 。A、Trim B、Ltrim C、Rtrim D、mid 8Print语句的一个输出表达式为 ,则输出包括日期、时间信息。A、Date B、Month C、Time D、Now9. 语句Print 5*5 的显示结果是 。A、25 B、5*5 C、5*5 D、出现错误提示10语句“Form1.Print Tab(10);#”的作用是在窗体当前输出行 。A、第10列输出字符“#” B、第9列输出字符“#”C、第11列输出字符“#” D、输出10个字符“#”1下列关于Select Case之测试表达式的叙述中,错误的是 。A、只能是变量名 B、可以是整型 C、可以是字符型 D、可以是浮点类型2下列关于Select Case的叙述中
限制150内