VB程序设计模拟试卷3套.doc

上传人:文库蛋蛋多 文档编号:2389317 上传时间:2023-02-17 格式:DOC 页数:25 大小:81KB
返回 下载 相关 举报
VB程序设计模拟试卷3套.doc_第1页
第1页 / 共25页
VB程序设计模拟试卷3套.doc_第2页
第2页 / 共25页
VB程序设计模拟试卷3套.doc_第3页
第3页 / 共25页
VB程序设计模拟试卷3套.doc_第4页
第4页 / 共25页
VB程序设计模拟试卷3套.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《VB程序设计模拟试卷3套.doc》由会员分享,可在线阅读,更多相关《VB程序设计模拟试卷3套.doc(25页珍藏版)》请在三一办公上搜索。

1、6.1 笔试模拟卷6.1.1 笔试模拟试卷一一、选择题(每小题2分,共70分)1.在下列选项中,哪个不是一个算法一般应该具有的基本特征_。A. 确定性 B. 可行性 C. 无穷性 D. 拥有足够的情报 2.在单链表中,增加头结点的目的是_。A.方便运算的实现 B.使单链表至少有一个结点C.标识表结点中首结点的位置 D.说明单链表是线性表的链式存储实现3. 下列关于队列的叙述中正确的是_。A. 在队列中只能插入数据 B. 在队列中只能删除数据C. 队列是先进先出的线性表 D. 队列是先进后出的线性表4. 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。A. N+1 B. N C

2、. (N+1)/2 D. N/25. 信息隐蔽的概念与下述哪一种概念直接相关_。A. 软件结构定义 B. 模块独立性 C. 模块类型划分 D. 模拟耦合度6.面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是_。A. 模拟现实世界中不同事物之间的联系 B. 强调模拟现实世界中的算法而不强调概念C. 使用现实世界的概念抽象地思考问题从而自然地解决问题D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考7. 在结构化方法中,软件功能分解属于下列软件开发中的阶段是_。A. 详细设计 B. 需求分析C. 总体设计 D. 编程调试8. 软件调试的目的是_。A. 发现错误 B.

3、 改正错误C. 改善软件的性能 D. 挖掘软件的潜能9. 按条件f对关系R进行选择,其关系代数表达式为_。A. R|X|R B. R|X|R C. f(R) D. f(R)10. 数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是_。A. 自顶向下 B. 由底向上 C. 由内向外 D. 由整体到局部11.在VB中可以作为容器的是:_。A.Form、TextBox、PictureBox B.Form、PictureBox、FrameC.Form、TextBoX、Label D.PictureBox、TextBox、ListBox12.VB中除窗体能显示图片外,下面列控件中可以

4、显示图片的控件有:_ _。1.PictureBox 2.Image 3.TextBox4.CommandButton 5.OptionButton 6.Label A.1、2、3、4、 B.1、2、5、6、 C.1、2、4、5 D.1、2、4、6、13.针对语句If I=1 Then J=1,下列说法正确的是_。A.I=1和J=1均为赋值语句B.I=1和J=1均为关系表达式C.I=1为关系表达式,J=1为赋值语句D.I=1为赋值语句,J=1为关系表达式14.在某过程中已说明变量a为Integer类型、变量s为String类型,过程中的以下四组语句中,不能正常执行的是_。A.s=2*a+1 B.

5、s=237&.11:a=s C.s=2*a3 D.a=2:s=16400*a15.下面所列四组数据中,全部是正确的VB常数是_。A.32768,1.34D2,ABCDE,&O1767B.3276,123.56,1.2E-2,#True#C.&HABCE,02-03-2002,False,D-3D.ABCDE,#02-02-2002#,E-216.下面有关数组处理的叙述中,不正确的是_。1、在过程中用ReDim语句定义的动态数组,其下标的上下界可为赋了值的变量。2、在过程中,可以使用Dim、Private和Static语句定义数组。3、用ReDim语句重新定义动态数组时,不得改变该数组的数据类型

6、。4、可用Public语句在窗体模块的通用说明处定义一个全局数组。A.1、2、3、4、 B.1、3、4、 C.1、2、3、 D.2、4、17.在语句Public Sub Sort(I As Integer)中,I是一个按_传递的参数。 A地址 B 值 C变量 D常量18.定义两个过程Private Sub1(St() As String)和Private Sub2(Ch() As String*6),在调用过程中用Dim S(3) As String*6,A(3) As String定义了两个字符串数组。下面调用语句中正确的有_。1、Call Sub1(S) 2、Call Sub(A) 3、C

