收藏 分享(赏)

新版VB作业答案.doc

上传人:gnk289057 文档编号:6227647 上传时间:2019-04-03 格式:DOC 页数:16 大小:197KB
下载 相关 举报
新版VB作业答案.doc_第1页
第1页 / 共16页
新版VB作业答案.doc_第2页
第2页 / 共16页
新版VB作业答案.doc_第3页
第3页 / 共16页
新版VB作业答案.doc_第4页
第4页 / 共16页
新版VB作业答案.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、 1 / 16大学计算机基础及 VB 程序设计作业答案教师:阳韬盐城工学院信息学院2 / 16第一次作业一、选择题5.算法的有穷行是指(A)。 A.算法程序的运行时间是有限的 B 算法程序所处理的数据量是有限的C.算法程序的长度是有限的 D.算法只能被有限的用户使用6.算法的时间复杂度是指(C)。A.算法的执行时间 B.算法所处理的数据量C.算法执行过程中所需要的基本运算次数 D.算法程序中的语句或指令条数7.算法的空间复杂度是指(B)。A.算法程序中的语句或指令条数 B.算法在执行过程中所需要的计算机存储空间 C.算法所处理的数据量 D.算法在执行过程中所需要的临时工作单元数16.以下数据结

2、构中不属于线性数据结构的是(C)。A.队列 B.线性表C.二叉树 D.带链的栈49.一颗二叉树中共有 70 个叶子结点与 80 个度为 1 的结点,则该二叉树中的结点总数应该为(A)。A.219 B.221 C.229 D.2350.在一棵二叉树上第 7 层的结点数最多是( C)。A.16 B.32 C.64 D.12864.对长度为 n 的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B)。A.n+1 B.n C.(n+1)/2 D.n/2二、填空题1.算法的基本特征是可行行、确定性、(有穷性)和(输入/输出性)。2.算法的工作量大小和实现算法所需的存储单元多少分别称为算法的(时间复杂

3、度)和空间(复杂度)。3 / 1616.一个栈的初始状态为空。首先将元素 5、4、3、2、1 依次入栈,然后退栈一次,再将元素 A、B、C、D 依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为(1DCBA2345)。17.一个队列的初始状态为空。现将元素 A、B、C、D、E、F、5、4、3、2、1 依次入队,然后在依次退队,则元素退队的顺序为(ABCDEF54321)。一、选择题1.结构化程序设计主要情调的是(B)。A.程序的规模 B.程序的易读性 C.程序的执行效率 D.程序的可移植性4.下列选项中不属于结构化程序设计原则的是(A)。A.可封装 B.自顶向下C.

4、模块化 D.逐步求精5.在面向对象方法中,实现信息隐蔽是依靠对象的(C)。A.继承 B.多态C.封装 D.分类 二、填空题1.源程序文档化要求程序应加注释。注释一般分为序言性注释和(功能性注释)。2.结构化程序设计的三种基本结构为顺序结构、选择结构和(循环结构)。10.面向对象的模型中,最基本的概念是对象和(类)。第二次作业1、 选择题3、 软件工程的出现是由于( C) 。A、程序设计方法学的影响 B、软件产业化的需要C、软件危机的出现 D、计算机的发展8、 下面不属于软件工程的三个要素的是(B) 。A、工具 B、环境C、方法 D、过程34、 软件设计中,有利于提高模块独立性的一个准则是(C)

5、 。A、高内聚高耦合 B、低内聚高耦合C、高内聚低耦合 D、低内聚低耦合49、 软件调试的目的是(B ) 。4 / 16A、发现错误 B、改正错误C、改善软件的性能 D、编程调试1、 在数据管理技术发展的三个阶段中,数据共享最好的是(C) 。A、人工管理阶段 B、文件系统阶段C、数据库系统阶段 D、三个阶段相同14、 数据库系统的核心是(B) 。A、数据库 B、数据库管理系统C、软件工具 D、数据模型23、 用树形结构来表示实体之间联系的模型成为(B) 。A、关系模型 B、层次模型C、网状模型 D、数据模型26、 最常用的一种基本数据模型是关系数据模型,它的表示应采用(C) 。A、图 B、网络

