北大网络教育(计算机专业)VB程序设计作业答案

合集下载

visual basic 程序设计课后习题参考答案

visual basic 程序设计课后习题参考答案
6
[Exit Function] End Function
(4). Function 过程的调用方法: ①直接调用 像使用 VB 内部函数一样,只需写出函数名
和相应的参数即可 ②用 Call 语句调用 与调用 Sub 过程一样来调用 Function
过程,当用这种方法调用 Function 过程时,将会放弃返回值 3、简述 VB 过程中参数传递的两种方式。
第五章 数 组
4
一、选择题
1 2 3 4 5 6 7 8 9 10 DADEBBCCC A
二、填空题
1 2、12、1、3、-1、2 0123 2222
2 2101 4444
3 name、index 4 preserve、erase 5 ubound、lbound
第六章 过 程
一、选择题
1 2 3 4 5 6 7 8 9 10 DCDCBABAB D 11 12 13 14 15 16 17 18 19 20 ACCDABCDB C
二、填空题
1 bas 2 形式、实际 3 a()、Ubound(b)、n=n-1 4 30、70 5 fedcba、static
三、简答题
6 static 7 static 8 12、7 9 visual basic 程序设计 10 -100
1、简述事件过程和通用过程的含义和联系。
5
VB 应用程序是由过程组成的,过程是完成某种特殊功能的一 组独立的程序代码。VB 中的过程有两大类:事件过程和通用过程
Visual basic 程序设计习题参考答案
第一章 Visual basic 程序设计
一、选择题
1 2 3 4 5 6 7 8 9 10
DC
CDCBAC B

大学《Visual Basic程序设计》试题库及答案

大学《Visual Basic程序设计》试题库及答案

单选题在数组的声明格式中,数组名后可以是( )。

收藏A.小括号()B.方括号[]C.尖括号<>D.花括号{}回答错误!正确答案: A下列语句中,必须使用字符串变量的语句是( )。

收藏A.Print #B.Write #C.Line Input #D.Input #回答错误!正确答案: C启动Visual Basic后, VB为用户建立的第一个窗体是()。

收藏A.窗体B.FormC.Form1D.窗体1回答错误!正确答案: C在使用Open语句打开文件时,若省略“For方式”,则打开的文件存取方式为收藏A.随机存取方式B.二进制方式C.顺序输出D.顺序输入回答错误!正确答案: A设a = "MicrosoftVisualBasic" ,则以下使变量b的值为"VisualBasic"的语句是( )。

收藏A.b = Mid(a, 10)B.b = Right(a, 10)C.b = Left(a, 10)D.b = Mid(a, 11, 10)回答错误!正确答案: A用Open语句打开一个随机文件时,若省略“Len=记录长度”,则记录的长度为收藏A.64B.128C.1024D.256回答错误!正确答案: B打开菜单编辑器的热键为收藏A.Ctrl+EB.Alt+MC.Alt+ED.Ctrl+M回答错误!正确答案: A对于如下结构的循环:Do 循环体Loop Until 条件则下列正确的叙述是:。

收藏A.如果“条件”为常数-1,则至少执行二次循环体;B.如果“条件”为常数-1,则只执行一次循环体;C.如果“条件”为常数0,则一次循环体也不执行。

D.如果“条件”为常数0,则只执行一次循环体;回答错误!正确答案: B如果在定义一个过程时,没有使用任何限制的关键字,则定义的过程属于收藏A.PrivateB.StaticC.随机的D.Public回答错误!正确答案: D在Visual Basi6.0中,合法的字符串常量是( )。

VB程序设计教程课后参考答案概要

VB程序设计教程课后参考答案概要

