【计算机类职业资格】二级VISUAL+BASIC-30及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-30及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-30及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-30及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列叙述中正确的是_。(分数:2.50)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构的线性表D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构2.支持子程序调用的数据结构是_。(分数:2.50)A栈B树C.队列D.二叉树3.某二叉树有 5个度为 2的结点,则该二又树中的叶子结点数是_。(分数:2.50)A.10B.8C.6D.44.下列排序方法中,最坏情况下比较次数最少的是_。(分数:2.50)A.冒泡排序B
2、.简单选择排序C.直接插入排序D.堆排序5.软件按功能可以分为应用软件、系统软件和支撑软件(工具软件)。下面属于应用软件的是_。(分数:2.50)A.编译程序B.操作系统C.教务管理系统D.汇编程序6.下面叙述中错误的是_。(分数:2.50)A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为 DebugD.软件测试应严格执行测试计划,排除测试的随意性7.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是_。(分数:2.50)A.提高耦合性降低内聚性有利于提高模块的独立性B.降低耦合性提高内聚性有利于提高模块的独立性C.
3、耦合性是指一个模块内部各个元素间彼此结合的紧密程度D.内聚性是指模块间互相连接的紧密程度8.下列叙述中错误的是_。(分数:2.50)A.在数据库系统中,数据的物理结构必须与逻辑结构一致B.数据库技术的根本目标是要解决数据的共享问题C.数据库设计是指在已有数据库管理系统的基础上建立数据库D.数据库系统需要操作系统的支持9.有两个关系 R、S 如下: R A B C a 3 2 b 0 1 c 2 1 S A B a 3 b 0 c 2 由关系 R通过运算得到关系 S,则所使用的运算为_。(分数:2.50)A.选择B.投影C.插入D.连接10.将 ER图转换为关系模式时,实体和联系都可以表示为_。
4、(分数:2.50)A.属性B键C.关系D域11.为了使窗体的大小可以改变,必须把它的 BorderStyle属性设置为_。(分数:2.50)A.1B.2C.3D.412.为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是_。(分数:2.50)A.按住 Alt键,不要松开,然后单击每个要选中的控件B.按住 Shift键,不要松开,然后单击每个要选中的控件C.按住 Ctrl键,不要松开,然后单击每个要选中的控件D.拖动鼠标画出一个虚线矩形,使所选中的控件位于这个矩形内13.在窗体上画一个文本框,其名称为 Text1,为了在程序运行后隐藏该文本框,应使用的语句为_。(分数:2.5
5、0)A.Text1.ClearB.Text1.Visible=FalseC.Text1.HideD.Text1.Enabled=False14.以下能够触发文本框 Change事件的操作是_。(分数:2.50)A.文本框失去焦点B.文本框获得焦点C.设置文本框的焦点D.改变文本框的内容15.假定在图片框 Picture1中装入了一张图片,在程序运行中,为了清除该图片(注意,是清除图片而不是删除图片框),应采用的正确方法是_。(分数:2.50)A.单击图片框,然后按 Del键B.执行语句 Pieture1.Picture=LoadPicture(“)C.执行语句 Picture1.Picture
6、=“D.执行语句:Pieture1.Cls16.要想使列表框只允许单选列表项,应设置的属性为_。(分数:2.50)A.StyleB.SelectedC.MultiSelectD.Enabled17.在窗体上画两个文本框,其名称分别为 Text1和 Text2,然后编写如下程序: Private Sub Form_Load() Show Text1.Text=“ Text2.Text=“ Text1.SetFocus End Sub Private Sub Text1_Change() Text2.Text=Mid(Text1.Text,6) End Sub 程序运行后,如果在文本框 Text1
7、中输入 ChinaBeijing,则在文本框 Text2中显示的内容是_。(分数:2.50)A.ChinaBeijingB.ChinaC.BeijingD.ChinaB18.在窗体上画一个水平滚动条,其属性值满足 MinMax。程序运行后,如果单击滚动条右端的箭头,则Value属性值_。(分数:2.50)A.增加一个 SmallChange量B.减少一个 SmallChange量C.增加一个 LargeChange量D.减少一个 LargeChange量19.在窗体上画一个组合框、一个命令按钮和一个文本框,其名称分别为 combol,Command1 和 Text1,然后编写如下事件过程: P
8、rivate Sub Form_Load() Combo1.AddItem“AAAAA“ Combo1.AddItem“BBBBB“ Cnmbo1.AddItem“CCCCC“ Combo1.AddItem“DDDDD“ Combo1.AddItem“EEEEE“ End Sub 程序运行后,如果单击命令按钮,则在文本框中显示组合框的项目“CCCCC”。为了实现该操作,在命令按钮的 Click事件过程中应使用的语句为_。(分数:2.50)A.Text1.Text=Combo1.List(2)B.Text1.Text=Combo1.TextC.Text1.Text=Combo1.List(3)D
9、.Text1.Text=Combo1.ListIndex20.为了使文本框只具有垂直滚动条,应先把 MultiLine属性设置为 True,然后再把 ScrollBars属性设置为_。(分数:2.50)A.0B.1C.3D.421.在窗体上画一个命令按钮和一个文本框,其名称分别为 command1和 Text1,把文本框的 Text属性设置为空白,然后编写如下事件过程: Private Sub Command1_Click() a=InputBox(“Enter an integer“) b=Text1.Text Text1.Text=b+a End Sub 程序运行后,在文本框中输入 456
10、,然后单击命令按钮,在输入对话框中输入 123,则文本框中显示的内容是_。(分数:2.50)A.579B.123C.456123D.45622.在窗体上画一个名称为 Text1文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer,n As Integer For i=0 To 50 i=i+3 n=n+1 If i10 Then Exit For Next Text1.Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是()。(分数:2.50)A.2B
11、.3C.4D.523.设有如下的程序段: n=0 For i=1 To 3 For j=1 To i For k=i To 3 n=n+1 Next k Next j Next i 执行上面的程序段后,n 的值为()。(分数:2.50)A.3B.21C.9D.1424.在窗体上画一个名称为 command1的命令按钮,一个名称为 Label1的标签,然后编写如下事件过程: Private Sub Command1_Click() s=0 For i=1 To 15 x=2*i-1 If x Mod 3=0 Then s=s+1 Next i Label1.Caption=s End Sub 程
12、序运行后,单击命令按钮,则标签中显示的内容是()。(分数:2.50)A.1B.5C.27D.4525.阅读程序: Private Sub Form_Click() x=50 For i=1 To 4 y=InputBox(“请输入一个整数“) y=Val(y) If y Mod 5=0 Then a=a+y x=y Else a=a+x End If Next i Print a End Sub 程序运行后,单击窗体,在输入对话框中依次输入 15,24,35,46,输出结果为_。(分数:2.50)A.100B.50C.120D.7026.在窗体上画一个名称为 Text1的文本框和一个名称为 c
13、ommand1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim array1(10,10)As Integer Dim i As Integer,j As Integer For i=1 To 3 For j=2 To 4 arrayl(i,j)=i+j Next j Next i Text1.Text=array1(2,3)+array1(3,4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是_。(分数:2.50)A.15B.14C.13D.1227.在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: O
14、ption Base 1 Private Sub Command1_Click() d=0 e=10 x=Array(10,12,21,32,24) For i=1 To 5 If x(i)c Then d=d+x(i) c=x(i) Else d=d-c End If Next i Print d End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为_。(分数:2.50)A.89B.99C.23D.7728.假定有以下通用过程: Function Fun(n As Integer)As Integer x=n*n Fun=x-11 End Function 在窗体上画一个命令
15、按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer For i=1 To 2 y=Fun(i) Print y; Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是_。(分数:2.50)A.1 3B.10 8C.-10 -7D.0 529.设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x=20 y=2 f=x * y End Function 在窗体上画一个命令按钮,其名称为 command1,然后编
16、写如下事件过程: Private Sub Command1_Click() Static x As Integer x=10 y=5 y=f(x) Print x;y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是_。(分数:2.50)A.10 5B.20 40C.20 5D.10 4030.设在工程文件中有一个标准模块,其中定义了如下记录类型: Type Books Name As String*10 TelNum As String*20 End Type 在窗体上画一个名为 Command1的命令按钮,要求当执行事件过程 Command1_Click时,在顺序文件P
17、erson.txt中写入一条记录。下列能够完成该操作的事件过程是_。 A B C D (分数:2.50)A.B.C.D.31.下面程序运行后,输出的结果是_。 Dim arr(3,3) For j=1 To 3 For k=1 To 3 Arr(j,k)=(j-1)*3+k Next k Next j For j=2 To 3 For k=2 To 3 Print arr(k,j); Next k Print Next j A B C D (分数:2.50)A.B.C.D.32.在窗体上添加一个命令按钮,名称为 Command1,然后为该命令按钮编写如下事件过程,该过程的执行结果为_。 Opt
18、ion Base 1 Private Sub Command1_Click() Dim a As Variant a=Array(1,2,3,4) j=1 For i=4 To 1 Step-1 s=s+a(i)*j j=j*10 Next Print s End Sub(分数:2.50)A.4321B.1234C.34D.1233.Sub过程与 Function过程最根本的区别是_。(分数:2.50)A.Sub过程不能返回值,而 Function过程能返回值B.Function过程可以有形参,Sub 过程不可以C.Sub过程可以使用 Call语句直接使用过程名调用,而 Function过程不
19、可以D.两种过程参数的传递方式不同34.函数过程 Funl的功能是:如果参数 b为奇数,则返回值为 1,否则返回值为 0。 Function Fun1(b As Integer) If _ Then Fun1=0 Else Fun1=1 End If End Function 使该功能完整,应在空行处填入_。(分数:2.50)A.b Mod 20B.b Mod 2=0C.b/2=1D.b/2=035.单击命令按钮时,下列程序的执行结果是_。 Private Sub Command1_Click() Dim a As Integer,b As Integer,c As Integer a=3:b
20、=4:c=5 Print SecProc(c,b,a) End Sub Function FirProc(x As Integer,y As Integer,x As Integer) FirProc=2*x+y+3*z End Function Function SeeProc(x As Integer,y As Integer,z As Integer) SecProc=FirProc(z,x,y)+x End Function(分数:2.50)A.20B.22C.28D.3036.下列叙述中正确的是_。(分数:2.50)A.在窗体的 Form_Load事件过程中定义的变量是全局变量B.局
21、部变量的作用域可以超出所定义的过程C.在某个 Sub过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但是作用域只限于该过程D.在调用过程中,所有局部变量系统初始化为 0或空字符串37.在窗体上画一个名称为 TxtA的文本框,然后编写如下的事件过程: Private Sub TxtA_KeyPress(Keyascii as integer) End Sub 若焦点位于文本框中,则能够触发 KeyPress事件的操作是_。(分数:2.50)A.单击鼠标B.双击文本框C.鼠标滑过文本框D.按下键盘上的某个键38.假定有下表所列的菜单结构: 标题 名称 层次 显示 appear 1(主菜
22、单) 大图标 bigicon 2(子菜单) 小图标 smallicon 2(子菜单) 要求程序运行后,如果单击菜单项“大图标”,就在该菜单项前添加一个“”。以下正确的事件过程是_。 A B C D (分数:2.50)A.B.C.D.39.在窗体上面一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程:Private Sub Command1_Click() CommonDialog1.Flags=vbOFNHideReadOnly CommonDialog1.Filter=“All Files(*.*)|*.*|Text Files(*.txt)|*.t
23、xt” CommonDialog1.FilterIndex=1 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是_。(分数:2.50)A.All Files(*.*)B.Text Files(*.txt)C.Batch Files(*.bat)D.All Files(*.*)|Text Files(*.txt)40.目录列表框 Path属性的作用是_。(分数:2.50)A.显示当前驱动器或指定驱动器上的目录结构B.显示当前驱动器或指定驱动器
24、上的某目录下的文件C.显示根目录下的文件名D.显示路径下的文件二级 VISUAL+BASIC-30答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列叙述中正确的是_。(分数:2.50)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构的线性表D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 解析:解析 栈是先进后出的线性表,因此 A错误;队列是先进先出的线性表,因此 B错误;循环队列是线性结构的线性表,因此 C错误,故本题答案为 D。2.支持子程序调用的数据结构是_。(分数:2.50)A栈 B树
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC30 答案 解析 DOC
