大学计算机基础及VB程序设计作业答案教师:阳韬盐城工学院信息学院第一次作业一、选择题5.算法的有穷行是指(A)。
A.算法程序的运行时间是有限的B算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用6.算法的时间复杂度是指(C)。
A.算法的执行时间B.算法所处理的数据量C.算法执行过程中所需要的基本运算次数D.算法程序中的语句或指令条数7.算法的空间复杂度是指(B)。
A.算法程序中的语句或指令条数B.算法在执行过程中所需要的计算机存储空间C.算法所处理的数据量D.算法在执行过程中所需要的临时工作单元数16.以下数据结构中不属于线性数据结构的是(C)。
A.队列B.线性表C.二叉树D.带链的栈49.一颗二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的结点总数应该为(A)。
A.219B.221C.229D.2350.在一棵二叉树上第7层的结点数最多是(C)。
A.16B.32C.64D.12864.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(B)。
A.n+1B.nC.(n+1)/2D.n/2二、填空题1.算法的基本特征是可行行、确定性、(有穷性)和(输入/输出性)。
2.算法的工作量大小和实现算法所需的存储单元多少分别称为算法的(时间复杂度)和空间(复杂度)。
16.一个栈的初始状态为空。
首先将元素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.模块化D.逐步求精5.在面向对象方法中,实现信息隐蔽是依靠对象的(C)。
A.继承B.多态C.封装D.分类二、填空题1.源程序文档化要求程序应加注释。
注释一般分为序言性注释和(功能性注释)。
2.结构化程序设计的三种基本结构为顺序结构、选择结构和(循环结构)。
10.面向对象的模型中,最基本的概念是对象和(类)。
第二次作业一、选择题3、软件工程的出现是由于(C)。
A、程序设计方法学的影响B、软件产业化的需要C、软件危机的出现D、计算机的发展8、下面不属于软件工程的三个要素的是(B)。
A、工具B、环境C、方法D、过程34、软件设计中,有利于提高模块独立性的一个准则是(C)。
A、高内聚高耦合B、低内聚高耦合C、高内聚低耦合D、低内聚低耦合49、软件调试的目的是(B)。
A 、发现错误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 、网络 C 、二维表 D 、树33、关系模型允许定义三类数据约束,下列不属于数据约束的是(D )。
A 、参照完整性约束 B 、实体完整性约束 C 、用户自定义的完整性约束 D 、域完整性约束 40、有两个关系R 和S 如下:R S由关系R 通过原酸得到关系S ,则所使用的运算为(B )。
A 、选择B 、投影C 、插入D 、连接二.填空题1.软件是程序,数据和文档的集合。
7.软件的需求分析阶段的工作,可以概括为四个方面需求获取.需求分析.编写需求规格说明书和需求评审。
14.通常将软件产品从提出.实现.使用维护到停止使用退役的过程称为软件生命周期.2.数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和逻辑独立性两个含义.12.在E-R 图中,矩形表示实体集.17.人员基本信息一般包括:身份证号,姓名,性别,年龄等.其中可以作为主关键字的是身份证号.20.在数据库技术中,实体集之间的联系可以是一对一,一对多(或多对一)或多对多的,那么“学生”和“可选课程”的联系为多对多.第三次作业1.VB是用于开发________环境下应用程序的工具。
(B)A. DOSB. WindowsC. DOS和WindowsD. UNIX2.VB6.0是________位操作系统下的应用程序的开发工具。
(A)A. 32B. 16C. 32或16D. 643.一个对象可执行的动作与可被一个对象所识别的动作分别被称为________ (B)A.事件、方法B.方法、事件C.属性、方法D.过程、事件4.下列有关对象的叙述正确的是_______ (D)A.对象由属性、事件和方法构成B.所有种类的对象都具有完全相同的属性C.对象的事件一定就是由VB预先设置好的,能够被对象识别的人工干预的工作D.对象的方法是对象响应某个事件所执行的一段程序代码5. Windows 程序的运行模式被称为事件或消息驱动方式6. 在正常打开的VB集成开发环境下,除工具栏、菜单条之外,还包括有工具箱、工程资源管理器、窗口、属性窗口,窗体布局窗口、代码编辑器窗口。
第四次作业一、选择题3.Print 方法可在上输出数据。
①窗体,②文本框,③图片框,④标签,⑤列表框,⑥“立即”窗口。
(A)A. ①③⑥B.②③⑤C.①②⑤ D③④⑥4.在一个多窗体程序中,可以仅将窗体Form2从内存中卸载的语句是______ (B)A.Form2.Unload Bunload Form2C.Form2.EndD.Form2.Hide5.下列对于某对象的SetFocus与GotFocus描述正确的是______(D)A.SetFocus是事件,GotFocus是方法B.SetFocus和GotFocus都是事件。
C.SetFocus和GotFocus都是方法D.SetFocus是方法,GotFocus是事件8.在列表框List1中有若干列表项,可以删除选定列表项的语句是_______(D)A.List1.text=””B.List1.List(List1.ListIndex)=””C.List1.ClearD.List1.RemoveItem List1.ListIndex10.要将焦点设置在某个控件上,可以采取_____(D)A.使用鼠标直接点击该控件B.使用”Tab”键将焦点移到该控件C.程序中调用该控件的SetFocus方法D.以上都可以13.下列关于菜单的说法错误的是_________(B)A.每一个菜单项就是一个对象,并且可设置自己的属性和事件B.菜单项不可以响应DbClick事件C.VB6.0允许创建超过四级的子菜单D.程序执行时,如果要求菜单项是灰色,不能被用户选择,则应设置菜单项的Enabled属性为False二.填空题2.以下窗体名中属于非法窗体名的是(②④⑤)①aform,②3frm,③f_1,④frm5,⑤f_1*. 4.在桌面上存在多个窗口时,当一个窗口由非当前窗口转换为当前窗口时,会引发该窗体的(Activate)事件。
当改该窗口大小时,会引发(Resize)事件。
5.给列表框List 1添加列表项的方法是(AddItem),清除所有列表项的方法是(Clear)。
、7.除窗体之外,可作为其他控件容器的还有(框架和图片框)控件。
8.常用控件中具有Value属性的控件有(复选框、滚动条、选项按钮)。
其中取值类型为逻辑型的是(选项按钮),取值类型为数值型的是(复选框)。
第五次作业一.选择题:1.下列叙述错误的是______。
(D)A.以.frm为拓展名的文件是窗体模块文件B.以.bas为拓展名的文件是标准模块文件C.窗体模块文件包含该窗体以及其窗体上相关控件的属性信息D.标准窗体文件可包含事件过程,通用过程等内容2.数学表达式5ln ^29cos 5^++︒-y x e x 对应的VB 表达式______。
(C)A.5))ln(^())29cos(5^(++-y x e Sqr xB.)5))log()((())29cos(5^(++-y x Exp Sqr xC.)5))log()((())18014159.3*29cos(5^(++-y x Exp Sqr xD.)5))log(^(())18014159.3*29cos(5^(++-y x e Sqr x5.下列能够正确表示条件“Z Y X <≤”的VB 逻辑表达式是______。
(C) A.Z Y X <≤ B.Y X ≤Or Z Y <C.Y X <=And Z Y <D.Z Y X <<=6.下列表达式中运算结果为True 的是_______。
(B)A.”abcrd ”<=”ABCRD ”B.Int(134.69)<=CInt(134.69)C.123>>D.Mid(“Visual ”,1,4)=Right(”Visual ”,4)7.若使逻辑表达式y x >Xor z y <结果为True ,则在下列选项中x,y,z 的取值应为_____。
(A) A.x=3,y=3,z=4 B.x=2,y=1,z=2C.x=1,y=3,z=2D.x=2,y=2,z=28.下列语句不能正常执行的(正常执行是指系统不给出错误提示)是______(A)。
A.Print32765+3 B.Print5+7=14 C.Print 128256D.Print ”14”+3211.表达式3\232^5*3Mod 的值是_____________。
(B) A. 2 B.5 C.6 D.10 二. 填空题2. 事件过程由VB 中的事件调用执行,通过过程由事件过程或其他通用过程调用执行。
10. 数学式子duiy 对应饿算术表达式是 (1/2)*(d/3)^(2*x ) 13.根据图填空z = InputBox("输入一个数:" , "程序示例" , 1.5 )14. 写出显示如下信息框的MsgBox 函数.X=MsgBox("Z 的值" & Str(z) & "大于0" , 48 , "程序示例" )第六次作业一 选择题1 针对语句if i = 0 Then j =0,下列说法正确的是_______(C) A i = 0 和 j =0 均为赋值语句 B i = 0 和 j =0 均为关系表达式 C i = 0为关系表达式, D j =0 均为赋值语句2 下列关于If 分支结构语句的说法正确的是______(D) A 有if 一定有与之配对的end if B 有if 一定有与之配对的 Elseif C 有 if 一定有与之配对的Else D 有end if 一定有与之配对的if5 在Slect Case X 结构中(X 为Integer 类型),如果判断条件为X=5,正确的Casey语句应该是________(C)A Case X=5 B Case is 5 C Case 5 D Case=56在Slect Case X 结构中(X 为Integer 类型),能正确描述5≤X ≤10的Case 语句是___(D) A Case Is >=5,Is <=10 B Case 5 <=X <=10 C Case 5 <=X ,X <=10 D Case 5 to 10三 编程题1 编写程序,求下列多表达式函数的值。