VB程序设计教程课后参考答案习题一一、填空题1.对象、事件驱动2.窗体、控件3.属性4.属性窗口、编程设置5.事件过程6.对象名、下划线、事件名7.Form_click8.Print form1.print “我的VB”9.主窗口、属性、工具箱、代码、窗体、工程资源管理10.菜单、快捷键二、选择题1.C 2. A 3. B 4. B 5. D 6. B C 7. A 三、简答题(略)习题二一、选择题1. D2. C3. C4. B5. C6. B7. C8. B 9. A 10. B 11. B 12. C 13. D 14. B15. A 16. A 17. A 18. A 19. B 20. C 21. A22. B 23. B 24. A 25. C 26. A 27. B 28. B29. C 30. B 31. D 32. D 33. C二、填空题1.Controlbox、Maxbutton、Minbutton2.Multiline TRUE3.******4.单文档界面(SDI)多文档界面(MDI)5.窗体显示6.Passwordchar7._change()三、编程题(略)习题三一、基础知识题(略)二、填空题1.整型、长整型、单精度、双精度2.(x mod 10)*10+x\103.Sin(3.14*15/180)+sqr(x+exp(3))/abs(x-y)-log(3*x)4.(a+b)/(1/(c+5)-c*d/2)5.X mod 5=0 or x mod 9=06.False7.-4、3、-3、3、-4、48.CDEF10.TRUE11.变量、属性12.‘_ :13.(略)14.“”#15.Public、通用/模块、Dim、static、private16.+ 、&、+17.Now() 、time()、日期18.Inputbox()、字符串、val()19.Msgbox()三、选择题1.B 2. C 3. A 4. B D此题有误 5. B 6. A7. D 8. B 9. B 10. C 11. D 12. B13. C 14. B 15. A 16. C 17.A 18. D19. A 20. D 21. A 22. C 23. C 24. D25. A 26. D 27. D 28. B 29. C 30. B31. C 32. B 33. C D此题有误34. C 35. A36. D 37. C 38. A 39. B 40. A 41. C42. C 43. D 44. C 45. D 46. A四、编程题1.Option ExplicitPrivate Sub Command1_Click()Dim a%, b%, c%, delta%Dim x1#, x2#, x#a = Val(InputBox("please input data to a:", "info", 1))b = Val(InputBox("please input data to b:", "info", 1))c = Val(InputBox("please input data to c:", "info", 1))If a = 0 And b <> 0 Thenx = -c / bPrint "所构成的方程是:" & b & "x" & "+" & c & "=0"Print "该一元一次方程的根是:", xEnd IfIf a = 0 And b = 0 ThenPrint "很抱歉,不能构成合法的方程!"End IfIf a <> 0 Thendelta = b * b - 4 * a * cIf delta >= 0 Thenx1 = (-b + Sqr(delta)) / (2 * a)x2 = (-b - Sqr(delta)) / (2 * a)Print "所构成的方程是:" & a & "x2" & "+" & b & "x" & "+" & c & "=0"Print "该方程的根是:"Print "第一个根是:", x1Print "第二个根是:", x2Else2Print "该方程有两个虚根:"Print "第一个虚根是:" & -b / (2 * a) & "+" & Sqr(Abs(delta)) / (2 * a) & "i"Print "第二个虚根是:" & -b / (2 * a) & "-" & Sqr(Abs(delta)) / (2 * a) & "i" End IfEnd IfEnd Sub2.Option ExplicitPrivate Sub Command1_Click()Dim i%, s%s = 0For i = 1 To 99 Step 2s = s + iNextPrint sEnd Sub3.Option ExplicitPrivate Sub Command1_Click()Dim i%Dim s#s = 0For i = 1 To 100s = s + 1 / i * (-1) ^ (i + 1)NextPrint sEnd Sub4.Option ExplicitPrivate Sub Command1_Click()Dim i%, n%Dim t#, s#n = Val(InputBox("please input data:", "info", 5))s = 0t = 1For i = 1 To nt = t * is = s + tNextPrint sEnd Sub5.Option ExplicitPrivate Sub Command1_Click()Dim a%, b%, c%Dim p#, s#a = Val(InputBox("please input data to a:", "info", 3))b = Val(InputBox("please input data to b:", "info", 4))c = Val(InputBox("please input data to c:", "info", 5))If (a + b > c And Abs(a - b) < c) Or (a + c > b And Abs(a - c) < b) Or ((b + c) > a And Abs(b - c) < a) Thenp = (a + b + c) / 2s = Sqr(p * (p - a) * (p - b) * (p - c))Print "三角形的面积是:" & sElsePrint "很抱歉,不能构成合法的△三角形!"End IfEnd Sub6.Option ExplicitPrivate Sub Command1_Click()Dim ji%, tu%For ji = 1 To 27For tu = 1 To 27If ji * 2 + tu * 4 = 78 And ji + tu = 27 ThenPrint "鸡的个数是:" & jiPrint "兔的个数是:" & tuEnd IfNextNextEnd Sub7.Option ExplicitPrivate Sub Command1_Click()Dim i%Dim s#, t#s = 10t = 10For i = 1 To 7t = t * 0.4s = s + t * 2NextEnd Sub8.Option ExplicitPrivate Sub Command1_Click()Dim i%, fs%, max%, min%, s%Dim ave#fs = Val(InputBox("please input score:", "info", 90))s = fsmax = fsmin = fsFor i = 2 To 7fs = Val(InputBox("please input score:", "info", 90))If max < fs Thenmax = fsEnd IfIf min > fs Thenmin = fsEnd Ifs = s + fsNextave = (s - max - min) / 5Print "该运动员的平均成绩是:" & aveEnd Sub9. ‘同学们,这道题方法很多,主要考察你对选择结构的理解,我给出其中一种方法。

VB程序设计 习题及答案第4章 选择结构程序设计

VB程序设计 习题及答案第4章 选择结构程序设计

第4章选择结构程序设计4.1 写出数学式|x|<2.5×10-2对应的Visual Basic表达式。

【答案】x<2.5e-2 and x>-2.5e-24.2 逻辑运算符And、Or和Not的优先级最高的是哪一个。

【答案】Not4.3 已知 W=10 X=9 Y=8 Z=7 ,求下列表达式的结果。

(1) W>X And Y<=Z OR X>Y(2) X>Z Or W=Y AND Y<X(3) Not (W>Y And X=Z)(4) Not (Y<>X Or W*3>Z)【答案】(1) True(2) True(3) True(4) False4.4 写出下列十进制整数逻辑运算的结果:(1) X = 23 And 14(2) X = 23 Or 14(3) X = -1 And 19(4) X = -1 Or 10(5) X = Not -1【答案】(1) 6(2) 31(3) 19(4) -1(5) 04.5 已知变量X和Y的值分别为5、6,编写程序,交换变量X和Y的值。

【参考答案】程序代码设计Private Sub Form_Click()x = 5: y = 6t = x: x = y: y = tForm1.Print "x="; x, "y="; yEnd SubPrivate Sub Form_Load()Form1.AutoRedraw = TrueForm1.Print "x = 5", "y = 6"Form1.Print "单击窗体交换x,y的值"图4-1 程序运行结果End Sub程序运行结果如图4-1所示:4.6 从键盘输入一个学生的三科成绩,计算总分,并找出最高分。

【参考答案】(1)用户界面设计(2)控件属性设置(略)(3)程序代码设计Private Sub Command1_Click()g1 = Val(Text1.Text)g2 = Val(Text2.Text)g3 = Val(Text3.Text)Var = (g1 + g2 + g3) / 3g = g1If g < g2 Then g = g2If g < g3 Then g = g3Text4.Text = VarText5.Text = gEnd Sub图4-2 程序运行结果程序运行结果如图4-2所示。

东北大学智慧树知到“计算机科学与技术”《可视化程序设计(VB)》网课测试题答案卷3

东北大学智慧树知到“计算机科学与技术”《可视化程序设计(VB)》网课测试题答案卷3

东北大学智慧树知到“计算机科学与技术”《可视化程序设计(VB)》网课测试题答案(图片大小可自由调整)第1卷一.综合考核(共10题)1.鼠标左键单击“工具”菜单中的“菜单编辑器”菜单项就可打开“菜单编辑器”窗口。

()A.错误B.正确2.数学表达式X2+3XY对应的VB算术表达式是()。

