1、VB 笔试模拟试卷 11 及答案与解析 1 算法的时间复杂度是指 _。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 下列叙述中正确的是 _。 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 3 下面关于完全二叉树的叙述中,错误的是 _。 ( A)除了最后一层外,每一层上的结点数均达到最大值 ( B)可能缺少若干个左右叶 子结点 ( C)完全二叉树一般不是满二叉树 ( D)具有结点的完全二叉树的深度为 log2+1 4 结构化程序设计主要强调
2、的是 _。 ( A)程序的规模 ( B)程序的易读性 ( C)程序的执行效率 ( D)程序的可移植性 5 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 _。 ( A)概要设计 ( B)详细设计 ( C)可行性分析 ( D)需求分析 6 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符 不属于数据流图合法图符的是 _。 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 7 软件需求分析一般应确定的是用户对软件的 _。 ( A)功能需求 ( B)非功能需求 ( C)性能需求 ( D)功能需求和非功能能需求 8 下
3、述关于数据库系统的叙述中正确的是 _。 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型的一致 ( D)数据库系统比文件系统能管理更多的数据 9 关系表中的每一横行 称为一个 _。 ( A)元组 ( B)字段 ( C)属性 ( D)码 10 数据库设计包括两个方面的设计内容,它们是 _。 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 11 下列不能打开属性窗口的操作是 _。 ( A)执行 “视图 ”菜单中的 “属性窗口 ”命令 ( B)按 F4键 ( C
4、)按 Ctrl+T ( D)单击工具栏上的 “属性窗口 ”按钮 12 要使列表框中的列表项显示成复选框形式,则应将其 Style属性设置为 _。 ( A) 0 ( B) 1 ( C) True ( D) False 13 可以同时删除字符前导和尾部空白的函数是 _。 ( A) Ltrim ( B) Rtrim ( C) Trim ( D) Mid 14 表达式 4+56*7/8 Mod 9的值是 _。 ( A) 4 ( B) 5 ( C) 6 ( D) 7 15 执行以下程序段后,变量 c$的值为 _。 a$=“Visual Basic Programming“ b$=“Quick“ c$=b
5、$ & UCase(Mid$(a$, 7, 6)& Right$(a$, 12) ( A) Visual Basic Programming ( B) Quick Basic Programming ( C) QUICK Basic Programming ( D) Quick BASIC Programming 16 执行下面的程序段后, x的值为 _。 x=5 For I=1 To 20 Step 2 x=x+I5 Next I ( A) 21 ( B) 22 ( C) 23 ( D) 24 17 阅读程序: Function F(a As Integer) b=0 Static c b=
6、b+1 c=c+1 F=a+b+c End Function Private Sub Command1_Click() Dim a As Integer a=2 For i=1 To 3 Print F(a)Next i End Sub 运行上 面的程序,单击命令按钮,输出结果为 _。 ( A) 4 4 4 ( B) 4 5 6 ( C) 4 6 8 ( D) 4 7 9 18 Rnd函数不可能产生 _值。 ( A) 0 ( B) 1 ( C) 0.1234 ( D) 0.00005 19 为了暂时关闭计时器,应把计时器的某个属性设置为 False,这个属性是 _。 ( A) Visble (
7、 B) Timer ( C) Enabled ( D) Interval 20 对窗体编写如下事件过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single) If Button = 2 Then Print“AAAAA“ End If End Sub Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) Print “BBBBB“ End Sub 程序
8、运行后,如果单击鼠标右键,则输出结果为 _。 ( A) AAAAA BBBBB ( B) BBBBB ( C) AAAAA ( D) BBBBB AAAAA 21 假定有以下循环结构: Dountil条件 循环体 Loop 则下列说法正确的是 _。 ( A)如果 “条件 ”是一个为 -1的常数,则一次循环体也不执行 ( B)如果 “条件 ”是一个为 -1的常数,则至少执行一次 循环体 ( C)如果 “条件 ”是一个不为 -1的常数,则至少执行一次循环体 ( D)不论 “条件 ”是否为 “真 ”,至少要执行一次循环体 22 在窗体上画一个命令按钮 (其 Name属性为 Command1),然后编
9、写如下代码: Private Sub Command1_Click() Dim Arr1(10)As Integer, arr2(10)As Integer n=3 For i=1 To 5 Arr1(I)=i art2(n)=2*n+i Next i Print arr2(n);Arr1(n) End Sub 程序运行后,单击命令按钮,输出结果是 _。 ( A) 11 3 ( B) 3 11 ( C) 13 3 ( D) 3 13 23 在 Visual Basic应用程序中,以下正确的描述是 _。 ( A)过程的定义可以嵌套,但过程的调用不能嵌套 ( B)过程的定义不可以嵌套,但过程的调用
10、可以嵌套 ( C)过程的定义和过程的调用均可以嵌套 ( D)过程的定义和过程的调 用均不能嵌套 24 假定在窗体上建立一个通用对话框,其名称为 CommonDialog1,用下面的语句可以建立一个对话框: CommonDialog1.Action=1 与该语句等价的语句是 _。 ( A) CommonDialog1.ShowOpen ( B) CommonDialog1.ShowSave ( C) CommonDialog1.ShowColor ( D) CommonDialog1.ShowFont 25 以下说法错误的是 _。 ( A)函数过程没有 返回值 ( B)子过程没有返回值 ( C)
11、函数过程可以带参数 ( D)子过程可以带参数 26 执行如下两条语句后,窗体上显示的是 _。 a=4326 Print Format(a,“$00,00.00“) ( A) 0,008.43 ( B) $8.43 ( C) 8.43 ( D) $0,008.43 27 Visual Basic逻辑运算符 Xor、 Or、 Eqv、 And中,级别最高的运算符是 _。 ( A) Xor ( B) Or ( C) Eqv ( D) And 28 下列 哪项是窗体对象的方法而不是属性 _。 ( A) Name ( B) Print ( C) Caption ( D) Enabled 29 不在 Vi
12、sual Basic 6启动时的基本控件集中的是 _。 ( A) Timer ( B) OLE ( C) Shape ( D) CommonDialog 30 文本框控件最多能处理 _个字节。 ( A) 32K ( B) 64K ( C) 128K ( D) 16K 31 在窗体上画一个命令按钮,然后编写如下代码: Private Type Record ID As Integer Name As String * 20 End Type Private Sub Command1_Click() Dim MaxSize, NextChar, MyChar Open“D:tempfemale.t
13、xt“For Input As # 1 Max Size=LOF(1) For Next Char=1 To MaxSize Seek # 1, NextChar MyChar=Input(1, # 1) Next NextChar Print EOF(1) Close # 1 End Sub 程序运行后,单击命令按钮,其输出结果为 _。 ( A) True ( B) False ( C) 0 ( D) Null 32 用 _ 属性可惟一标志控件数组中的某一个控件。 ( A) Name ( B) Index ( C) Caption ( D) TabIndex 33 在 Visual Basi
14、c中传递参数的方法有 _方式。 ( A)一种 ( B)两种 ( C)三种 ( D)四种 34 在窗体上画一个名称为 Text1的文本框和一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim i As Integer, n As Integer For i=0 To 50 i=i+3 n=n+1 If i 10 Then Exit For Next Text1.Text=Str(n) End Sub 程序运行后,单击命令按钮,在文本框中显示的值是 _。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 35 在窗体
15、上画一个名称为 Command1的命令按钮和一个名称为 Text1的文本框,然后编 写如下程序: Private Sub Command1_Click() Dim x, y, z As Integer x=5 y=7 z=0 Text1.Text=“ Call P1(x, y, z) Text1.Text; Str(z) End Sub Sub P1(ByVal a As Integer, ByVal b As Integer, c As Integer) c=a+b End Sub 程序运行后,如果单击命令按钮,则在文本框中显示的内容是 _。 ( A) 0 ( B) 12 ( C) Str(
16、z) ( D)没有显示 36 当线性表采用顺序存储结构实现存储时,其主要特 点是山【 】。 37 软件工程的出现是由于【 】。 38 单元测试又称模块测试,一般采用【 】测试。 39 数据库恢复是将数据库从【 】状态恢复到某一已知的正确状态。 40 数据的基本单位是【 】。 41 表达式 32 Mod 36 25的值是【 】 42 我国古代数学家张丘建在其著名的算经中提出了百鸡问题:每只公鸡 5元,每只母 鸡 3元,三只雏鸡 1元;如何用 100元买 100只鸡,即公鸡、母鸡、雏鸡各多少只。请在空白处 填入适当的内容,将程序补充完整。 Private Sub Commandl_Click()
17、Dim Cock As Integer Dim Hen As Integer Dim Chick As Integer Forml Print“公鸡数 ”, “母鸡数 ”, “雏鸡数 ” For Cock; 0 To 20 For Hen=0 To 33 For Chick=0 To 100 If【 】 Then Form1 Print Cock, Hen, Chick End If Next Chick Next Hen Next Cock End Sub 43 每一个窗体或者控件都有一个名字,为提高程序的可读性,可以用前缀的方式来表示对 象的类型,如 Form的前缀为 frm,则 Imag
18、e的前缀为【 】, Picture的前缀为【 】。 44 在一个工程中有两个窗体,窗体 Form1上有一个命令按钮 Disp,单击该按钮,Form1窗体隐藏,显示 Form2窗体,程序如下,请补充完整。 Private Sub Disp_Click() Me Hide Form【 】 End Sub 45 建立随机文件 Workers dat。存取职工的姓名和职工号,然后把该文件中的数据读出显示。请在空白处填入适当的语句。 Type Worker name As String*8 number As Integer End Type Open“e:Workers dat“For Random
19、As #1 Len=Len(Workerl) Workerl name=“zn“: Worker1 number=100# 【 】 Close #1 Open“Workers dat“For Random As #1 Len=Len(Worker1) 【 】 Print“Worker1: “, Worker1 name Print “Worker1: “, Worker1 number Close #1 46 在窗体上画一个名称为 Command1的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() Dim a(10)As Int
20、eger For i=1 To 10 a(i)=i Next Call swap(【 】 ) For i=1 To 10 Print a(i); Next End Sub Sub swap(b()As Integer) n=【 】 For i=1 To n/2 t=b(i) b(i)=b(n) b(n)=t 【 】 Next End Sub 上述程序的功能是,通过调用过程 swap,调换数组中数值的存放位置,即 a(1)与a(10)的值互换, a(2)与 a(9)的值互换, , a(5)与 a(6)的值互换。请填空。 VB 笔试模拟试卷 11 答案与解析 1 【正确答案】 C 【试题解析】 所
21、谓算法的时间复杂度,是指执行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细 节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。 2 【正确答案】 A 【试题解析】 根据数据结构中各数据元素之叫前后叫关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件: 有且只有一个根结点; 每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性
22、链表都是线性结构,而二叉树是非线性结构。 3 【正确答案】 B 【试题解析】 这里考察完全二叉树与满二 叉树的定义及二叉树的性质。满二义树指除最后一层外每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点 (叶子结点 )的二叉树。因此选项 A是正确的,而选项 B 是错误的。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树,因此选项 C是正确的叙述。选项 D即二叉树性质 (5),也是正确的。 4 【正确答案】 B 【试题解析】 结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐
23、步求精、程序证明和测试 ,以保证程序的正确性。 5 【正确答案】 D 【试题解析】 通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。 软件生命周期的主要活动阶段为: 可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可行方案,制定完成开发任务的实施计划。 需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规 格说明书及初步的用户手册,提交评审。 软件设计。系统设计人员和程序设计人员应
24、该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。 软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。 软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。 运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。 6 【正确答案】 A 【试题解析】 数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工 (转换 )、数据流、存储文件(数据源 )、源和潭。 7
25、 【正确答案】 D 【试题解析】 软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,是用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。 8 【正确答案】 A 【试题解析】 由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩 大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。 9 【正确答案】 A 【试题
26、解析】 在关系数据库中,关系模型采用二维表来表示,简称 “表 ”。二维表是由表框架及表元组组成。在表框架中,按行可以存放数据,每行数据称为元组。 10 【正确答案】 A 【试题解析】 数据库设计可分为概念设计与逻辑 设计。数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将 ER图转换为指定的 RDBMS 中的关系模型。 11 【正确答案】 C 【试题解析】 Ctrl+T 是用来打开 “工程 -部件 ”对话框的快捷键。 12 【正确答案】 B 【试题解析】 Style属性:该属性用于确定控件外观,只能在设计时确定。其取值可以设置为 0(标
27、准形式 )或 1(复选框形 )。 13 【正确答案】 C 【试题解析】 Trim函数返回 Variant(String)类 型,其中包含指定字符串的拷贝,但不包含前导和尾随空白。 14 【正确答案】 B 【试题解析】 按照算术运算符的优先级的关系,该表达式应先计算 6*7,结果为42。然后计算 42/8,结果为 5.25。然后计算 55.25,结果为 1。最后计算 1 Mod 9。结果为 1。所以表达式的最终值为 4+1,即 5。 15 【正确答案】 D 【试题解析】 首先使用 Mid$函数取出带前导空白的 Basic,并使用 UCase将其转化为大写。然后使用 Rights函数取出带前导空白
28、的 Programming。最后将三个字符 串连接起来,结果就是 D。 16 【正确答案】 A 【试题解析】 For循环语句中, Step 是表示步长,即循环计数器变化的幅度。本题中 i每次加 2,故要执行 10次循环。而 “”是整除运算符,故当 i等于 1、 3时,x都加 0,当 i等于 5、 7、 9时, x都加 1,当 i等于 11、 13时, x都加 2,当 i等于 15、 17、 19时, x加 3。所以 x=5+1.3+2.2+3.3=21。 17 【正确答案】 B 【试题解析】 Static语句:在过程级别中使用,用于声明变量并分配存储空间。在整个代码运行期间都能保留使用 Sta
29、tic语句声明的变量的值。本题中变量 c的值,调用一次函数 F就加 1。而变量 a和变量 c的值,在函数 F中一直是 2和 1。 18 【正确答案】 B 【试题解析】 Rnd()函数返回小于 1但大于或等于 0的值,所以它不可能产生1。 19 【正确答案】 C 【试题解析】 控件的 Enabled属性表示其是否有效;如果想使某个控件失效,可以将它的 Enabled 属性设为 False。 20 【正确答案】 A 【试题解析】 窗体的的 MouseDown 和 MouseUp中, button参数是具有相应 于左按钮 (为 0),右按钮 (为 1),以及中间按钮 (为 2)的一个位字段。这些位的
30、值分别等于 1, 2,和 4。其中仅有一位被设置,指示出引起该事件的那个按钮。本题中MouseDown 事件会首先判断按下的是哪个鼠标键,如果是右键则输出 AAAAA。然后在 MouseUp 事件中输出 BBBBB。 21 【正确答案】 A 【试题解析】 Do Until 循环采用的是先判断条件后执行循环体的做法。如果条件为 True,则退出循环循环,如果为 False,则执行能循环体。所以如果 “条件 ”是一个为 -1(为 True)的常数,则循环体 就会一次也不执行。 22 【正确答案】 A 【试题解析】 本题的程序每次循环都将 arr2(3)重新赋一次值。最终的 arr2(3)的值为 2
31、*3+5=11。而 arr1(3)的值始终为 3。所以最终的输出是 11 和 3。 23 【正确答案】 B 【试题解析】 过程必须分开定义,但是在调用的时候可以嵌套。 24 【正确答案】 A 【试题解析】 通用对话框的 Action 属性为 1表示显示的是 “打开 ”对话框,所以相当于 CommonDialog1.ShowOpen。 25 【正确答案】 A 【试题解析】 函数和过程都可以带参数,但函数可以返回值而过程不能。 26 【正确答案】 D 【试题解析】 Format(a,“$00,00.00“)表示显示 a为以 “$”开头的,带 2位小数 (不足 2位部 0),整数部分为 4位 (不足
32、 4位补 0,且 2位之间用 “, ”分隔 )的字符。 27 【正确答案】 D 【试题解析】 在 Visual Basic中逻辑运算符的优先级为: Not AndOr XorEqv Imp。 28 【正确答案】 B 【试题解析】 对象的方法和属性是对象的重要组成部分, 方法是对象的某种操作或行为,属性是对象的某种特征。 29 【正确答案】 D 【试题解析】 CommonDialog 控件在使用的时候必须从 “工程 -部件 ”中引用“Microsoft CommonDialog Control 6.0”。 30 【正确答案】 A 【试题解析】 对于用户系统上单行 TextBox 控件来说,最大值
33、不能超过被内存强制建立的值,并且对于多行 TextBox控件而言,最大值大约为 32K。 31 【正确答案】 A 【试题解析】 该程序对指定路径下的文件进行 Input操 作,由于是遍历整个文件,则最后的 EOF(1)必为真。 32 【正确答案】 B 【试题解析】 控件数组中各元素互相区别的惟一标志就是它们在数组中的序号,即索引 Index。 33 【正确答案】 B 【试题解析】 在 VB中传递参数的方式有按值传递 By Val和按地址传递 ByRef两种。 34 【正确答案】 B 【试题解析】 每执行一次循环 i的值增加 4(3+1), n 值增加 1:而当 i 10时循环退出,故循环只能被
34、执行 3次,则 n值为 0+3 * 1=3。 35 【正确答案】 B 【试题解析】 过程 P1 的参数 c是按地址传递的 (ByRef,默认的传递方式 ),而 P1用语句 Call P1(x, y, 2)调用后,形参 c的值为 12,则实参 z的值亦为 12。 36 【正确答案】 逻辑结构中相邻的结点在存储结构中仍相邻 【试题解析】 顺序存储结构的主要特点是数据元素按线性表的逻辑次序,依次存放在一组地址连续的存储单元中。在存储单元中各元素的物理位置和逻辑结构中各结点间的相邻关系是一致的。 37 【正确答案】 软件危机的出现 【试题解析】 从 20世纪 60年代中期到 70年代中期,随着 计算机
35、应用的日益普及,软件数量急剧膨胀,在程序运行时发现的错误必须设法改正,用户有了新的需求时必须相应的修改程序以适应新的环境。种种软件维护工作耗费惊人的资源,更严重的是许多程序个体化使得程序最终无法维护, “软件危机 ”就这样出现了。为了更有效的开发与维护软件,新兴了一门软件工程学即软件工程。 38 【正确答案】 白盒法 【试题解析】 软件测试过程一般按 4个步骤进行,即单元测试、集成测试、验收测试和系统测试。单元测试的技术可以采用静态分析和动态测试。对动态测试多采用白盒动态测试为主,辅之以黑盒测试。 39 【正确答案】 错误 【试题解析】 数据库恢复是将数据库中的数据从错误状态中恢复到某种逻辑一
36、致的状态。如果数据库中包含成功事务提交的结果,则称数据库处于一致性状态。 40 【正确答案】 数据元素 41 【正确答案】 0 【试题解析】 在做本题之前要先了解各种运算符的优先级,只有了解了之后才能做对。幂运算符 ()优先级最高,其次是取负、乘、浮点除、整除、取模、加减、字符串连接等。其中,乘和浮点除是同级别的运算符,加和减是同级运算符。此外,如果表达式中有括号,则计算括号内的表达式的 值。通过运算本题的结果是0。 42 【正确答案】 Cock + Hen + Chick = 100 And 5 * Cock + 3 * Hen + ch/3 = 100 【试题解析】 在该题中运用了循环语句
37、的嵌套,即多重循环。从题目来看,【 】需要填入的是一个条件语句,即满足百鸡问题的数的条件。如果满足条件就在窗体上显示出来,应填入的语句是: Cock + Hen + Chick = 100 And 5 * Cock + 3 * Hen + ch/3; 100。注意 : Do While |UntilLoop 语句和 DoWhile | Until 语句。 43 【正确答案】 img 【试题解析】 每个窗体和控件都有一个名字,这个名字就是 Name 属性值,可以用由意义的名字作为对象的 Name属性值,并用前缀的方式来表示控件的类型,如标签不用 Labell 表示,而是用 lblOption,在
38、大的程序段中很容易识别。本题中Image的前缀为 img, Picture的前缀为 pic。 44 【正确答案】 Show 【试题解析】 解答此题首先要了解以下方法: Show方法:将窗体加载到内存并显示。 Hide方法:将窗体加载到内存并隐藏。 所以本题中,可以用 Hide方法使 Forml 窗体隐藏;用 Show方法显示窗体。 注意: Unload语句和 Load 语句。 45 【正确答案】 Put #1, 1, Worker1 , Get#1, 1, Worker1 【试题解析】 Put命令是向随机文件写入数据, Get命令是读取随机文件的数据。 46 【正确答案】 a , 10 , n=n-1 【试题解析】 Option Base语句在模块级别中使用 ,用来声明数组下标的起始值(缺省值为 0)。子过程利用语句加以调用,使子过程成为一个独立的语句,其形式为:子过程名 参数列表 或 Call子过程名 参数列表 。题目要求将数组中的 10个数逆序存放,也就是首尾两两交换,循环次数应为 5次,在交换了 a(1)与 a(10),应将 n的值减 1,再将 a(2)与 a(9)进行交换,依此类推。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1