【计算机类职业资格】二级VISUAL+BASIC笔试-389及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-389及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-389及答案解析.doc(28页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-389 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.算法是指_。A) 计算机程序 B) 解决问题的计算方法C) 排序算法 D) 解决问题的有限运算序列(分数:2.00)A.B.C.D.2.下列叙述中正确的是_。A) 循环链表是非线性结构B) 双向链表是非线性结构C) 只有一个根结点的数据结构不一定是线性结构D) 有一个以上根结点的数据结构不一定是非线性结构(分数:2.00)A.B.C.D.3.下列对于线性链表的描述中正确的是_。A) 存储空间不一定连续,且各元素的存储顺序是任意的B) 存储空间不一定
2、连续,且前件元素一定存储在后件元素的前面C) 存储空间必须连续,且前件元素一定存储在后件元素的前面D) 存储空间必须连续,且各元素的存储顺序是任意的(分数:2.00)A.B.C.D.4.面向对象方法中,不属于对象基本特点的是_。A) 标识唯一性 B) 分类性 C) 封装性 D) 一致性(分数:2.00)A.B.C.D.5.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_。A) 概要设计 B) 详细设计 C) 可行性分析 D) 需求分析(分数:2.00)A.B.C.D.6.数据流图中方框表示的是_。A) 数据流 B) 存储文件 C) 控制流 D) 源,潭(分数:2.0
3、0)A.B.C.D.7.下列对于软件测试的描述正确的是_。A) 软件测试的主要目的是发现程序中的错误B) 软件测试的目的是证明程序是否正确C) 软件测试的目的是使程序运行结果正确D) 软件测试是证明软件中没有错误(分数:2.00)A.B.C.D.8.数据库、数据库系统和数据库管理系统之间的关系是_。A) 数据库包括数据库系统和数据库管理系统B) 数据库系统包括数据库和数据库管理系统C) 数据库管理系统包括数据库和数据库系统D) 三者没有明显的包含关系(分数:2.00)A.B.C.D.9.设有图书(图书编号,书名,第一作者,出版社)、读者(借书证号,姓名,单位,职称)和借阅(借书证号,图书编号,
4、借书日期,还书日期)三张表,则借阅表的关键字(键或码)为_。A) 借书证号,图书编号 B) 图书编号,借书日期C) 借书日期,还书日期 D) 借书证号,借书日期(分数:2.00)A.B.C.D.10.有三个关系 R、S 和 T 如下:(分数:2.00)A.B.C.D.11.在 Visual Basic 集成环境中,可以列出工程中所有模块名称的窗口是_。A) 属性窗口 B) 工具箱窗口 C) 窗体设计窗口 D) 工程资源管理器窗口(分数:2.00)A.B.C.D.12.下面说法不正确的是_。A) 变量名的长度不能超过 255 个字符B) 变量名可以包含小数点或者内嵌的类型声明字符C) 变量名不能
5、使用关键字D) 变量名的第一个字符必须是字母(分数:2.00)A.B.C.D.13.设 A=“123456“,则表达式 Val(Left(A,4)+Mid(A,4,2)的值为_。A) 123456 B) 123445 C) 5 D) 6(分数:2.00)A.B.C.D.14.下列语句正确的是_。A) If AB Then Print“A 不等于 B“ B) If AB Then Print“A 不等于 B“C) If AB Then Print“A 不等于 B“ D) If AB Print“A 不等于 B/(分数:2.00)A.B.C.D.15.用来设置文字字体是否为斜体的属性是_。A) F
6、ontBold B) FontSlope C) Fontltalic D) FontUnderline(分数:2.00)A.B.C.D.16.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下程序:Private Sub Command1_Click()a=12345Print Format $ (a,“000.00“)End Sub程序运行后,单击命令按钮,窗体上显示的是_。A) 00123.45 B) 12345 C) 12345.00 D) 123.45(分数:2.00)A.B.C.D.17.在窗体上画一个命令按钮和一个文本框,其名称分别为 Command1 和 Text1
7、,把文本框的 Text 属性设置为空白,然后编写如下事件过程:Private Sub Command1_Click()x=InputBox(“Enter an integer“)y=InputBox(“Enter an integer“)Text1.Text=y+xEnd Sub程序运行后,单击命令按钮,如果在输入对话框中分别输入 7 和 30,则在文本框中显示的内容是_。A) 307 B) 37 C) 703 D) 出错(分数:2.00)A.B.C.D.18.以下关于 MsgBox 的叙述中,错误的是_。A) MsgBox 函数返回一个整数B) MsgBox 语句没有返回值C) MsgBox
8、 函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量D) 通过 MsgBox 函数可以设置信息框中图标和按钮的类型(分数:2.00)A.B.C.D.19.窗体 Form1 上有一个名称为 Command1 的命令按钮,以下对应窗体单击事件的事件过程是_。A) Private Sub Forml_Click() End SubB) Private Sub Form_DblClick()End Sub C) Private Sub Command1_Click() End SubD) Private Sub Form_Click()End Sub(分数:2.00)A.B.C.D.20
9、.在窗体上有一个名称为 Command1 的命令按钮和一个名称为 Text1 的文本框,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。下面能够正确实现上述功能的程序是_。A) Private Sub Command1_Click()Text1.Left=100End SubB) Private Sub Command1_Click()Text1.Left=Text1.Left-100End SubC) Private Sub Command1_Click()Text1.Left=Text1.Left+100End SubD) Private Sub Command1_Click
10、()Text1.Move Text1.LeftEnd Sub(分数:2.00)A.B.C.D.21.窗体上有两个水平滚动条 HV、HT,还有一个文本框 Text1 和一个标题为“计算“的命令按钮 Command1,并编写了以下程序:(分数:2.00)A.B.C.D.22.在窗体上有如下图所示的控件,各控件的名称与其标题相同,并有如下程序:Private Sub Form_Load()Command2.Enabled=False:Check1.Value=1End Sub刚运行程序时,看到的窗体外观是_。(分数:2.00)A.B.C.D.23.在窗体上画一个命令按钮,然后编写如下事件过程:Pri
11、vate Sub Command1_Click()Fori=1 To 4x=4For j=1 To 2x=x+6NextNextPrint xEnd Sub程序运行后,单击命令按钮,输出结果是_。A) 12 B) 13 C) 16 D) 17(分数:2.00)A.B.C.D.24.执行了下列的程序后,组合框中数据项的值是_。Private Sub Form_Click()For i=1 To 6Combo1.Addltem iNext iFor i=1 To 3Combo1.RemoveItem iNext iEnd SubA) 1 5 6 B) 1 3 5 C) 4 5 6 D) 2 4 6
12、(分数:2.00)A.B.C.D.25.在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为 M1。设窗体 Form1 标题为myform1,双击控件数组中的第 3 个按钮,打开代码编辑器,写下如下代码:Private Sub M1_Click(Index As Integer)Form1, Caption=“myform2“End Sub运行时,单击按钮数组中的第一个按钮,窗体标题为_。A) Form1 B) M1 C) myforml D) myform2(分数:2.00)A.B.C.D.26.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程:Private
13、Sub Command1_Click()Dim a1(4,4),a2(4,4)Fori=1 To 4For j=1 To 4a1(i,j)=i+ja(i,j)=al(i,j)+i+jNext jNext iPrint a1(3,3);a2(3,3)End Sub程序运行后,单击命令按钮,在窗体上输出的是_。A) 6 6 B) 10 5 C) 7 21 D) 6 12(分数:2.00)A.B.C.D.27.在窗体上画一个名称为 Command1 的命令按钮,再画两个名称分别为 Label1、Label2 的标签,然后编写如下程序代码:Private X As IntegerPrivate Sub
14、 Command1_Click()X=8: Y=4Call proc(X,Y)Label1.Caption=XLabel2.Caption=YEnd SubPrivate Sub proc(a As Integer, ByVal b As Integer)X=a+aY=b*bEnd Sub程序运行后,单击命令按钮,则两个标签中显示的内容分别是_。A) 8 和 4 B) 8 和 16 C) 16 和 4 D) 16 和 16(分数:2.00)A.B.C.D.28.有如下过程代码:Sub var_dim()Static numa As IntegerDim numb As Integernuma=
15、numa+2numb=numb+1Print numa;mumbEnd Sub连续 3 次调用 var_dim 过程,第 3 次调用时的输出是_。A) 2 1 B) 2 3 C) 6 1 D) 6 3(分数:2.00)A.B.C.D.29.以下关于函数过程的叙述中,正确的是_。A) 在函数过程中,过程的返回值可以有多个B) 函数过程形参的类型与函数返回值的类型没有关系C) 如果不指明函数过程参数的类型,则该参数没有数据类型D) 当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递(分数:2.00)A.B.C.D.30.窗体上有一个名称为 CD1 的通用对话框,一个名称为 Comm
16、and1 的命令按钮。命令按钮的单击事件过程如下:Private Sub Command1_Click()CD1.FileName=“ “CD1.Filter=“All Files|*.*|(*.Doc)|*.Doc|(*.txt)|*.txt“CD1.FilterIndex=2CD1.Action=1End Sub关于以上代码,叙述错误的是_。A) 执行以上事件过程,通用对话框被设置为“打开“文件对话框B) 通用对话框的初始路径为当前路径C) 通用对话框的默认文件类型为*.txtD) 以上代码不对文件执行读写操作(分数:2.00)A.B.C.D.31.在窗体上画一个命令按钮,然后编写如下事件
17、过程:Private Sub Command1_Click()Dim I,NumRandomizeDoFor I=1 To 1000Num=Int(Rnd*100)Print Num;SelectCase NumCase 15Exit ForCase 50Exit DoCase 62,66,90EndEnd SelectNext 1LoopEnd Sub上述事件过程执行后,下列描述中正确的是_。A) Do 循环执行的次数为 1000 次B) 当所产生的随机数为 15 时结束所有循环C) 在 For 循环中产生的随机数小于或等于 100D) 当所产生的随机数为 62、66 或 90 时窗体关闭、
18、程序结束(分数:2.00)A.B.C.D.32.在菜单编辑器中建立一个名称为 Menu0 的菜单项,将其“可见“属性设置为 False,并建立其若干子菜单,然后编写如下过程:Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)If Button=1 ThenPopupMenu Menu0End IfEnd Sub则以下叙述错误的是_。A) Menu0 在菜单编辑器中定义弹出菜单的名称B) 该过程的作用是弹出一个菜单C) 单击鼠标右键时弹出菜单D) 参数 X、Y 指明鼠标当前位
19、置的坐标(分数:2.00)A.B.C.D.33.如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是_。A) 任何时刻最多只有一个窗体是活动窗体B) 在 Visual Basic 工程中,任何窗体或过程都可以作为“启动对象“C) 用 Hide 方法只是隐藏一个窗体,不能从内存中清除该窗体D) 如果工程中含有 Sub Main 过程,则程序一定首先执行该过程(分数:2.00)A.B.C.D.34.假定在工程文件中有一个标准模块,其中定义了如下记录类型Type BooksName As String*10TelNum As String *20End Type要求在执行事件过程 Command
20、1_Click 时,在 C 盘目录下的顺序文件 Person.txt 中写入一条记录。下列能够完成该操作的事件过程是_。A) Private Sub Command1_Click()Dint B As BooksOpen“c: /Person.txt“ For Output As#1B.Name=InputBox(“输入姓名“)B.TelNum=InputBox(“输入电话号码“)Write#1 ,B.Name,B.TelNumClose#1End SubB) Private Sub Command1_Click()Dim B As BooksOpen“C:/Person.txt“ For I
21、nput As#1B.Name=InputBox(“输入姓名“)B.TelNum=InputBox(“输入电话号码“)Print#1,B.Name,B.TelNumClose#1End SubC) Private Sub Command1_Click()Dim B As BooksOpen“c:/Person.txt“ For Output As#1Name=InputBox(“输入姓名“)TelNom=InputBox(“输入电话号码“)Write #1,BClose#1End SubD) Private Sub Command1_Click()Dim B As BookOpen“C:/Pe
22、rson.txt“ For Input As#1Name=InputBox(“输入姓名“)TelNum-InputBox(“输入电话号码“)Print #1 ,B.Name.B.TeINumClose#1End Sub(分数:2.00)A.B.C.D.35.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()Dim a$,b$,c$,k%a=“Visual“b=“123456“C=“k=1Do While k=Len(a) Or k=Len(b)If k=Len(a) Thenc=c Mid(a,k,1)End If
23、If k=Len(b) Thenc=c Mid(b,k,1)End Ifk=k+1LoopPrint CEnd Sub运行程序,单击命令按钮,输出结果是_。A) 123456Visual B) Visua1123456 C) 16a5u4s3i2Vl D) Vl12s3u4a516(分数:2.00)A.B.C.D.二、填空题(总题数:9,分数:30.00)36.一个队列的初始状态为空。现将元素 1,2,3,4,5,A,B,C,D,E 依次入队,然后再依次退队,则元素退队的顺序为 1。(分数:2.00)填空项 1:_37.对长度为 20 的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 389 答案 解析 DOC