A.X+3X*YB.X*X+3XYC.X*X+3*X*YD.X*X+3*XY3.合法的变量名是()。

A.RemB.EndC.LoopD.Sum4.以下定义数组或给数组元素赋值的语句中,正确的是()。

A.Dim a As Variant a=Array(1,2,3,4,5)B.Dim a(10) As Integer a=Array(1,2,3,4,5)C.Dim a%(10) a(1)=“ABCDE”D.Dim a(3),b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a5.要使一个命令按钮显示文字“确定”,正确的设置是把该命令的()。

A.属性Font设置为“确定”B.属性.ForeColor设置为“确定”C.属性Caption设置为“确定”D.属性BorderStyle设置为“确定”6.以下关于过程及过程参数的描述中,错误的是()。

A.过程的参数可以是控件名称B.用数组作为过程的参数时,使用的是传地址方式C.只有函数过程能够将过程中处理的信息传回到调用的程序中D.窗体可以作为过程的参数7.在VB中,“FOR计数变量=初值TO终值[STEP步长]”语句中的“步长”不能为0,否则造成死循环。

()A.正确B.错误8.用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体。

()A.正确B.错误9.在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。

用于标识各个控件数组元素的参数是()。

A.TagB.IndexC.ListIndex10.用于注释语句的单词是()。

A.RemB.EndC.ElseD.Loop第1卷参考答案一.综合考核1.参考答案:B2.参考答案:C3.参考答案:D4.参考答案:A5.参考答案:C6.参考答案:C7.参考答案:A8.参考答案:A9.参考答案:B10.参考答案:A。

VB程序设计课后习题答案

VB程序设计课后习题答案

VB课后习题解答第一、二章:1、简述VB6.0的主要特点答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。

2、当正常安装VB6.0后,误把Windows子目录删除。

当重新安装Windows后,是否需要再次安装VB6.0?答:要重新安装的。

因为安装VB6.0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6.0。

3、Visual Basic 6.0分为学习版、专业版和企业版,如何知道所安装的是哪个版本?答:在VB6.0的启动界面上,能显示对应的版本。

4、叙述建立一个完整应用程序的过程答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程;保存应用程序;程序调试和运行。

5、Visual Basic 6.0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作?答:选择“视图”—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码”按钮。

6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。

试问该工程涉及多少个要保存的文件?若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及两个文件要保存。

先保存窗体文件(.frm),再保存工程文件(.vbp)。

若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。

7、保存文件时,若不改变目录名,则系统默认的目录是什么?答:系统默认的目录是VB988、安装Visual Basic 6.0后,帮助系统是否也已安装?答:没有。

VB6.0的帮助系统在两张光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。

9、如何使用Visual Basic 6.0的帮助系统?答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定内容有关的帮助信息。

VB程序设计教材习题及参考解答

VB程序设计教材习题及参考解答

第 1 章概述一、叙述题1.简述VB具有哪些特点。

(1)面向对象的可视化设计工具(2)事件驱动的编程机制(3)易学易用的应用程序集成开发环境(4)结构化的程序设计语言(5)充分利用Windows资源(6)开放的数据库功能与网络支持2.简述事件驱动的程序设计原理。

解答:VB程序的运行没有固定的顺序,它通过事件来激活某个对象,随着该对象的活动,会引发新的事件,这个事件又可能使另一个对象激活,对象之间就是以这种方式联系在一起的。

每个事件都可以通过一段程序(称为“事件过程”)来响应,在事件发生时,系统将自动执行相应的事件过程,用以实现指定的操作并达到运算、处理的目的。

为不同对象响应不同事件编写的事件过程构成了一个完整的应用程序,这就是VB事件驱动的程序设计原理。

3.VB的集成开发环境由哪些元素组成?解答:标题栏、菜单栏、工具栏、工具箱、窗体窗口、代码窗口、工程资源管理器窗口、属性窗口及窗体布局窗口等。

4.VB集成开发环境的工具栏能否自行定义?标准工具栏中包含一些什么按钮?解答:VB集成开发环境的工具栏可以自定义,方法是:用鼠标右击标准工具栏的任意位置,可以打开或关闭其余工具栏。

标准工具栏中包含的按钮有:添加Standard EXE工程、添加窗体、菜单编辑器、打开工程、保存工程、剪切、复制、粘贴、查找、撤销、重复、启动、中断、结束、工程资源管理器、属性窗口、窗体布局窗口、对象浏览器、工具箱、数据视图窗口、可视组件管理器及窗体位置与大小等。

5.当创建只有一个窗体的应用程序后,该工程涉及多少个要保存的文件?若要保存该工程中的所有文件,应先保存什么文件?后保存什么文件?解答:涉及两个文件要保存。

先保存窗体文件(.frm),再保存工程文件(.vbp)。

6.简述用VB开发应用程序的一般步骤。

(1)创建应用程序界面(2)设置界面上各个对象的属性(3)编写对象响应事件的程序代码(4)保存工程(5)运行和调试应用程序(6)创建可执行程序二、单选题1.D VB是一种面向对象的可视化程序设计语言。

北京师范大学网络教育《VB程序设计》

北京师范大学网络教育《VB程序设计》

北师大网络教育《VB程序设计》1.下列哪个选项不是Visual Basic语言的特点( D)。

A事件驱动编程机制 B可视化编程 C结构化程序设计 D面向过程的程序设计2.Visual Basic的版本中不包含(D)。

A学习版 B专业版 C企业版 D标准版3.下列选项中不属于主窗口的是( C)。

A工具栏 B菜单栏 C状态栏 D标题栏4.下列( A )计量单位是与屏幕分辨率无关的。

Atwip BPoint CPixel DInch5.工程资源管理器窗口不能显示( C)文件。

A窗体文件(.frm) B标准模块文件(.bas) C控件文件(.ctl) D资源文件(.res)6.下列(B )方法不能打开工程资源管理器窗口。

A单击工具栏上的“工程资源管理器”按钮B双击窗体或窗体上的控件C按Ctrl+R组合键D执行“视图”菜单中的“工程资源管理器”命令7.在Visual Basic中,使用( D)字符作为续行符。

