[计算机类试卷]VB笔试模拟试卷78及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷78及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷78及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 78及答案与解析 1 在计算机中,算法是指 _。 ( A)查询方法 ( B)加工方法 ( C)解题方案的准确而完整的描述 ( D)排序方法 2 栈和队列的共同点是 _。 ( A)都是先进后出 ( B)都是先进先出 ( C)只允许在端点处插入和删除元素 ( D)没有共同点 3 已知二叉树 BT的后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是 _。 ( A) cedba ( B) acbed ( C) decab ( D) deabc 4 在下列几种排序方法中,要求内存量最大的是 _。 ( A)插入排序 ( B)选择排序 ( C)快速排序 ( D)归并
2、排序 5 在设计程序时,应采纳的原则之一是 _。 ( A)程序结构应有助于读者理解 ( B)不限制 goto语句的使用 ( C)减少或取消注解行 ( D)程序越短越好 6 下列不属于软件调试技术的是 _。 ( A)强行排错法 ( B)集成测试法 ( C)回溯法 ( D)原因排除法 7 下列叙述中,不属于软件需求规格说明书的作用的是 _。 ( A)便于用户、开发人员进行理解和交流 ( B)反映出用户问题的结构,可以作为软件开发工作的基础和依据 ( C)作为确认测试和验收的依据 ( D)便于开发人员进行需求分析 8 在数据流图 (DFD)中,带有名字的箭头表示 _。 ( A)控制程序的执行顺序 (
3、 B)模块之间的调用关系 ( C)数据的流向 ( D)程序的组成成分 9 SQL语言又称为 _。 ( A)结构化定义语言 ( B)结构化控制语言 ( C)结构化查询语言 ( D)结构化操纵语言 10 视图设计一般有 3种设计次序 ,下列不属于视图设计的是 _。 ( A)自顶向下 ( B)由外向内 ( C)由内向外 ( D)自底向上 11 下列可以打开立即窗口的操作是 _。 ( A) Ctrl+D ( B) Ctrl+E ( C) Ctrl+F ( D) Ctrl+G 12 如果在立即窗口中执行以下操作 ( CR是回车键 ); a=8 CR b=9 CR print a b CR 则输出结果是
4、_。 ( A) -1 ( B) 0 ( C)假 ( D)真 13 当一个工程 含有多个窗体时,其中的启动窗体是 _。 ( A)启动 Visual Basic时建立的窗体 ( B)第一个添加的窗体 ( C)最后一个添加的窗体 ( D)在 “工程属性 ”对话框中指定的窗体 14 决定一个窗体有无控制菜单的属性是 _。 ( A) MinButtom ( B) Caption ( C) MaxButton ( D) ControlBox 15 下列可作为 Visual Basic变量名的是 _。 ( A) A#A ( B) 4A ( C) ?xy ( D) constA 16 执行如下语句: a: I
5、nputBox(”Today“,“Tomorrow“,“Yesterday“,“Day before yesterday“,5) 将显示一个对话框,在对话框的输入区中显示的信息是 _。 ( A) Today ( B) Tomorrow ( C) Yesterday ( D) Day before yesterday 17 决定控件上文字的字体、字形、大小、效果的属性是 _。 ( A) Text ( B) Caption ( C) Name ( D) Font 18 下列程序段的显示结果为 _。 x=0 Print x-1 x=3 ( A) -1 ( B) 3 ( C) 2 ( D) 0 19
6、设 A=“12345678“,则表达式 Val(Left(A, 4)+Mid(A, 4, 2)的值为 _。 ( A) 123456 ( B) 123445 ( C) 8 ( D) 6 20 在窗体上画一个名称为 List1的列表框,一个名称为 Label1的标签。列表框中显示若干城市的名称。当单击列表框中的某个城市名时,在标签中显示选中城市的名称。下 列能正确实现上述功能的程序是 _。 ( A) Private Sub List1_Click() Label1.Caption=List1.ListIndex End Sub ( B) Private Sub List1_Click() Labe
7、l1.Name=List1.ListIndex End Sub ( C) Private Sub List1_click() Label1.Name=List1.Text End Sub ( D) Private Sub List1_Click() Label1.Caption=List1.Text End Sub 21 以下关于菜单的叙述中,错误的是 _。 ( A)在程序运行过程中可以增加或减少菜单项 ( B)如果把一个菜单的 Enabled属性设置为 False,则可删除该菜单项 ( C)弹出式菜单在菜单编辑器中设计 ( D)利用控件数组可以实现菜单项的增加或减少 22 表达式 Abs(-
8、5)+Len(“ABCDE“)的值是 _。 ( A) 5ABCDE ( B) -5ABCDE ( C) 10 ( D) 0 23 在程序代码中将图片文件 mypic.jpg装入图片框 Picture1的语句是 _。 ( A) Picture1.Picture=“mypic.jpg“ ( B) Picture1.Image=“mypic.jpg“ ( C) Picture1.Picture=LoadPicture(“mypic.jpg“) ( D) LoadPicture(“mypic.jpg“) 24 在列表框中当前被选中的列表项的序号是由下列哪个属性表示 _。 ( A) List ( B)
9、Index ( C) Listindex ( D) Tabindex 25 设有语句 Open“c: Test.Dat“ For Output As #1 则以下错误的叙述是 _。 ( A)该语句打开 C盘根目录下一个已经存在的文件 Test.Dat ( B)该语句在 C盘根目录下建立一个名为 Test.Dat的文件 ( C)该语句建立的文件的文件号为 1 ( D)执行该语句后,就可以通过 Print#语句向文件 Test.Dat中写入信息 26 在窗体上面画一个名称为 TxtA的文本 框,然后编写如下的事件过程: Private Sub TxtA_KeyPress(Keyascii as i
10、nteger) End Sub 若焦点位于文本框中,则能够触发 KeyPress事件的操作是 _。 ( A)单击鼠标 ( B)双击文本框 ( C)鼠标滑过文本框 ( D)按下键盘上的某个键 27 要获得当前驱动器应使用驱动器列表框的哪个属性 _。 ( A) Path ( B) Drive ( C) Dir ( D) Pattern 28 下列程序 段的执行结果为 _。 K=0 For I=1 To 3 A=IIK Print A; Next I ( A) 1 1 1 ( B) 1 4 9 ( C) 0 0 0 ( D) 1 2 3 29 下列程序段的执行结果为 _。 A=“abcd“ B=“b
11、cde“ E=Right(A, 3) F=Mid(B, 2, 3) If E F Then Print E+F Else Print F+E ( A) cdebcd ( B) cdd ( C) cdcd ( D) bcdcde 30 下列程序段的执行结果为 _。 X=2 Y=1 If X*Y 1 Then Y=Y-1 Else Y=-1 Print Y-X 0 ( A) True ( B) False ( C) -1 ( D) 1 31 下列程序段的执行结果为 _。 For x=5 To 1 Step-1 For Y=1 To 6-x Print Tab(Y+5);“*“; Next Y Pr
12、int Next x ( A) * * * * * ( B) * * * * * ( C) * * * * ( D) * * * * * 32 下列程序段的执行结果为 _。 Dim A(10), B(5) For i=1 To 10 A(i)=i Next i For j=1 To 5 B(j)=j*20 Next j A(5)=B(2) Print“A(5)=“; A(5) ( A) A(5)=5 ( B) A(5)=10 ( C) A(5)=20 ( D) A(5)=40 33 可以在窗体模块的通用声明段中声明 _。 ( A)全局变量 ( B)全局常量 ( C)全局数组 ( D)全局用户自
13、定义类型 34 单击命令按钮时,下列程序代码的执行结果为 _。 Public Sub Procl(n As Integer, ByVal m As Integer) n=n Mod 10 m=m/10 End Sub Private Sub Command1_Click() Dim x As Integer, y As Integer x=12: y=34 Call Procl(x, y) Print x; y End Sub ( A) 12 34 ( B) 2 34 ( C) 2 3 ( D) 12 3 35 设在工程中有一个标准模块,其中定义了如下记录类型 Type Books Name
14、As String*10 TelNum As String*20 End Type 在窗体上画一个名为Command1的命令按钮,要求当执行事件过程 Command1_Click时, 在顺序文件Person.txt中写入一条记录。下列能够完成该操作的事件过程是 _。 ( A) Private Sub Command1_Click() Dim B As Books Open“c:Person.txt“For Output As #1 B Name=InputBox(“输入姓名 ”) B TelNum=InputBox(“输入电话号码 ”) Write#1, B. Name, B TelNum C
15、lose #1 End Sub ( B) Private Sub Command1_Click() Dim B As Books Open“c:Person.txt“For lnput As #1 B Name=InputBox(“输入姓名 ”) B TelNum=InputBox(“输入电话号码 ”) Print#1, B.Name, B TeINum Close #1 End Sub ( C) Private Sub Command1_Click() Dim B As Books Open“c:Person.txt“For Output As #1 B Name=InputBox(“输入姓
16、名 ”) B TelNum=InputBox(“输入电话号码 ”) Write #1, B Close #1 End Sub ( D) Private Sub Command1_Click() Dim B As Books Open“c:Person.txt“For Input As #1 Name=InputBox(“输入姓名 ”) TelNum=InputBox(“输入电话号码 ”) Print #1, Name, TelNum Close #1 End Sub 36 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【 】和选择排序等。 37 当循环队列非空且队尾指针等于队
17、头指针时,说明循环队列已满,不能进行人队运算。这种情况称为【 】。 38 3.【 】是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。 39 为了便于对照检查,测试用例应由输人数据和预期的【 】两部分组成。 40 5.【 】是从二维表列的方向进行的运算。 41 在 Visual Basic的立即窗口内输入以下语句 X=97 CR ?Chr$(X) CR 在窗口中显示的结果是【 】。 42 有如下函数过程。 Function UNC(ByVal x As Integer, ByVal y As Integer)As Integer Do While y 0 S=x/y x=y y=S
18、 Loop UNC=x End Function 以下事件调用该函数,程序运行结果是【 】。 Private Sub Command1_Click() Dim a As Integer Dim b As Integer a=12 b=2 x=UNC(a, b) Print x End Sub 43 菜单项的唯一事件是【 】。 44 已知 B的 ASCII码为 66,以下程序统计由键盘输入的字符串中各英文字母的使用次数 Dim pp (65 To 90) For i = 65 To 90 pp(i) =0 Next x$ = InputBox(“ Enter a string“, x$ ) x$
19、 = UCase$ (x$) For i = 1 To Len (x$) n =Asc(Mid$ (x$, i, 1) ) If n = 65 And n = 90 Then 【 】 End If Next For i = 65 To 90 Ifpp(i) 0Then Print Chr$ (i) ; pp (i) End If Next 45 下面运行程序后,单击命令按钮,输出出的结果是【 】。 Private Sub Command1_Click( ) Dim a% (1 To 5) ,i%, s# For i = 1 To 5 a(i) =i Next s = Fun(a) Print“
20、s=“; s; End Sub Function Fun(a() As Integer) Dim t#, i% t=1 For i = LBound(A0To UBound(a) t=t * a(i) Next Fun =t End Function 46 如果存在如下过程: Private Function FMax( a( ) As Integer) Dim First As Integer, Last As Integer, i As Integer First = LBound(a) Last = UBound(a) Max = a(First) For i = First To La
21、st If a (i) Max Then Max=a (i) Next FMax = Max End Function Private Sub Commandl Click( ) ReDim m (1 To 4) As Integer re(1) =20: m(2) =30: m(3) =50: m(4) =100 c = FMax(m) Print c End Sub 单击命令按钮,其输出结果为【 】。 47 执行下面程 序,第一行输出结果是【 】,第二行输出结果是 47。 Option Explicit Private Sub Form_Click( ) Dim A As Integer
22、A=2 Call Sub1 (A) End Sub Private Sub1 (x As Integer) x=x*2+1 If x 10 Then Call Sub1 (x) End If x=x*2+1 Print x End Sub 48 在 Visual Basic中按文件的编码方式不同,可将文件分为【 】。 49 在 Visual Basic中可以建立【 】菜单和【 】菜单。 VB笔试模拟试卷 78答案与解析 1 【正确答案】 C 【试题解析】 计算机算法是指解题方案的准确而完整的描述,它有以下几个基本特征:可行性、确定性、有穷性和拥有 足够的情报。 2 【正确答案】 C 【试题解析
23、】 栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出 ”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种 “先进先出 ”的线性表。 3 【正确答案】 A 【试题解析】 二叉树 BT的后序遍历序列为 dabec,故 BT的根结点为 c(后序遍历序列的最后一个结点为数的根结点 );而 BT的中序遍历序列是 debac,即遍历序列中最后一个结点为跟结点,说明 BT的右子树为空。由 BT的后序遍历序列和中序遍历序列可知 BT的左子树 (LST)的后序遍历序列和中序遍历序列分别为 dabe
24、和 deba(树是递归定义的 ):故 LST的根结点是 e,在由 LST的中序遍历序列可知其左子树为 do因此 BT的前序遍历序列为 cedba。 4 【正确答案】 D 【试题解析】 快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中 一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序:插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中,从而得到一个新的序列:选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面 (这是它应有的位置 ),然后对剩下的子表采用同样的方法,直到表空为止;
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 78 答案 解析 DOC