7、all Sub2(A) 4、Call Sub2(S)A.1、2 B.1、3 C.2、3 D.2、419.运行下面程序,单击命令按钮Command1,则立即窗口上显示的结果是_。Private Sub Command1_Click() Dim A As Integer,B As Boolean,C As Integer,D As Integer A=20/3 : B=True : C=B : D=A+C Debug. Print A, D, A=A + CEnd SubA. 7 6 False B. 6.6 5.6 False C. 7 6 A=6 D. 7 8 A=820. 在 Visual

8、Basic 中最基本的对象是_ _,它是应用程序的基石,也是其他控件的容器。A. 文本框 B. 命令按纽 C. 窗体 D. 标签21.在程序中将变量Inta、B1、St、D 分别定义为Integer 类型、Boolean类型、String类型和Date 类型,下列赋值语句中,正确的是_。A. Inta=333+22 B. D=#10/05/01#C. St=5+abc D. B1=#True#22.以下使用方法的语句中,正确的是_。A. List1.Clear B. Form1.ClearC. Combo1.Cls D. Picture1.Clear23.如果在窗体上有命令按纽OK,在代码编辑

9、窗口有与之对应的CmdOK_Click()事件,则命令按纽控件的名称属性和Caption属性分别为_ _。A.OK、CmdB. Cmd、OKC. CmdOK、OKD. OK、CmdOK24.以下有关对象属性的说法中错误的是 _。A. 所有的对象都具有 Name(名称)属性B. 只能在执行时设置或改变的属性为执行时属性C. 对象的某些属性只能在设计时设定,不能使用代码改变D. Enabled属性值设为False 的控件对象在窗体上将不可见25.在窗体的通用声明处有语句 Dim A() As Single ,以下在某事件过程中重定义此数组的一组正确语句是:_。A. ReDim A(3,3) B.

10、ReDim A(3,3)ReDim A(4,4) As Integer ReDim Preserve A(4,4) C. ReDim A(3) D. ReDim A(3,3)ReDim A(3,3) As Integer ReDim Preserve A(3,4)26.在窗体Form1 中用“Public Sub Fun (x As Integer ,y As Single)”定义过程 Fun ,在窗体 Form2 中定义了变量i 为Integer , j 为Single ,若要在 Form2的某事件过程中调用 Form1中的Fun 过程,则下列语句中,正确的语句有几个_。 (1) Call

11、Fun(i,j) (2) Call Form1.Fun(i,j)(3) Form1.Fun(i),j (4) Form1.Fun i+1,(j)A.1 B.2 C.3 D.427.VB中利用Circle 方法不可以画_。A.园 B.直线 C.弧 D.椭圆28.在窗体模块的通用声明处有如下语句,会产生错误的语句是_。(1) Const A As Integer=25 (2) Public St As String*8(3) Redim B(3) As Integer (4) Dim Const X As Integer=10A. (1)(2) B.(1)(3) C.(1)(2)(3) D.(2)

12、(3)(4)29. 单选按纽(OptionButton)用于一组互斥的选项中。若一个应用程序包含多组互斥条件,可在不同的_ _中安排适当的单选按纽,即可实现。A. 框架控件(Frame)或图象控件(Image)B. 组合框(ComboBox)或 图象控件(Image)C. 组合框(ComboBox)或图片框(PictureBox)D. 框架控件(Frame)或图片框(PictureBox)30. 使用_ _方法可将新的列表项添加到列表框中。A. Print B. AddItem C. Clear D. RemoveItem31.刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是_ _。A

13、. 单选按钮 B. 图片框 C. 通用对话框 D. 文本框32.设有变量声明 Dim TestDate As Date为变量TestDate正确赋值的表达方式是_ _。A. TextDate=#1/1/2002# B. TestDate=#“1/1/2002”#C. TextDate=date(“1/1/2002”) D. TestDate=Format(“m/d/yy”,“1/1/2002”)33.设有声明 Dim X As Integer 如果Sgn(X) 的值为-1,则X的值是:_ _。A. 整数 B. 大于0的整数 C. 等于0的整数 D. 小于0的数34.在窗体上画一个名称为Comm

14、andl的命令按钮,然后编写如下程序:Private Sub Command1_Click()Static X As IntegerStatic Y As IntegerClsY=1Y=Y+5X=5+XPrint X,YEnd Sub程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为_ _。A. 15 16 B. 15 6 C. 15 15 D. 5 635. 设a=3,b=5,则以下表达式值为真的是_ _。A. a=b And b10 B. (ab)Or(b0)C. (a0) D. (-3+5a)And(b0)二、填空题( 每空2分,共30分)1.数据结构包括数据的_(1)