A :B ;CD _8.Visual Basic中,工程软件的扩展名为( A )。

Avbp Bfrm Ccls Dbas9.下面哪一种变量名是错误的(A)。

A3abc Ba123 Cabc Dab12%10.什么关键字声明的局部变量在整个程序运行中一直存在(C )。

ADim BPublic CStatic DPrivate11.在Visual Basic 6.0中,字符串是被放在( B )号内的若干个字符。

A单引号 B双引号 C圆括号 D花括号12.种数据类型对小数点的位置有明确的位数限制( C )。

A浮点型 B货币型 C布尔型 D对象型13.把字符串“123”转换为数值123时应该使用的函数是(B)。

A)Str B)Val C)Len D)Log14.在Sub过程被定义时,使用Private类型符进行修饰表示(D)。

A)此过程可以被任何其它过程调用B)此过程不可以被任何其它过程调用C)此过程只可以被本工程中的其它过程调用D)此过程只可以被本模块中的其它过程调用15.以下叙述不正确的是(C)。

最新电大《VisualBasic程序设计》形考作业任务01考试题及答案

最新电大《VisualBasic程序设计》形考作业任务01考试题及答案

最新电大《VisualBasic程序设计》形考作业任务01考试题及答案最新电大《VisualBasic程序设计》形考作业任务01-06网考试题及答案100%通过考试说明:《VisualBasic程序设计》形考共有6个任务。

任务1至任务2是客观题,其它为主观题。

任务1至任务6需在考试中多次抽取试卷,直到出现01任务_0001、02任务_0001、03任务_0001、04任务_0004、05任务_0001、06任务_0001试卷,就可以按照该套试卷答案答题。

做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。

本文库还有其他教学考一体化答案,敬请查看。

01任务01任务_0001 一、单项选择题(共25道试题,共50分。

)1.启动VB后,就意味着要建立一个新()。

A.窗体B.程序C.文件D.工程2.应用程序打包后,其包文件的后缀为()。

A..exeB..cabC..txtD..ocx 3.当一个工程中含有多个窗体时,其中的启动窗体是()。

A.启动VB时创建的第一个窗体B.第一个添加的窗体C.最后一个添加的窗体D.在“工程属性”对话框中指定的窗体 4.下列说法中错误的是()。

A.应用程序的界面是窗体B.应用程序的界面是对象C.每个应用程序都要生成一个工程D.一个应用程序由若干个VisualBasic文件组成5.每建立一个窗体,工程管理器窗口中就会增加一个()。

A.工程文件B.窗体文件C.标准模块文件D.类模块文件 6.当运行程序时,系统自动执行启动窗体的()事件过程。

A.LoadB.ClickC.UnloadD.GotFocus 7.VB集成开发环境中,提供控件的窗口是()。

A.工具栏B.工具箱C.属性窗口D.工程管理器8.确定一个窗体或控件的大小的属性是()。

A.Top或LoftB.Top和LoftC.Width或HeightD.Width和Height 9.下列关于窗体的说法不正确的是()。

vb程序设计课后习题答案

vb程序设计课后习题答案

vb程序设计课后习题答案VB程序设计课后习题答案在学习VB程序设计过程中,课后习题是巩固知识、提高编程能力的重要环节。

本文将为大家提供一些VB程序设计课后习题的答案,希望能够帮助大家更好地理解和掌握相关知识。

1. 编写一个VB程序,实现计算两个数的和、差、积、商的功能。

答案:```vbPrivate Sub btnCalculate_Click()Dim num1 As DoubleDim num2 As Doublenum1 = CDbl(txtNum1.Text)num2 = CDbl(txtNum2.Text)lblSum.Caption = "和:" & num1 + num2lblDifference.Caption = "差:" & num1 - num2lblProduct.Caption = "积:" & num1 * num2If num2 <> 0 ThenlblQuotient.Caption = "商:" & num1 / num2ElselblQuotient.Caption = "除数不能为0"End IfEnd Sub```2. 编写一个VB程序,实现判断一个数是否为素数的功能。

答案:```vbPrivate Sub btnCheckPrime_Click()Dim num As IntegerDim i As IntegerDim isPrime As Booleannum = CInt(txtNum.Text)isPrime = TrueIf num < 2 ThenlblResult.Caption = "不是素数"Exit SubEnd IfFor i = 2 To Int(Sqr(num))If num Mod i = 0 ThenisPrime = FalseExit ForEnd IfNext iIf isPrime ThenlblResult.Caption = "是素数"ElselblResult.Caption = "不是素数"End IfEnd Sub```3. 编写一个VB程序,实现将一个字符串中的大写字母转换为小写字母,小写字母转换为大写字母的功能。

vb程序设计书习题和参考答案

vb程序设计书习题和参考答案
a = "abcd"
b = "cdef"
e = Right(a, 3)
f = Mid(b, 2, 3)
If e < f Then Print e + f Else Print f + e
End Sub
程序3.请写出单击窗体后,窗体上的显示结果。
Private Sub Form_Click()
Dim i As Integer, j As Integer
2.用Dim c(2 to 5) As Integer语句定义的数组占用个字节的内存空间。
A、4 B、8 C、6 D、10
3.以下是VB合法的数组元素。
A、x9 B、x[9] C、x(9) D、x{9}
4.设有数组声明语句:Dim a(2,3 to 4) As Integer
以上语句所定义的数组a为维数组,共有个元素,第一维下标从到,第二维下标从到。
6.窗体模块的文件扩展名是
A、.exe B、.bas C、.frx D、frm
7
A、FontName B、FontSize C、FontBold D、FontItalic
8.设置窗体的字号用
A、FontName B、FontSize C、FontBold D、FontItalic
2.编程,输入x值,按下式计算并输出y值。
3.计算下式的和,变量x与n的数值用输入对话框输入。
4.用近似公式求自然对数的底数e的值,直到前后两项之差小于10-4为止。
习题四
一、选择题
1.窗体通用部分的语句“Option Base1”,决定本窗体中数组下标界。
A、下界必须为1 B、缺省的下界为1 C、下界必须为0 D、缺省的下界为0

