【计算机类职业资格】二级VISUAL+BASIC-31-2及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC-31-2及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC-31-2及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC-31-2 及答案解析(总分:76.50,做题时间:90 分钟)一、选择题(总题数:24,分数:39.50)1.下列可作为 Visual Basic 中所允许的形式的数是_。(分数:2.00)A.10(1.377)B.D32C.2.8ED.12E42.阅读程序: Private Sub Form Click _ Dim num As Integer, digit As Integer num=InputBox(“输入数据“) Do While num0 digit=num Mod 10 num=num/10 Print digit; Loop End Sub 程序
2、运行后,如果从键盘上输入 12345,则输出结果为_。(分数:2.00)A.1 3 7 5 9B.5 4 3 2 1C.2 4 6 8 10D.1 2 3 4 53.编写如下事件过程: Private Sub Form_ MouseDown (Button As Integer, _ Shift As Integer, X As Single, Y As Single) If Shift = 6 And Button = 2 Then Print “BBBB“ End If End Sub 程序运行后,为了在窗体上输出 BBBB,应执行的操作为_ 。(分数:2.00)A.同时按下 Shift
3、键和鼠标左键B.同时按下 Ctrl、Alt 键和鼠标右键C.同时按下 Shift 键和鼠标右键D.同时按下 Ctrl、Alt 键和鼠标左键4.下列叙述中正确的是(分数:1.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致5.单出命令按钮执行以下程序,输出结果为 _ 。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=12:y=32 Call Proc(x,y) Print x;y
4、End Sub Public Sub Proc(n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub(分数:2.00)A.12 32B.2 32C.2 3D.12 36.设窗体文件中有下面的事件过程: Private Sub Command1_Click() Dim s a%=100 Print a End Sub 其中变量 a 和 s 的数据类型分别是_。(分数:1.00)A.整型,整型B.变体型,变体型C.整型,变体型D.变体型,整型7.以下选项中,不合法的 Visual Basic 的变量名是_。(分数:1.00)A
5、.a5bB._xyzC.a_bD.andif8.算法执行过程中,所需要的存储空间称为算法的(分数:1.00)A.时间复杂度B.计算工作量C.空间复杂度D.工作空间9.如果 x 为整数且|x|=100,则打印“OK”,否则打印“Error”,表示这个条件的单行格式 If 语句是_。(分数:2.00)A.If Int(x)=x And Sqr(x)=100 Then Print “OK“ Else Print “Error“B.If Fix(x)=x And Abs(x)=100 Then Print “OK“ Else Print “Error“C.If Int(x)=x And(x=100,x
6、=-i00)Then Print “OK“ Else Print “Errort“D.If Fix(x)=x And x=100 And x=-100 Then Print “OK“ Else Print “Error“10.为了通过属性窗口将窗体的 controlBox 属性设置为 True(或 False),下列正确的操作是(分数:1.00)A.直接输入 True(或 False)B.利用对话框设置属性值C.选择 ControlBox,然后按回车键D.双击 ControlBox 属性条11.下列不属于软件调试技术的是 _。(分数:1.00)A.强行排错法B.集成测试法C.回溯法D.原因排除
7、法12.下列关于队列的叙述中正确的是 _。(分数:1.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表13.已知在 4 行 3 列的全局数组 score(4,3)中存放了 4 个学生 3 门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下: Option Base 1 Private Sub Command1_Click() Dim sum As Integer Sum=0 For i=1 To 4 For j=1 To 3 Sum=sum+score(i,j) Next j Print“第“i“个学生的总分是:“
8、;sum Next i End Sub 运行此程序时发现,除第 1 个人的总分计算正确外,其他人的总分是错误的。程序需要修改,以下修改方案中正确的是 _(分数:2.00)A.把外层循环语句 For i=1 To 4 改为 For i=1 To 3 内层循环语句 For j=1 TO 3 改为 For j=1 TO 4B.把 sum=0 移到 For i=1 TO 4 和 For j=1 TO 3 之间C.把 sum=sum+score(i,j)改为 sum=sum+score(j,i)D.把 sum=sum+score(i,j)改为 sum=score(i,j)14.现有如下程序: Priva
9、te Sub Command1_Click() s=0 Fori=1 To 6 s=s+f(5+i) Next Print s End Sub Public Function f(x As Integer) If x=8 Then t=x+2 Else t=x+1 End If f=t End Function 运行程序,则窗体上显示的是_。(分数:2.00)A.38B.49C.61D.7015.下列程序的执行结果为_。 (分数:2.00)A.150B.200C.50D.516.下列工具中,为需求分析常用工具的是_。(分数:2.00)A.PADB.PFDC.N-SD.DFD17.设执行以下程序
10、段时依次输入 1、3、5,执行结果为_ 。 Dim a(4)As Integer Dim b(4) As Integer For K=0 To 2 a(K+1)=Val(1nputBox(“请输入数据:”) b(3-K)=a(K+1) Next K Print b(K)(分数:2.00)A.1B.3C.5D.018.下面不属于软件工程的 3 个要素的是 _。(分数:1.00)A.工具B.过程C.方法D.环境19.从键盘上输入一个实数 nu,利用字符串函数对该数进行处理,如果输出的内容不是字符 End,则程序输出的内容是 nu = InputBox(“nu = “) n$ = Str$ (nu)
11、 p=InStr(n$,“.“) if p0 Then Print Mid$(n$.p) Else Print “END“ End If(分数:1.00)A.用字符方式输出数据 nuB.输出数据的整数部分C.输出数据的小数部分D.只去掉数据中的小数点,保留所有数字输出20.在窗体中添加一个命令按钮、一个标签和一个文本框,并将文本框的 Text 属性置空,编写命令按钮Command1 的 Click 事件代码: Private Function fun(x As Long)As Boolean If x Mod 2=0 Then fun=True Else fun=False End If En
12、d Function Private Sub Command1_Click() Dim n As Long n=Val(Text1.Text) p=IIf(fun(n), “奇数“, “偶数“) Label1.Caption=n Next End Sub 程序运行后,单击命令按钮,输出结果是 _ 。(分数:2.00)A.ABCDEB.1 2 3 4 5C.abcdeD.出错信息23.阅读程序: Sub subP(b()As Integer) For i=1 To 4 b(i)=2*i Next i End Sub Private Sub Command1_Click() Dim a(1 To
13、4)As Integer a (1)=5 a (2)=6 a (3)=7 a (4)=8 subP a() For i=1 To 4 Print a(i) Next i End Sub 运行以上程序,单击命令按钮,输出结果为_ 。(分数:2.00)A.2468B.5678C.10121416D.出错24.在数据库的三级模式结构中,外模式有_。(分数:2.00)A.1 个B.2 个C.3 个D.任意多个二、填空题(总题数:15,分数:37.00)25.下列程序段在窗体上输出 1,在立即窗口中输出 2。 S1=“software“ S2=“hardware“ S3=“computer“ Print
14、 Right(S1, 3) Picture1.Print Mid(S2, 2, 4) Debug.Print Left(S3, 2) (分数:2.00)26.在数据库系统中,实现各种数据管理功能的核心软件称为 1。 (分数:2.00)27.扩展名为.bas 的文件称为 1。 (分数:2.00)28.以下程序用来建立一个 55 矩阵,该矩阵两条对角线上的元素为 1,其余元素为 0,请补充完该程序。该程序运行结果如下图所示。 (分数:2.00)29.若要求输入密码时文本框中只显示“*”号,则应当在文本框的属性窗口中设置 1 属性。 (分数:2.00)30.VB 中的控件分为内部控件、ActiveX
15、 控件和 _ 1_ 三类。 (分数:2.00)31.有 64 个结点的完全二叉树的深度 _ 1_ (根的层次为 1)。 (分数:2.00)32.在面向对象的程序设计中,类描述的是具有相似性质的一组 _ 1_ 。 (分数:2.00)33.一个算法的时间复杂性是 1 的函数。 (分数:2.00)34.数据库三级模式体系结构的划分,有利于保持数据库的 _ 1_ 。 (分数:1.00)35.有如下 SUB 过程: Sub s(x As Single,y As Single) t =x x=t / y Y=t Mod y End Sub 在窗体上添加一个命令按纽,然后编写如下事件过程: Private
16、Sub Form_ Click() Dim a As Single Dim b As Single a=5 b=4 s a,b Print a,b End Sub 则程序运行后,单击命令按纽,输出的结果为: _ 1_ 。 (分数:2.00)36.下列程序的功能是把文件 C:/a1.txt 复制成 C:/a2.txt,请填空。 Private Sub Form C1ick() Dim ch As String Open “C:/a1.txt“ For _ 1_ Open “C:/a2.txt“ For _ 2_ Do While Not _ 3_ chInput(1,10) Print #20,
17、ch; Loop Close #10,#20 End Sub (分数:1.00)37.数据库系统其内部分为 3 级模式,即概念模式、内模式和外模式。其中, 1 是用户的数据视图,也就是用户所见到的数据模式。 (分数:2.00)38.为了便于对照检查,测试用例应由输入数据和预期的 _ 1_ 两部分组成。 (分数:12.00)39.在修改列表框内容时,RemoveItem 方法的作用是 _ 1_ 。 (分数:1.00)二级 VISUAL+BASIC-31-2 答案解析(总分:76.50,做题时间:90 分钟)一、选择题(总题数:24,分数:39.50)1.下列可作为 Visual Basic 中所
18、允许的形式的数是_。(分数:2.00)A.10(1.377)B.D32C.2.8ED.12E4 解析:2.阅读程序: Private Sub Form Click _ Dim num As Integer, digit As Integer num=InputBox(“输入数据“) Do While num0 digit=num Mod 10 num=num/10 Print digit; Loop End Sub 程序运行后,如果从键盘上输入 12345,则输出结果为_。(分数:2.00)A.1 3 7 5 9B.5 4 3 2 1 C.2 4 6 8 10D.1 2 3 4 5解析:解析
19、本题使用了当循环,循环执行的条件是 num 不等于 0。在循环体内,先用 Mod 运算符求出输入的数 num 的余数,接着用 10 对该数进行整除,把得到的商赋给 num,最后输出余数。然后对整除后的 num 重复上述过程,直到 num 为 0,结束循环。实际上该程序的功能是:从有至左,逐个读取 num 的位数,并将其赋值给 digit,再在窗体上打印出来,即输出结果为:5、4、3、2、1。3.编写如下事件过程: Private Sub Form_ MouseDown (Button As Integer, _ Shift As Integer, X As Single, Y As Singl
20、e) If Shift = 6 And Button = 2 Then Print “BBBB“ End If End Sub 程序运行后,为了在窗体上输出 BBBB,应执行的操作为_ 。(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Ctrl、Alt 键和鼠标右键 C.同时按下 Shift 键和鼠标右键D.同时按下 Ctrl、Alt 键和鼠标左键解析:4.下列叙述中正确的是(分数:1.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构
21、一致解析:解析 数据库系统需要操作系统的支持,必不可少。数据库设计是指设计一个能满足用户要求,性能良好的数据库。数据库应该具有物理独立性和逻辑独立性,改变其一而不影响另一个。5.单出命令按钮执行以下程序,输出结果为 _ 。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=12:y=32 Call Proc(x,y) Print x;y End Sub Public Sub Proc(n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub(分数:2.00
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC312 答案 解析 DOC
