[计算机类试卷]VB笔试模拟试卷33及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷33及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷33及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、VB 笔试模拟试卷 33 及答案与解析 1 算法的空间复杂度是指 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 使用链表来表示线性表的优点是 ( A)便于插入和删除操作 ( B)数据元素的物理顺序与逻辑顺序相同 ( C)花费的存储空间较顺序存储少 ( D)便于随机存取 3 设一棵树 T的度为 4,其中度为 1, 2, 3, 4的结点个数分别为 4, 2, 1, 1。则T中的叶子结点为 ( A) 8 ( B) 7 ( C) 6 ( D) 5 4 对长度为 n的线性表进行顺序查找,在最坏的情况下所需要的比较次数为
2、( A) log2n ( B) n/2 ( C) n ( D) n+1 5 对数据元素序列 (49, 72, 68, 13, 38, 50, 97, 27)进行排序,前 3趟排序结束时的结果依次为,第 1趟: 13, 72, 68, 49, 38, 50, 97, 27:第 2趟: 13, 27,68, 49, 38, 50, 97, 72;第 3趟: 13, 27, 38, 49, 68, 50, 97, 72。该排序采用的方法是 ( A)插入排序法 ( B)选择排序法 ( C)冒泡排序法 ( D)快速排序法 6 源程序的文档化不包括 ( A)符号名的命名要有实际意义 ( B)正确的文档格式
3、 ( C)良好的视觉组织 ( D)正确的程序注释 7 在软件生命周期中,所花费用最多的阶段是 ( A)详细设计 ( B)软件编码 ( C)软件测试 ( D)软件维护 8 软件调试的目的是 ( A)发现错误 ( B)改正错误 ( C)改善软件的性能 ( D)挖掘软件的潜能 9 数据独立性是数据库技术的重要特点之一。所谓数据独立性是指 ( A)数据与程序独立存放 ( B)不同的数据被存放在不同的文件中 ( C)不 同的数据只能被对应的应用程序所使用 ( D)以上三种说法都不对 10 用树形结构来表示实体之间联系的模型称为 ( A)关系模型 ( B)网状模型 ( C)层次模型 ( D)以上三个都是
4、11 与传统的程序设计语言相比, Visual Basic最突出的特点是 ( A)结构化程序设计 ( B)程序开发环境 ( C)程序调试技术 ( D)事件驱动编程机制 12 假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应该执行的操作是 ( A)单击窗体内没有控件的地方 ( B)单击任一个控件 ( C)不执行任何操作 ( D)双击窗体的标题栏 13 下面是窗体的 4个属性,在界面设计时,改变属性值而看不到窗体变化的是 ( A) Top ( B) Width ( C) Left ( D) Enabled 14 Visual Basic中的对话框分为 3种类
5、型,即预定义对话框、自定义对话框和 ( A)列表框 ( B)图片框 ( C)通用对话框 ( D)文本框 15 在窗体上按顺序,分别画出变量按钮 Command1、文本框 Text1和 Text2。为了将 Text2的 Tab顺序设置为第一 ,应将 Text2的 TabIndex属性设置为 ( A) 0 ( B) 1 ( C) 2 ( D) 3 16 语句 Print Sgn(-62)+Abs(62)+Int(-62)的输出结果是 ( A) -36 ( B) 1 ( C) -1 ( D) -72 17 在窗体上画一个名称为 List1的列表框,一个名称为 Labell的标签,在列表框中显示若干项
6、内容。当单击列表框中的某项内容时,该项内容能在标签中显示出来。下列能够正确实现上述功能的程序是 ( A) Private Sub List1_Click() Labell Caption=List1 ListIndex End Sub ( B) Private Sub List1_Click() Labell Name=List1 ListIndex End Sub ( C) PrivateSubListl click() Labell Name=List1 Text End Sub ( D) Private Sub List1_Click() Labell Caption=List1 Tex
7、t End Sub 18 关于多重窗体应用程序,以下描述不正确的是 ( A)对于多重窗体应用程序,可以有多个当前窗体 ( B)多重窗体应用程序的启动窗体可以在设计时设置 ( C)多重窗体应用程序中的每个窗体作为一个磁盘文件保存,所有窗体、标准模块等作为一个工程文件被保存 ( D)多重窗体应用程序可以编译生成一个 EXE文件 19 用菜单编辑器创建菜单时,如果要在一个菜单中添加一条分隔线,正确的操作是 ( A)在标题输入框中输入 “-”(减号 ) ( B)在名称输入框中输 入 “-”(减号 ) ( C)在标题输入框中输入 “_”(下划线 ) ( D)在名称输入框中输入 “_”(下划线 ) 20
8、将窗体的 KeyPreview属性设置为 True,然后编写如下过程: Private Sub Form KeyDown(KeyCode As Integer, Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer) Print Chr(KeyCode+2) End Sub 程序运行后,如果按 “A”键,则输出的结果为 ( A) A A ( B) A B ( C) A C ( D) A D 21 为了使标签中的内容居中显示,应将 Align
9、ment属性设置为 ( A) 0 ( B) 1 ( C) 2 ( D) 3 22 以下语句的输出结果是 Print Format$(587567, “0.00E-00“) ( A) 5874.57 ( B) 5.87456E03 ( C) 5874.567 ( D) 5.87E03 23 在 Visual Basie中,要遍历一个对象集合中的元素,应使用的语句是 ( A) For Next ( B) ForEach Next ( C) With End With ( D) DoLoop 24 要暂时关闭计时器,应将计时器的某个属性设置为 False,这个属性是 ( A) Visible ( B
10、) Timer ( C) Enabled ( D) Interval 25 以下叙述错误的是 ( A)如果过程被定义为 Static类型,则该过程中的局部变量都是 Static类型 ( B) Sub过程中不能嵌套定义 Sub过程 ( C) Sub过程中可以嵌套调用 Sub过程 ( D) Static类型用于定义变量,不能定义过程 26 在窗体上画一个文本框 (Textl),然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim char As String char=Chr(KeyAscii) KeyAscii=Asc(U
11、case(char) Print String(4, KeyAscii) End Sub 程序运行后,在文本框 Text1中输入 A,则程序在窗体上的输出结果为 ( A) a ( B) A ( C) aaaa ( D) AAAA 27 在窗体上画一个名称为 Commandl的命令按钮。有下列程序: Option Base 1 Private Sub Command1_Click() Dim a a=Array(45, 27, 34, 24, 91, 37,11, 67, 82, 63) For i = 1 To 9 For i = i + 1 To 10 If a(i) a(j)Then a1
12、 = a(i) a(i) = a(j) a(j) = a1 End If Next j Next i For i = 1 To 10 Print a(i) Next i End Sub 程序运行后,单击命令按钮,则窗体上第 2行和第 3行显示的内容是 ( A) 27和 34 ( B) 34和 24 ( C) 45和 63 ( D) 24和 27 28 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim n As Integer For n = 0 To 9 Step 3 Print rel(n); Next
13、 n End Sub Private Function rel(ByVal i As Integer)As Integer Dim x As Integer x = 0 For j = 1 To i If i 5 Then rel = i: EXit Function x = x + i Next i rel = x End Function 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) 1 3 5 7 ( B) 2 8 14 53 ( C) 0 3 21 45 ( D) 0 5 11 34 29 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Priva
14、te Sub Command1_Click() y = 8 Print fun1(1 + fun1(fun1(fun1(y)*10) End Sub Private FLinctiOn fUnl(A)funl(A)= 1 + a End Function 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) 112 ( B) 2 ( C) 909090 ( D) 1001 30 编写如下程序: Private Sub Command1_Click() x=“abcd“ y=“1234“ For i=1 To 4 z=z+Mid(x, i, 1)+Left(y, 1) Next i Prin
15、t z End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) abcd1234 ( B) a1b2c3d4 ( C) a1b1c1d1 ( D) 1234abcd 31 在运行时,按 Tab键跳过了一个可以获得焦点的控件 (如文本框 ),则可能是因为 ( A)该控件的 TabStop属性值为 True ( B)该控件的 TabStop属性值为 False ( C)该控件的 Enabled属性值为 True ( D)该控件的 Enabled属性值为 False 32 在窗体上画一个命令按钮 ,其名称为 Command1,然后编写如下程序: Option Base 1 Priv
16、ate Sub Command1_Click() Dim a As Variant a=Array(1,2, 3, 4) j=1 For i=4 To 1 Step -1 s = s + a(i)* j j = j * 10 Next i Print s End Sub 运行上面的程序,单击命令按 钮,其输出的结果为 ( A) 4321 ( B) 12 ( C) 34 ( D) 1234 33 在窗体上画一个命令按钮 (其 Name属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click() Dim a(4, 4) For
17、 i=1 To 4 For i=1 To 4 a(i, j)=(i-1)*3 + i Next j Next i For i=3 To 4 For j=3 To 4 Print a(j, i); Next j Next i End Sub 程序运行后,单击命令按钮,在窗体上显示的内容为 ( A) 6 9 7 10 ( B) 7 10 8 11 ( C) 8 11 9 12 ( D) 9 12 10 13 34 在窗体上画一个文本框,然后编写如下代码: Option Base 1 Private Sub Form_Click() Dim arr Dim Start As Integer, Fin
18、ish As Integer Dim Sum As Integer arr=Array(12, 4, 8, 16) Start=Lbound(arr) Finish=Ubound(arr) Sum=0 For i=Start To Finish Sum=Sum+arr(i) Next i c=Sum/Finish Text1 Text=c End Sub 程序运行后,单击窗体,则在文本框中显示的内容是 ( A) 40 ( B) 10 ( C) 12 ( D) 16 35 在窗体上画一个命令按钮,然后编写如下程序: Function funl(ByVal Bum As Long)As Long
19、Dim k As Long k = 0 Bum=Abs(Bum) Do While Bum k=k+(Bum Mod 10) Bum=Bum10 Loop fun1=k End Function Private Sub Command1_Click() Dim n As Long n=InputBox(“请输入一个数 “) Print fun1(n) End Sub 程序运行后,单击命令按钮,在对话框中输入 234,输出的结果为 ( A) 3 ( B) 4 ( C) 9 ( D) 10 36 在一棵二叉树中,度为 0的结点的个数为 n0,度为 2的结点的个数为 n2,则有n0=【 】。 37
20、实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【 】。 38 软件结构中各模块之间相互连接关系的一种度量常称为模块的【 】。 39 数据结构包括数据的逻辑结构、数据的【 】以及对数据的操作运算。 40 在数据库的三级模式体系结构中,模式与内模式之间的映像 (模式 /内模式 )实现了数据库的【 】独立性。 41 为了使计时器控件 Timer1每隔 0.5s触发一次 Timer事件,应将 Timer1控件的Interva1属性设置为【 】。 42 下列程序的功能是求出所有的 1 100之间的孪生素数。孪生素数是指两个素数的差为 2,如 3和 5, 11和 13等,请填空。 Privat
21、e Sub Form_Click() Dim i As Integer For i=3 To 97 Step 2 If【 】 Then Print i, i+2 End If Next i End Sub Public Function prime(ByVal n As Integer)As Boolean Dim i As Integer For i=2 To n-1 If【 】 Then Exit For End If Next i If i=n Then prime=True Else prime=False End If 43 下列程序的功能是:单击窗体时将随机生成 10个 1 100
22、之间的数,求出它们的总和 及平均数。请填空。 Option Base 1 Private Sub Form_Click() Dim a(10)As Integer,i As Integer Dim sum As Integer,aver As Single 【 】 For i=1 To 10 a(i)=Int(100*Rnd)+1 sum=sum+a(i) Next i 【 】 Print sum,aver End Sub 44 下列程序的作用是:输入一个字符串,将其逆序输出。 说明:在窗体上放置两个文本框控件,其名称分别为 Text1和 Text2,分别存放输入的字符串和逆序后的字符串,单击
23、窗体上的 Command1按钮,将把 Text1中输入的字符串反序后输出到Text2中。程序运行时的界面如图 20-14所示。 Private Sub Command1_Click() Dim y As String, S As String S=Text1 Text 【 】 TextText=y End Sub Private Sub Rever(S As String,y As String) Dim i As Integer y=“ “ For i=Len(S) To 1 Step-1 y=y&【 】 Next i End Sub 45 下列程序实现的功能是:从键盘上输入 10个整数,并
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 33 答案 解析 DOC