VB程序设计练习册参考答案

VB程序设计练习册参考答案

参考答案第1章Visual Basic 简介一、选择题1、B2、C3、A4、D5、C6、A7、D8、C9、D 10、B11、C 12、B二、填空题1 过程对象事件驱动2 学习版专业版企业版企业版3 Alt+F4 Alt+Q4 设计运行中断5 设置在应用程序运行时,各窗体在屏幕上的显示位置6 内部(标准)7 资源管理器8 编译方式解释方式9 选择“视图/工具箱”命令10 print 或?“大家都来学用Visual Basic”11按字母序按分类序12编辑代码三、思考题略第2章Visual Basic程序设计概述一、选择题1、A2、A3、D4、D5、D6、C7、A 8、C 9、A 10、C 11、B 12、D13、C 14、C 15、B 16、B 17、D 18、B三、编程题1、(1)建立应用程序用户界面。

选择”新建”工程,进入窗体设汁器,在窗体中增加一个标签控件Labe11和两个命令按钮 Commandl 、 Comlnand2。

(2)设置对象属性,见表。

(可自由设置)3编写代码private sub command1_clicklabel1.visible=false1 窗体 控件2 Left Top Width Height3 Ctrl 或shift4 Scrollbars Multiline True Passwordchar5 事件过程6 在属性窗口设置 在代码窗口设置7 对象名 下划线 事件名8 Form_Click9 Form1.Hide10 界面设计 属性设置 代码编写 保存运行11 窗体文件 工程文件12 部件13 窗体文件 模块文件 类模块文件private sub command2_clicklabel1.visible=trueend sub2、Private Sub Command1_ClickIf Text1.Text<>””And Text2.Text<>””Then ′组合条件判断文本框是否为空Form1.Caption=Text1.Text & ″,″& Label2.Caption & ″″& Text2.Text End IfEnd Sub第3章Visual Basic程序设计基础一选择题1.B2.C3.D4.B5.B6.B7.D8.D9.C10.C11.D 12.C 13.D 14.D 15.A 16.D 17.D 18.D 19.C 20.C21.A22.D23.B24.A 25.B 26.A二、填空题1 our name is2 13 True4 字母数字下划线2555 56 07 Logx/log10/0.5+x^2或者Logx/log10/0.5+x*x8 0,1,2,3,49 x>=0 and x<10010 511 false12 6三、编程题1.提示:Ucase、Lcase的使用2.提示:属性设置中,“计算”按钮的default属性设为True.“清除”按钮的Cancel属性设为True.第4章数据输入输出一、选择题1、D2、A3、A4、B5、D6、B7、C 8、C 9、D 10、D二、填空题1. 1+1= 22+2=42. 500.00%3.将当前字体放大两倍4. 20-11-025. 11 1三、编程题1.提示:(1)流程图。

VB程序设计课后习题答案

VB程序设计课后习题答案

VB课后习题解答第一、二章:1、简述VB6.0的主要特点答:方便、直观的可视化设计工具;面向对象程序设计方法;事件驱动的编程机制;易学易用的应用程序集成开发环境;结构化程序设计语言;完备的联机帮助功能;强大的多媒体、数据库和网络功能。

2、当正常安装VB6。

0后,误把Windows子目录删除。

当重新安装Windows后,是否需要再次安装VB6。

0?答:要重新安装的。

因为安装VB6。

0时,有些VB程序被系统自动安装在Windows目录下,所以一旦删除Windows子目录,就必须重新安装VB6。

0。

3、Visual Basic 6。

0分为学习版、专业版和企业版,如何知道所安装的是哪个版本?答:在VB6.0的启动界面上,能显示对应的版本.4、叙述建立一个完整应用程序的过程答:首先建立用户界面的控件对象(简称控件);然后对控件属性进行设置;再对控件事件过程及编程;保存应用程序;程序调试和运行。

5、Visual Basic 6。

0有多种类型窗口,若要在设计时看到代码窗口,应怎样操作?答:选择“视图"—>“代码窗口”命令或单击“工程资源管理器”窗口中的“查看代码"按钮。

6、当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。

试问该工程涉及多少个要保存的文件?若要保存该工程的所有文件,应先保存什么文件?再保存什么文件?若不这样做,系统会出现什么信息?答:涉及两个文件要保存.先保存窗体文件(.frm),再保存工程文件(.vbp)。

若先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。

7、保存文件时,若不改变目录名,则系统默认的目录是什么?答:系统默认的目录是VB988、安装Visual Basic 6。

0后,帮助系统是否也已安装?答:没有。

VB6.0的帮助系统在两张光盘上,即MSDN Library,其中还包含了VC、VFP等其他语言的帮助系统。

9、如何使用Visual Basic 6.0的帮助系统?答:最方便的方法是选定要帮助的内容,然后按F1功能键,这时系统打开MSDN Library查阅器,直接显示与选定内容有关的帮助信息。

VB程序设计试题及答案(一)-vb程序设计答案

VB程序设计试题及答案(一)-vb程序设计答案

VB程序设计试题及答案(一)一、单选题1。

VB6.0是一种面向B 的编程环境。

(A)机器(B) 对象(C)过程(D)应用2。

要使FormI窗体的标题栏显示”欢迎使用VB",以下D 语句是正确的。

(A) Forml.Caption=“欢迎使用VB”(B)Forml。

Caption='欢迎使用VB’(C) Forml。

Caption=欢迎使用VB(D)Forml.Caption="欢迎使用VB"3。

若要使命令按钮不可操作,要对A 属性进行设置。

(A) EnabIed (B)Visible(C) Backcolor (D)Caption4. 如果在窗体上已经创建了一个文本框对象TextI,可以通过C 事件获得输入键值的ASCII码。

(A) Change (B)LostFocus(C)KeyPress (D) GotFocus5。

下面A 是合法的变量名.(A)X_yz (B) 123ab。

(C) integer (D) X—Y6。

以下关系表达式中,其值为False的是A 。

