VB程序设计模拟试卷3套

上传人:仙*** 文档编号:28985254 上传时间:2021-09-22 格式:DOC 页数:25 大小:122KB
收藏 版权申诉 举报 下载
VB程序设计模拟试卷3套_第1页
第1页 / 共25页
VB程序设计模拟试卷3套_第2页
第2页 / 共25页
VB程序设计模拟试卷3套_第3页
第3页 / 共25页
资源描述:

《VB程序设计模拟试卷3套》由会员分享,可在线阅读,更多相关《VB程序设计模拟试卷3套(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. 专门的数

39、据管理软件 D. 特定的数据模型9. 分布式数据库系统不具有的特点是_。A. 分布式 B. 数据冗余C. 数据分布性和逻辑整体性 D. 位置透明性和复制透明性10.下列说法中,不属于数据模型所描述的内容的是_。A. 数据结构 B. 数据操作 C. 数据查询 D. 数据约束11.构成对象的3要素为_。A. 窗体、控件、过程 B. 控件、属性、事件C. 属性、事件、方法 D. 窗体、控件、模块12.下列关于事件的说法中不正确的是_。A. 事件是系统预先为对象定义的能被对象识别的动作B. 事件可分为系统事件与用户事件两类C. VB中所有控件对象的默认事件都是ClickD. VB为每个对象设置好各种事

40、件,并定义事件过程名,但过程代码必须由用户自行编写13. 在窗体上画一个名称为 TxtA 的文本框,然后编写如下的事件过程:Private Sub TxtA_KeyPress(KeyAscii As Integer)End Sub假定焦点已经位于此文本框中,则能够触发 KeyPress 事件的操作是_。A 单击鼠标 B. 双击文本框C. 鼠标滑过文本框 D. 按下键盘上的某个键14.运行程序产生死循环时,按什么键可以终止程序运行_。A. Ctrl+C B. Ctrl+Z C. 单击“停止运行”按钮 D. Ctrl+Break 15.关于控件属性的设置,正确的是_。A. 用户必须重新设置所有属性

41、的值,否则属性值为空B. 任何属性的值都可以由用户进行随意设置C. 属性值只能在属性窗口中设置D.属性值可以由用户设置,也可以使用系统的默认值16.执行以下代码,b的结果为_。 Private Sub Command1_Click() a = 300 b = 20 a = a + b b = a - b a = a - b print bEnd SubA. 20 B. 300 C. 30 D. 20017.以下叙述中错误的是_。A. 应用程序结束时,静态变量被释放B. 若用Static定义通用过程,则该过程中的局部变量都被默认为Static类型C. Static类型的变量可以在标准模块的声明部

42、分定义D. 静态变量仅可在该变量的作用范围内使用18.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Static x As Integer Cls For i = 1 To 2 Y = Y + x x = x + 2 Next Print x, YEnd Sub程序运行后,连续三次单击Command1按钮后,窗体上显示的是_。A. 4 2 B. 12 18 C. 12 30 D. 4 619.执行以下程序段后,x的值为_。Dim x As Integer, i As Integerx=0For i =10 To

43、 1 Step -2x = x + i 5Next IA. 2 B. 3 C. 4 D. 520.设有如下语句:Dim a,b As Integerc=VisualBasicd=#7202005#以下关于这段代码的叙述中,错误的是_。A. a被定义为Integer类型变量B. b被定义为Integer类型变量C. c中的数据是字符串D. d中的数据是日期类型21. 以下叙述中错误的是_。 A. 如果过程被定义为Static类型,则该过程中的局部变量都是Static类型B. Sub过程中不能嵌套定义Sub过程C. Sub过程中可以嵌套调用Sub过程D. 事件过程可以像通用过程一样由用户定义过程名

44、22. 以下叙述中错误的是_。 A. 在KeyPress事件过程中不能识别键盘的按下与释放B. 在KeyPress事件过程中不能识别回车键C. 在KeyDown和KeyUp事件过程中,将键盘输入的A和a视作相同的字母D. 在KeyDown和KeyUp事件过程中,从大键盘上输入的1和从右侧小键盘上输入的1被视作不同的字符23. 设a=2,b=3,c=4,表达式 Not a=c Or 4*c=b2 And ba+c 的值是_。A. -1 B. 1 C. True D. False24. 下列程序执行后,在文本框中输入“a”,输出结果是_。Private Sub Text1_KeyDown(KeyC

45、ode As Integer,Shift As Integer) Print KeyCodeEnd SubA. 97 B. 65 C. 0 D. 出错25. 在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1_Click() Dim i As Integer,j As Integer Dim a(10,10)As Integer For i=1 To 3 For j=1 To3 a(i,j)=(i-1)*3+j Print a(i,j); Next j Print Next iEnd Sub程序运行后,单击命令按钮,窗体上显示的是_。 A

46、. 1 2 3 2 4 6 3 6 9 B. 2 3 4 3 4 5 4 5 6 C. 1 4 7 2 5 8 3 5 9 D. 1 2 3 4 5 6 7 8 926. 通用过程可以通过执行“工具”菜单中的什么命令来建立_。A. 添加过程 B. 通用过程 C. 添加窗体 D. 添加模块27.以下叙述中错误的是_。A事件过程是响应特定事件的一段程序B不同的对象可以具有相同名称的方法 C对象的方法是执行指定操作的过程 D对象事件的名称可以由编程者指定 28. 以下关于Visual Basic特点的叙述中,错误的是_。A Visual Basic是采用事件驱动编程机制的语言B Visual Bas

47、ic程序既可以编译运行,也可以解释运行C 构成Visual Basic程序的多个过程没有固定的执行顺序D Visual Basic程序不是结构化程序,不具备结构化程序的三种基本结构29. 单击窗体Form1上的一个列表框List1中某一项时,把该项内容显示在窗体上,正确的事件过程是_。A Private Sub List1_Click() Print List1.Text End SubB Private Sub List1_Click() Print List1.ListIndex End SubC Private Sub List1_Click() Print List1.List(Lis

48、tIndex) End SubD Private Sub Form_Click() Print List1.List(List1.ListIndex) End Sub30建立函数的目的之一是_。 A 提高程序的可读性B 减少程序所占内存C 提高程序的执行效率D 体现程序员的专业水平31. 下面语句执行后,立即从一个Sub过程中退出的是_。AExit Sub B. Exit C. Return D. Resume32. 在文本框Text1中输入数字12,Text2中输入数字34,执行以下语句,可使文本框Text3中显示46_ _。 A. Text3.Text=Text1.Text & Text2

49、.TextB. Text3.Text=val(Text1.Text) +val( Text2.Text)C. Text3.Text=Text1.Text + Text2.TextD. Text3.Text=val(Text1.Text) & val(Text2.Text)33. 下列语句中的_语句可以用来正确地声明一个动态数组. A. Private A(n) as integerB. Dim A() As IntegerC. Dim A(,) as IntegerD. Dim A(1 to n)34. 以下有关数组的说明中,错误的_ 。A. 根据数组说明的方式,可将数组分为动态数组和静态数组

50、B. 在过程中,不能用private语句定义数组C. 利用Redim语句重新定维时,不得改变已经说明过的数组的数据类型D. 利用Redim语句重新定维后,原有的数组元素内容必定丢失35. 单击命令按钮时,下列程序代码的执行结果为_ 。Private Sub Command1_Click() For i=1 To 10 GetValue i Next i print GetValue(i)End SubPrivate Function GetValue(ByVal a As Integer) Static s As Intger s=s+a GetValue=sEnd FunctionA. 10

51、 B. 65 C. 66 D. 11二、 填空题( 每空2分,共30分)1. 设有一棵二叉树,对此二叉树前序遍历的结果为: (1) 2在最坏情况下,冒泡排序的时间复杂度为 (2) 。3一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的 (3) 。 4数据流图的类型有 (4) 和事务型。5实体之间的联系可以归结为一对一、一对多(或多对多)联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校和实体集教师之间的联系 是属于 (5) 的联系。6设有如下声明: Dim X As Integer 如果Sgn(X) 的值为1,则X的值是_(6)_。7下列代码功能为:单击窗体时,移除List1(ListBox控件)的第一项内容,请补充完成Private Sub C1_Click() List1._(7)_ 0End Sub8设a=6,则执行 x=IIf(a5,3,0)后,x 的值为_(8)_。9.求当前

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!