1、计算机二级笔试05计算机二级笔试05 一、选择题(每小题2分,共35题,70分)1. 在Visual Basic中,组合框是文本框和什么的特性的组合? A 复选框 B 标签 C 列表框 D 目录列表框 参考答案 C 详细解答 :组合框是一个独立的控件,它具有列表框和文本框的功能,它可以像列表框一样,让用户通过鼠标选择需要的项目,也可 以像文本框一样,用键入的方式选择项目。 3. 运行下列程序段后,显示的结果为J1=63J2=36If J1 J2 Then Print J2 Else Print J1 A 63 B 36 C 55 D 2332 参考答案 A 详细解答 :题解命题目的:考查考生对
2、条件语句的掌握程度。 【解题要点】题中是条件语句:If J1 J2 ThenPrint J2 Else Print J1,即JlJ2时输 出J2,否则输出J1,即输出两者的最大者。 【考点链接】 If.Then 等单行结构条件语句和块结构条件语句。 4. 如果要将文本框作为密码框使用时,应设置的属性为 A Name B Caption C PasswordChar D Text 参考答案 C 详细解答 :文本框没有Caption属性,所以选项B.肯定不对;Text属性返回或设置控件中包含的文本,所以选项D.也不对;Nmne属性是标识对象的名称,故选项A.也不正确,只有选项C.是设置文本框内容格
3、式的,即用什 么字符显示,符合本题的意思。 5. 下列程序段的执行结果为x=Int(Rnd+9)Select Case XCase 10Print excellentCase 9Print goodCase 8Print passCase ElsePrint failEnd Select A excellent B good C pass D fail 参考答案 B 详细解答 :题解命题目的:考查考生对多分支控制结构的掌握。 【解题要点】x=Int(Rnd+9)语句中,Rnd是用来产生随机数的,其值在01之 间,而在(Rnd+9)前面有Int进行强制转换,所以x总为9,Select Case
4、x.End Select 语句体中的Case 9CRPrint good 语句。 【考点链接】Select Case语句与 If.Then.Else语句块的转换。 6. 已知使用Show方法的格式为:窗体名称Show模式,如果要使窗体是模态型宙体,则模式值为 A True B 0 C 1 D False 参考答案 C 详细解答 :此题考核了Show方法的使用,Show方法的格式为:窗体名称Show模式 Show方法用来显示一个窗体。如果省略窗体名称,则显示当前窗体。参数模式用来确定窗体的状态,可以取两种值, 即0和1(不是False和True)。当模式值为1(或常量vbModal)时,表示窗体
5、是模态型窗体,在这种情况下, 鼠标只在此窗体内起作用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操作;当模式值为 0(或省略参数模式值)时,表示窗体为非模态型窗体,不用关闭该窗体就可以对其他窗体进行操作;Show 方法兼有装入和显示窗体的双重功能,也就是说,在执行Show时,如果窗体不在内存中,则Show自动把窗体装 入内存,然后显示出来。 7. 在窗体上画一个命令按钮,然后编写如下程序:Private Sub Command1_Click() Dim a As Integer, b As Integer a = 15 b = 2 Print N(a, b)End SubFunct
6、ion N(x As Integer, y As Integer) As Integer N = IIf(x y), x, y)End Function程序运行后,单击命令按钮,输出结果为 A 1 B 2 C 15 D 8 参考答案 C 详细解答 :事件过程N的作用是输出两个数中最大的,它调用了IIF函数,条件部分是(xy),如果满足,那么 N的值即为x的值,否则为y的值。在Sub过程中,定义了两个变量a,b,并赋给它们初值15,2,并调用Print函 数,输出N(a,b)的值,因为xy,所以输出15。 8. 在Visual Basic中,要将一个窗体加载到内存进行预处理但不显示,应使用的语句
7、是 A Load B Show C Hide D Unload 参考答案 A 详细解答 :此题是考查有关Load语句、Unload语句、Show方法和Hide方法的,在此简单介绍一下这些语句和方法:Load语句格式:Load窗体名称Load语句把一个窗体装入内存,执行Load语句后,可以引用窗 体中的控件及各种属性,但此时窗体没有显示出来,窗体名称是窗体的Name属性;Unload语句格 式:Unload窗体名称该语句与Load语句的功能相反,它清除内存中指定的窗体;Show方法格式: 窗体名称.Show模式 Show方法用来显示一个窗体。如果省略窗体名称,则显示当前窗体。参数模式用来确定窗体
8、的状态,可以取两种值,即0和1(不是False和True)。当模式值为1 (或常量vbModal)时, 表示窗体是模态型窗体,在这种情况下,鼠标只在此窗体内起作用,不能到其他窗口内操作,只有关闭该窗 口才能对其他窗口进行操作;当模式值为0 (或省略参数模式值)时,表示窗体为非模态型窗体,不用关 闭该窗体就可以对其他窗体进行操作;Hide方法格式:窗体名称Hide Hide方法使窗体隐 藏,即不在屏幕上显示,但仍在内存中,因此,它与Unload语句的作用不同。 10. 要将名为MyForm的窗体显示出来,正确的使用方法是 A MyFormShow B ShowMyForm C MyForm Lo
9、ad D MyForm Show 参考答案 A 详细解答 :本题考核窗体处理时的使用方法或语句的格式。Visual Basic中方法和语句的书写格式不同。方法的格式为:对象方法语句的格式为:语句 对象名使用方法要先写对象名,要用运算符; 使用语句要先写语句,语句后要空一格,后跟对象名。 11. 以下叙述中错误的是 A 一个工程可以包括多种类型的文件 B Visual Basic应用程序既能以编译方式执行,也能以解释方式执行 C 程序运行后,在内存中只能驻留一个窗体 D 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样 参考答案 C 12. 计算z的值,当x大于y时,z=x;否则z=y。下
10、列语句错误的是 A If x=y Then z=x:z=y B If x=y Then z=x Else z=y C z=y:If x=y Then z=x D If x=y Then z=y Else z=x 参考答案 A 详细解答 :选项A.中的语句行有两条语句,执行If语句后,执行z=y语句,所以不管x是否大于y,最终x的值都等于y。 13. 结构化程序设计的3种结构是 A 顺序结构、选择结构、转移结构 B 分支结构、等价结构、循环结构 C 多分支结构、赋值结构、等价结构 D 顺序结构、选择结构、循环结构 参考答案 D 详细解答 :顺序结构、选择结构和循环结构(或重复结构)是结构化程序设
11、计的3种基本结构。 14. 单击命令按钮时,下列程序的运行结果为Private Sub Command1_Click() Print MyBM(23, 18)End SubPublic Function MyBM(m As Integer, n As Integer) As Integer Do While m n Do While m n: m = m - n: Loop Do While m 0 f2down% = (KeyCode = Key_F2) If altdown% And f2down% Then Text1.Text = BBBBB End IfEnd Sub上述程序运行后,
12、如果按【Shift+F2】,则在文本框中显示得是 A Alt+F2 B BBBBB C 随机出几个数 D 文本框平均内容无变化 参考答案 D 详细解答 :此题是有关KeyDown事件的题目,KeyDown是当一个键被按下时所产生的事件,而KeyUp是松开被按的键时产生的事件,如果要判断是否按下了某个转换键,可以用逻辑运算符And。例如:先定义了下面3个符号 常量:Const Shift=1,Const Ctrl=2,Const Alt=4;然后用下面的语句判断是否按下Shift、Ctrl、Alt键; 如果Shift And Shift 0,则按下了Shift键;如果Shift And Ctrl
13、 0,则按下了Ctrl键; 如果Shift And Alt 0,则按下了Alt键;这里的Shift时KeyDown的第二个参数;此事件过程中的If后 的条件语句如果为真,则是按下了Alt+F2,而本题目中是按下了Shift+F2,所以不执行Then语句,即文本框 的内容无变化。 24. 在窗体上画一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click() s = 1 Do s = (s + 1) * (s + 2) Number = Number + 1 Loop Until s = 30 Print Number, sEnd Sub 程序运行后,输出的结果是
14、 A 2 3 B 2 56 C 5 12 D 10 20 参考答案 B 详细解答 :题解命题目的:考查考生对循环控制结构的掌握程度。 【解题要点】Number记录循环次数,S=30 为控制语句,当Number = 1时,s=6;当 Number=2时 s=5630,故结束运行。 【考点链接】Do.Loop While、Do While.Loop等结构 25. 在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:Private Sub Command1_Click() strText = InputBox(请输入) Te
15、xt1.Text = strTextEnd SubPrivate Sub Text1_Change() Label1.Caption = Right(Trim(Text1.Text), 3)End Sub程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是 A 空 B abcdef C abc D def 参考答案 D 详细解答 : 26. 如果设置窗体的ControlBox属性值为False,则 A ControlBox仍起作用 B 运行时还可以看到窗口左上角显示的控制框,可以单击该控制框进行窗体的移动和关闭等操作 C 窗口边框上的最大化和最小化按钮失效 D
16、窗口边框上的最大化和最小化按钮消失 参考答案 D 详细解答 :如果窗体的ControlBox属性设置为False,则窗口边框上的按钮都消失,选项D.正确;并且窗口左上角的控制按钮也消失,不能用控制框来进行窗体的移动和关闭等操作,所以选项B.是错误的;此时 ControlBox属性不起作用,所以选项A.也是错误的。 28. 要使文件列表框中的文件随目录列表框中所选择的当前目录的不同而发生变化,应该 A 在File1中的Change事件中,输入File1Path=Dir1Path B 在Dirl中的Change事件中,输入File1Path=Dir1Path C 在File1中的Change事件中
17、,输入Dir1Path=File1Path D 在Dir1中的Change事件中,输入Dir1Path=File1Path 参考答案 B 详细解答 :此题考查的是文件列表框与目录列表框的关联问题。当用户触发文件的Change事件时,文件的列表随着目录位置的改变而改变,其中目录为源操作数,位于等号右边,文件为目的操作数,位于等号的左边,所 以正确答案为B.选项。 29. 当组合框的Style属性设置为何值时,组合框称为简单组合框? A 0 B 1 C 2 D 3 参考答案 B 详细解答 :题解命题目的:考核对组合框的熟悉程度。 【解题要点】Style属性用来决定控件类型及列表框部分行为,其值取0
18、,1,2。 。-Dropdown Combo Box:此时组合框称为下拉式组合框,看上去像一个下拉列表框,但是可以输入文本或从下拉列表框中选择表项。1-Simple Combo Box:此时组合框称为简单组合框 ,它由一个文本编辑区和个 标准列表框组成。2-Dropdown List Box:此时组合框称为下拉式列表框 它的外观和下拉式组合框 一样,右端也有一个箭头,可供拉下或收起列表框,可以从下拉列表框选择 表项,也 可以键入表项的文本作选择,但不接收其他文本输入。 30. 在窗体上画一个命令按钮(其NAME属性为Command1),然后编写如下代码: Option Base 1Privat
19、e Sub Command1_Click() Dim a s = 0 a = Array(1, 2, 3, 4) j = 1 For i = 4 To 1 Step -1 s = s + a(i) * j j = j * 10 Next i Print sEnd Sub运行上面的程序,单击命令按钮,其输出结果是 A 4321 B 1234 C 34 D 12 参考答案 B 详细解答 : 31. 通过设置何属性可以改变所画图形的形状? A Shape B Index C Enabled D Height 参考答案 A 详细解答 :题解命题目的:考查考生对形状控件的熟悉程度。 【解题要点】Visual Basic中,利用控件可以在窗体上画矩形,通过设置Shape属性可 以画出圆、椭圆和圆角矩形。因此答案A.是正确的;选项C.Enabled是 设置有效性的; 选项B.Index是索引
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1