[计算机类试卷]VB笔试模拟试卷123及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷123及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷123及答案与解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 123及答案与解析 1 下列说法中错误的是 ( )。 ( A)在同一模块不同过程中的变量可以同名 ( B)不同模块中定义的全局变量可以同名 ( C)引用另一模块中的全局变量时,必须在变量名前加模块名 ( D)同一模块中不同级的变量可以同名 2 下列数据结构中,属于非线性的是 ( )。 ( A)线性表 ( B)队列 ( C)树 ( D)栈 3 下列叙述中错误的是 ( )。 ( A)线性表是由 n个元素组成的一个有限序列 ( B)线性表是一种线性结构 ( C)线性表的所有结 点有且仅有一个前件和后件 ( D)线性表可以是空表 4 按照 “先进先出 ”组织数据的数据结构是 ( )。
2、 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 5 下列关于线性链表的描述中正确的是 ( )。 ( A)存储空间不一定连续,且各元素的存储顺序是任意的 ( B)存储空间不一定连续,且前件元素一定存储在后件元素的前面 ( C)存储空间必须连续,且各前件元素一定存储在后件元素的前面 ( D)存储空间必须连续,且各元素的存储顺序是任意的 6 某二叉树共有 60个叶子结点与 50个度为 1的结点,则该二叉树中的总结点数为 ( )。 ( A) 148 ( B) 169 ( C) 182 ( D) 198 7 下列数据结构中,能用二分法进行查找的是 ( )。 ( A)顺序存储的有序线性表 (
3、 B)结性链表 ( C)二叉链表 ( D)有序线性链表 8 简单的交换排序方法是 ( )。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 9 对于长度为 n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是 ( )。 ( A)冒泡排序为 n/2 ( B)冒泡排序为 n ( C)快速排序为 n ( D)快速排序为 n(n-1)/2 10 结构化程序设计的 3种基本结构是 ( )。 ( A)过程、子程序和分程序 ( B)顺序、选择和重复 ( C)递归、堆栈和队列 ( D)调用、返回和转移 11 下列 ( )标识符不能作为 Visual Basic的变量名。 (
4、 A) ABCabe ( B) b1234 ( C) 28wed ( D) crud 12 用 Print方法在 Form1窗体中显示出 4个 #号的正确代码为 ( )。 ( A) Debug.Print“#“ ( B) Print# ( C) Form1_Print# ( D) Form1_Print“#“ 13 在文本框中输入字符时,通过 ( )事件过程可以得到字符的 ASCII码值。 ( A) Change ( B) GotFocus ( C) KeyPress ( D) LostFocus 14 文本框 TextBox中的内容若要设置为用户不能修改,应设置 ( )属性。 ( A) Lo
5、cked ( B) MultiLine ( C) PasswordChar ( D) ScrollBar 15 只能用来显示文本信息的控件是 ( )。 ( A)文本框 ( B)标签 ( C)图片框 ( D)图像框 16 对象名 .Cls方法对 ( )控件有效。 ( A)窗体、图像框 ( B)窗体、图片框 ( C)屏幕、窗体 ( D)图像框、图片框 17 下列叙述不正确的是 ( )。 ( A)命令按钮的默认属性为 Caption ( B)标签的默认属性为 Caption ( C)复选框的默认属性为 Value ( D)滚动条的默认属性为 Value 18 如果文本框的 Locked属性设置为 T
6、rue,则下列说法中正确的是 ( )。 ( A)此时在属性窗口中不可以修改文本框的 Text属性值 ( B)运行时用户不可以在界面上修改文本框中的内容 ( C)在程序代码中不可以修改文本框的内容,如不可以使用语句Text1.Text=“aaa” ( D)以上均不正确 19 如果 A为整数且 A =10,则打印 “OK”,否则打印 “Error”,表示这个条件的单行格式 If语句是 ( )。 ( A) If Int(A)=A And Sqr(A) =10 Then Print “OK“ Else Print “Error“ ( B) If Fix(A)= A And Abs(A) =10 The
7、n Print “OK“ Else Print “Error“ ( C) If Int(A)=A And(A =10,A =-10)Then Print “OK“ Else Print “Error“ ( D) If Fix(A)=A And A =10,And A =10 Then Print “OK“ Else Print “Error“ 20 运行下述语句后,输出的结果是 ( )。 Option Base 1 Dim a i=1 a = Array(1,-2,9,0,-1,9) Do k = a(i) For m = 10 To k Step -2 n=k+m Next m Print
8、n + m i=i+1 Loop While Abs(m + n) 27 ( A) 3 27-8 ( B) 3-8 27 ( C) -8 27 3 ( D) -8 3 27 21 语句 Dim Arr(-3 To 5)As Integer定义的数组元素个数是 ( )。 ( A) 6 ( B) 7 ( C) 8 ( D) 9 22 若要将复选框设置成图形模式,则应设置 ( )属性值为 “1-VbButtonGraphical”。 ( A) TabStop ( B) Style ( C) Picture ( D) Enabled 23 窗体上有一个命令按钮 Command1和一个列表框 List1
9、。先选择列表框中的某一个项目,然后单击命令按钮,将该项目从列表框删除。程序如下: Private Sub Command1_Cliek() Dim In As Integer In=_ List.Remove Ind End Sub 则在程序的空白行的语句是 ( )。 ( A) List1.Index ( B) List1.ListIndex ( C) List1.Text ( D) List1.listCount 24 删除组合框中指定的项目所使用的方法是 ( )。 ( A) Move ( B) Remove ( C) Clear ( D) RemoveItem 25 过程共有 3种,它 们
10、分别是 ( )。 ( A) Sub过程、函数过程和属性过程 ( B)事件过程、函数过程和通用过程 ( C) Sub过程、函数过程和通用过程 ( D)事件过程、子过程和函数过程 26 Sub过程与 Function过程最根本的区别是 ( )。 ( A) Sub过程可以使用 Call语句或直接使用过程名调用,而 Function过程不可以 ( B) Function过程可以有参数, Sub过程不能有参数 ( C)两种过程参数的传递方式不同 ( D) Sub过程的过程名不能有返回值,而 Function过程能通过过程名 返回值 27 若有如下的函数过程: Function Func2(a As In
11、teger, b As Integer)As Integer Static m As Integer, i As Integer m=0 i=2 a=i+m+1 b=i+a+b Func2 = m End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim p As Integer, k As Integer, m As Integer k=4 m=1 p = Func2(k, m) Print k; m p = Func2(k, m) Print k; m End Sub 程序运行后,单击命令按钮,输出结果为 (
12、 )。 ( A) 3 6 CR 3 6 ( B) 3 6 CR 3 11 ( C) 3 11 CR 3 6 ( D) 3 11 CR 3 11 28 若有如下程序: Private Sub Command1_Click() Dim i As Integer, k As Integer k=2 For i = 1 To 3 Print H(k); Next i End Sub Function H(j As Integer) Static b a=0 a=a+1 b=b+1 H=a*b+j End Function 单击命令按钮,执行程序,输出结果是 ( )。 ( A) 2 3 4 ( B) 3
13、 4 5 ( C) 5 6 7 ( D) 3 5 6 29 使用 “打开 ”对话框的方法是 ( )。 ( A)双击工具箱中的 “打开 ”对话框控件,将其添加到窗体上 ( B)单击 CommonDialog控件,然后在窗体上画出 CommonDialog控件,再将Action属性设为 1 ( C)在程序中用 Show方法显示 “打开 ”对话框 ( D)在程序中 用 Showopen方法显示 “打开 ”对话框 30 下列操作不能向工程中添加窗体的是 ( )。 ( A)执行 “工程 ”菜单中的 “添加窗体 ”命令 ( B)单击工具栏上的 “添加窗体 ”按钮 ( C)右单窗体,在弹出的菜单中选择 “添
14、加窗体 ”命令 ( D)右单工程资源管理器,在弹出的快捷菜单中选择 “添加 ”命令,然后在下一级菜单中选择 “添加窗体 ”命令 31 按文件的访问方式不同,可以将文件分为 ( )。 ( A)顺序文件和随机文件 ( B)文本文件和数据文件 ( C)数据文件和可执行文件 ( D) ASCII文 件和二进制文件 32 执行语句 Open “TC.dat“ For Random As #1 Len=50后,对文件 TC.dat中的数据能执行的操作是 ( )。 ( A)既可以读也可以写 ( B)可以进行读操作 ( C)可以进行写操作 ( D)这是错误的操作 33 执行语句 Open “C:SDat.da
15、t“ For Input As #2后,系统 ( )。 ( A)将 C盘当前文件夹下名为 SDat.dat文件的内容读入内存 ( B)在 C盘当前文件夹下建立名为 SDat.dat的顺序文件 ( C) 将内存数据存放在 C盘当前文件夹下名为 SDat.dat的文件中 ( D)将某个磁盘文件的内容写入 C盘当前文件夹下名为 SDat.dat的文件中 34 设有语句 Open “C:Test.Dat“ For OutPut As #1,则下列叙述中错误的是 ( )。 ( A)该语句只能打开 C盘根目录下一个已存在的文件 Test.Dat ( B)当 C盘根目录下没有该文件时,该语句在 C盘根目录下
16、建立名为 Test.Dat的文件 ( C)该语句建立文件的文件号为 1 ( D)执行该语句后,就可以通过 Print#语句向 Test.Dat文件中写入信息 35 下列事件过程的功能是:建立一个名为 Datal的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1, 2, 3, , 90。请在空白处填入适当的内容,将程序补充完整 ( )。 Private Type Ang K As Integer Sinx As Single Cosx As Single End Type Dim Ksc As Ang Private Sub Form_Click() Dim Y As Sing
17、le Dim i As Integer Dim Ksc As Ang Open _ Y = 14159 / 180 For i = 1 To 90 Ksc.K = i Ksc.Sinx = Sin(i * Y) Ksc.Cosx = Cos(i * Y) _ Next i Close #2 End Sub ( A) Data1.txt For Random As #1 Len = 10 Put #1, i, Ksc ( B) Data1.txt For Random As #1 Len = 10 Put #1, Y, Kse ( C) Data1.txt For Random As #1 Pu
18、t #1, i, Ksc ( D) Data1.txt For Random As #1 Put #1, Y, Ksc 36 在算法的 4个特性中,算法必须能在执行有限个步骤之后终止指的是算法的_特性。 37 按照逻辑结构分类,结构可以分为线性结构和非线性结构,栈属于 _。 38 栈中允许进行插入和删除的一端叫做 _。 39 在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的 _。 40 软件工程研究的内容主要包括: _技术和软件工程管理。 41 表达式 Len(Str(1.3)Mod 2的值为 _。 42 在程序的空白行处填
19、写适当的语句,完成下列功能:依次自动将列表框 List2中所有列表项目移入列表框 List1中,并将移入 List1中的项目从 List2中删除。 Do While List2.ListCount _ List 2.RemoveItem 0 Loop 43 下列是一个体操评分程序。设满分为 10分, 20位评委,除去一个最高分和一个最低分,计算平均分。 Private Sub Commandl_Click() Max=0 Min=10 For i=1 To 20 n=Val(InputBox(“请输入分数 “) If n Max Then Max=n If n Min Then Min=n s
20、=s+n _ s=s-Min-Max p=s/18 Print “最高分 “; Max; “最低分 “; Min Print “最后得分: “; p End Sub 44 在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程: Private Sub Form_Click() Text1.Text=“VB Programming“ End Sub Private Sub Textl_Change() Picturel.Print “VB程序设计 “ End Sub 程序运行后,单击窗体,则在文本框中显示的内容是 _,而在图片框中显示的内容是 _。 45 下列程序 用于在带垂直滚动条的文本
21、框 Text1中输出 3到 100之间的全部素数。请填空。 Private Sub Commandl_Click() Text1.Text=“ For n=3 To 100 k=Int(Sqr(n) i=2 Flag=0 Do While i =_And Flag=0 If n Mod i=0 Then Flag=1 Else i=i+1 End If Loop If_Then Text1.Text=Text1.Text & Str(n)& Chr(13)&Chr(10) End If Next n End Sub VB笔试模拟试卷 123答案与解析 1 【正确答案】 D 【试题解析】 变量可
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 123 答案 解析 DOC
