[计算机类试卷]VB笔试模拟试卷111及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷111及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷111及答案与解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 111及答案与解析 1 算法的时间复杂度是指 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 下列关于队列的叙述中正确的是 ( A)在队列中只能插入数据 ( B)在队列中只能删除数据 ( C)队列是先进先出的线性表 ( D)队列是先进后出的线性表 3 下列可作为 Visual Basic变量名的是 ( A) A#A ( B) 4A ( C) ?xY ( D) constA 4 设菜单中有一个菜单项为 “Open”。若要为该菜单命令设置访问键,即按下 Alt及字母 O时,能够执行 “Open
2、”命令,则在菜单编辑器中设置 “Open”命令的方式是 ( A)把 Caption属性设置为 &Open ( B)把 Caption属性设置为 O&pen ( C)把 Name属性设置为 &Open ( D)把 Name属性设置为 O&pen 5 下列描述中正确的是 ( A)软件工程只是解决软件项目的管理问题 ( B)软件工程主要解决软件产品的生产率问题 ( C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 ( D)软件工 程只是解决软件开发中的技术问题 6 在结构化方法中,用数据流程图 (DF)作为描述工具的软件开发阶段是 ( A)可行性分析 ( B)需求分析 ( C)详细设计
3、 ( D)程序编码 7 软件需求分析阶段的工作可以分为四个方面:需求获取、需求分析、编写需求分析说明书和 ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D)都不正确 8 设窗体上有一个列表框控件 List1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是 ( A) List1.List ( B) List1.ListIndex ( C) List1.Index ( D) List1.Text 9 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不同的数据只能被对应的应用程序所使用 (
4、D)以上三种说法都不对 10 数据库系统的核心是 ( A)数据模型 ( B)数据库管理系统 ( C)数据库 ( D)数据库管理员 11 以下能够触发文本框 Change事件的操作是 ( A)文本框失去焦点 ( B)文本框获得焦点 ( C)设置文本框的焦点 ( D)改变文本框的内容 12 有如下程序: Private Sub Command1_Click() s = 0 Do s=(s+1) ( (s+2) N=N+1 Loop Until s =10 Print N; s End Sub 运行后的输出结果是 ( A) 0 1 ( B) 30 30 ( C) 4 30 ( D) 2 12 13
5、有如下的程序段,该程序段的执行完后,共执行循环的 次数是 Private Sub Command1_Click() total=0 Counter=l Do Print Counter total=total+Counter Print total Counter=Counter+1 If total =10 Then Exit Do End If Loop While Counter =10 End Sub ( A) 5 ( B) 10 ( C) 12 ( D) 20 14 为了在按下 Esc键时执行某个命令按钮的 Click事件过程,需要把该命令按钮的一个属性设置为 True,这个属性是
6、( A) Value ( B) Default ( C) Calicel ( D) Enabled 15 以下关系表达式中,其值为 False的是 ( A) ABC “AbC“ ( B) the “they“ ( C) VISUAL UCase(“Visual“) ( D) Integer “Int“ 16 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a$=“VisualBasic“ Print String(3, a$) End Sub 程序运行后,单击命令按钮,在窗体上显示的内容是 ( A) VVV (
7、 B) Vis ( C) sic ( D) 11 17 以下叙述中错误的是 ( A)用 Shell函数可以调用能够在 Windows下运行的应用程序 ( B)用 Shell函数可以调用可执行文件,也可以调用 Visual Basic的内部函数 ( C)调用 Shell函数的格式应为;变量名 Shell() ( D)用 Shell函数不能执行 DOS命令 18 以下关于过程及过程参数的描述中,错误的是 ( A)过程的参数可以是控件名称 ( B)用数组作为过程的参数时,使用的是 “传地址 ”方式 ( C)只有函数过程能够将过程中处理的信息传回到调用的程序中 ( D)窗体可以作为过程的参数 19 在
8、窗体中添加一个命令按钮,名称为 Command1;添加一个文本框,名称为Text1,然后编写如下程序: Private Sub Commandl Click() Dim a(5), b(5) For j = 1 To 4 a(j) = 3 ( j b(j) = a(j) ( 3 Next j Text1.Text = b(j2) End Sub 程序运行后,单击命令按钮,在文本框中显示 ( A) 25 ( B) 18 ( C) 36 ( D) 35 20 在窗体上画一个名称为 CommonDialogl的通用对话框,一个名称为 Commandl的命令按钮。 然后编写如下事件过程: Privat
9、e Command1_Click() CommonDialogl.FileName=“ “ CommonDialogl.Filter=“All file|*.*|(*.DoC)|*.Doc|(*.Txt)|*.Txt“ CommonDialoql.Filterlndex=2 CommonDialogl.DialoqTitle=“VBTest“ CommonDialoql.Action=1 End Sub 对于这个程序,似下叙述中错误的是 ( A)该对话框被设置为 “打开 ”对话框 ( B)在该对话框中指定的默认文件名为空 ( C)该对话框的标题为 VBTest ( D)在该对话框中指定的默认文
10、件类型为文本文件 (*.Txt) 21 设一个工程由两个窗体组成,其名称分别为 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 运行以上的程序,正确的结果是 ( A) Forml的 Caption属性
11、值为 100 ( B) Form2的 Caption属性值为 -100 ( C) Forml的 Caption属性值为 -100 ( D) Form2的 Caption属性值 为 100 22 以下能够正确计算 n!的程序是 ( A) Privas Sub Command1_Click() n=5: x=1 Do x=x*i i=i+1 Loop While i n Print x End Sub ( B) Private Sub Command1_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop While i n Print x End Sub ( C)
12、Private Sub Command1_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop while i =n Print x End Sub ( D) Private Sub Command1_Click() n=5: x=1: i=1 Do x=x*i i=i+1 Loop While i n Print x End Sub 23 设有如下通用过程: Public Function f(x As Integer) Dim y As Integer x = 20 y = 2 f = x * y End Function 在窗体上画一个名称为 Command
13、1的命令按钮,然后编写如下事件过程: Private Sub Commandl Click() Static x As Integer x = 10 y = 5 y = f(x) Print x; y End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( A) 10 5 ( B) 20 5 ( C) 20 40 ( D) 10 40 24 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Option Base 1 Private Sub Command1_Click() Dim a a=Array(1, 2, 3, 4, 5) For i=1 To
14、 UBound(A) a(i)=a(i)+i-1 Next Print a(3) End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是 ( A) 4 ( B) 5 ( C) 6 ( D) 7 25 下列不能打开菜单编辑器的操作是 ( A)按组合键 Ctrl+E ( B)单击工具栏中的 “菜单编辑器 ”按钮 ( C)执行 “工具 ”菜单中的 “菜单编辑器 ”命令 ( D)按组合键 Shift+Alt+M 26 设在窗体上有一个名称为 Command1的命令按钮,并有以下事件过程: Private Sub Commandl Click() StatiC b As Variant b=A
15、rray(1, 3, 5, 7,9) . End Sub 此过程的功能是把数组 b中的 5个数逆序存放 (即排列为 9, 7,5, 3, 1)。为实现此功能,省略号处的程序段应该是 ( A) For i=0 To 5-12 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next ( B) For i=0 To 5 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next ( C) For i-0 To 52 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next ( D) For i=1 To 52 tmp=b(i)
16、b(i)=b(5-i-1) b(5-i-1)=tmp Next 27 下列程序段的执行结果为 X=5 Y=-20 If Not X 0 Then X=Y-3 Else Y=X+3 Print X-Y; ( A) -3 ( B) 5 ( C) 3 ( D) 25 28 执行以下程序段 a$ =“abbacddcba“ For i = 6 To 2 Step - 2 X = Mid(a, i, i) Y=Left(a, i) z=Right(a, i) z=UCase(X & Y &Z) Next i Print z 输出结果为 ( A) ABC ( B) BBABBA ( C) ABBABA (
17、 D) AABAAB 29 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim arrayl(10; 10)As Integer Dim i As Integer, j As Integer For i=1 To 3 For j=2: To 4 arrayl(i, j)=i+j Next j Next i Text1.Text=arrayl(2, 3)+arrayl(3, 4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( A) 15 ( B) 14 (
18、 C) 13 ( D) 12 30 单击一次命令按钮之后,下列程序代码的执行结果为 private Sub Command1_Click() S=P(1) +P(1)+P(2)+P(3)+P(4) Print S: End Sub Public Function P(N As Integer) Static Sum For I=1 To n Sum=Sum+I Next 1 P=Sum End Function ( A) 20 ( B) 35 ( C) 115 ( D) 135 31 数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 _。 32 以下程
19、序段的输出结果是 _。 num=0 While num =2 num=num+1 Wend Print num 33 按数据流的类型,结构化设计方法有两 种设计策略,它们是变换分析设计和_。 34 设有以下函数过程: Functio fun(m As Integer) As Integer Dim k As Integer, sum As Integer sum=0 For k=m To 1 Step -2 sum = sum+ k Next k fun=sum End Function 若在程序中用语句 s=fun(10)调用此函数,则 s的值为 _。 35 阅读下面的程序: Private
20、 Sub Form_Click() Dim Check As Boolean, Counter As Integer Check=True Counter=5 Do Do While Counter 20 Counter=Counter+1 If Counter=10 Then Check=Fadtse EXit Do End If Loop Loop Until Check=False Print Counter End Sub 程序运行后,单击窗体,输出结果为 _。 36 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1 Click() a= Val
21、(InputBox(“请输入一个整数 ”) b=Val(InputBox(“请输入一个整数 ”) Print a+b End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 12和 34,输出结果为 _。 37 若 s、 i均为整型变量,执行下列程序段后 s的值为 _。 s=0 i=1 Do s=s+i i=i+1 Loop Until i 5答案 15评析 本题考查了 Do Loop Until控制语句。每执行一次循环,变量 s加一次变量 i,随后变量 i再加一次 1,直到变量 5大于 5时终止循环。 i的初始值为 1, 故 Do循环执行 5次。相应的,变量 s分别加 1、 2、3
22、、 4、 5,故答案为 15。 38 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下程序: Function M(x As Integer, y As Integer) As Integer M=IIf(x y, x, y) End Function Private Sub Command1 Click() Dim a As Integer, b As Integer a=100 b=200 Print M(a, B) End Sub 程序运行后,单击命令按钮,输出结果为 _。 39 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Option Base
23、 1 Private Sub Command1 Click() Dim a(10)As Integer For i = 1 To 10 a(i)= i Next Call swap(_) For i=1 To 10 Print a(i); Next End Sub Sub swap(b()As Integer) n = _ For i=1 To n/2 t = b(i) b(i)= b(n) b(n)= t _ Next End Sub 上述程序的功能是:通过调用过程 swap,调换数组中数值的存放位置,即 a(”与a(10)的值互换, a(2)与 a(9)的值互换, , a(5)与 a(6)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 111 答案 解析 DOC
