[计算机类试卷]VB笔试模拟试卷144及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷144及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷144及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 144及答案与解析 1 算法的空间复杂度是指 ( )。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 按照 “先进先出 ”组织数据的数据结构是 ( )。 ( A)队列 ( B)栈 ( C)双向链表 ( D)二叉树 3 下列叙述中正确的是 ( )。 ( A)线性链表的各元素在存储空间中的位置必须是连续的 ( B)线性链表的头元素一定存储在其他元素的前面 ( C)线性链表中的各元素在存储空间中 的位置不一定是连续的,但表头元素一定存储在其他元素的前面 ( D)线性链表中的各元素在存储空间中的位置不
2、一定是连续的,且各元素的存储顺序也是任意的 4 有下列二叉树,对此二叉树前序遍历的结果为 ( )。 ( A) XZCYAB ( B) XYZABC ( C) XYABCZ ( D) XYAZBC 5 结构化程序设计主要强调的是 ( )。 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序的易读性 6 下列叙述中正确的是 ( )。 ( A)在面向对象的程序设计中,各 个对象之间具有密切的关系 ( B)在面向对象的程序设计中,各个对象都是公用的 ( C)在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小 ( D)上述 3种说法都不对 7 结构化分析方法是面向
3、 ( )的自顶向下逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)目标 8 下列描述中,是软件调试技术的是 ( )。 ( A)错误推断 ( B)集成测试 ( C)回溯法 ( D)边界值分析 9 数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系 是 ( )。 ( A) DB包括 DBS和 DBMS ( B) DBMS包括 DB和 DBS ( C) DBS包括 DB和 DBMS ( D)没有任何关系 10 最简单的交换排序方法是 ( )。 ( A)快速排序 ( B)选择排序 ( C)堆排序 ( D)冒泡排序 11 下列说法错误的是 ( )。
4、 ( A)在同一模块不同过程中的变量可以同名 ( B)不同模块中定义的全局变量可以同名 ( C)引用另一模块中的全局变量时,必须在变量名前加模块名 ( D)同一模块中不同级的变量可以同名 12 下列程序段的运 行结果是 ( )。 Sub sele() Dim n As Integer i=21: n=3 Do While i n i=i-n Loop Print i End Sub ( A) 2 ( B) 4 ( C) 5 ( D) 3 13 单击命令按钮时,下列程序段的执行结果为 ( )。 Private Sub Command1_Click() Dim a As Integer, b As
5、 Integer, c As Integer a-2:b=4:c=6 Call S1(a,b)Print “a=“; a; “b=“; b; “c=“; c Call S2(a,b)Print “a =“; a; “b=“; b; “c=“; c; End Sub Private Sub S1(x As Integer, y As Integer) Dim c As Integer x=2*x:y=y+2:c=x+y End Sub Sub S2(x As Integer, ByVal y As Integer) Dim e As Integer x=2*x:y=y+2:e=x+y End S
6、ub ( A) a=4 b=6 c=6 a=4 b=6 c=6 ( B) a=8 b=6 c=6 a=8 b=6 c=6 ( C) a=4 b=6 c=6 a=8 b=6 c=6 ( D) a=8 b=6 c=6 a=4 b=6 c=6 14 有下列程序,程序运行后单击命 令按钮,则输出的结果为 ( )。 Private Sub Command1_Click() Dim a%(1 To 4), b%(3 To 6), i%, s1#, s2# For i= 1 To 4 a(i) = i Next i For i=3 To 6 b(i)=i Next i s1=Factorial (a)s2=
7、Factorial (b)Print “s1=“; s1; “s2=“; s2 End Sub Function Factorial(a() As Integer) Dim t#, i% t=1 For i=LBound(a)To UBound(a)t=t*a(i) Next i Factorial=t End Function ( A) s1=360 s2=24 ( B) s1=24 s2=360 ( C) s1=24 s2=24 ( D) s1=360 s2=360 15 将文本框的 PasswordChar属性设置为一个星号 *,运行时,在文本框中输入的字符仍然显示 出来,而不显示星号,
8、原因可能是 ( )。 ( A)文本框的 MultiLine属性值为 True ( B)文本框的 Looked属性值为 True ( C)文本框的 MultiLine属性值为 False ( D)文本框的 Looked属性值为 False 16 下列每组控件中,都包含有滚动条的一组控件是 ( )。 ( A) ListBox和 Label ( B) TextBox和 DriveListBox ( C) ComboBox和 CheckBox ( D) FileListBox和 DirListBox 17 在窗体上面有一个文本框,其名称为 Text1,编写如下事件过程: Private Sub Tex
9、t1_KeyPress(KeyAscii As Integer) Dims str As String str=Chr(KeyAscii) KeyAseii=Asc(UCase(str) Text1.Text=String(2, KeyAscii) End Sub 程序运行后,如果在键盘上输入字母 “a”,则在文本框 Text3中显示的内容为 ( )。 ( A) aaa ( B) AAA ( C) AA ( D) aa 18 如果要在程序代码中为图片框动态加载或清除图形,可以通过 ( )函数来实现。 ( A) InputBox ( B) Input ( C) LoadPicture ( D)
10、Paintpicture 19 下列关于复选框的说法,正确的是 ( )。 ( A)复选框的 Enabled属性用于决定该复选框是否可见 ( B)复选框的 Value属性用于决定该复选 框是否被选中 ( C)复选框的 TabIndex属性用于决定该复选框在控件数组中的序号 ( D)复选框的 Visible属性用于决定该复选框是否可用 20 用户在组合框中输入或选择的数据可以通过 ( )属性来获得。 ( A) List ( B) ListIndex ( C) Text ( D) ListCount 21 某人在窗体上画了一个名称为 Timer 1的计时器和一个名称为 Label1的标签,计时器的属
11、性设置为 Enabled=True, Interval=0,并编程如下。希望在程序运行时,可以每 2秒在标 签上显示一次系统当前时间。 Private Sub Timer1_Timer() Labe11 Caption: Times End Sub 在程序执行时发现未能实现上述目的,那么,应做的修改是 ( )。 ( A)通过属性窗口把计时器的 Interval属性设置为 2000 ( B)通过属性窗口把计时器的 Enabled属性设置为 False ( C)把事件过程中的 Label1.Caption=Time$语句改为 Timer1.Interval=Time$ ( D)把事件过程中的 La
12、bel1.Caption=Time$语句改为 Label1.Caption=Timer1.Time 22 在窗体上添加一个命令按钮,名为 Command1,其单击事件中有如下程序段,则事件过程执行后,文本框中输出 ( )。 For i= 1 To4 For j = 1 To 3 x=3 Fork= 1 To 2 x=x+3 Next k Next j Next i Text1.Text=Str(x) ( A) 3 ( B) 6 ( C) 9 ( D) 12 23 语句 Dim Art(3 To 5,-2 To 2)定义的数组的元素个数是 ( )。 ( A) 20 ( B) 12 ( C) 15
13、 ( D) 24 24 在窗体上画一个名为 Command 1的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() Dim Arr Arr=Array(1, 2, 3, 4, 5) j=1 For i=5 To 1 Step -1 S=S+Arr(i)*j j=j*10 Next Print S End Sub 程序运行后,单击命令按钮,输出结果为 ( )。 ( A) 54321 ( B) 123 ( C) 12345 ( D) 345 25 下列程序段的输出结果为 ( )。 Dim M(S, S), S(5) For i=1 T
14、o 5 S(i)=0 For j=1 To 5 M(i, j)=i+j S(i)=S(i)+M(i, j) Next j Next i For Each x In S Print x; Next x ( A) 20 23 24 35 40 ( B) 20 25 30 35 40 ( C) 20 23 25 35 40 ( D) 20 25 35 40 45 26 下列描述不正确的是 ( )。 ( A)某个子过程中声明的局部变量,其使用范围仅限定于该子过程内 ( B)某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行过程中 ( C)不同子过程中的局部变量可以具有相同的名称 ( D)不同子
15、过程中具有相同的名称的局部变量是同一变量 27 窗体上有两个文本框 Text1、 Text2以及一个命令按钮 Comanand1,编写下列程序: Dim y As Integer Private Sub Command1_Click() Dim x As Integer x=2 Text1.Text = p2(p1(x), y) Text2.Text = p1(x) End Sub Private Function p1(x As Integer) As Integer x=x+y:y=x+y p1=x+y End Function Private Function p2(x As Integ
16、er, y As Integer) As Integer p2=2*x+y End Function 当单击 1次和单击 2次命令按钮后,文本框 Text1和 Text2内的值分别为 ( )。 ( A) 2 4 2 4 ( B) 2 4 4 8 ( C) 4 4 8 8 ( D) 10 10 58 58 28 要使菜单项 MenuOne在程序运行时失效,使用的语句是 ( )。 ( A) MenuOne.Visible=True ( B) MenuOne.Visible=False ( C) MenuOne.Enabled=True ( D) MenuOne.Enabled=False 29 下
17、列关于菜单的说法错误的是 ( )。 ( A)每个菜单项都是一个控件,与其他控件一样也有其属性和事件 ( B)除了 Click事件之外,菜单项不可以响应其他事件 ( C)菜单项的索引号可以不连续 ( D)菜单项的索引号必须从 1开始 30 要使某菜单能够通过按住键盘上的 Alt键及 K键打开,应 ( )。 ( A)在 “名称 ”栏中 “K”并字符前加上 “ x End Sub 44 下列程序的输出结果为 _ Sub Prin() Dim B As String A=1 B=A 则输出结果为 _。 46 设有如下程序,查找并输出该数组中的最小值,请在空白处填上合适的代码,将程序补充完整。 Opti
18、on Base 1 Private Sub Command1_Click() Dim arr1 Dim Min As Integer, i As Integer arr1=Array(12, 435, 76, -24, 78, 54, 866, 43) Min = arr1(l) For i=2 To 8 If arr1(i) Min Then Next i Print “最小值是 :“; Min End Sub 47 下列事件过程的功能是:建立一个名为 Data1的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1, 2, 3, , 90。请在空白处填上合适的代码,将程序补充
19、完整。 Private Type Ang K As Integer Sinx As Single Cosx As Single End Type _定义 Ang类型的变量 Ksc Private Sub Form_Click() Dim Y As Single Open “C:Data1.txt“For Random As #1 Len=10 Put #l, 1, Ksc Y=3.14159/180 For i=1 To 90 Ksc.K = i _ = Sin(i * Y)给变量 Ksc的正弦函数值赋值 Ksc. Cosx=Cos(i * Y) Next i Close #1 End Sub
20、 48 在窗体上建立一个单选按钮组 Option1和一个图片框 Picture1,如图所示。当选择不同的单选按钮时,图片框中填充不同的图案,请填写程序的空白处,使程序完整。 Private Sub Option1_Click(_)Dim H, WPicture1.CisPicture1.FillStyle=_W=Picture1.ScaleWidth/2H=Pieture1.ScaleHeight/2Pieture1.Circle(W,H), W/2End SubVB笔试模拟试卷 144答案与解析 1 【正确答案】 D 【试题解析】 一个算法的空间复杂度,一般是指执行这个算法所需的存储空间。一
21、个算法所占用的存储空间包括算法程序所占用的空间、输入的初始数据所占用的存储空间及算法执行过程中所需要的额外空间 。 2 【正确答案】 A 【试题解析】 队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫 “队尾 ”,删除元素的一端叫 “队头 ”,先插入的元素先桩删除,是按 “先进先出 ”的原则组织数据的。 3 【正确答案】 D 【试题解析】 在线性链表中,各元素在存储空间中的位置是任意的,各元素的顺序也是任意的,依靠指针来实现数据元素的前后件关系。 4 【正确答案】 D 【试题解析】 对二叉树的前序遍历是指;先访问根结点,然后访问左子树,最后访问右子树,并
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 144 答案 解析 DOC
