[计算机类试卷]VB笔试模拟试卷90及答案与解析.doc

上传人:ideacase155 文档编号:494280 上传时间:2018-11-30 格式:DOC 页数:18 大小:59.50KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷90及答案与解析.doc_第1页
第1页 / 共18页
[计算机类试卷]VB笔试模拟试卷90及答案与解析.doc_第2页
第2页 / 共18页
[计算机类试卷]VB笔试模拟试卷90及答案与解析.doc_第3页
第3页 / 共18页
[计算机类试卷]VB笔试模拟试卷90及答案与解析.doc_第4页
第4页 / 共18页
[计算机类试卷]VB笔试模拟试卷90及答案与解析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、VB笔试模拟试卷 90及答案与解析 1 数据的四种基本逻辑结构是指 _。 ( A) 组、链表、树、图形结构 ( B)线性表、链表,栈队列、数组广义表 ( C)线性结构、链表,树,图形结构 ( D)集合,线性结构、树、图形结构 2 在 n(n 0)个元素的顺序栈中删除, 1个元素的时间复杂度为 _。 ( A) ( B) ( C) ( D) 3 线性表采用链式存储方式时,结点的存储地址 _。 ( A)必须是不连续的 ( B)连续与否均可以 ( C)必须是连续的 ( D) 和头结点的存储地址相连续 4 对象实现了数据和操作的结合,使数据和操作 _于对象的统一体中。 ( A) 结合 ( B)隐藏 (

2、C)封装 ( D)抽象 5 以下说法错误的是 _。 ( A)采用面向对象方法开发软件的基本目的和主要优点是通过重用提高软件的生成率 ( B)在面向对象的程序中,对象是属性 (状态 )和方法 (操作 )的封装体 ( C)在面向对象的程序中,对象彼此间通过继承和多态性启动响应的操作 ( D)继承和多态机制是面向对象程序中实现的主要手段 6 结构化分析方法 SA、 结构化设计方法 SD,和 JACKSON方法,是在软件开发过程中常用的方法,人们使用 SA方法时可以得到 _。 ( A)程序流程图 ( B)具体的语言程序 ( C)模块结构图及模块的功能说明书 ( D)分层数据流图 7 使用白盒测试方法时

3、,确定测试数据应根据 _和指定的覆盖标准。 ( A)程序的内部逻辑 ( B)程序的复杂结构 ( C)使用说明书 ( D)程序的功能 8 数据库的概念模型 _。 ( A) 依赖于计算机硬件和 DBMS ( B)独立于计算机硬件,依鞍子 DBMS ( C)依赖于计算机硬件,独立于 DBMS ( D)独立于计算机硬件和 DBMS 9 关系 R和 S进行自然连接时,要求 R和 S含有一个或多个公共 _。 ( A)元组 ( B)行 ( C)记录 ( D)属性 10 若关系 R所有的属性都是不可再分的数据项,则称 R属于 _。 ( A)第一范式 ( B)第二范式 ( C)第三范式 ( D)第四范式 11

4、设 a=6,则执行 x=IIf (a 5, -1, 0)后, x的值为 _ 。 ( A) 5 ( B) 6 ( C) 0 ( D) -1 12 执行下面的程序段后, x的值为 _ 。 X=5 For i=1 To 20 Step 2 x=x+ i5 Next i ( A) 21 ( B) 22 ( C) 23 ( D) 24 13 在窗体上有两个命令按钮 Command1和 Commnd2,三个文本框 Text1, Text2和 Text3,有如下事件过程: Private Sub Comuand1_Click() Text3.Text= Text1.Text+Text2.Text End S

