[计算机类试卷]VB笔试模拟试卷40及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷40及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷40及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 40及答案与解析 1 以下的描述中,不是线性表顺序存储结构特征的是 ( A)不便于插入和删除 ( B)需要连续的存储空间 ( C)可随机访问 ( D)需另外开辟空间来保存元素之间的关系 2 下列关于栈的描述中错误的是 ( A)栈是先进后出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操作中,不需要改变栈底指针 3 在一棵度为 3的树中,度为 3的结点个数为 2,度为 2的结点个数为 1,则度为0的结点个数为 ( A) 4 ( B) 5 ( C) 6 ( D) 7 4 已知一个有序表为 (14, 21, 27, 39, 45, 53, 66,
2、 80, 91, 119, 150),当使用二分法查找值为 27的元素时,查找成功的比较次数为 ( A) 1 ( B) 2 ( C) 3 ( D) 5 5 设待排序关键码序列为 (33, 18, 9, 25, 67, 82, 53, 95, 12, 70),要按关键码值递增的顺序排序,采取以第一个关键码为分界元素的快速排序法,第一趟排序完成后关键码 33被放到了第 _ 个位置。 ( A) 3 ( B) 5 ( C) 7 ( D) 9 6 结构化程序设计主要强调的是 ( A)程序的规模 ( B)程序的易读性 ( C)程序的执行效率 ( D)程序的可移植性 7 软件工程包括软件开发技术和软件工程管
3、理。下面属于软件工程管理内容的是 ( A)软件工具 ( B)软件工程环境 ( C)开发方法 ( D)软件工程经济学 8 关于模块设计的原则,以下叙述中正确的是 ( A)模块的内聚性高,模块之间的耦合度高 ( B)模块的内聚性高,模块之间的耦合度低 ( C)模块的内聚性低,模块之间的耦合度高 ( D)模块的内聚性低,模块之间的耦合度低 9 数据库系统的核心是 ( A)数据 库 ( B)数据库管理系统 ( C)数据模型 ( D)软件工具 10 E-R模型属于 ( A)概念模型 ( B)层次模型 ( C)网状模型 ( D)关系模型 11 下列正确的 Visual Basic注释语句是 ( A) Di
4、m a(10)As Integer Rem这是一个 VB程序 ( B)这是一个 VB程序 Private Sub Command1_Click() ( C) a=1:b=2:Rem这是一个 VB程序: c=3 ( D) If Shift=6 And Button=2 Then Print “BBBB“ Rem这是一个 VB程序 End If 12 当用鼠标左键单击窗体 (Form1)时所发生的事件是 ( A) Load1_Click ( B) Load_Click ( C) Form1_Click ( D) Form_Click 13 Visual Basic程序中语句行的续行符是 ( A)
5、( B): ( C) ( D) _ 14 为了使窗体的大小可以改变,必须将它的 BorderStyle属性设置为 ( A) 1 ( B) 2 ( C) 3 ( D) 4 15 设窗体 上有一个文本框,名称为 Text1,程序运行后,要求该文本框只能显示信息,不能接收输入信息,以下能实现该操作的语句是 ( A) Text1.MaxLength=0 ( B) Text1.Enabled=False ( C) Text1.Text=False ( D) Text1.Index=0 16 设 s=8, t=7, x=6, y=5,下列表达式的值是 4 3 * t Or s = x And t x Or
6、 x y ( A) 1 ( B) True ( C) False ( D) 2 17 在窗体上画一 个文本框、一个标签和一个命令按钮,其名称分别为 Text1、Labell和 Command1,然后编写如下两个事件过程: Private Sub Command1_Click() strText=InputBox(“请输入 “) Text1.Text=strText End Sub Private Sub Text1_Change() Labell.Caption=Right(Trim(Text1.Text), 3) End Sub 程序运行后,单 击命令按钮,如果在输入对话框中输入 Visua
7、l,则在标签中显示的内容是 ( A)空 ( B) Visual ( C) Vis ( D) ual 18 在窗体上画一个命令按钮和一个文本框,并将窗体的 KeyPreview属性设置为True,然后编写如下代码: Dim SaveAll As String Private Sub Form_Load() Show Text1.Text=“ “ Text1.SetFocus End Sub Private Sub Command1_Click() Text1.Text = Ucase(SaveAll) End Sub Private Sub Form_KeyPress(KeyAscii As I
8、nteger) SaveAll=SaveAll+Chr(KeyAscii) End Sub 程序运行后,在键盘上输入 abcdefg,单击命令按钮,则文本框中显示的内容为 ( A) abcdefg ( B)不显示任何信息 ( C) ABCDEFG ( D)出错 19 下面叙述 中正确的是 ( A) Spc函数既能用于 Print方法,也能用于表达式 ( B) Space函数既能用于 Print方法,也能用于表达式 ( C) Spc函数与 Space函数均生成空格,没有区别 ( D)以上说法均不对 20 为了使命令按钮的 Picture、 DownPicture或 DisabledPicture
9、属性生效,必须将它的 Style属性设置为 ( A) 0 ( B) 1 ( C) True ( D) False 21 用户在组合框中输入或选择的数据可以通过一个属性获得,这个属性是 ( A) List ( B) ListIndex ( C) Text ( D) ListCount 22 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() For i=1 To 4 If i=1 Then x=i If i = 4 Then x=x+1 Print x; Next i End Sub 程序运行后,单击命令按钮,其输
10、出的结果为 ( A) 1 2 3 4 ( B) 2 3 4 5 ( C) 2 3 4 4 ( D) 3 4 5 6 23 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer Dim sum As Integer Dim sum1 As Integer Dim a(1 To 20), x For i = 1 To 10 a(i)=i Next i For Each x In a If x Mod 2 = 0 Then sum1=sum1+x Else sum = sum+x End
11、If Next x Print sum; sum1 End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) 25 30 ( B) 10 20 ( C) 20 30 ( D) 1 10 24 在以下事件中, Private表示 Private Sub sub1(x As Integer, y As Integer) .End Sub ( A)此过程可以被其他过程调用 ( B)此过程只可以被本窗体模块中的其他过程调用 ( C)此过程不可以被任何其他过程调用 ( D)此过程只可以被本工程中的其他过程调用 25 变量未赋值时,数值型变量的值为 0,字符串变量的值为 ( A) Fals
12、e ( B)空串 “ “ ( C) Null ( D)没任何值 26 下列 4个表达式中 ,其中一个值与其他 3个大小不同的是 ( A) 15 ( B) x=x+1 Loop While x = 0 Print y; x End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) 7 9 ( B) 34 0 ( C) 1 7 ( D)死笔循环 32 执行以下 Command1的 Click事件过程,在窗体上显示 Option Base 0 Private Sub Command1_Click() Dim a a = Array(“a“, “b“, “c“, “d“, “e“, “
13、f“, “g“) Print a(1); a(3); a(5) End Sub ( A) abc ( B) bdf ( C) ace ( D)出错 33 在窗体上画一个命令按钮,然后编写如下代码: Private Type Record ID As Integer Name As String *20 End Type Private Sub Command1_Click() Dim Maxsize, NextChar, MyChar Open “d:tempfemale.txt“ For Input As #1 Maxsize = LOF(1) For NextChar = Maxsize
14、To 1 Step -1 Seek #1, NextChar MyChar = Input(1, #1) Next NextChar Print EOF(I) Close 31 End Sub 程序运行后,单击命令按钮,其输出的结果为 ( A) True ( B) False ( C) 0 ( D) Null 34 编写如下事件过程: Private sub sub1 (ByVal x1 As String, y1 As String) Dim xt As String Dim i As Integer i = Len(x1) Do While i = 1 xt = xt + Mid(x1,
15、i, 1) i=i-1 Loop y1 = xt End Sub Private Sub Form Click() Dim s1 As String, s2 As String s1= “teacher“ sub1 s1, s2 Print s2 End Sub 程序运行后,单击窗体,则窗体上显示的内容是 ( A) rehcaet ( B) tahreee ( C) themee ( D) eerthea 35 阅读下列程序: Function func(n As Integer)As Integer Sum = 0 For i = 1 To n Sum = Sum + (i + 1)* i
16、Next i func = Sum End Function.Private Sub Command1_Click () Dim a As Integer a= 5 s = func (A)Print s End Sub 程序运行后,单击命令按钮,输出的结果为 ( A) 80 ( B) 60 ( C) 70 ( D) 15 36 若长度为 n的线性表采用顺序存储结构,在等概率假设的情况下,删除一个数据元素,需要先依次移动【 】个数据元素。 37 具有 n个结点的完全二叉树的深度为【 】。 38 在程序设计语言中,重复结构对应两类循环语句,对先执行循环体后判断的称为【 】循环结构。 39 Jac
17、kson结构化程序设计方法是英国的 MJackson提出的,它是一种面向【 】的设计方法。 40 数据库的逻辑模型设计阶段的主要任务是将【 】转换成关系模型。 41 在用 sual Basic开发应用程序时,一般需要建立可视用户界面、设置对象属性和【 】 3步。 42 要想在文本框中显示垂直滚动条,必须将【 】属性设置为 2,同时还应将MultiLine属性设置为 True。 43 组合框有 3种不同的类型,这 3种类型是下拉式组合框、简单组合框、下拉式列表框,分别通过将【 】属性设置为 0、 1、 2宋实现。 44 Visual Basic0的集成开发环境有两种方式,第一种方式是【 】,第二
18、种方式是【 】。 45 在窗体上画一个文本框和一个命令按钮,如下图所示。编写如下程序: Private Sub Form_Load() Show Text1.Text=“ “ Form1.KeyPreview=False Text1.SetFocus End Sub Private Sub Command1_Click() KeyPreview=Not KeyPreview Print End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print UCase(Chr(KeyAscii+1); End Sub Private sub T
19、ext1_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii+2) KeyAscii=0 End Sub 阅读以上程序,理解每个事件过程的操作,然后填空。 程序运行后,直接从键盘上输入 abc,程序输出的结果是【 】。 程序运行后,单击一次 “命令按钮 1”,然后从键盘上输入 abc,程序输出的结果是【 】。 46 窗体上有一个命令按钮,数据文件 data.txt的内容如下: “语文 “ “2001“, 87 “数学 “ “2002“, 75 “英语 “ “2003“, 92 “体育 “ “2004“, 66 Type bs aa As Strin
20、g * 2 bb As String * 4 cc As Integer End Type Private Sub command1_Click( Dim xs As bs Dim fl As Integer fl = FreeFile Open “d:data.txt“ For Input As #fl Do While Not EOF(fl) Input #fl, xs.aa, xs .bb, xs.cc List1.AddItem xs.bb List1.AddItem xs.aa List1.AddItem xs.cc Loop Print EOF(fl) Close End Sub
21、问:在列表框中第一行、第三行、第四行的内容是【 】、【 】、【 】。窗体上打印出的是【 】。 VB笔试模拟试卷 40答案与解析 1 【正确答案】 D 【试题解析】 线性表的顺序存储用一片连续空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置上也相邻,数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻关系之中,因此不需另外开辟空间来保存元素之间的关系。 2 【正确答案】 B 【试题解析】 栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈操作都在栈顶进行,它的操作特点是先进后出,具有记忆作用。因此选项 A、C、 D都是正确的。栈可以采用顺序存储,也可以采用链式存储,因此选 项 B
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 40 答案 解析 DOC
