VB笔试模拟试卷288 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 如果准备读文件,打开顺序文件”text.dat”的正确语句是
A.Open“text.dat”For Write As #1
B.Open“text.dat”For Binary As #1
C.Open“text.dat”For Input As #1
D.Open“text.dat”For Random As #1
正确答案:C
2. 数据结构主要研究的是数据的逻辑结构、数据的运算和( )。
A.数据的方法
B.数据的存储结构
C.数据的对象
D.数据的逻辑存储
正确答案:B
解析:数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。
3. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。
A.逻辑设计
B.需求分析
C.详细设计
D.物理设计
正确答案:B
解析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。
4. 程序的基本控制结构是( )。
A.Do-Loop结构、Do-Loop While结构和For-Next结构
B.子程序结构,自定义函数结构
C.顺序结构,选择结构和循环结构
D.单行结构,多行结构和多分支结构
正确答案:C
5. 在窗体上绘制一个名称为Label1的标签,然后编写如下事件过程: Private Sub Form_
Click( ) Dim arr(10,10)As Integer Dim i As Integer,j As Integer For i =2 To 4 For j =2 To 4 arr(i,j)=i*j Next j Next i Label1.Caption=Str(arr(2,2)+arr(3,3)) End Sub 程序运行后,单击窗体,在标签中显示的内容是( )。
A.12
B.13
C.14
D.15
正确答案:B
6. 下列叙述中正确的是
A.用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系
B.用E-R图只能表示实体集之间一对一的联系
C.用E-R图只能表示实体集之间一对多的联系
D.用E-R图表示的概念数据模型只能转换为关系数据模型
正确答案:A
解析:两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面3种,即一对一的联系、一对多(或多对一)的联系和多对多的联系。概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。
7. 要使窗体显示时无标题栏和边框,应设置窗体的______属性。
A.ControlBox
B.BorderStyle
C.MaxButton
D.BackStyle
正确答案:B
8. 用链表表示线性表的优点是______。
A.便于插入和删除操作
B.数据元素的物理顺序与逻辑顺序相同
C.花费的存储空间较顺序存储少
D.便于随机存取
正确答案:A
解析:链式存储结构克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。故链式存储结构下的线性表便于插入和删除操作。
9. 在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是
A.数据库系统阶段
B.文件系统阶段
C.人工管理阶段
D.数据项管理
正确答案:A
解析:文件系统是数据库系统的初级阶段,提供了简单的数据共享与数据管理能力,附属于操作系统而不成为独立的软件,只能看作是数据库系统的雏形阶段。人工管理阶段主要用于科学计算,硬件无硬盘,软件没有操作系统。数据库管理系统是从这两个阶段发展而来的,其数据独立性必然更高。因此答案为A。
vb软件开发10. 在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送
A.调用语句
B.命令
C.口令
D.消息
正确答案:D
解析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。
11. 设a=6,则执行 x=IIF(a>5,-1,0) 后,x的值为
A.5
B.6
C.0
D.-1
正确答案:D
解析:IIF方法根据表达式的值来决定返回其第2和第3个参数中的某一个。表达式是其第1个参数。在本题中a>5为True,所以返回的是-1。
12. 向顺序文件中写入1,2,3这3个数。在程序中加入以下语句的哪一项可以使程序功能完整。Private Sub Command1_Click( )Open “c:\”,Output As#1For i=0 To 3NextClose #1End Sub
A.Print #1,
B.Get #1,i
C.Print #1,i
D.Unit #1,i
正确答案:C
解析:向顺序文件中写入数据时用Print语句。
13. 在窗体上画一个命令按钮(名称为Command1),然后编写如下事件过程: Private Sub Command1_Click( ) b=5 c=6 Print a=b+c End Sub 程序运行后,单击命令按钮,输出的结果是______。
A.aroc(c, b,a)End Sub Function FirProc(x As Integer, y As Integer, z As Integer)FirProc=2*x+y+3*z End Function Function SecProc(x As Integer, y As Integer, z As Integer)SecProc=FirProc(z, x, y)+x End Function
A.20
B.22
C.28
D.30
正确答案:C
解析:本题是在Connnand1过程中调用SecProc函数,而在 SecProc函数中又调用了FirProc
函数。函数调用时,实参和形参要一一对应传递。程序运行过程如下:①Print SecProc(c,b,a)→ Print SecProc(5,4,3);②SecProc=FirProc(z,x,y)+x→SecPro= FirProc(3,5,4)+1;③FirProc=2*x+y+3*z→FirProc=2*3+5 +3*4=23:④SeeProc=28→Print SecProe(c,b,a)→Print 28。形参是在被调用的Sub、Function过程中定义的参数名;实参则是在调用的Sub或Function过程中定义的参数名。
16. Sub过程与Function过程最根本的区别是( )。
A.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
B.Function过程可以有参数,Sub过程不能有参数
C.两种过程参数的传递方式不同
D.Sub过程的过程名不能有返回值,而Function过程能通过过程名返回值
正确答案:D
解析:Function过程与Sub过程的相似之处是:都可以获取参数,执行一系列语句,以及改
变其参数值的独立过程;不同之处的是:Function函数有返回值,可以在表达式的右边使用,使用方式与内部函数一样,而Sub过程没有返回值。
17. 下列( )事件过程可以将打开文件对话框的标题改变为“new Caption”。
A.Private Sub Command1_CliCk( ) CommonDialog1.DialogTitle=“new Caption” CommonDialog1.ShowFont End Sub
B.Private Sub Command1_Click( ) CommonDialog1.DialogTitle=“new Caption” CommonDialog1.ShowOpen End Sub
C.Private Sub Command1_Click( ) CommonDialog1.DialogTitle=“new Caption” CommonDialog1.Show Help End Sub
D.Private Sub Command1_Click( ) CommonDialog1.DialogTitle=“new Caption” CommonDialog1.ShowColor End Sub
正确答案:B
解析:可以通过Dialog Title属性设置打开文件对话框的标题,使用ShowOpen方法设置通用对话框的类型为打开文件对话框。DialogTile属性指定对话框中标题栏的名称。“打开”对话框默认的标题是“打开”;“另存为”对话框默认的标题是“另存为”。
18. 在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写 如下事件过程: Private Sub Command1_Click( ) Text1.Text =“Visual” Me.Text1 = “Basic” Text1 = “Program” End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的是
A.Visual
B.Basic
C.Program
D.出错
正确答案:C
解析:本题主要考查文本框 Text属性的表达方式。在写程序代码时,一般省去窗体名称,例如:Forml.Textl.Text可以直接写成 Textl.Text。同时,由于Text是文本框的属性值,所以也可以省略。对于程序代码所在的窗体,可以用 Me来代指。故本题中Textl.Text、Mc.Textl、Textl都是等价的。由于程序代码按顺序执行,故单击命名按钮后,文本框中最终显示Program。正确答案为 C。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论