5、ub Private Sub Command2_Click() Text3.Text= Text3.Text+Str(Val(Text1.Text)+Val (Text2.Text) End Sub程序运行后,在 Text1和 Text2中分别输入 123、 456,然后依次单击 Command1和Command2,则在 Text3中显示的内容依次是 _ 。 ( A) 123456 579 ( B) 123456 123456 ( C) 579 579 ( D) 579 123456 14 为了能在列表框中利用 Ctrl和 Shift键进行多个列表项的选择,则应将列表框的Multiselect

6、属性设置为 _ 。 ( A) 0 ( B) 1 ( C) 2 ( D) 3 15 在窗体 (Name 属性为 Form1)上画两个文本框 (其 Name属性分别为 Text1和Text2)和一个命令按钮 (Name属性为 Command1),然后编写如下两个事件过程: Private Sub Commnd1_Click() a=Text1.Text+Text2.Text Print a End Sub Private Sub Form_ Load () Text1 Text=“” Text2 Text=“” End sub程序运行后,在第一个文本框 (Text1)和第二个文本框 (text2)

7、中分别输入 123和 321,然后单击命令按钮,则输出结果为 _ 。 ( A) 444 ( B) 321123 ( C) 123321 ( D) 132231 16 在窗体中添加一个命令按钮,名称为 Command1,两个文本框名称分 别为Text1、 Text2,然后编写如下程序: Private Sub Command1_Click() a=Text1.Text b=Text2.Text c=LCase (A)d=UCase (B)Print c; d End Sub程序运行后,在文本框 Text1、 Text2中分别输入 AbC和 Efg,结果是 _ 。 ( A) abcEFG ( B)

8、 abcefg ( C) ABCefg ( D) ABCEFG 17 在窗体上画一个文本框 (其中 Name属性为 Text1),然后编写如下事件过程: Private Sub Form_ Load() Text1.Text=“” Text1.SetFocus For i=1 To 10 Sum=Sam+ i Next i Text1.Text=Sam End Sub上述程序的运行结果是_ 。 ( A)在文本框 Text1中输出 55 ( B)在文本框 Text1中输出 0 ( C)出错 ( D)在文本框 Text1中输出不定值 18 在窗体上画两个文本框 (其 Name属性分别为 Text1

9、和 Text2)和一个命令按钮 (真Name属性为 Command1),然后编写如下事件过程: Private Sub Command1_Click() x=0 Do While x 50 x=(x+2)*(x+3) n=n+1 Loop Text1.Text=Str (n) Text2.Text=Str (x) End Sub程序运行后,单击命令按钮,在两个文本框中显示的值分别为 _ 。 ( A) 1和 0 ( B) 2和 72 ( C) 3和 50 ( D) 4和 168 19 用下面语句定义的数组的元素个数是 _ 。 Dim A(-3 To 5) As Integer ( A) 6 (

10、B) 7 ( C) 8 ( D) 9 20 下列不能打开菜单编辑器的操作是 _ 。 ( A)按 Ctrl+ E ( B)单击工具栏中的 “菜单编辑器 ”按钮 ( C)执行 “工具 ”菜单中的 “菜单编辑 器 ”,命令 ( D)按 Shift+ Alt+ M 21 在窗体上面画一个命令按钮,然后编写如下事件过程 _ 。 Option Base 1 Private Sub Command1_Click() Dim a 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运行上面的

11、程序,单击命令按钮,其输出结果是 _ 。 ( A) 4321 ( B) 12 ( C) 34 ( D) 1234 22 在窗体上面一个命令按钮 (其 Name属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click() Dim a(4, 4) For i=1 To 4 For j=1 To 4 a(i, j)=(i-1)*3+j Next j Next i For i=3 To 4 For j =3 To 4 Print a(j, i); Next j Print Next i End Sub程序运行后,单击命令按钮,其输

12、出结果为 _ 。 ( A) 6 9 7 10 ( B) 7 10 8 11 ( C) 8 11 9 12 ( D) 9 12 10 13 23 以下程序的输出结果是 D)9 12 Option Base 1 Private Sub Command1_Click() Dim s(10), p(3)As Integer k=5 For i=1 To 10 a(i)=i Next i For i=1 To 3 p(i)=a(i*i) Next I For i=1 To 3 k=k+ p(i)*2 Next i Print k End sub ( A) 33 ( B) 28 ( C) 35 ( D)

13、37 24 假定有一个菜单项,名为 Menultem,为了在运行时使该菜单项失效 (变灰 ),应使用的语句为 _ 。 ( A) MenuItem. Enabled=False ( B) MenuItem. Enabled=True ( C) MenuItem. Visible=True ( D) MenuItem. Visible=False 25 在程序运行期间,如果拖动滚动条上的滚动块,则触发的滚动条事件是_ 。 ( A) Move ( B) Change ( C) Scroll ( D) GetFocus 26 如果在立即窗口中执行以下操作: _ 。 a=8 (是回车键,下同 ) b=9

14、 print a b 则输出结果是 _ 。 ( A) -1 ( B) 0 ( C)假 ( D)真 27 以下语句的 输出结果是 _ 。 Print Format (32548.5, “000, 000.00”) ( A) 32548.5 ( B) 32, 548.5 ( C) 32548.5 ( D) 32548.5 28 执行以下程序段后,变量 c的值为 _ 。 a =“Visual Basic Programing” b =“Quick” c = b myfrt. apple Close #1 End Sub ( B) Private Sub Command1_Click() Dim my

15、frt As fruit myfrt. orange= 5 myfrt. apple= 10 Open “c:myfrtac. txt”For Input As #1 Print #1, myfrt, orange; myfrt. apple Close #1 End Sub ( C) Private Sub Command1_Click() Dim myfrt As fruit myfrt. orange= 5 myfrt. apple = 10 Open “c:myfrtac. txt” For As #1 Print #1, myfrt. orange; myfrt. apple Clo

16、se #1 End Sub ( D) Private Sub Command1_Click() Dim myfrt As fruit myfrt. orange = 5 myfrt. apple= 10 Open “c:myfrtactxt” For Output As #1 Print myfrt. orange; myfrt. apple Close #1 End Sub 34 为了把一个记录型变量的内容写入文件中指定的位置,所使用语句的格式为_ 。 ( A) Get文件号,记录号,变量名 ( B) Get文件号,变量名,记录号 ( C) Put文件号,变量名,记录号 ( D) Put文件

17、号,记录号,变量名 35 对窗体编写如下事件过程: Private Sub Form_ MouseDown(Button As Integer,Shift As Integer, X As Single, Y As Single) If Button =2 Then Print “AAAAA” End If End Sub Private Sub Form_ MouseUp (Button As Integer,Shift As Integer, X As Single, Y As Single) Print “BBBBB” End Sub 程序运行后, 如果单击鼠标右键,则输出结果为 _ 。

18、 ( A) AAAAA BBBBB ( B) BBBBB ( C) AAAAA ( D) BBBBB AAAAA 36 排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、【 】和选择排序等。 37 软件的【 】设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。 38 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【 】。 39 为了便于对照检查,测试用例应由输入数据和预期的【 】两部分组成。 40 5.【 】是数据库设计的核心。 41 在属性窗口中为对象设置属性值,应在程序的【 】阶段进行。 42 执行以下程序段后,变量 c$的值是【 】。

19、a$=“北京 “ b$=“Shanghai“ c$=“Left(a$,2)+String(3,“)+Right(b$,8) 43 若 A 20, B 80, C 70, D 30,则表达式 A+B 160 Or(B * C 200 And Not D 60)的值是【 】。 44 以下程序判断从文本框 Text1中输入的数据,如果该数据满足条件:除以 3余2,除以 5余 3,除以 7余 4,则输出;否则,将焦点定位在文本框 Text中,选中其中的文本。 Private Sub Command1_Click() x Val(Text1.Text) If【 】 Then Print x Else T

20、ext1.SetFoeus Text1.SetStart 0 End If End Sub 45 在窗体中添加一个命令按钮,然后编写如下代码: Private Sub Command1_Click() a InputBox(“请输入一个整数 “) b InputBox(“请输入一个整数 “) Print Val(a)+Val(b) End Sub 程序运行后,单击命令按钮,在输入对话框中分别输入 21和 45,输出结果为【 】。 46 下面程序用 “冒泡 ”法将数组 a中的 10个整数按升序排列,算法是:从数组的第1个元素开 始,依次将相邻的两个数相比较 (第 1个数与第 2个数,第 2个数与

21、第 3个数 如此重复 ),若前面的数较大,则这两个数交换位置。这样执行一遍后,最后一个数已经是数组中最大的数。然后将数组的前 n-1个数重复上述过程。如此继续,可将数组排序,请将程序补充完整。 Option Base 1 Private Sub Command1_Click() Dim a() a=Array(678, 45, 324, 528, 439, 387, 87, 875, 273, 823) Fori【 】 Forj= 【 】 If a(j)【 】 a(j+1)Then a1=a(j) a(j) a(j+1) a(j+1)=al End lf Nextj Next i For i

22、1 To 10 Print a(i) Next i End Sub VB笔试模拟试卷 90答案与解析 1 【正确答案】 D 2 【正确答案】 D 3 【正确答案】 B 4 【正确答案】 C 5 【正确答案】 C 6 【正确答案】 D 7 【正确答案】 A 8 【正确答案】 D 9 【正确答案】 D 10 【正确答案】 A 11 【正确答案】 D 12 【正确答案】 A 13 【正确答案】 A 14 【正确答案】 C 15 【正确答案】 C 16 【正确答案】 A 17 【正确答案】 C 18 【正确答案】 B 19 【正确答案】 D 20 【正确答案】 D 21 【正确答案】 D 22 【正确

23、答案】 D 23 【正确答案】 A 24 【正确答案】 A 25 【正确答案】 C 26 【正 确答案】 C 27 【正确答案】 C 28 【正确答案】 D 29 【正确答案】 B 30 【正确答案】 A 31 【正确答案】 A 32 【正确答案】 B 33 【正确答案】 A 34 【正确答案】 D 35 【正确答案】 A 36 【正确答案】 交换排序 【试题解析】 常见的排序方法有插入排序 (包括简单插入排序法和希尔排序法等 )、交换排序 (包括冒泡排序法和快速排序法等 )和选择排序 (包括简单选择排序和堆排序等 )。 37 【正确答案】 概要 【试题解析 】 软件的概要设计又称为总体结构设

24、计,其主要任务是建立软件系统的总体结构。 38 【正确答案】 可重用性 【试题解析】 一个类可以从直接或间接的祖先中继承所有属性和方法,采用这个方法提高了软件的可重用性。 39 【正确答案】 输出结果 【试题解析】 为了便于对照检查,测试用例应由输入数据和预期的输出结果两部分组成。 40 【正确答案】 数据模型 【试题解析】 数据模型是对客观事物及联系的数据描述,它反映了实体内部及实体与实体之间的联系。因此,数据模型是数据库设计的核心。 41 【正确答案】 界面设计 (或用户界面设计 ) 【试题解析】 在属性窗口中为对象设置属性值,应在程序的界面设计阶段进行。 42 【正确答案】 北京 Sha

25、nghai 【试题解析】 本题主是考查了 Left、 String和 Right三个字符串函数。 Left(C,N)函数表示从字符串 C的左边取出 N个字符。 Right(C, N)函数表示从字符串 C的右边取出 N个字符。 String(N,C)函数返回 N个指定字符构成的字符串。题中Left(a$,2)的值为 “北京 ”, String(3,“)的值为 “”, Right(b$, 8)的值为“Shanghai“。然后用运算符 “+”将三个字符串连接成一个字符串得:北京 Shanghai。 43 【正确答案】 Ture 【试题解析】 本题是对运算符知识的综合考查。其中 Not运算符的含义是操

26、作符为真结果为假,操作符为假结果为真。 Or运算符的含义是操作符都为假时,结果为假,否则为真。 And运算符的含义是操作符为真时结果为真,否则为假。题中运算符 Or的左边表达式 A+ B 160的值为假,右边的表达式 B*C 200 And Not D 60即 (B*C 200) And (Not D 60)的值为真。故表达式 A+B 160 Or (B *C200 And Not D 60)的值为真即为 Ture 44 【正确答案】 x mod 3 2 And x mod 5 3 And x mod 7 4 【试题解析】 本题主要考查如何将文字语言转换成程序语句。 45 【正确答案】 66

27、【试题解析】 分析题意可知主要是对输入的两个数求和。故输入 21和 45后,输出结果为 (21+45)即 66。 46 【正确答案】 1 To 9,1 To 10-I, =或 【试题解析】 本题主要考查了 “冒泡 ”排序法,根据题意描述的 “冒泡 ”法的思想,对 10个数进行排序,需要进行 9趟排序过程,故 10处填 1 To 9。每一趟中都需要进行一定次数的两数比较,如第一趟过程中需要对前 9个数进行相邻数两两比较,第二趟中对前 8个数进行相邻数两两比较,依此类推,总结规律可知 11处应填 1To 10-i。比较中两数交换位置的前提条件是前面的数大于后面的数或大于等于后面的数。故 12处应填或。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1