(A)"ABC”>"AbC" (B) ”女”>”男"(C)"BASIC”=UCase("basic) (D) ”123”〈"23”7. 为了给x、y、z三个变量赋初值1,下面正确的赋值语句是A 。

(A) x=1:y=1:z=1 (B)x=1,y=1,z=1(C)x=y=z=1 (D) xyz=18. VB提供了结构化程序设计的三种基本结构,三种基本结构是D 。

(A)递归结构、选择结构、循环结构(B)选择结构、过程结构、顺序结构(C)过程结构、输入输出结构、转向结构(D)选择结构、循环结构、顺序结构9。

下面If语句统计满足性别为男、职称为副教授以上、年龄小于40岁条件的人数,不正确的语句是 D .(A) If sex="男" And age=4O And InStr(duty,”教授")〉O Then n=n+l(B) If sex=”男” And age=4O And (duty=”教授” Or duty="副教授”)Then n=n+l(C) If sex="男" And age=4O And Right(duty,2)=”教授” Then n=n+l(D) If sex="男” And age=4O And duty="教授" And duty="副教授" Then n=n+l10.下列关于Do…Loop循环结构执行循环次数的描述正确的是D .(A) Do While…Loop循环和Do…Loop Until循环至少都执行一次(B)Do While…Loop循环和Do…Loop Until循环可能都不执行(C) Do While…Loop循环至少执行一次和Do…Loop Until循环可能不执行(D)Do While…Loop循环可能不执行和Do…Loop Until循环至少执行一次11.以下B 是正确的For…Next结构。

《VB程序设计》作业参考答案

《VB程序设计》作业参考答案

《VB程序设计》作业参考答案一.选择题1-5 ABC CB 6—10 CCA DC 11-15 ABC DB 15-20CDA CB 21-25DBD CC25-30DAC AA 31-35 DAC AA 36-40 BCC CD 41-45 CCC AC 46-50DDB AD51-55 ACA CD 56-60 BCA DA 61-65 BAADB 66-70DBDAC 71-72BB二.填空题(1) E (2) 程序代码(3) CmdDisplay.Visible =False(4) t=a(j)(5) And(6) 回车符(7) text2.setfocus (8) 3 (9) D=B:B=C:C=D (10) Random(11)事件过程(12) 打开对话框(13) 3 (14) a(i,j)=0 (15) L1.text(16) Put # (17) True (18) I MOD 4=0 (19) AaBbCc (20)INT(Rnd*100) ;arr(21)Output ;Write #1,StuNo,StuName,StuEng三.编程题1.Option Base 1Private Sub Form_click()Dim a(3) As Integer, m As IntegerDo While m <> -1 And i < 3m = InputBox("请输入第" & i + 1 & "条边")i = i + 1a(i) = mIf a(i) < 0 ThenMsgBox "输入错误,请重新输入!"i = i - 1End IfLoopIf a(1) + a(2) > a(3) And Abs(a(1) - a(2)) < a(3) Thens = (a(1) + a(2) + a(3)) / 2s = Sqr(s * (s - a(1)) * (s - a(2)) * (s - a(3)))Print "三角形的面积是"; sElseMsgBox "三条边不能构成三角形!"EndEnd IfEnd Sub2.Option Base 1Private Sub Form_click()Dim a, ba = Array(2, 8, 7, 6, 4, 28, 70, 25)b = Array(79, 27, 32, 41, 57, 66, 78, 80)Dim c(8)For i = 1 To 8c(i) = a(i) + b(i)Print c(i);Next iEnd Sub3.Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)Print spc(3); Chr$(KeyCode); spc(3); Hex$(KeyCode); spc(3); Oct$(KeyCode); spc(3); KeyCode End SubPrivate Sub Form_Load()PrintShowPrint spc(3); "按键"; spc(3); "16进制"; spc(3); "8进制"; spc(3); "10进制"PrintEnd Sub4.Dim a(3) As Long, s As Long, p As Long '通用-声明Sub Su(n As Long) '通用subp = 1For i = 1 To np = p * iNext iEnd SubFunction F(n As Long) As Long '通用Functionp = 1For i = 1 To np = p * iNext iF = pEnd FunctionPrivate Sub Command1_Click()s = 0For i = 1 To 3a(i) = InputBox("请输入第" & i & " 个数的值:")Call Su(a(i))s = s + pNext iPrint "用Sub过程求得"; a(1); "! +"; a(2); "! +"; a(3); "! ="; s End SubPrivate Sub Command2_Click()s = 0For i = 1 To 3a(i) = InputBox("请输入第" & i & " 个数的值:")s = s + F(a(i))Next iPrint "用Function过程求得"; a(1); "! +"; a(2); "! +"; a(3); "! ="; s End SubPrivate Sub Command3_Click()EndEnd Sub。

VB程序设计练习题附加答案

VB程序设计练习题附加答案

《VB程序设计》综合复习资料第一章Visual Basic程序设计概述一、填空题1、Visual Basic是一种面向__对象________的可视化程序设计语言,采取了事件驱动________的编程机制。

2、在VB中工程文件的扩展名是vbp__________,窗体文件的扩展名是___frm_________,标准模块文件的扩展名是__bas_________。

3、执行“工程”菜单下的_部件_________命令,可选择并添加ActiveX控件。

4、Visual Basic 6.0用于开发__ WINDOWS ________环境下的应用程序。

二、选择题1、下面不是VB工作模式的是(C)A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是(C)A.具有标准工具箱B.一个工程文件由若干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、下列不能打开属性窗口的操作是(C )A.执行“视图”菜单中的“属性窗口”命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口”按钮4、下列可以打开立即窗口的操作是(D)A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是(D)A.可视化B.面向对象C.面向图形D.事件驱动三、简答题1、代码窗口主要包括哪几部分?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的基本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用__ Tabstop ____________属性。

2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。

3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。

VB语言程序设计-4套作业参考答案

VB语言程序设计-4套作业参考答案

第1套您已经通过该套作业,请参看正确答案1、与传统的程序设计语言相比,Visual Basic语言最突出的特点是()。