6、C、二维表 D、树33、 关系模型允许定义三类数据约束,下列不属于数据约束的是(D) 。A、参照完整性约束 B、实体完整性约束C、用户自定义的完整性约束 D、域完整性约束40、 有两个关系 R 和 S 如下:R S 由关系 R 通过原酸得到关系 S,则所使用的运算为(B) 。A、选择 B、投影C、插入 D、连接二.填空题1.软件是程序,数据和文档的集合。7.软件的需求分析阶段的工作,可以概括为四个方面需求获取.需求分析.编写需求规格说明书和需求评审。14.通常将软件产品从提出.实现. 使用维护到停止使用退役的过程称为软件生命周期.2.数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性

7、和 逻辑独立性两个含义.12.在 E-R 图中 ,矩形表示实体集.17.人员基本信息一般包括:身份证号,姓名,性别, 年龄等.其中可以作为主关键字的是身份证号.A Ba 3b 0c 2A B Ca 3 2b 0 1c 2 15 / 1620.在数据库技术中,实体集之间的联系可以是一对一,一对多(或多对一) 或多对多的,那么“学生”和“可选课程”的联系为 多对多 .第三次作业1.VB 是用于开发_环境下应用程序的工具。 (B)A. DOS B. Windows C. DOS 和 Windows D. UNIX2.VB6.0 是_位操作系统下的应用程序的开发工具。 (A)A. 32 B. 16 C

8、. 32 或 16 D. 643.一个对象可执行的动作与可被一个对象所识别的动作分别被称为_ (B)A.事件、方法 B.方法、事件 C.属性、方法 D.过程、事件4.下列有关对象的叙述正确的是_ (D)A.对象由属性、事件和方法构成 B.所有种类的对象都具有完全相同的属性C.对象的事件一定就是由 VB 预先设置好的,能够被对象识别的人工干预的工作D.对象的方法是对象响应某个事件所执行的一段程序代码5. Windows 程序的运行模式被称为 事件或消息驱动方式 6. 在正常打开的 VB 集成开发环境下,除工具栏、菜单条之外,还包括有工具箱、工程资源管理器、窗口、属性窗口,窗体布局窗口、 代码编辑

9、器窗口。第四次作业一、选择题3.Print 方法可在 上输出数据。窗体,文本框,图片框,标签,列表框,“立即”窗口。 (A)A. B. C. D4.在一个多窗体程序中,可以仅将窗体 Form2 从内存中卸载的语句是_ (B)A.Form2.Unload Bunload Form2C.Form2.End D.Form2.Hide5.下列对于某对象的 SetFocus 与 GotFocus 描述正确的是_(D)6 / 16A.SetFocus 是事件,GotFocus 是方法 B.SetFocus 和 GotFocus 都是事件。C.SetFocus 和 GotFocus 都是方法D.SetFoc

10、us 是方法,GotFocus 是事件8.在列表框 List1 中有若干列表项,可以删除选定列表项的语句是_(D)A.List1.text=” B.List1.List(List1.ListIndex)=”C.List1.Clear D.List1.RemoveItem List1.ListIndex10.要将焦点设置在某个控件上,可以采取_(D)A.使用鼠标直接点击该控件B使用”Tab”键将焦点移到该控件C.程序中调用该控件的 SetFocus 方法D.以上都可以13.下列关于菜单的说法错误的是_(B)A.每一个菜单项就是一个对象,并且可设置自己的属性和事件B.菜单项不可以响应 DbClic

