[计算机类试卷]VB笔试模拟试卷20及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷20及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷20及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 20 及答案与解析 1 下列叙述中,不正确的是 ( A)算法的执行效率与数据的存储结构有关 ( B)算法的空间复杂度是指执行这个算法所需要的内存空间 ( C)算法的有穷性是指算法必须能在执行有限个步骤之后终止 ( D)算法的时间复杂度是指执行这个算法所需要的时间 2 数据的存储结构是指 ( A)数据所占的存储空间量 ( B)数据的逻辑结构在计算机中表示 ( C)数据在计算机中的顺序存储方式 ( D)存储在外存中的数据 3 在深度为 5的满二叉树中,结点的个数为 ( A) 32 ( B) 31 ( C) 16 ( D) 15 4 结构化程序设计的主要任务是确定每个模块的 (
2、A)程序的规模 ( B)程序的易读性 ( C)程序的执行效率 ( D)程序的可移植性 5 信息隐蔽的概念与下述哪一种概念直接相关 ? ( A)软件结构定义 ( B)模块独立性 ( C)模块类型的划分 ( D)模块耦合度 6 软件详细设计的主要任务是确定每个模块的 ( A)算法和使用的数据结构 ( B)外部接口 ( C)功能 ( D)编程 7 在结构化方法中,软件功能分解属于下列软件开发中 ( A)详细设计阶段 ( B)需求分析阶段 ( C)总体设计阶段 ( D)编程调试阶段 8 在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是 ( A)数据定义语言 ( B)数据转换
3、语言 ( C)数据操纵语言 ( D)数据控制语言 9 关系数据库的概念模型是 ( A)关系模型的集合 ( B)关系模式的集合 ( C)关系子模式的集合 ( D)存储模式的集合 10 概要设计是软件系统结构的总体设计,不属于概要设计的是 ( A)把软件划分成模块 ( B)确定模块之间的调用关系 ( C)确定各个模块 的功能 ( D)设计每个模块的伪代码 11 将数学表达式 Cos2(a+b)+5e2写成 Visual Basic的表达式,其正确的形式是 ( A) Cos(a+b)2+5*exp(2) ( B) CoC22(a+b)+5*exp(2) ( C) Cos(a+b)2+5*In(2)
4、( D) Cos2(a+b)+5*ln(2) 12 在窗体上画一个命令按钮,名称为 Command1。单击命令按钮时,执行如下事件过程: Private Sub Command1_Click( ) a$=“software and hardware“ b$=Right(a$, 8) c$=Mid(a$, 1, 8) MsgBox aS, b$, c$, 1 End Sub 则在弹出的信息框的标题栏中显示的信息是 ( A) software and hardware ( B) software ( C) hardware ( D) 1 13 执行如下语句: a=Input Box(“Today“
5、, “Tomorrow“, “Yesterday“, “Day before yesterday“, 5) 将显示一个输入对话框,在对话框的输入区中显示的信息是 ( A) Today ( B) Tomorrow ( C) Yesterday ( D) Day before yesterday 14 表示滚动条控件取值范围最大值的属性是 ( A) Max ( B) LargeChange ( C) Value ( D) Max Min 15 在窗体上画一个名称为 List1的列表框, 一个名称为 Label1的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市的名称时,在标签中显示选中城
6、市的名称。下列能正确实现上述功能的程序是 ( A) Private Sub List1_Click( ) Label1.Caption=List1.List1ndex End Sub ( B) Private Sub List1_Click( ) Label1.Name=List1.List1ndex End Sub ( C) Private Sub List1 Click( ) Label1.Name=List1.Text End Sub ( D) Private Sub List1_Click( ) Label1.Caption=List1.Text End Sub 16 在窗体上画一个名
7、称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) X=0 n=Input Box(“) For i=1 To n For j=1 To i K=X+1 Next j Next i Print x End Sub 程序运行后,单击命令按钮,如果输入 3,则在窗体上显示的内容是 ( A) 3 ( B) 4 ( C) 5 ( D) 6 17 以下关于菜单的叙述中,错误的是 ( A)在程序运行过程中可以增加或减少菜单项 ( B)如果把一个菜单项的 Enabled属性设置为 False,则可删除该菜单项 ( C)弹出式菜单在菜单编辑器中
8、设计 ( D)利用控件数组可以实现菜单项的增加或减少 18 在窗体上画三个单选按钮,组成 个名为 chkOption的控件数组。用于标识各个控件数组元素的参数是 ( A) Tag ( B) Index ( C) List1ndex ( D) Name 19 在窗体上画一个命令按钮,名称为 Command1,然后编写如 下事件过程: Option Base 0 Private Sub Command1_Click( ) Dim city As Variant city=Array(“北京 ”, “上海 ”, “天津 ”, “重庆 ”) Print city(1) End Sub 程序运行后,如果
9、单击命令按钮,则在窗体上显示的内容是 ( A)空白 ( B)错误提示 ( C)北京 ( D)上海 20 假定有以下函数 过程: Function Fun(S As String) As String Dim s1 As String For i=1 To Len(S) s1=UCase(Mid(S, i, 1)+s1 Next i Fun=S1 End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click( ) Dim Str1 As String, Str2 As String Str1=Input Box(“请输入一个字符串
10、 ”) Str2=Fun(Str1) Print Str2 End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入字符串 “abcdefg”,则单击“确定 ”按钮后在窗体上的输出结果为 ( A) abederg ( B) ABCDEFG ( C) gfedcba ( D) GFEDCBA 21 设有语句 Open“c: Test.Dat“For Output As#1 则以下错误的叙述是 ( A)该语句打开 C盘根目录下一个已存在的文件 Test.Dat ( B)该语句在 C盘根目录下建立一个名为 Test.Dat的文件 ( C)该语句建立的文件的文件号为 1 ( D)执行该语句后,
11、就可以通过 Print语句向文件 Test.Dat中写入信息 22 以下叙述中错误的是 ( A)用 Shell函数可以调用能够在 Windows下运行的应用程序 ( B)用 Shell函数可以调用可执行文件,也可以调用 VisuM Basic的内部函数 ( C)调用 Shell函数 的格式应为:变量名 =Shell() ( D)用 Shell函数不能执行 DOS命令 23 以下关于过程及过程参数的描述中,错误的是 ( A)过程的参数可以是控件名称 ( B)用数组作为过程的参数时,使用的是 “传地址 ”方式 ( C)只有函数过程能够将过程中处理的信息传回到调用的程序中 ( D)窗体可以作为过程的
12、参数 24 在窗体上画一个名称为 TxtA的文本框,然后编写如下的事件过程: Private Sub TxtA_KeyPress(keyaseii as integer) End Sub 若焦点位于文本框中,则能够触发 KeyPress事件的操作是 ( A)单击鼠标 ( B)双击文本框 ( C)鼠标滑过文稿本框 ( D)按下键盘上的某个键 25 目录列表框的 Path属性的作用是 ( A)显示当前驱动器或指定驱动器上的路径 ( B)显示当前驱动器或指定驱动器上的某目录下的文件名 ( C)显示根目录下的文件名 ( D)只显示当前路径下的文件 26 假定有如下事件过程: Private Sub F
13、orm_MouseDown(Button As Integer,Shift As Integer, X As Sinsle, Y As Single) If Button=2 then PopupMenu popForm End If End Sub 则以下描述中错误的是 ( A)该过程的功能是弹出一个菜单 ( B) popForm是在菜单编辑器中定义的弹出式菜单的名称 ( C)参数 X、 Y指明鼠标的当前位置 ( D) Button=2表示按下的是鼠标左键 27 以下能 够正确计算 n!的程序是 ( A) Private Sub Command1_Chck( ) n=5: x=1 Do x=
14、x*i i=i+1 Loop While i n Print x End Sub ( B) Private Sub Command1_Click( ) n=5: x=1: i=l Do x=x*i i=i+1 Loop While i n Print x End Sub ( C) Private Sub Command1_Click( ) n=5: x=1: i=l 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=l Dox=x*i i=i+1 Loop
15、While i n Print x End Sub 28 在窗体上画一个名称为 Command1的命令按钮,再画两个名称分别为 Label1、Label2的标签,然后编写如下程序代码: Private X As Integer Private Sub Command1_Click( ) X=5: Y=3 Call proc(X, Y) Label1.Caption=X LabeLCaption=Y End Sub Private Sub proc(ByVal a As Integer, ByVal b As Integer) X=a*a Y=b+b End Sub 程序运行后,单击命令按钮,则
16、两个标签中显示的内容分别是 ( A) 5和 3 ( B) 25和 3 ( C) 25和 6 ( D) 5和 6 29 在窗体上画一个名称为 Command1的命令按钮,一个名称为 Label1的标签,然后编写如下事件过程: Private Sub Command1_Click( ) S=0 For i=1 To 15 x=2*i-1 1fx Mod 3=0 Then s=s+1 Next i Label1.Caption=s End Sub 程序运行后,单击命令按钮,则标签中显示的内容是 ( A) 1 ( B) 5 ( C) 27 ( D) 45 30 在窗体上画一个名称为 Command1的
17、命令按钮和三个名称分别为 Label1、Label2、 Labet3的标签,然后编写如下代码: Private x AS Integer Private Sub Command1_Click( ) Static y As Integer Dim 2 As Integer n=10 Z=n+2 y=y+2 X=X+2 Label1.Caption=x LabelCaption=y LabelCaption=z End Sub 运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是 ( A) 10 10 10 ( B) 30 30 30 ( C) 30 30 10 ( D) 10 30 3
18、0 31 设在窗体上有一个名称为 Command1的命令按钮,并有以下事件过程: Private Sub Command1_Click( ) Static b As Variant b=Array(1, 3,5, 7, 9) End Sub 此过程的功能是把数组 b中的 5个数逆序存放 (即排列为 9, 7, 5, 3, 1)。为实现此功能,省略号处的程序段应该是 ( A) Fori=0 T0 5-12 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next ( B) Fori=0 To 5 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Ne
19、xt ( C) Fori=0 T0 52 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next ( D) For i=l To 52 tmp=b(i) b(i)=b(5-i-1) b(5-i-1)=tmp Next 32 在窗体上画一个名称为 Drive1的驱动器列表框,一个名称为 Dir1的目录列表框,一个名称为 File1的文件列表框,两个名称分别为 Label1、 Label2,标题分别为空白和 “共有文件 ”的标签。编写程序,使得驱动 器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签 kabel1中显示当前文件夹中文件的数量,如图所示。 能够
20、正确实现上述功能的程序是 ( A) Private Sub Dir1_Change( ) Filc1.Path=Dir1.Path End Sub Private Sub Drive1_Change( ) Dir1.Path=Drive1.Drive Label1.Caption=File1.ListCount End Sub ( B) Private Sub Dir1_Change( ) File1.Path=Dir1.Path End Sub Private Sub Drive1_Change( ) Dir1.Path=Drive1.Drive Label1.Caption=File1.L
21、ist End Sub ( C) Private Sub Dir1_Change( ) File1.Path=Dir1.Path Label1.Caption=File1.ListCount End Sub Private Sub Drive1_Change( ) Dir1.Path=Drive1.Drive Label1.Caption=File1.ListCount End Sub ( D) Private Sub Dir1_Change( ) File1.Path=Dir1.Path Label1.Caption=File1.List End Sub Private Sub Drive1
22、_Change( ) Dir1.Path=Drive1.Drive Label1.Caption=File1.List End Sub 33 一个工程中包含两个名称分别为 Form1、 Form2的窗体,一个名称 为 mdlFune的标准模块。假定在 Forml、 Form2和 mdlFunc中分别建立了自定义过程,其定义格式为: Forml中定义的过程: Privme Sub frmFunction1( ) End Sub Form2中定义的过程: Public Sub frmFunction2( ) End Sub mdlFunc 中定义的过程: PubHc Sub mdl Functio
23、n( ) End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是 ( A)上述三个过程都可以在工程中的任何窗体或模块中被调用 ( B) frmFunction2和 mdlFunction过程能够在工程中各个窗体或模块中被调用 ( C)上述三个过程都只能在各自被定义的模块中调用 ( D)只有 mdlFunction过程能够被工程中各个窗体或模块调用 34 窗体上有两个名称分别为 Text1、 Text2的文本框,一个名称为 Command1的命令按钮。运行后的窗体外观如图所示。设有如下的类型声明 TyPe Person name AS String*8 majo
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 20 答案 解析 DOC