A.结构化程序设计B.程序开发环境C.事件驱动编程机制D.程序调试技术参考答案:C您的答案:C2、Visual Basic集成环境的主窗口中不包括()。

A.标题栏B.菜单栏C.状态栏D.工具栏参考答案:C您的答案:C3、Visual Basic窗体设计器的主要功能是()。

A.建立用户界面B.编写源程序代码C.画图D.显示文字参考答案:A您的答案:A4、下列叙述中正确的是()。

A.只有窗体才是VB中的对象B.只有控件才是VB中的对象C.控件和窗体都是VB中的对象D.控件和窗体都不是VB中的对象参考答案:C您的答案:C5、为了把窗体上的某个控件变为活动的,应执行的操作是()。

A.单击窗体的边框B.单击该控件的内部C.双击该控件D.双击窗体参考答案:B您的答案:B6、确定一个控件在窗体上的位置的属性是()。

A.Width或HeightB.Width和HeightC.Top或LeftD.Top和Left参考答案:D您的答案:D7、在窗体上面画一个名称为Text1的文本框,然后编写如下的事件过程:Private Sub Text1_KeyPress(KeyAscii As Integer)......End Sub若焦点位于文本框中,则能够触发KeyPress事件的操作是()。

A.单击鼠标B.双击文本框C.鼠标滑过文本框D.按下键盘上的某个键参考答案:D您的答案:D8、为了装入一个VB应用程序,应当()。

A.只装入窗体文件(.frm)B.只装入工程文件(.vbp)C.分别装入工程文件和标准模块文件(.bas) D.分别装入工程文件、窗体文件和标准模块文件9、当窗体最小化时缩小为一个图标,设置这个图标的属性是()。

A.MouseIconB.IconC.PictureD.MousePoint参考答案:B您的答案:B10、为了取消窗体的最大化功能,需要把它的一个属性设置为False,这个属性是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《VB程序设计》习题及答案1选择题1.下列选项中,不属于Visual Basic特点的是选项。

A)可视化程序设计B)面向图形对象C)事件驱动编程机制D)VB窗口中包含有菜单栏和工具栏解:D。

菜单栏及工具栏是大部分程序的界面方式,不是Visual Basic的特点。

2.Visual Basic的编程机制是。

A)可视化B)面向对象C)面向图形D)事件驱动解:D。

这几个都是Visual Basic的特点,但说到编程机制,选“事件驱动”更合适。

3.Visual Basic是一种程序设计语言。

A)过程式B)非过程式C)机器D)低级解:B。

4.窗体设计器是用来设计。

A)应用程序的代码段B)应用程序的界面C)对象的属性D)对象的事件解:B。

5.将工具栏显示在窗口或从窗口中隐藏起来,是通过菜单中的“工具栏”命令实现的。

A)文件B)编辑C)视图D)格式解:C。

6.VB集成环境的大部分窗口都可以从主菜单项的下拉菜单中找到相应的打开命令。

A)编辑B)视图C)格式D)调试解:B。

大部分窗口在关闭后,可以从主菜单的“视图”中找到,另外有部分用户的窗口可以在“窗口”菜单中找到。

7.每个窗体对应一个窗体文件,窗体文件的扩展名是。

A).bas B).cls C).frm D).vbp解:C。

几种文件的扩展名分别为:模块文件(.bas),类文件(.cls),窗体文件(.frm),工程文件(.vbp)。

8.对象的属性用来描述对象的特征和状态,它们是一组。

A)数据B)属性名C)程序D)代码解:A。

属性是描述对象的特征和状态的数据。

9.给对象设置不同的属性,其作用是为了控制对象的。

A)外观B)状态C)行为D)外观和行为解:D。

10.下列叙述中正确的是。

A)同一个事件的名称在不同的程序中可以不同B)事件是用户定义的C)对象的事件是不固定的D)事件是对象能够识别的动作解:D。

事件是对象能够识别的动作,对于某个对象而言,所能拥有的事件是确定了的。

11.控件是。

A)设置对象属性的工具B)编写程序的编辑器C)建立图形界面的编辑窗口D)建立对象的工具解:D。

12.建立新窗体的方法是。

A)利用标准工具箱中的窗体控件建立的B)利用“工程”下拉菜单中的命令建立的C)由系统自动生成的D)利用Visual Basic的命令建立的解:B。

建立新窗体的方法是使用“工程”窗体中的“添加窗体”命令。

13.把控体设置为不可见的应该将属性设置为False。

A)Font B)Caption C)Enabled D)Visible解:D。

Visible表示可见性。

Font表示字体,Caption表示标题或文字,Enabled表示使能。

14.下列语句中,定义窗体单击事件的头语句是。

A)Private Sub Form_DblClick() B)Private Sub Text_DblClick()C)Private Sub Form_Click() D)Private Sub Text_Click()解:C。

事件过程的名为“控件名_事件名”的格式,对于窗体,事件对程的名称为“Form_事件名”。

15.VB可视化编程有三个基本过程,这三步依次是。

A) 创建工程,建立窗体,建立对象B) 创建工程,设计界面,保存工程C) 建立工程,设计对象,编写代码D) 设计界面,设置属性,编写代码解:C。

16.在窗体中建立对象的操作,错误的是。

A) 先打开“窗体设计”窗口,才能在窗体中建立对象B) 单击工具箱中的控件图标,然后在窗体上画出对应的对象C) 双击工具箱中的控件图标,便可在窗体上画出对应的对象D) 打开窗体布局窗口,也可以在该窗口中建立窗体对象解:D。

17.应用程序设计完成后,应将程序保存,保存的过程是。

A) 只保存窗体文件即可B) 只保存工程文件即可C) 先保存工程文件,之后还要保存窗体文件D) 先保存窗体文件(或标准模块文件),之后还要保存工程文件解:D。

当单击工具栏上的“保存”按钮时,先保存窗体文件(或标准模块文件),之后还要保存工程文件。

由于几个文件同时保存,要注意区分是哪一个文件。

