[计算机类试卷]VB笔试模拟试卷50及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷50及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷50及答案与解析.doc(26页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 50 及答案与解析 1 下面叙述正确的是 _。 ( A)算法的执行效率与数据的存储结构无关 ( B)算法的空间复杂度是指算法程序中指令 (或语句 )的条数 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)以上三种描述都不对 2 以下数据结构中不属于线性数据结构的是 _。 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 3 在一棵二叉树上第 5层的结点数最多是 _。 ( A) 8 ( B) 16 ( C) 32 ( D) 15 4 进行 程序设计时, ( )不是进行输入和输出方式设计时必须考虑的原则。 ( A)应允许使用自由格式 ( B)应允许默
2、认值 ( C)输入格式要简单,以使得输入的步骤和操作尽可能简单 ( D)一次最好只输入一个数据,系统确认后再输入下一个数据 5 数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘制方法中,( )是常采用的。 自顶向下 自底向上 分层绘制 逐步求精 ( A) 和 ( B) 、 和 ( C) 、 和 ( D)全部 6 下面关于在软 件开发过程中的问题的叙述,说法正确的是 ( )。 ( A)程序流程图是逐步求精的好工具 ( B) NS图不可能任意转移控制,符合结构化原则 ( C)判定表是一种通用的设计工具 ( D)程序流程图和 NS图都不易表示模块的层次结构 7 下列关于测试的叙述,错误的是
3、 ( )。 ( A)测试是为了发现程序中的错误而执行程序的过程 ( B)测试是为了表明程序是正确的 ( C)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案 ( D)成功的测试是发现了至今为止尚未发现的错误的测试 8 数据管理技术 的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于 ( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)高级数据库技术阶段 9 下面有关 E-R模型向关系模型转换的叙述中,不正确的是 ( )。 ( A)一个实体类型转换为一个关系模式 ( B)一个 1:
4、 1联系可以转换为一个独立的关系模式,也可以与联系的任意一端实体所对应的关系模式合并 ( C)一个 1: n联系可以转换为一个独立的关系模式,也可以与 联系的任意一端实体所对应的关系模式合并 ( D)一个 m: n联系转换为一个关系模式 10 在关系数据库设计中,设计关系模式是数据库设计中 ( )阶段的任务。 ( A)需求分析阶段 ( B)概念设计阶段 ( C)逻辑设计阶段 ( D)物理设计阶段 11 在窗体中添加一个命令按钮,然后编写如下代码: Private Sub Command1_Click( ) For i=l To 4 x=4 For j=1 To 3 x=3 For k=l To
5、 3 x=x+6 Next k Next j Next i Print x End Sub 程序运行后,单击命令按钮,输出结果是 ( A) 7 ( B) 15 ( C) 21 ( D) 538 12 单击命令按钮时,下列程序代码的执行结果为 Public Sub proc1(n As Integer, Byva1 m As Integer) n=n Mod 10 m=m Mod 10 End Sub Private Sub Cmmand1_Click( ) Dim x As Integer, y As lngeger x=12:y=12 Call Proe1(x, y) Print x; y
6、End Sub ( A) 12 2 ( B) 2 12 ( C) 2 2 ( D) 12 12 13 有如下程序段,该程序段执行完后,共执行循环的次数是 Private Sub Command1_Click( ) Tota1=0 Counter=1 Do Print Counter Tota1=tota1+Counter Print total Counter=Counter+1 If total=10 Then Exit Do End lf Loop While Counter =10 End Sub ( A) 5 ( B) 10 ( C) 12 ( D) 20 14 设有如下程序: Pri
7、vate Static Function Fac(n As Integer)As Integer Dim f As Integer f=f+n Fac=f End Function Private Sub Form_Click( ) Dim I As Integer For 1=2 To 3 Print“#“; I&“=”&Fac(1) Next I End Sub 程序运行后,单击窗体,在窗体上显示的是 ( A) #2=2 #3=3 ( B) #2=2 #3=5 ( C) #; 2=2 #; 3=3 ( D) #; 2=2 #3; =5 15 有以下函数过程: Function Gys(By
8、Val x As Integer, ByVal y As Integer)As Integer Do While y 0 Remender=x Mod v x=y Y=Reminder Loop Gys=x End Function 以下是调用该函数的事件过程,该程序的运行结果是 Private Sub Command1_Click( ) Dim a As Integer Dim b As Integer a=50 b=10 x=Cys(a, B)Print x End sub ( A) 0 ( B) 10 ( C) 50 ( D) 100 16 下列程序段的执行结果为 Dim M(10) F
9、or k=1 To 10 M(K)=11-k Ncxt k x=6 Print M(2+M(x) ( A) 2 ( B) 3 ( C) 4 ( D) 5 17 编写了如下事件过程: Private Sub Form_KeyDown(KeyCode As Integer,Shift As lnteger) If(Button And 3)=3 Then Print“AAAA” End lf End Sub 程序运行后, 为了窗体上输出 “AAAA”,应按下的鼠标键是 ( A)左 ( B)右 ( C)同时按下左和右 ( D)按鼠标键没有反应 18 用于获得字符串 s从第 3个字符开始的 3个字符的
10、函数是 ( A) Mid (s, 2, 3) ( B) Middle (s, 2, 3) ( C) Right (s, 2, 3) ( D) Left (s, 1, 3) 19 以下能够正确计算 1+2+3+10 的程序是 ( A) Private sub Command1_Click( ) sum=0 For 1=1 To 10 Sum=sum+1, Next I Print Sum End Sub ( B) Private sub Command1_Click( ) Sum=0,I=1 Do While l =10 Sum=Sum+1 I=I+1 Print Sum End Sub ( C
11、) Private Sub command1_click( ) Sum=0: I=1 Do Sum=Sum+1 I=I+1 Loop While I 10 Print Sum End Sub ( D) Private Sub command1_Click( ) Sum=0: I=1 Do Sum=Sum+1 l=I+1 Loop Until I 10 Print Sum End Sub 20 单击命令按钮时,下列程序代码的执行结果为 Private Sub Command1_Click( ) Print MyFunc(24, 18) End Sub Public Function MyFunc
12、(m As Integer, n As Integer)As Integer Do While m n Do While mn: m=mn: Loop DO While m n: n=n-m: Loop Loop My Func=m End Function ( A) 2 ( B) 4 ( C) 6 ( D) 8 21 执行以下语句后,输出的结果是 s =“ABCDEFGHI” Print Mid (s, 3, 4) Print Len(s ) ( A) ABCD 11 ( B) CDEF 11 ( C) EFGH 11 ( D) HIJK 11 22 有关多文档界面 (Multiple Do
13、cument Interface)的不正确描述是 ( A)多文档界面 (MDl)是指在一个父窗口下面可以同时打开多个子窗口 ( B)子窗口归属于父窗口 ( C)如果父窗口关闭,则所有子窗口全部关闭 ( D)如果所有子窗口全部关闭,则父窗口关闭 23 单击窗口时,下列程序代码的执行结果为 Private Sub Form_Click( ) Text1 End Sub Private Sub Text(x As Integer) x=x*3+1 if x 6 Then call Text(x) End if x=x*2+1 Print x; End Sub ( A) 27 55 ( B) 11 3
14、5 ( C) 22 45 ( D) 24 51 24 在窗体上面画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) a =“321“: b =“abc“ For j=l To 5 Print Mid (a, 6-j, 1)+Mid (b, j, 1); Next j End Sub 程序运行后,输出的结果是 ( A) alb2c3 ( B) ablc23 ( C) clb2a3 ( D) a12bcl 25 以下关于保存工程的说法正确的是 ( A)保存工程时只保存窗体文件即可 ( B)保存工程时只保存工程文件即可 ( C)先保存窗体文件,再保存工
15、程文 件 ( D)先保存工程文件,再保存窗体文件 26 Dim a(3, -3 to 0, 3 to 8)As String语句定义的数组元素有 ( A) 12个 ( B) 96个 ( C) 120个 ( D) 80个 27 下列程序段的执行结果为 X=5 Y=-20 If Not X0 Then X=Y-3 Else Y=X+3 Print X-Y; ( A) -3 ( B) 5 ( C) 3 ( D) 25 28 当一个工程含有多个窗体时,其 中的启动窗体是 ( A)启动 VB时建立的窗体 ( B)第一个添加的窗体 ( C)最后一个添加的窗体工程属性 ( D)在工程属性对话框中指定的窗体
16、29 在窗体中添加两个文本框 (其 Name属性分别为 Text1和 Text2)和一个命令按钮(其 Name属性为 Com- mand1),然后编写如下程序: Private Sub Command1_Click( ) x=0 Do While x 20 x=(x+1) *(x+2) n=n+1 Loop Text1.Text=Str(n) TextText=Str(x) End Sub 程序运行后,单击命令按钮,在两个文本框 Text1和 Text2中分别显示的值是 ( A) 1和 0 ( B) 2和 12 ( C) 3和 182 ( D) 3和 12 30 设在工程中有一个标准模块,其中
17、定义了如下记录类型: TyPe Record ID A3 Integer Name As String*20 End TyPe 在窗体中添加一个名为Command1的命令按钮,假设 d: F1.dat文件中含有 5个用户自定义类型的记录。要求当执行事件过程 Command1_Click时,随机访问该文件,并把文件中的第 4条记录读出。下列能够完成该操作的程序段是 ( A) Private Sub Command1_Click( ) Dim MyRecord As Record, Position Open“d: F1.dat“For Random As#1 Len=Len(My RecorD)
18、Position=4 Get#1,Position, Myrecord Close #1 End Sub ( B) Private Sub Command1_Click( ) Dim MyRecord As Record, Position Open“d: F1.dat“For Random As #1 Len=Len(MyRecorD)Position=4 Put #1,Position, MyRecord Close#1 End Sub ( C) Private Sub Command1_Click( ) Dim MyRecord As Record, Position Open“d: F
19、1.dar“For OutPut As #1 Len=Len(My RecorD0Position=4 Get #1,Position, MyRecord Close#1 End Sub ( D) Private Sub Command1_Click( ) Dim MyRecord As record, Position Open“d: F1.dat“For lnput As #1 Len=Len(MyRecorD)Position=4 Get #1,Position, MyRecord Close#1 End Sub 31 定义过程的格式中, Static关键字的作用是指定过程中的局部变量在
20、内存中的存储方式。若使用了 Staff关键字,则 ( A)每次调用此过程,该过 程中的局部变量都会被重新初始化 ( B)在本过程中使用到的,在其他过程中定义的变量也为 Static型 ( C)每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值 ( D)定义了该过程中定义的局部变量为 “自动 ”变量 32 单击命令按钮时,下列程序的执行结果为 Private Sub Command1_Click( ) Dim x As Integer, y As Integer x=50: y=78 Call PPP(x, y) Print x; y End Sub Public Sub PPP(B
21、yVM n As Integer, ByVal m As Integer) n=nl0 m=ml0 End Sub ( A) 08 ( B) 50 78 ( C) 450 ( D) 78 50 33 单击按钮时,以下列程序运行后的输出结果是 Private Sub proc1(x As Integer, y As Integer, z As Integer) x=3*z y=2*z z=X+y End Sub Private Sub Command1_Click( ) Dim x As Integer, y As Integer, z As Integer x=1: y=2: z=3 Call
22、 proc1(x, x, 2) Print x; x; z Call proc1(x, y, y) Print x; y; y End Sub ( A) 6 6 12 6 6 10 ( B) 9 5 10 5 10 10 ( C) 9 6 12 9 10 15 ( D) 9 5 10 5 4 10 34 单击命令按钮时,下列程序的运行结果为 Private Sub Command1_Click( ) Print MyFund(20, 18) End Sub Public Function MyFund(m As Integer, n As Integer)As Integer Do While
23、 m n Do While mn: m=m-n:Loop Do While m n: n=n-m:Loop Loop MyFund=m End Function ( A) 0 ( B) 2 ( C) 4 ( D) 6 35 在窗体上画一个命令按钮,然后编写如下程序 Private Sub Command1_Click( ) Dim a As Integer, b As hiteger a=1 b=2 Print N(a, B)End Sub Function N(x As Integer, y As Integer)As Integer N=IIf(xy, x, y) End Function
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 50 答案 解析 DOC