15、_结构和数据的存储结构。2.类是一个支持集成的抽象数据类型,而对象是类的 (2) 。 3.耦合和内聚是评价模块独立性的两个主要标准,其中 (3) 反映了模块内各成分之间的联系。4.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 (4) 。 5.由关系数据库系统支持的完整性约束是指 (5) 和参照完整性。6.下面的事件过程执行结束后,程序中第二个循环被执行了_ (6) _次。Option explicitOption Base 1Private Sub Command1_Click() Dim a(10) As Integer Dim i As Integer, k As Int

16、eger For i = 1 To 10 a(i) = 1 Next i k = 1 For k = 1 To 10 Step k a(k) = 0 k = k + 2Next kEnd Sub7. A=123:B=”345”: C= A + B:PRINT C,上述语句运行后,窗体上输出的结果是_ (7)_ _ 8.以下程序的功能是:从键盘上输入若干个学生的考试分数,当输入负数时结束输入,然后输出其中的最高分数和最低分数。请在 (8) 和 (9) 处填入适当的内容,将程序补充完整。Private Sub Form_Click()Dim x As Single,amax As Single,a

17、min As Singlex=InputBox(“Enter a score”)amax=xamin=xDo While (8) If xamax ThenAmax=xEnd IfIf (9) ThenAmin=xEnd Ifx=InputBox(“Enter a score”)LoopPrint”Max=”;amax,”Min=”;aminEnd Sub9.在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_Load()Text1.Text=”计算机”End SubPrivate Sub Text1_Change()Picture1.Print“等级

18、考试”End Sub 程序运行后,在文本框中显示的内容是 (10) ,而在图片框中显示的内容是 (11) 。10.将D盘根目录下的一个旧的文本文件old.dat复制到新文件new.dat中,并利用文件操作语句将old.dat文件从磁盘上删除。Private Sub Command1_Click()Dim str1$Open d:old.dat For Input As #1Open d:new.dat For (12) As #2Do While Not (13) Line Input #1, str1Print #2, str1Loop (14) #1, #2Kill d:old.datEn

19、d Sub11.设有如下程序Private Sub Form_Click()Dimn As Integer, s As Integern = 8s = 0Do s = s + n n = n 1Loop While n 0Print sEnd Sub执行以上程序,显示结果为(15) .6.1.2 笔试模拟试卷二一、选择题(每小题2分,共70分)1算法一般都可以用哪几种控制结构组合而成_。A. 循环、分支、递归 B. 顺序、循环、嵌套C. 循环、递归、选择 D. 顺序、选择、循环 2. 数据的存储结构是指_。A. 数据所占的存储空间量 B. 数据的逻辑结构在计算机中的表示图61C. 数据在计算机

20、中的顺序存储方式 D. 存储在外存中的数据3. 设有下列二叉树如:图61对此二叉树中序遍历的结果为_。A. ABCDEFB. DBEAFCC. ABDECFD. DEBFCA4在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_。A. 调用语句 B. 命令 C. 口令 D. 消息5检查软件产品是否符合需求定义的过程称为_。A. 确认测试 B. 集成测试 C. 验证测试 D. 验收测试6下列工具中属于需求分析常用工具的是_。A. PAD B. PFD C. N-S D. DFD7下面不属于软件设计原则的是_。A. 抽象 B. 模块化 C. 自底向上 D. 信息隐蔽8索引属于_。A.

21、模式 B. 内模式 C. 外模式 D. 概念模式9在关系数据库中,用来表示实体之间联系的是_。A. 树结构 B. 网结构 C. 线性表 D. 二维表10将E-R图转换到关系模式时,实体与联系都可以表示成_。A. 属性 B. 关系 C. 键 D. 域11.当某个控件获得焦点时,将会触发的事件是_ 。A SetFocus B. GotFocus C. LostFocus D. 不存在12. 对窗体编写如下事件过程:Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If

22、Button = 2 Then 识别右键 Print AAA End IfEnd SubPrivate Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Print BBBEnd Sub程序运行后,如果单击鼠标右键,则输出结果为_ 。 A. AAA BBB B. BBB AAA C. AAA D. BBB13.以下叙述中错误的是_ 。 A 一个工程可以包括多种类型的文件B Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C 程序运行后,在内存中只能驻留一个窗体D

