[计算机类试卷]VB笔试模拟试卷46及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷46及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷46及答案与解析.doc(24页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 46 及答案与解析 1 数据的存储结构是指 ( A)存储在外存中的数据 ( B)数据所占的存储空间量 ( C)数据在计算机中的顺序储方式 ( D)数据的逻辑结构在计算机中的表示 2 下列关于栈的描述中错误的是 ( A)栈是先进后出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 3 对于长度为 n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 4 对长度为 n的线性表进行顺序查找,在最坏情
2、况下所需要的比较次数为 ( A) log2n ( B) n/2 ( C) n ( D) n+l 5 下列对于线性链表的描述中正确的是 ( A)存储空间不一定是连续,且各元素的存储顺序是任意的 ( B)存储空间不 定是连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 6 下列对于软件测试的描述中正确的是 ( A)软件测 试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 7
3、 为了使模块尽可能独立,要求 ( A)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强 ( B)模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱 ( C)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱 ( D)模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强 8 下列描述中正确的是 ( A)程序就是软件 ( B) 软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 9 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被
4、对应的应用程序所使用 ( D)以上三种说法都不对 10 用树形结构表示实体之间联系的模型是 ( A)关系模型 ( B)网状模型 ( C)层次模型 ( D)以上三个都是 11 以下关于 Msg Box的叙述中,错误的是 ( A) Msg Box函数返回一个整数 ( B)通过 Msg Box函数可以设置信息框中图标和按钮的类型 ( C) Msg Box语句没有返回值 ( D) Msg Box函数的第二个参数是 个整数,该参数只能确定对话框中显示的按钮数量 12 在窗体上画一个名称为 Timer1的计时器控件,要求每隔 0.5秒发生一次计时器事件,则以下正确的属性设置语句是 ( A) Timer1.
5、Interval=0.5 ( B) Timer1.interval=5 ( C) Timer1.Interval=50 ( D) Timer1.Interval=500 13 在窗体上画一个名称为 Command1的命按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Static x As Integer Cls For i=1 To 2 y=y+x x=x+2 Next Print x, y End sub 程序运行后,连续三次单击 Command1按钮后,窗体上显示的是 ( A) 4 2 ( B) 12 18 ( C) 12 30 ( D) 4 6
6、14 以下关于多重窗体的叙述中,错误的是 ( A)用 Hide方法不但可以隐藏窗体,而且能清除内存中的窗体 ( B)在多重窗体程序中,各窗体的菜单是彼此独立的 ( C)在多重窗体程序中,可以根据需要指定启动窗体 ( D)对于多重窗体程序,需要单独保存每个窗体 15 以下关于文件的叙述中,错误的是 ( A)顺序文件中的记录一个接一个地顺序存放 ( B)随 机文件中记录的长度是随机的 ( C)执行打开文件的命令后,自动生成一个文件指针 ( D) LOF函数返回给文件分配的字节数 16 以下叙述中错误的是 ( A)事件过程是响应特定事件的一段程序 ( B)不同的对象可以具有相同名称的方法 ( C)对
7、象的方法是执行指定操作的过程 ( D)对象事件的名称可以由编程者指定 17 以下合法的 Visual Basic标识符是 ( A) For Loop ( B) Const ( C) 9abc ( D) a#x 18 当一个复选框被选中时,它的 Value属性的值是 ( A) 3 ( B) 2 ( C) 1 ( D) 0 19 表达式 5 Mod 3+35*2的值是 ( A) 0 ( B) 2 ( C) 4 ( D) 6 20 设 x=4, y=8, z=7以下表达式的值是 x y And(Not y z) Or z x ( A) 1 ( B) -1 ( C) True ( D) False 2
8、1 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Privme Sub Command1_Click( ) a$=“VisualBasic“ Print String(3, a ) End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 ( A) VVV ( B) Vis ( C) sic ( D) 11 22 设有如下程序段: x=2 For i=1 To 10 Step2 x=x+i Next 运行以上程序后, x的值是 ( A) 26 ( B) 27 ( C) 38 ( D) 57 23 以下叙 述中错误的是 ( A)在 KeyPress事件过程中不能
9、识别键盘的按下与释放 ( B)在 KeyPress事件过程中不能识别回车键 ( C)在 KeyDown和 KeyUp事件过程中,将键盘输入的 “A”和 “a”视作相同的字母 ( D)在 KeyDown和 KeyUp事件过程中,从大键盘上输入的 “1”和从右侧小键盘上输入的 “1”被视作不同的字符 24 执行如下两条语句后,窗体上显示的是 a=8596 Print Format(a,“$00.00.00“) ( A) 0, 009.86 ( B) $9.86 ( C) 9.86 ( D) 0, 009.86 25 在窗体上画一个名称为 CommonDialog1 的通用对话框,一个名称为 Com
10、mand1的命令按钮。然后编写如下事件过程: Private Sub Command1_Click( ) CommonDialog1.FileName=“ CommonDialog1.Hker=“All file|*.*|(*.Doc)|*.Doc|(*.Txt)|*.Txt“ CommonDialog1.Filtefindex=2 CommonDialog1.DialoSTitle=“VBTest“ CommonDialog1.Action=1 End Sub 对于这个程序,以下叙述中错误的是 ( A)该对话框被设置为 “打开 ”对话框 ( B)在该对话框中指定默认文件名为空 ( C)该对话
11、框的标题为 VBTest ( D)在该对话框中指定的默认文件类型为文本文件 (*.Txt) 26 设一个工程由两个窗体组成,其名称分别为 Form1和 Form2,在 Form1上有一个名称为 Command1的命令按钮。窗体 Form1的程序代码如下: Private Sub Command1_Click( ) Dim a As Integer a=10 Call g(Form2,A)End Sub Private Sub g(f As Form, x As Integer) y=IIf(x 10, 100, -100) f.Show f.Caption=y End Sub 运行以上程序,正
12、确的结果是 ( A) Form1的 Caption 属性值为 100 ( B) Form2的 Caption属性值为 100 ( C) Form1的 Caption属性值为 -100 ( D) Form2的 Caption 属性值为 100 27 在窗体上画一个名称为 Command1的命令按钮,并编写如下程序: Private Sub Command1_Click( ) Dim x As integer Static y As integer x=10 y=5 Call f1(x, y) Print x, y End Sub Private Sub f1(ByRef xl As Intege
13、r, y1 As Integer) x1=x1+2 y1=y1+2 End Sub 程序运行后,单击命令按 钮,在窗体上显示的内容是 ( A) 10 5 ( B) 12 5 ( C) 10 7 ( D) 12 7 28 设有如下程序 Option Base 1 Private Sub Command1_Click( ) Dim a(10)As Integer Dim n As Integer n=lnput Box(“输入数据 ”) If n 10 Then Call GetArray(a, n) End If End Sub Private Sub GetArray(b( )As Integ
14、er, n As Integer) Dim c(10)AsInteger j=0 For i=1 To n b(i)=CInt(Rnd( )*100) If b(i)/2=b(i)2 Then j=j+1 c(j)=b(i) End lf Next Print j End Sub 以下叙述中错误的是 ( A)数组 b中的偶数被保存在数组 c中 ( B)程序运行结束时,在窗体上显示的是 c数组中元素的个数 ( C) GetArray过程的参数 n是按值传送的 ( D)如果输入的数据大于 10,则窗体上不显示任何 信息 29 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程:
15、 Option Base 1 Private Sub Command1 Click( ) Dim a a Array(1, 2, 3, 4, 5) For i 1 To UBound(A)a(i)=a(i)+i-1 Next Printa(3) End Sub 程序 运行后,单击命令按钮,则在窗体上显示的内容是 ( A) 4 ( B) 5 ( C) 6 ( D) 7 30 阅读程序: Option Base 1 Private Sub Form_Click( ) Dim arr Sum Sum=0 arr=Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) For
16、 i=1 TO 10 If arr(i)/3=arr(i)3 Then Sum=Sum+art(i) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为 ( A) 13 ( B) 14 ( C) 27 ( D) 15 31 在窗体上画一个名称为 File1的文件列表框,并编写如下程序: Private Sub File1_DblClick( ) x=Shell(File1_FileName, 1) End Sub 以下关于该程序的叙述中,错误的是 ( A) x没有实际作用,因此可以将该语句写为: Call Shell(File1 FileName,
17、 1) ( B)双击文件列表框中的文件,将触发该事件过程 ( C)要执行的文件的名字通过 File1 FileName指定 ( D) File1中显示的是当前驱动器、当前目录下的文件 32 在窗体上画一个名 称为 Label1、标题为 “Visual Basic考试 ”的标签,两个名称分别为 Conmmnd1和 Com mand2、标题分别为 “开始 ”和 “停止 ”的命令按钮,然后画一个名称为 Timer1的计时器控件,并把其 Interval属性设置为 500,如图所示。 编写如下程序: Private Sub Form_Load( ) Timer1.Enabled=False End S
18、ub Private Sub Command1_Click( ) Timer1.Enabled=True End Sub PrivateSubCommand2_Click( ) Fimerl.Enabled=False End Sub Private SubTimer1_Timer( ) If Label1.Left Width Then Label1.Left=Label1.1eft+20 Else Label1.Left=0 End If End Sub 程序运行后单击 “开始 ”按钮,标签在窗体中移动。 对于这个程序,以下叙述中错误的是 ( A)标签的移动方向为自右向左 ( B)单击 “
19、停止 ”按钮后再单击 “开始 ”按钮,标签从停止的位置继续移动 ( C)当标签全部移出窗体后,将从窗体的另 端出现并重新移动 ( D)标签按指定的时间间隔移动 33 执行以下程序段 a$=“abbacddcba“ For i=6 To 2 Step-2 X=Mid(a, i, i) Y=Left(a, i) z=Rfight(a, i) z=UCase(X&Y&z) Next i Print z 输出结果为 ( A) ABA ( B) BBABBA ( C) ABBABA ( D) AABAAB 34 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Option Base
20、 1 Private Sub Command1_Click( ) Dim a As Variant a=Array(1, 2, 3, 4, 5) Sum=0 For i=1 TO 5 Sum=Sum+a(i) Next i x=Sum/5 For i=1 To 5 If a(i) xThen Print a(i) Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 ( A) 1 2 ( B) 1 2 3 ( C) 3 4 5 ( D) 4 5 35 假定一个工程由一个窗体文件 Form1和两个标准模块文件 Model1及 ModeL2组成。 Model1代码如下: P
21、ublic x As Integer Public y As Integer SubS1( ) x=1 S2 End Sub Sub S2( ) y=10 Form1.Show End Sub Model2的代码如下: Sub Main( ) S1 End Sub 其中 Sub Main被设置为启动过程。程序运行后,各模块的执行顺 序是 ( A) Form14ModellModel2 ( B) Model1Model2Form1 ( C) Model24Modell4Form1 ( D) Model2Form1Model1 36 问题处理方案的正确而完整的描述称为【 】。 37 对于给定的一组
22、关键字 (12, 2, 16, 30, 8, 28, 4, 10, 20, 6, 18),按照希尔排序 (增量为 5)算法进行递增排序,第一趟排序后得到的结果是【 】。 38 在面向对象方法中,类的实例称为【 】。 39 测试的目的是暴露错误 ,评价程序的可靠性;而【 】的目的是发现错误的位置并改正错误。 40 数据库在经过一定时间运行后,其性能会逐步下降,这时需要对数据库进行数据库【 】。 41 一个控件在窗体上的位置由【 】属性决定,其大小由 Width和 Height属性决定。 42 以下程序用宋输出 20个在开区间 (10, 87)中的随机整数 R,每行输出 4个整数。请完善下列程序。
23、 Private Sub Command1_Click() For I = 1 To 10 R =【 】 Print R; If I Mod 4=0 Then Print Next I End Sub 43 在 Visual Basic中,用于管理文件系统的 3个控件是文件列表框、目录列表框和【 】。 44 为了能自动放大或缩小图像框中的图形以与图像框的大小相适应,必须将该图像框的 Stretch属性设置为【 】。 45 能判断是否到达文件尾的函数是【 】。 46 下列程序的功能是将数组中的奇数相加。给定的程序不完整,请将程序补充完整。 Option Base 1 Private Sub fo
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 46 答案 解析 DOC
