1、全国计算机等级考试二级Visual=第二章 标准控件和属性1下列可以激活属性窗口的操作是( D )A)用鼠标双击窗体的任何部位 B)执行工程菜单中的属性窗口命令 C)按Ctrl+F4键 D)按F4键2确定一个控件在窗体上的位置的属性是( D )A)Width或Height B)Width和Height C)Top或Left D)Top和Left3确定一个窗体或控件的大小的属性是( B )A)Width或Height B)Width和Height C)Top或Left D)Top和Left4在Visual Basic中,所有标准控件都具有的属性是(B)。【2013年9月考试真题】A) Capti
2、on B) Name C) Text D) Value参考答案:B 【解析】VB标准控件中不同控件具有不同属性,有的相同有的不同,但都具有Name属性。故选B。5为了让计时器控件每隔10秒产生了一个Timer事件,应把Interval属性设置为( B )A) 1000 B) 10000 C) 10 D) 1006下面关于单选按钮和复选框的叙述中正确的是( D )A) 单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为2B) 单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为TrueC) 单选按钮被选中则它的Value属性为1;复选框被
3、选中则它的Value属性为1D) 单选按钮被选中则它的Value属性为True;复选框被选中则它的Value属性为17将文本框的ScrollBar设置为2,文本框中却没有垂直滚动条,其原因为( B )A) 文本框的Locked属性值为True B) 文本框的MultiLine属性值为FalseC) 文本框的MultiLine属性值为True D) 文本框中没有内容第三章 简单程序设计语句1.在面向对象的程序设计中,可被对象识别的动作称为(B)。 【2013年9月考试真题】A) 方法 B) 事件 C) 过程 D) 函数参考答案:B【解析】在VB中可被对象识别的动作称为事件,事件是由用户或系统触发
4、的,触发后就会执行相应的事件过程代码。故选B2.以下打开Visual Basic菜单编辑器的操作中,错误的是(A)。 【2013年9月考试真题】A) 执行编辑菜单中的菜单编辑器命令 B) 执行工具菜单中的菜单编辑器命令C) 单击工具栏中的菜单编辑器按钮 D) 右击窗体,在弹出的快捷菜单中选择菜单编辑器命令 参考答案:A 【解析】在编辑菜单中没有菜单编辑器命令。故A选项错误。3假定窗体上有一个名称为txtMac的文本框,则执行语句txtMac=”MyText”后的结果为( D )A) 把字符串”MyText”存入变量txtMac中 B) 把文本框txtMac的value属性设置为MyTextC)
5、 把文本框txtMac的Name属性设置为MyText D)在文本框txtMac中显示字符串”MyText”4为了使标签Label1透明且不具有边框,以下正确的属性设置是( D )A) Label1.BackStyle=0 B) Label1.BackStyle=1 Label1.BorderStyle=1 Label1.BorderStyle=1C) Label1.BackStyle=1 D) Label1.BackStyle=0 Label1.BorderStyle=0 Label1.BorderStyle=05下列控件中,不响应Click事件的是( A )A) 形状 B) 图像框 C)
6、标签 D) 框架6设窗体、框架、图片框(PictureBox)、图像框(Image)的名称分别是Form1、Frame1、Picture1、Image1,有下面4条语句: (1)form1.print “VB” (2) frame1.print “VB” (3) picture1.print “VB” (4) image1.print “VB”其中正确的是( A )A) (1)和(3) B) (1)和(2) C) (3)和(4) D) (2)和(3)7以下关于图片框、图像框的叙述中,正确的是( B )A) 使用绘图方法能够在图像框上绘制图形 B) 图片框可以通过Print方法显示文本C) 图片
7、框的Stretch属性用来自动调整图片框中图形内容的大小 D) 图像框可以作为容器8假定Picture1和Text1分别为图片框和文本框的名称,则下列错误的语句是( B )A) Debug.Print 25 B) Text1.Print 25 C) Picture1.Print 25 D) Print 25 参考答案:B 【解析】Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。其一般格式为: 对象名称.Print表达式表,|; 其中对象名称可以是窗体(Form)、图片框(PictureBox)或打印机(Printer),也可以是立即窗口(Debug)
8、。如果省略对象名称,则在当前窗体上输出。9在用菜单编辑器设计菜单时,必须输入的项是( A )A) 名称 B) 标题 C) 索引 D) 快捷键第四章 VB程序设计基础1语句Print String(3,”string”)的功能是( B )A) 从字符串string第3个字符开始至末尾取子字符串 B) 在窗体上显示字符串sssC) 从字符串string左起取出3个字符输出 D) 把数值型数据3转换为字符串2以下合法的VB变量名是( C )A) print B) var name C) x_ D) 3x参考答案:C【解析】VB中变量的命名规则为:必须以字母或汉字开头由字母、汉字、数字或下划线组成不能
9、使用VB已经占用的关键字。#_1中#是类型符号,变量名中不能用VB保留符号。故不合法。123_a以数字开头不合法。string是VB的关键字,也不合法。故C选项正确3VB变量x!的数据类型是( D )A) 字符串类型 B) 双精度类型 C) 整型 D) 单精度类型4设程序中分别将a、b、c、d定义为布尔型、整型、字符串型、日期型变量,下列赋值语句错误的是( D )A) c=5 & 10 B) d=#2013/01/01# C) b=4.6 D) a=#True#5Print Abs(-52)+Int(-52)的输出结果是( B )A) 1 B) 0 C) -50 D) -16VB中,若没有显式
10、声明变量的数据类型,则默认的类型是( B )A) 日期型 B) 变体类型 C) 字符型 D) 整型7以下不合法的VB变量名是( A )A) _y B) filename C) e5 D) read8设a=10,b=4,c=5,d=7,表达式ab And Not cd+6的值是( C )A) 0 B) 1 C) False D) True9要计算x的平方根并放入变量y,正确的语句是(D)。A) yExp(x) B) ySgn(x) C) yInt(x) D) ySqr(x) 参考答案:D 【解析】Exp函数是e为底的指数函数,即ex;Sgn是符号函数,正数返回1,负数返回1,0返回0;Int是取
11、整函数,取 0 n = n + a Mod 10 a = a 10Wendtext2.Text = Str(n)End Sub程序运行后,在Text1中输入2468, ,单击Command1按钮,则在Text2中显示的是( B )A) 10 B) 20 C) 2468 D) 86424编写如下程序:Private Sub Form_Click( ) a=0 For i=1 to 20 step 3 a=a+i 5 Next i Print aEnd Sub 运行程序,单击窗体,输出结果为( D )A) 14 B) 13 C) 12 D) 115有如下程序:Private Sub Form_Cl
12、ick() Dim s As Integer, N As Integer s = 0 Do s = (s + 1) * (s + 2) N = N + 1 Loop Until s = 30 Print N; sEnd Sub 运行程序,单击窗体,输出结果是( C )A) 4 220 B) 1 30 C) 3 182 D) 2 426有如下程序:Private Sub Form_Click( ) Dim B As String Dim m As Integer, Dec As Integer B=Inputbox(“请输入一个二进制数”) M=Len(B) For i=1 to mDec=De
13、c * 2 +Val( _ ) Next i Print DecEnd Sub程序功能是,从键盘上输入一个二进制数,把它转换为等值的十进制数并输出。程序不完整,在_处应填入的内容是:CA) Right(B,i) B) Str(B) C) Mid(B,i,1) D) Left(B,i) 参考答案:C 【解析】将二进制数转换为十进制数需要将二进制数的每一位取出来进行运算,从一个数值字符串中截取一位数字字符要使用Mid函数,因此在程序空缺处该填入Mid。7设有如下程序:Private Sub Form_Click() Dim a As String a = InputBox(输入一个字符串) For
14、 i = Len(a) To 1 Step -1 Print Mid(a, i, 2); Next iEnd Sub 运行程序,单击窗体,在输入对话框中输入ABCD,单击”确定”按钮,输出结果是( A )A) DCDBCAB B) AABBCCDD C) DCBA D) DDCCBBAA8编写如下程序:Private Sub Command1_Click( ) Dim n As Long , s As String n=InputBox(“输入一个数”) Do while n0Print n 10 Mod 10 ;Print n Mod 10 ;n=n 100 Loop Print sEnd
15、Sub程序运行后,单击命令按钮Command1,并输入数值123456,则输出结果为( A )A) 5 6 3 4 1 2 B) 6 4 2 5 3 1C) 6 5 4 3 2 1 D) 6 1 5 2 4 39编写如下程序:Private Sub Command1_Click() Dim x As String, y As String x = Right(abcd, 2) y = Mid(dcba, 2, 3) If x y Then Print x + y Else Print y + x End IfEnd Sub 程序运行后,单击命令按钮Command1,输出结果为( C )A) c
16、bacd B) cbcd C) cdcba D) cdcb10编写如下程序:Private Sub Command1_Click() Dim x As Integer, y As Integer x = 1: y = 1 Do y = x * y If y 10 Then Print x, y Exit Do Else x = x + 3 End If Loop While x = 10End Sub 运行程序,循环实际执行次数为( B )A) 4 B) 2 C) 0 D) 311编写如下程序:Private Sub Command1_Click() Dim m As Integer, n A
17、s Integer m = 2: n = 1 Select Case m Case 1 Select Case n Case 1 Print AAA Case 2 Print BBB End Select Case 2 Print CCC End SelectEnd Sub程序运行后,单击命令按钮Command1,输出结果为( B )A) AAA B) CCC C) 1 D) BBB12在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click() Dim I, Num Randomize Do For I = 1 To 1000 Num = Int(R
18、nd * 100) Print Num; Select Case Num Case 12 Exit For Case 58 Exit Do Case 65, 68, 92 End End Select Next I LoopEnd Sub上述事件过程执行后,下列描述中正确的是( )A)当所产生的随机数为12时结束所有循环 B)在For循环中产生的随机数小于或等于100C)当所产生的随机数为65、68或92时窗体关闭、程序结束 D)Do循环执行的次数为1000次参考答案:C 【解析】程序Do循环中嵌套了For循环,Do循环没有设置结束条件,而是在For循环体中的Select语句中设置了退出Do循
19、环和For循环及结束程序的分支,因此Do循环的次数无法确定。随机函数Rnd产生0,1)之间的一个数,包括0但不包含1,因此Rnd*100的范围是大于等于0小于100。随机数为65、68或92时结束程序关闭窗体,为58时退出Do循环,为12时退出For循环进入下一次Do循环。13在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click() C=1234 C1=Trim(str(c) For i=1 to 4Print _ Next End Sub 程序运行后,单击命令按钮,要求在窗体上显示如下内容:1121231234则在横线处应填入的内容为( A )A) Left(c1,i) B) Right(c1,i) C) Mid(c1,i,i) D)Mid(c1,i,1)参考答案:A【解析】程序中使用Str(c)将数值1234转换成为一个字符串1234,又使用Trim函数去除了字符串首尾可能存在的空格,保证了字符串中只有1、2、3、4这4
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1