11、k 事件C.VB6.0 允许创建超过四级的子菜单D.程序执行时,如果要求菜单项是灰色,不能被用户选择,则应设置菜单项的 Enabled 属性为 False二填空题2.以下窗体名中属于非法窗体名的是()aform,3frm,f_1,frm5,f_1*.4.在桌面上存在多个窗口时,当一个窗口由非当前窗口转换为当前窗口时,会引发该窗体的(Activate)事件。当改该窗口大小时,会引发(Resize)事件。5.给列表框 List 1 添加列表项的方法是(AddItem) ,清除所有列表项的方法是(Clear) 。、7.除窗体之外,可作为其他控件容器的还有(框架和图片框)控件。8.常用控件中具有 Va

12、lue 属性的控件有(复选框、滚动条、选项按钮) 。其中取值类型为逻辑型的是(选项按钮) ,取值类型为数值型的是(复选框) 。第五次作业一选择题:1.下列叙述错误的是_。(D)A.以.frm 为拓展名的文件是窗体模块文件B.以.bas 为拓展名的文件是标准模块文件C.窗体模块文件包含该窗体以及其窗体上相关控件的属性信息D.标准窗体文件可包含事件过程,通用过程等内容7 / 162.数学表达式 对应的 VB 表达式_。(C)5ln29cosyxeA. )l()(5(SqrxB. )5og29cosyxEpC. )5log()18045.3*(5( yxpSqrxD. )l()9.2cos( e5.

13、下列能够正确表示条件“ ”的 VB 逻辑表达式是_。(C)ZYXA. B. Or ZYXYXZC. And D.6.下列表达式中运算结果为 True 的是_ 。(B)A.”abcrd” =”ABCRD” B.Int(134.69) CInt(134.69)C. D.Mid(“Visual”,1,4)=Right(”Visual”,4)1237.若使逻辑表达式 Xor 结果为 True,则在下列选项中 x,y,z 的取值应为_。(A)yxzA.x=3,y=3,z=4 B.x=2,y=1,z=2C.x=1,y=3,z=2 D.x=2,y=2,z=28.下列语句不能正常执行的(正常执行是指系统不给出

14、错误提示)是_(A)。A.Print32765+3 B.Print5+7=14C.Print D.Print”14”+321285611.表达式 的值是_ 。(B)3*3ModA. 2 B.5 C.6 D.10二. 填空题2. 事件过程由 VB 中的事件调用执行,通过过程由 事件过程或其他通用过程调用执行。10. 数学式子 duiy 对应饿算术表达式是 (1/2 )*(d/3)(2*x)13.根据图填空z = InputBox(“输入一个数: “ , “程序示例“ , 1.5 )14. 写出显示如下信息框的 MsgBox 函数.8 / 16X=MsgBox(“Z 的值“ Next j12 /

15、16Picture1.PrintNext iEnd SubPrivate Sub Command2_Click()Dim i As Integer, j As Integer, sum As IntegerFor j = 1 To msum = 0For i = 1 To nsum = sum + a(i, j)Next iText2 = Text2 Next jPicture1.PrintNext iEnd SubPrivate Sub Command2_Click()13 / 16Dim i As Integer, j As IntegerDim s1 As Integer, s2 As

16、Integer, s3 As IntegerFor i = 1 To 5For j = 1 To 5s1 = s1 + a(i, j)If i = 1 Or i = 5 Or j = 1 Or j = 5 Then s2 = s2 + a(i, j)If i = j Or i + j = 6 Then s3 = s3 + a(i, j)Next jNext iText1 = Str(s1)Text2 = Str(s2)Text3.Text = Str(s3)End SubPrivate Sub Command3_Click()Picture1.ClsText1 = “Text2 = “Text

17、3 = “End SubPrivate Sub Command4_Click()EndEnd Sub第八次作业1、 选择题1.下列有关事件过程的说法正确的是:_(D)A.所有的事件过程都是 sub 子过程B.所有的事件过程都没有参数C.所有的事件都是由用户的操作直接引发的D.事件过程不能使用 Call 语句调用执行2.下列关于 Function 过程的说法错误的是:_(C)A.Function 过程名可以有一个或多个返回值B.在 Function 过程内部不得再定义 Function 过程C.Function 过程中可以包含多个 Exit Function 语句D.可以像调用 Sub 过程一样

18、调用 Function 过程14 / 163.下列有关过程的说法错误的是:_(D)A.不论 Function 过程中是否给函数名赋过值,都会返回一个值B.不能给 Sub 过程名赋值C.Function 过程与 Sub 过程都可以是无参过程D.过程名可以和主调过程的局部变量同名4.下列有关过程中形式参数的描述错误的是:_(B)A.函数过程可以没有形式参数B.事件过程一定没有形式参数C.形参数组只能按地址与实参数组结合D.窗体与控件也可以作为过程的参数2、 编程题1.编写一个摄氏与华氏温度转换的通用过程。摄氏(C)与华氏( C)温度转换的公式如下:F=C*9/5+32.要求:在一个文本框中输入摄氏

19、温度,在另一个文本框中显示对应的华氏温度答:界面如图:程序代码如下:Option ExplicitPrivate Sub Command1_Click()Dim C As Single, F As SingleC = Val(Text1.Text)Call CtoF(C, F)Text2.Text = CStr(F)End SubPublic Sub CtoF(C As Single, F As Single)F = C * 9 / 5 + 32End SubPrivate Sub Command2_Click()Text1 = “Text2 = “Text1.SetFocusEnd Sub2

20、.随机生成 30 个 1099 之间的正整数,将其中的素数和合数挑选出来,并分别显示在两个列表框中。编写一个判断一个数是否是素数的自定义函数。答:程序代码如下Option ExplicitOption Base 1Private Sub Command1_Click()Dim i As Integer, j As IntegerDim a(30) As Integer15 / 16For i = 1 To 30a(i) = Int(Rnd * 90 + 10)For j = 2 To a(i) - 1If a(i) Mod j = 0 Then Exit ForNext jIf j a(i)

21、- 1 ThenList1.AddItem a(i)ElseList2.AddItem a(i)End IfNext iEnd Sub第九次作业一、选择题1.下列有关文件用法的描述正确的是。 (C)A.只有顺序文件在读写前需要使用 Open 语句打开B.使用同一个文件号,可同时打开多个不同的文件C.如果以 Input 方式打开的顺序文件不存在,则会出错D.如果程序中缺少 Close 语句,即使程序运行结束,打开的文件夹也不会自动关闭2.下列关于文件的叙述错误的是。 (C)A.用 Output 模式打开一个顺序文件,即使不对它进行写操作,原来的内容也被清除B.可以用 Pint#语句或 Write

22、#语句将数据写到顺序文件中C.若以 Output、Append、Random、Binary 方式打开一个不存在的文件,系统会出错D.顺序文件或随机文件都可以用二进制访问模式打开二、填空题1.向一个顺序文件写数据时,用 Output 方式打开文件,该文件原有的内容将会被删除,用Append 方式打开文件,输入数据将添加到文件末尾。2.用 Print#语句向顺序文件写入数据,数据按使用的紧凑 格式存放;用 Write#语句写入数据,数据之间用逗号分隔。第十次作业1 填空题16 / 161.设置或改变文件列表框的 Pattern 属性,可以改变运行时文件列表框中显示的文件种类。2.FileName

23、属性用来设置和返回文件列表框中显示的文件名称,该属性是运行时属性3.通过设置公共对话框控件的 action 属性或使用公共对话框控件的不同方法,可以得到不同的对话框4.Commondialog 控件本身不能直接打开或保存文件,用户必须使用相应的文件操作语句打开或保存文件2 编程题1.编写程序,利用 DrivelistBox 控件,DirlistBox 控件和 Filelistbox 控件设置一个如图 1013所示的“打开文件”对话框,要求在程序运行时,三个控件的窗口内容可联动改变答:程序代码如下Private Sub Dir1_Change()File1.Path = Dir1.PathEnd SubPrivate Sub Drive1_Change()Dir1.Path = Drive1.DriveEnd Sub

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

当前位置:首页 > 网络科技 > 开发文档

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报