23、对于事件驱动型应用程序,每次运行时的执行顺序可以不一样14. 要向已有的work.dat文件中添加数据,那么在下列语句中,正确的选项是_ 。A Open work.dat For output As #1B Open work.dat For Append As #1 C Open “work.dat” For output As #1 D Open “ work.dat” For Append As #115. Print #1,STRI$ 中的Print是_ 。A 文件的写语句 B 在窗体上显示的方法C 子程序名 D. 以上均不是 16. 文件列表框中用于设置或返回所选文件的路径和文件名的

24、属性是_ 。 A. FileName B. FilePath C. Path D. File17. 文件号最大可取的值为_ 。 A. 25 B. 512 C. 511 D. 25618. 下列过程定义语句中,形参个数为不确定数量的过程是_ 。A Private Sub Pro3(x As Double,y As Single) B Private Sub Pro3(Arr(3),Option x,Option y) C Private Sub Pro3(ByRef x,ByVal y,Arr( ) D Private Sub Pro3(ParamArray Arr( ) 19.某人创建了1个工

25、程,其中的窗体名称为Form1;之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是_ 。A在工程属性对话框中把“启动对象”设置为Form2B 在Form1的Load事件过程中加入语句 Load Form2C 在Form2的Load事件过程中加入语句Form2.ShowD 在Form2的TabIndex属性设置为,把Form1的TabIndex属性设置为20.以下能在窗体Form1的标题栏中显示“VisualBasic窗体的语句是_ 。A Form1.Name=VisualBasic窗体B Form1.Title=VisualBasic窗体 C F

26、orm1.Caption=VisualBasic窗体D Form1.Text=VisualBasic窗体”21. 以下能够触发文本框Change事件的操作是_ 。 A. 文本框失去焦点 B. 文本框获得焦点 C. 设置文本框的焦点 D. 改变文本框的内容22.以下关于Visual Basic特点的叙述中,错误的是_ 。A. Visual Basic是采用事件驱动编程机制的语言B. Visual Basic程序既可以编译运行,也可以解释运行C. Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构D. 构成Visual Basic程序的多个过程没有固定的执行顺序23. 设有

27、语句x=InputBox(“输入数值”,“0”,“示例”)程序运行后,如果从键盘上输入数值10并按回车键,则下列叙述中正确的是_ 。A. 变量X的值是数值10 B. 在InputBox对话框标题栏中显示的是“示例”C. 0是默认值 D. 变量X的值是字符串“10”24. 以下叙述中,错误的是_ 。A. 一个Visual Basic应用程序可以含有多个标准模块文件B. 一个Visual Basic工程可以含有多个窗体文件C. 标准模块文件可以属于某个指定的窗体文件D. 标准模块文件的扩展名是.bas25. 刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是_ 。A. 单选按钮 B. 图片框

28、 C. 通用对话框 D. 文本框26.以下叙述中错误的是_ 。A. 一个工程可以包含多个窗体文件B. 在一个窗体文件中定义的通用过程不能被其他窗体调用C. 窗体和标准模块需要分别保存为不同类型的磁盘文件D. 用Dim定义的窗体层变量只能在该窗体中使用27.以下叙述中错误的是_ 。 A 在一个窗体文件中定义的通用过程不能被其他窗体调用B 一个工程可以包含多个窗体文件C 窗体和标准模块需要分别保存为不同类型的磁盘文件D 用Dim定义的窗体层变量只能在该窗体中使用28.以下叙述中错误的是_ 。A 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B 保存Visual Basic程序时

29、,应分别保存窗体文件及工程文件C Visual Basic应用程序只能以解释方式执行D 事件可以由用户引发,也可以由系统引发 29.以下模式切换中,不能实现的是:_ 。A 设计中断 B. 中断设计C. 运行中断 D. 设计运行 30.下列不能打开属性窗口的操作是_ 。A. 执行“视图”菜单中的“属性窗口”命令B. 按F4键C. 按Ctrl+TD. 单击工具栏上的“属性窗口”按钮 31.下列可以打开立即窗口的操作是_ 。 A. Ctrl+D B. Ctrl+E C. Ctrl+F D. Ctrl+G32.下面程序运行时,窗体显示的结果为_ 。 Private Sub Command1_Click

30、()Dim a(10)For k = 10 To 1 step -1a(k) = 11-kNext kPrint a(a(3)a(7) mod a(5)End SubA. 3 B. 5 C. 7 D. 9 33.下列程序的运行结果为_ 。 Dim a(-1 To 6)For i=LBound(a, 1) To UBound(a, 1)a(i) =iNext iPrint a(LBound(a, 1) ) ; a(UBound(a, 1) )A. 0 0 B. -5 0 C. -1 6 D. 0 6 34.下列可为整个固定数组a(2 to 3,2 to 3)赋值的语句片段为_ 。A. For i

31、 = 0 To 1 For j = 2 To 3 a(i, j) = i * j Next j Next i B. For i = 2 To 3 For j = 2 To 3 a(i, j) = i * j Next j Next i C. For i = 0 To 1 a(i, 2) = i * 2 Next i D. For i = 2 To 3 a(i, 2) = i * 2 Next i 35.设有如下的记录类型Type studentnumber as stringname as stringage as integerEnd type则正确声明该记录类型变量的代码是_ 。A. ty

32、pe s as student B. dim s as studentC. private s as type student D. static s as student.name student.name二、填空题( 每空2分,共30分)1数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及_(1) _。2数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和 (2) 。3软件的 _(3) _ 设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。4根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、_(4) _遍历和后序遍历。5软件是程序、数据

33、和_(5) _的集合。6下列程序段的执行结果为_(6) _A=2B=5If A * B 07四个字符串FORTRAN,BASIC,PASCAL,DBASE比较的结果最小的是_(7) _8A=678 :B=”910”: C= A & B:PRINT C,上述语句运行后,窗体上输出的结果是_(8) _9.下面的事件过程执行结束后,A(7)的值是_ (9) _ 。Option explicitOption Base 1Private Sub Command1_Click() Dim a(10) As Integer Dim i As Integer, k As Integer For i = 1 T

34、o 10 a(i) = 1 Next i k = 1 For k = 1 To 10 Step k a(k) = 0 k = k + 2 Next kEnd Sub10在有下面一个程序段从文本框中输入数据,如果该数据满足条件,除以6余2,除以5余3,则输出,否则,将焦点定位在文本框中,并清除文本框的内容。Private Sub Command1_Click( ) num=Val(Text1.Text) If num Mod 6 = 2 And (10) Then Print num Else Text1.Text= Text1. (11) End IfEnd Sub11在窗体上画一个命令按钮(

35、其NAME属性为Command1),然后编写如下代码:Option Base 1Private Sub Command1_Click() Dim a s = 0 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 sEnd Sub运行上面的程序,单击命令按钮,其输出结果是 (12) 。12在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()x = 5If Sgn(x) Then y = Sgn(x

36、2)Else y = Sgn(x)End IfPrint yEnd Sub程序运行后,单击命令按钮,窗体上显示的是 (13) 。13.下面的程序的作用是利用随机函数产生10个100300(不包含300) 之间的随机整数,打印其中7的倍数的数,并求它们的总和,请填空。Private Sub TOF( ) Randomize Dim s As Double Dim a(10) As Integer For i=0 To 9 a(i) = (14) Next For i=0 To 9 If (15) Then Print a(i) s=s + a(i) End If Next i Print Pri

37、nt S=; sEnd Sub6.1.3 笔试模拟试卷三一、选择题(每小题2分,共70分)1. 算法分析的目的是_。A. 找出数据结构的合理性 B. 找出算法中输入和输出之间的关系C. 分析算法的易懂性和可靠性 D. 分析算法的效率以求改进 2. n个顶点的强连通图的边数至少有_。A. n-1 B. n(n-1) C. n D. n+13. 已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是_。A. 堆排序 B. 直接插入排序 C. 快速排序 D. 直接选择排序4. 用链表表示线性表的优点是_。A. 便于插入和删除操作B. 数据元素的物理顺序与逻辑顺序相同C. 花费的存储空间较

38、顺序存储少D. 便于随机存取5.下列不属于结构化分析的常用工具的是_。A. 数据流图 B. 数据字典 C. 判定树 D. PAD图6. 软件开发的结构化生命周期方法将软件生命周期划分成_。A. 定义、开发、运行维护 B. 设计阶段、编程阶段、测试阶段C. 总体设计、详细设计、编程调试 D. 需求分析、功能定义、系统设计7. 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是_。A. 循环的集合 B. 地址的集合 C. 路径的集合 D. 目标的集合8. 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有_。A. 数据无冗余 B. 数据可共享 C. 专门的数据管理软件 D. 特定的数据模型9. 分布式数据库系统不具有的特点是_。A. 分布式 B. 数据冗余C. 数据分布性和逻辑整体性 D. 位置透明性和复制透明性10.下列说法中,不属于数据模型所描述的内容的是_。A. 数据结构 B. 数据操作 C

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号