18.VB应用程序的运行模式是。

A) 解释运行模式B) 编译运行模式C) 既有解释运行模式,又有编译运行模式D) 汇编运行模式解:C。

在VB中,直接按“启动”按钮时,是解释运行模式,程序是由VB进行边解释边执行。

而如果程序由VB通过“文件”菜单中的“生成xxxx.exe”生成可执行文件后,再运行这个可执行文件,则是编译运行方式。

19.工具栏中的“启动”按钮的作用是。

A)运行一个应用程序B)运行一个窗体C)打开被选中对象的属性窗口D)打开被选中对象的代码窗口解:A。

选A比B更合适,因为一个应用程序,不一定只包含一个窗体,而且一个应用程序可以不从窗体开始,而从Sub Main开始。

20.日期型数据应该在数据的括起来。

A) 前后各用一个双引号B) 前后各用一个单引号C) 前后各用一个圆括号D) 前后各用一个“#”号解:D。

日期型的数据前后用一个“#”号,而字符型数据前后用一个双引号。

数值型及布尔型则不用引号。

21.声明符号常量应该用关键字。

A) Static B) Const C) Private D) Variant解:B。

如Const PI As Double = 3.14。

22.整数除法的运算符是。

A) %B) / C) \ D) Mod解:C。

注意运算符/与\的区别,并且要注意VB中的运算符与其他语言中的运算符相区别。

23.运算符“&”是运算。

A) 逻辑与B) 字符串连接C) 关系D) 算术解:B。

24.参与逻辑运算的两个表达式中,只有一个为假,结果即为假的逻辑运算的运算符是。

A) Xor B) Eqv C) And D) Ok解:C。

25.删除字符串前导和尾随空格的函数是。

A) LTrim() B) RTrim() C) Trim() D) LCase解:C。

Trim函数表示删除字符串前导和尾随空格;LTrim函数表示删除字符串前导空格;RTrim函数表示删除字符串尾随空格;LCase表示变为小写;UCase表示变为大写。

26.若要强制变量必须先定义才能使用,应该用语句说明。

A) Pubic Const B) Option ExplicitC) Type 数据类型名D) DefDbl解:B。

Option Explicit表示强制变量必须先定义才能使用。

程序尽量不采用隐式定义的方式。

变量先定义后使用,是一种良好的编程习惯,因为它不仅有助于使所有变量得到明确的说明,而且有助于减少程序中因变体型隐含的错误,有助于减少程序中因拼写错误而带来的错误。

27.程序的基本控制结构是。

A) Do-Loop结构、Do-LoopWhile结构和For-Next结构B) 子程序结构,自定义函数结构C) 顺序结构,选择结构和循环结构D) 单行结构,多行结构和多分支结构解:C。

28.要计算当0<x<10时,y=x,应使用语句。

A) If 0<x<10 Then y=x B) If 0<x or x<10 Then y=xC) If 0<x And x<10 Then y=x D) If 0<x Xor x<10 Then y=x解:C。

在书写表达式时,要注意与数学中的表达式的区别。

注:选项D是不正确的,可以参见第4小题。

29.多分支选择结构中,Select Case语句的“测试表达式”。

A) 只能是数值表达式B) 只能是字符串表达式C) 可以是关系表达式或逻辑表达式D) 可以是数值表达式或字符串表达式解:D。

30.多分支选择结构Case语句的<变量值列表>是用来指明。

A) <测试表达式>的值域B) <测试表达式>的类型C) <测试表达式>的取值个数D) <测试表达式>的入口解:D。

31.For-Next循环的初值、终值与步长。

A) 只能是具体的数值B) 只能是表达式C) 可以是数值表达式D) 可以是任何类型的表达式解:C。

32.Do-Loop[While|Until]循环体的作用说明正确的是。

A) 不能用Do-Loop语句设计出预先确定循环次数的循环B) While关键字或Until关键字必须选择其中之一C) While关键字或Until关键字可以同时使用D) While关键字或Until关键字的作用正相反解:B,D。

33.要使循环体至少执行一次,应使用循环。

A) For-Next B) While-Wend C) [While|Until] D) Do-Loop[While|Until]解:D。

34.关于循环结构的使用说明正确的是。

A) For-Next循环不能共用同一个终端语句B) 任何一种循环都必须有起始语句和终端语句C) 不能用while-Wend语句设计出确定循环次数的循环D) 循环体没有执行完毕,不能在中途结束循环解:B。

35.关于Exit For的使用说明正确的是。

A) Exit For语句可以退出任何类型的循环B) 一个循环中只能有一个这样的语句C) Exit For表示返回For语句去执行D) 一个For循环中可以有多条Exit For语句解:D。

1.使用过程是为了。

A) 使程序模块化B) 使程序易于阅读C)提高程序运行速度D) 便于系统的编译解:A。

使用过程,从语法上来看,可以使程序模块化。

这种模块化可以达到“任务分解”及“代码重用”的目的。

36.Sub过程的定义。

A) 一定要有形参B) 一定要指明是公有的还是私有的C) 一定要有过程的名称D) 一定要指定其类型解:C。

37.Function过程有别于Sub过程的最主要的特点是。

A) Function过程一定要有虚参,而Sub过程可以没有虚参B) Function过程的终端语句是EndFuntion,而Sub过程的终端语句是EndSubC) Function过程是用于计算函数值,而Sub过程是用于改变属性值D) Function过程要返回函数值,而Sub过程没有数值返回解:D。

38.要定义一个过程为局部过程,应使用关键字。

A) Static B) Public C) Private D) Sub解:C。

39.过程级变量属于。

A) 全局变量B) 静态变量C) 局部变量D) 变体变量解:C。

40.关于过程调用正确的是。

A)过程要用Call语句调用B)Sub过程一定要用Call语句调用C) 过程都可以用赋值语句的形式调用D) 只要写上过程名并给出实参就能调用过程解:D。

过程调用有两种形式,一是使用Call,一是省略Call。

注意当省略Call时,后面的圆括号必须省略(除非只有一个参数)。

相关文档
最新文档