【计算机类职业资格】二级VISUAL+BASIC-31及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-31及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-31及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-31及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列数据结构中,属于非线性结构的是_。(分数:2.50)A.循环队列B.带链队列C.二叉树D.带链栈2.下列数据结构中,能够按照“先进后出”原则存取数据的是_。(分数:2.50)A.循环队列B栈C.队列D.二叉树3.对于循环队列,下列叙述中正确的是_。(分数:2.50)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针4.算法的空间复杂度是指_。(分数:2.50)A.算法在执行过
2、程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数5.软件设计中划分模块的一个准则是_。(分数:2.50)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合6.下列选项中不属于结构化程序设计原则的是_。(分数:2.50)A.可封装B.自顶向下C.模块化D.逐步求精7.软件详细设计产生的图如下: (分数:2.50)A.NS图B.PAD图C.程序流程图D.ER图8.数据库管理系统是_。(分数:2.50)A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统9.在 ER图中,用来表示实体联
3、系的图形是_。(分数:2.50)A.椭圆形B.矩形C.菱形D.三角形10.有三个关系 R,S 和 T如下,其中 T由 R和 S通过某种操作得到,该操作为_。 R A B C a 1 2 b 2 1 c 3 1 S A B C d 3 2 T A B C a 1 2 b 2 1 C 3 1 d 3 2 (分数:2.50)A.选择B.投影C交D并11.能够用于标识对象名称的属性是_。(分数:2.50)A.NameB.CaptionC.ValueD.Text12.关于水平滚动条,如下叙述中错误的是_。(分数:2.50)A.当滚动框的位置改变时,触发 Change事件B.当拖动滚动条中的滚动框时,触发
4、 Scroll事件C.LargeChange属性是滚动条的最大值D.Value是滚动条中滚动框的当前值13.对于列表框控件 List1,能够表示当前被选中列表项内容的是_。(分数:2.50)A.List1.TextB.List1.IndexC.List1.ListIndexD.List1.List14.当文本框中的内容发生改变时所触发的事件是_。(分数:2.50)A.KeyUpB.ChangeC.LostFocusD.GotFocus15.定时器的 Interval属性的值是一个整数,它表示的是_。(分数:2.50)A.毫秒数B.秒数C.分钟数D.小时数16.以下关于事件、事件驱动的叙述中,错
5、误的是_。(分数:2.50)A.事件是可以由窗体或控件识别的操作B.事件可以由用户的动作触发C.一个操作动作只能触发一个事件D.事件可以由系统的某个状态的变化而触发17.要删除列表框中最后一个列表项,正确的语句是_。(分数:2.50)A.List1.RemoveItem ListCountB.List1.RemoveItem List1.ListCountC.List1.RemoveItem ListCount-1D.List1.RemoveItem List1.ListCount-118.在菜单编辑器中建立如下图所示的菜单,并为每个菜单项编写了鼠标单击事件过程。 (分数:2.50)A.针对此
6、菜单进行操作,单击“斜体”菜单项时,将执行它的鼠标单击事件过程B.针对此菜单进行操作,单击“下划线”菜单项时,“”被去掉C.针对此菜单进行操作,单击“退出”菜单项时,不能执行对应的单击事件过程D.针对此菜单进行操作,单击“编辑”菜单项时,打开下拉菜单,但不执行相应的单击事件过程19.以下关于通用对话框的叙述中,错误的是_。(分数:2.50)A.在程序运行状态下,通用对话框控件是不显示的B.通用对话框控件是 Visual Basic的标准控件C.设计时,通用对话框控件的大小是固定的,不能改变D.在同一个程序中,一个通用对话框控件可以作为打开、保存等多种对话框20.设工程中有 Form1、Form
7、2 两个窗体,要求单击 Form2上的 Command1命令按钮,Form2 就可以从屏幕上消失,下面的事件过程不能实现此功能的是_ A B C D (分数:2.50)A.B.C.D.21.运行如下程序 Private Sub Command l_Click0 Dim a(5,5) As Integer For i = 1 To 5 For j = 1 To 4 a(i,j) = i * 2 + j If a(i,j)/7=a(i, j)/7 Then n=n+l End If Next j next Print n End Sub n的值是_。(分数:2.50)A.2B.3C.4D.522.
8、窗体上有单选按钮和列表框控件。单击名称为 Option1、标题为“国家”的单选按钮,向列表框中添加国家名称,如图所示。 (分数:2.50)A.程序有错,没有声明数组的维数及上下界B.只有一维数组才能使用 Array为数组赋初值C.For循环的终值应为 ListCount-1D.For循环的初值应为 123.现有如下一段程序: Private Sub Command1_Click() x=UCase(InputBox(“输入:“) Select Case x Case“A“To“C“ Print“考核通过!“ Case“D“ Print“考核不通过!“ Case Else Print“输入数据不
9、合法!“ End Select End Sub 执行程序,在输入框中输入字母“B”,则以下叙述中正确的是_。(分数:2.50)A.程序运行错B.在窗体上显示“考核通过!”C.在窗体上显示“考核不通过!”D.在窗体上显示“输入数据不合法!”24.窗体上有三个水平滚动条,名称分别为 HSRed、HSGreen 和 HSBlue,取值范围均是 0255,代表颜色的三种基色。改变滚动框的位置,可以改变三种基色的值,从而改变窗体的背景色,如下图所示。 (分数:2.50)A.color是窗体级整型数组B.改变任何一个滚动条滚动框的位置,窗体的背景色将立刻随之改变C.3个滚动条 Change事件过程中只设置
10、了一个 color数组元素的值,调用 fill过程失败D.fill函数定义中的形式参数是数组型参数25.命令按钮 Command1的单击事件过程如下: Private Sub Command1_Click() x=10 Printf(x) End Sub Private Function f(y As Integer) f=y*y End Function 运行上述程序,如下叙述中正确的是_。(分数:2.50)A.程序运行出错,x 变量的类型与函数参数的类型不符B.在窗体上显示 100C.函数定义错,函数名 f不能又作为变量名D.在窗体上显示 1026.在窗体上画一个名称为 Combo1的组合
11、框,名称为 Text1的文本框,以及名称为 Command1的命令按钮,如图 (分数:2.50)A.Combo1.AddItem Text1.TextB.Combo1.AddItem Text1.SelStartC.Combo1.AddItem Text1.SelTextD.Combo1.AddItem Text1.SelLength27.窗体上有一个名称为 Text1的文本框,一个名称为 CD1的通用对话框,一个标题为“打开文件”的命令按钮,如图所示。 (分数:2.50)A.程序没有错误,可以正确完成打开文件、读取文件中内容的操作B.执行 Open命令时出错,因为没有指定文件的路径C.Ope
12、n语句是错误的,应把语句中的 For Input改为 For OutputD.Line Input命令格式错误28.工程文件中包含一个模块文件和一个窗体文件。模块文件的程序代码是: Public x As Integer Private y As Integer 窗体文件的程序代码是: Dim a As Integer Private Sub Form_Load() Dim b As Integer a=2:b=3:x=10:y=20 Private Sub Command1_Click() a=a+5:b=b+5:x=x+5:y=y+5 Print a;b;x;y End Sub 运行程序,
13、单击窗体上的命令按钮,则在窗体上显示的是_。(分数:2.50)A.5 5 15 5B.7 5 15 25C.7 8 15 5D.7 5 15 529.窗体上的三个命令按钮构成名称为 command1的控件数组,如图所示。 (分数:2.50)A.Print Command1(2).Caption语句有错B.在窗体上显示“命令按钮 2”C.在窗体上显示“命令按钮 3”D.在窗体上显示“计算机等级考试”30.下面程序的执行结果是_。 Private Sub Command1_Click() a=0 k=1 Do While k4 x=kka k=k+1 Print x; Loop End Sub(分
14、数:2.50)A.1 4 27B.1 1 1C.1 4 9D.0 0 031.执行以下语句过程,在窗体上显示的内容是_。 Option Base 0 Private Sub Command3_Click() Dim d d=Array(“a“,“b“,“c“,“d“) Print d(1);d(3) End Sub(分数:2.50)A.abB.bdC.acD.出错32.运行下面的程序后,输出的结果为_。 Cls Dim t(5,5)As Integer For i=1 To 5:t(i,i)=1:Next For i=1 To 5 For j=1 To 5 Print t(i,j), Next
15、 Print Next A B C D (分数:2.50)A.B.C.D.33.阅读下列程序: Private Sub Command1_Click() Dim i As Integer,k As Integer k=2 For i=1 To 3 Print Fun(k); Next End Sub Function Fun(j As Integer) Static b a=0 a=a+1 b=b+1 Fun=a*b+j End Function 程序运行后,单击命令按钮后的输出结果是_。(分数:2.50)A.2 3 4B.3 4 5C.5 6 7D.3 5 634.窗体上有 Text1、Te
16、xt2 两个文本框及一个命令按钮 Command1,编写下列程序: Dim y As Integer Private Sub Command1_Click() Dim x As Integer x=2 Text1.Text=Fun 2 (Fun1(x),y) Text2.Text=Fun 1(x) End Sub Private Function Fun 1(x As Integer)As Integer x=x+y:y=x+y Fun 1=x+y End Function Private Function Fun2(x As Integer,y As Integer)As Integer F
17、un2=2*x+y End Function 当单击 1次和单击 2次命令按钮后,文本框 Text1和 Text2内的值分别是_。 A B C D (分数:2.50)A.B.C.D.35.有如下函数过程: Function Fun(By Val x As Integer,ByVal y As Integer)As Integer Do While y0 reminder=x Mod y x=y y=reminder Loop Fun=x End Function 以下调用函数的事件过程,该程序的运行结果是 Private Sub Command7_Click() Dim a As Intege
18、r,b As Integer a=100:b=25 x=Fun(a,b) Print x End Sub(分数:2.50)A.0B.25C.50D.10036.下列描述错误的是_。(分数:2.50)A.过程级变量是指在过程或函数内部定义的变量,这种变量的作用域是整个过程或函数体,只能在该过程或该函数体被引用B.某一函数若要引用在其他函数中定义的变量,只有将变量定义为 Static型即可C.窗体级变量在该窗体中的每个过程都可以引用D.若要在某一窗体内定义的窗体级变量能够在另一窗体内应用,只需要 Public声明37.在窗体上画一个文本框,其名称为 Text1,然后编写如下事件过程: Privat
19、e Sub Text1_KeyPress(KeyAscii As Integer) Dim str As String Str=Chr(KeyAscii) KeyAscii=Asc(UCase(str) Text1.Text=String(2,KeyAscii) End Sub程序运行后,如果在键盘上输入字母“b“,则在文本框 Text1中显示的内容是(分数:2.50)A.bbbB.BBBC.BBD.bb38.设已经在菜单编辑器中设计了窗体的快捷菜单,某顶级菜单为 a1,且取消其“可见”属性。运行时,哪个事件过程可以使快捷菜单的菜单项响应鼠标左键单击和右键单击的事件过程是_。(分数:2.50)
20、A.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As Single)If Button=2 Then PopupMenu a1,2End SubB.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Single,Y As Single)PopupMenu a1,0End SubC.Private Sub Form_MouseDown(Button As Integer,Shift As Integer
21、,_X As Single,Y As Single)PopupMenu a1End SubD.Private Sub Form_MouseDown(Button As Integer,Shift As Integer,_X As Sinde,Y As Single)If(Button=vbLetfButton)Or (Button=vbRightButton)Then PopupMenu a1End Sub39.下面_语句执行后,窗体 Form1从内存退出。(分数:2.50)A.Unload Form1B.Load Form1C.Form1.HideD.Form1.Visiable=False
22、40.随机文件用于读数据的语句是_。(分数:2.50)A.GetB.WritC.PrintD.Input二级 VISUAL+BASIC-31答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:100.00)1.下列数据结构中,属于非线性结构的是_。(分数:2.50)A.循环队列B.带链队列C.二叉树 D.带链栈解析:解析 树是简单的非线性结构,因此二叉树作为树的一种属于非线性结构,答案 C正确。2.下列数据结构中,能够按照“先进后出”原则存取数据的是_。(分数:2.50)A.循环队列B栈 C.队列D.二叉树解析:解析 栈是按先进后出的原则组织数据的;队列是按先进
23、先出的原则组织数据的,因此本题答案为 B。3.对于循环队列,下列叙述中正确的是_。(分数:2.50)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针 解析:解析 循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。因为是循环利用的队列结构,所以对头指针有时可能大于队尾指针,有时也可能小于队尾指针,故本题答案为D。4.算法的空间复杂度是指_。(分数:2.50)A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数解
24、析:解析 算法的空间复杂度是指算法在执行过程中所需要的内存空间,因此本题答案为 A。5.软件设计中划分模块的一个准则是_。(分数:2.50)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:解析 一般较优秀的软件设计应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,因此本题答案为 B。6.下列选项中不属于结构化程序设计原则的是_。(分数:2.50)A.可封装 B.自顶向下C.模块化D.逐步求精解析:解析 结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto语句,因此本题答案为 A。7.软件详细设计产生的图如下
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC31 答案 解析 DOC
