[计算机类试卷]VB笔试模拟试卷153及答案与解析.doc
《[计算机类试卷]VB笔试模拟试卷153及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]VB笔试模拟试卷153及答案与解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、VB笔试模拟试卷 153及答案与解析 1 算法的空间复杂度是指 _。 ( A)算法程序的长度 ( B)算法程序中的指令条数 ( C)算法程序所占的存储空间 ( D)算法执行过程中所需要的存储空间 2 下列关于栈的叙述中正确的是 _。 ( A)在栈中只能插入数据 ( B)在栈中只能删除数据 ( C)栈是先进先出的线性表 ( D)栈是先进后出的线性表 3 在深度为 5的满二叉树中,叶子结点的个数为 _。 ( A) 32 ( B) 31 ( C) 16 ( D) 15 4 对建立良好 的程序设计风格,下面描述正确的是 _。 ( A)程序应简单、清晰、可读性好 ( B)符号名的命名要符合语法 ( C)
2、充分考虑程序的执行效率 ( D)程序的注释可有可无 5 下面对对象概念描述错误的是 _。 ( A)任何对象都必须有继承性 ( B)对象是属性和方法的封装体 ( C)对象间的通讯靠消息传递 ( D)操作是对象的动态性属性 6 下面不属于软件工程的 3个要素的是 _。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 7 程序流程图 (PFD)中的箭头代表的是 _。 ( A)数据流 ( B)控制流 ( C)调用关系 ( D)组成关系 8 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是 _。 ( A)数据库系统 ( B)文件系统 ( C
3、)人工管理 ( D)数据项管理 9 用树形结构来表示实体之间联系的模型称为 _。 ( A)关系模型 ( B)层次模型 ( C)网状模型 ( D)数据模型 10 关系数据库管理系统能实现的专门关系运算包括 _。 ( A)排序、索引、统 计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 11 表达式 5 Mod 3+35*2的值是 _。 ( A) 0 ( B) 2 ( C) 4 ( D) 6 12 以下关于作用范围的描述正确的是 _。 ( A)所有变量 (Public/Global/Static/Private)都可以放到窗体的通用部分定义 ( B)所有变量 (Pu
4、blic/Global/Static/Private)都可以放到标准模块中定义 ( C) Public/Global类的变量只能放在标准 模块中定义 ( D)只有 Global变量是必须放在标准模块中定义 13 在窗体上画一个名称为 Filel的文件列表框,并编写如下程序: Private Sub Filel_DblClick() x=Shell(Filel. FileName, 1) End Sub 以下关于该程序的叙述中,错误的是 _。 ( A) x没有实际作用,因此可以将该语句写为: Call Shell(Filel. FileName, 1) ( B)双击文件列表框中的文件,将触发该事
5、件过程 ( C)要 执行的文件的名字通过 Filel. FileName指定 ( D) Filel中显示的是当前驱动器、当前目录下的文件 14 在窗体上画两个文本框,其名称分别为 Text1和 Text2,然后编写如下程序: Private Sub Form Load() Show Text1. Text=“ TextText=“ Text1. SetFocus End Sub Private Sub Text1_Change() TextText=Mid(Text1. Text, 8) End Sub 程序运行后,如果在文本框 Text1中输入 BeijingChina,则在文本框Text2
6、中显示的内容是 _。 ( A) Beijing ( B) China ( C) Beijing ( D) BeijingC 15 有如下程序: Option Base 1 Private Sub Form_Click() Dim arr, Sum Sum=0 arr=Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) For i=1 To 10 If arE(i)/3=arr(i)3 Then Sum=Sum+arr(i) End If Next i Print Sum End Sub 程序运行后,单击窗体,输出结果为 _。 ( A) 25 ( B) 26 ( C
7、) 27 ( D) 28 16 把窗体的 KeyPreview属性设置为 True,然后编 写如下事件过程: Private Sub Form_KeyPress(KeyAscii As Integer) Dim Ch As String Ch=Chr(KeyAscii) KeyAscii=Asc(UCase(Ch) Print Chr(KeyAscii+2) End Sub 程序运行后,按键盘上的 A键,则在窗体上显示的内容是 _。 ( A) A ( B) B ( C) C ( D) D 17 以下语句的输出结果是 _。 Print Format $(5874.567, “0.00E-00“)
8、 ( A) 5874.57 ( B) 5.87458E03 ( C) 5874.567 ( D) 5.87E03 18 在窗体上画一个列表框和一个命令按钮,其名称分别为 List1和 Command1,然后编写如下事件过程: Private Sub Form_Load() List1. AddItem“Item1“ List1 AddItem“Item2“ List1. AddItem“Item3“ End Sub Private Sub Command1_Click() List1. List(List1. ListCount)=“AAAA“ End Sub 程序运行后,单击命令按钮,其结果
9、为 _。 ( A)把字符串 “AAAA”添加到列表框中,但位置不能确定 ( B)把字符串 “AAAA”添到列表框的最后 (即 “Item3”的后面 ) ( C)把列表框之中原有的最后一项改为 “AAAA” ( D)把字符串 “AAAA”插入到列表框的最前面 (即 “Iteml”的前面 ) 19 在窗体上画一个文本框和一个计时器控件,名称分别为 Text1和 Timer1,在属性窗口中把计时器的 Interval属性设置为 1000, Enabled属性设置为 False。程序运行后,如果单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以下是实现上述操作的程序: Private Sub
10、Command1_Click() Timer1. _ End Sub Private Sub Timer1_Timer() Text1. Text=Time End Sub 在填空处应填入的内容是 _。 ( A) Enabled=True ( B) Enabled=False ( C) Visible=True ( D) Visible=False 20 在窗体上有若干控件,其中有一个名称为 Text1的文本框。影响 Text1的 Tab顺序的属性是 _。 ( A) TabStop ( B) Enabled ( C) Visible ( D) TabIndex 21 设有如下程序: Priva
11、te Sub Command1_Click() Dim C As Integer, d As Integer c=4 d=InputBox(“请输入一个整数 “) Do While d 0 If d c Then c=c+1 End If d=InputBox(“请输入一个整数 “) Loop Print c+d End Sub 程序运行后,单击命 令按钮,如果在输入对话框中依次输入1、 2、 3、 4、 5、 6、 7、 8、 9、 0,则输出结果是 _。 ( A) 12 ( B) 11 ( C) 10 ( D) 9 22 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过
12、程: Private Sub Command1_Click() x=0 n=InputBox(“) For i=1 To n For j=1 To i x=x+1 Next j Next i Print x End Sub 程序运行后,单击命令按钮,如果输入 3,则在窗体上显示的内容是 _。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 23 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Comandl_Click() Dim arrayl(10, 10)As Integer Dim i As Int
13、eger, j As Integer For i=1 To 3 For j=2 To 4 arrayl(i, j)=i+j Next j Next i Text1. Text=arrayl(2, 3)+arrayl(3, 4) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 _。 ( A) 15 ( B) 14 ( C) 13 ( D) 12 24 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: option Base 1 Private Sub Command1_Click() Dim a a=Array(1, 2, 3, 4, 5) For i=1
14、 To UBound(a)a(i)=a(i)+i-1 Next Print a(3) End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是 _。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 25 阅读程序: Option Base 1 Private Sub Form_Click() Dim arr, Sum Sum=0 art=Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19) For i=1 To 10 If arr(i)/3=arr(i)3 Then Sum=Sum+arr(i) End If Next i Print Sum End
15、 Sub 程序运行后,单击窗体,输出结果为 _。 ( A) 13 ( B) 14 ( C) 27 ( D) 15 26 执行以下程序段: a $=“abbaedduba“ For i=6 To 2 Step-2 X=Mid(a, i, i) Y=Left(a, i) z=Right(a, i) z=UCase(X Next End Sub 程序运行后,单击命令按钮,输出结果是 _。 ( A) ABCDE ( B) 1 2 3 4 5 ( C) abode ( D)出错信息 30 在窗体上画一个名称为 Text1的文本框,一个名称为 Command1的命令按钮,然后编写如下事件过程和通用过程:
16、Private Sub Command1_Click() n=Val(Text1. Text) If n2=n/2 Then f=f1(n) Else f=f2(n) End If Print f; n End Sub Public Function f1(ByRef x) x=x*x f1=x+x End Function Public Function f2(Byval x) x=x*x f1=x+x+x End Function 程序运行后,在文本框中输入 6,然后单击命令按钮,窗体上显示的是 _。 ( A) 72 36 ( B) 108 36 ( C) 72 6 ( D) 108 6
17、31 设有如下程序: Dption Base 1 Private Sub Command1_Click() Dim a(10)As Integer Dim n As Integer n=InputBox(“输入数据 “) If n 10 Then Call GetArray(a, n) End If End Sub Private Sub GetArray(h()As Integer, n As Integer) Dim c(10)As Integer j=0 For i=1 To n b(i)=CInt(Rnd()*100) If b(i)/2=b(i)2 Then j=j+1 c(j)=b
18、(i) End If Next print j Knd Sub 以下叙述中错误的是 _。 ( A)数组 b中的偶数被保存在数组 c中 ( B)程序运行结束时,在窗体上显示的是 c数组中元素的 个数 ( C) GetArray过程的参数 n是按值传送的 ( D)如果输入的数据大于 10,则窗体上不显示任何信息 32 设一个工程由两个窗体组成,其名称分别为 Form1和 Form2,在 Form1上有一个名称为 Command1的命令按钮。窗体 Form1的程序代码如下: Private Sub Command1_Click() Dim a ks Integer a=10 Call g(Form2
19、, ) End Sub private Sub g(f As Form, x As Integer) Y=Iif(x 10, 100, -100) f. Show f. Caption=Y End Sub 运行以上程序,正确的结果是 _。 ( A) Form1的 Caption属性值为 100 ( B) Form2的 Caption属性值为 -100 ( C) Form1的 Caption属性值为 -100 ( D) Form2的 Caption属性值为 100 33 在窗体上画一个名称为 CommonDialogl的通用对话框,一个名称为 Command1的命令按钮。然后编写如下事件过程:
20、Prirate Sub Command1_Click() CommonDialogl. FileName=“ CommonDialogl. Filter=“All file|*. *|(*. Doc)|*. Doc|(*. Txt)|*. Txt“ CommonDialogl. Filterlndex=2 CommonDialogl. DialogTitle=“VBTest“ CommonDialogl. Action=1 End Sub 对于这个程序,以下叙述中错误的是 _。 ( A)该对话框被设置为 “打开 ”对话框 ( B)在该对话框中指定的默认文件名为空 ( C)该对话框的标题为 VB
21、Test ( D)在该对话框中指定的默认文件类型为文本文件 (*. Txt) 34 在窗体上画一个名称为 Coramandl的命令按钮,然后编写如下程序; Dim SW As Boolean Function func(X As Integer)As Integer If X 20 Then Y=X Else Y=20+X End If func=Y End Function Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Dim a As Boolean SW=
22、False End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) SW=True End Sub Private Sub Command1_Click() Dim intNum As Integer intNum=InputBox(“) If SW Then Print flmc(intNum) End If End Sub 程序运行后,单击命令按钮,将显示一个输入对话框,如果在对话框中输入 25,则程序的执行结果为 ( A)输出 0 ( B)输出 2 (
23、C)输出 45 ( D)无任何输出 35 假定在工程文件中有一个标准模块,其中定义了如下记录类型: Type Books Name As String*10 TelNum As String*20 End Type 要求当执行事件过程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=
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 VB 笔试 模拟 153 答案 解析 DOC
