资源描述
1.const a as double =sin(1);这种写法是错误的,因为const只能定义常数;
2.Private Sub Form_Load()
m = InputBox("enter a")
n = InputBox("enter b")
Text1.Text = m + n
End Sub
;这里输入2,2输出的不是4,而是22,因为inputbox默认的是字符串格式;
Private Sub Form_Load()
m = Val(InputBox("enter a"))
n = Val(InputBox("enter b"))
Text1.Text = m + n
End Sub'这样就可以了,输出4.
3.msgbox预设定选择按钮
Private Sub Command1_Click()
MsgBox "i love u!", vbDefaultButton2 + vbYesNo, "提示:"
End Sub
4.debug.print 必须打开视图-立即窗口,才能开到结果
print放在formload中好像不管用啊。
5.Debug.Print Format(#11/20/2002#, "dd-m-yy") 20-11-02
6.picturebox图片框的autosize属性为true时,图框大小随图片大小调节。
imagebox图像框sctretch的属性为false时,图框大小随图片大小调节。
7.将按钮的cancel,default属性设置为true时,和按esc,回车同效。
8.Private Sub Command1_Click()
Picture1.Picture = LoadPicture("f:\1.bmp")
Picture1.Cls
Picture1.Print "test"
End Sub
只有 图片框才有print的方法。
9.把一个list的内容转移到另一个list
Private Sub Form_Load()
List1.AddItem "5"
List1.AddItem "2"
List1.AddItem "3"
List1.AddItem "4"
List1.Text = 1
Do While List1.ListCount
List2.AddItem List1.List(0)
List1.RemoveItem 0
Loop
End Sub
10.这里的labelcaption会显示多少哪?
Private Sub Form_Load()
For i = 0 To 4
Next
Label1.Caption = i
End Sub
设树T的度为4,其中度为1、2、3和4的结点的个数分别为4、2、1、1,则T中叶子结点的个数为_______。(考点7)
解析:根据树的性质:树的结点数等于所有结点的度与对应的结点个数乘积之和加1。
因此树的结点数为1×4+2×2+3×1+4×1+1=16。叶子结点数目等于树结点总数减去度不为0的结点数之和,即16-(4+2+1+1)=8。
答案:8
2.以下_______不是面向对象的特征。
A)封装性 B)继承性 C)多态性 D)过程调用(d)
3.下面对对象概念描述不正确的是_______。
A)对象是属性和方法的封装体
B)任何对象都必须有继承性
C)操作是对象的动态属性
D)对象间的通信靠消息传递(B)
1.结构化程序设计方法的主要原则包括自顶向下、逐步求精、____模块化___和限制使用goto语句等4条原则。
2.对象的多态性是指同样的消息被不同的___对象____接收时可导致不同的行为。
3.类是对象的抽象,而一个对象则是其对应类的一个__实例_____。
4.算法的时间复杂度是指_______。
A)执行算法程序所需要的时间
B)算法程序的长度
C)算法执行过程中所需要的基本运算次数
D)算法程序中的指令条数 C
2.数据结构在计算机存储空间的存放形式称为___A____。
A)数据的存储结构 B)数据结构
C)数据的逻辑结构 D)数据元素之间的关系
4.在一棵二叉树的前序遍历、中序遍历和后序遍历所产生的序列中,所有的叶子结点的先后顺序_______。
A)完全相同 B)不相同
C)前序与中序相同 D)后序与中序相同(A)
6.顺序查找适合于存储结构为_______的线性表。
A)散列存储 B)顺序存储或链式存储
C)压缩存储 D)索引存储
1.算法的复杂度主要包括时间复杂度和_ 空间复杂度______。
2.关于内聚,以下说法正确的是_______。
A)内聚是从性能角度来度量模块内的联系的
B)内聚有多种形式,其中偶然内聚是最弱的
C)如果一个模块内的处理元素是相关的,但不一定以特定次序执行,则称为过程内聚
D)内聚是衡量软件模块化的度量标准b
3.关于耦合的说法,哪个是正确的?_______
A)耦合性是模块内部连接紧密程度的度量
B)耦合程度越低,连接紧密程度越高
C)耦合和内聚是模块独立性的两个定性标准
D)可以设计出非直接耦合的模块c
2.可以将软件生命周期分为软件定义、_______、软件运行维护三个阶段。软件开发
3.对软件结构应着眼于改善模块的独立性,依据_______的原则,通过把一些模块取消或合并来修改程序结构。降低耦合提高内聚
4.由程序调试的概念可知,程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和_______。其二是对程序进行修改,排除这个错误。位置
1.数据库系统的核心是_______。
A)数据库 B)数据库管理系统
C)数据模型 D)软件工具b
2.在数据库系统的三级模式结构中,用来描述数据库中全体数据的全局逻辑结构和特性的是_______。
A)外模式 B)内模式
C)存储模式 D)模式d
3.在数据库的三级模式结构中,内模式有_______个。
A)1 B)2 C)3 D)任意多a
4.数据库的三级模式之间存在的映射关系正确的是_______。
A)外模式/内模式 B)外模式/模式
C)外模式/外模式 D)模式/模式b
5.关系中的“主码”不允许取空值是指_______约束规则。
A)实体完整性 B)引用完整性
C)用户定义的完整性 D)数据完整性a
6.实体-联系模型可以形象地用E-R图表示。在E-R图中以_______来表示实体类型。
A)菱形 B)椭圆形
C)矩形 D)三角形c
7.数据模型的三要素是_______。
A)外模式、模式和内模式
B)关系模型、层次模型和网状模型
C)实体、属性和联系
D)数据结构、数据操作和数据完整性约束d
8.下列_______是数据库逻辑设计的内容。
Ⅰ.设计E-R图 Ⅱ.创建表 Ⅲ.创建视图
Ⅳ.创建索引 Ⅴ.装载数据
A)都是 B)Ⅰ、Ⅱ和Ⅲ
C)Ⅱ、Ⅲ和Ⅳ D)Ⅱ和Ⅲd
1.在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是___内模式___。
2.一个项目具有一个项目主管,一个项目主管可管理多个项目,在实体“项目主管”与实体“项目”的联系属于_______的联系。一对多
对象的基本特点包括_______、分类性、多态性、封装性和模块独立性好等5个特点。(考点2)
标识惟一性
二、填空题
【例1】软件设计是软件工程的重要阶段,是一个把软件需求转换为_______的过程。(考点3)
解析:软件设计是软件工程的重要阶段,是一个把软件需求转换为软件表示的过程。其基本目标是用比较抽象概括的方式确定目标系统如何完成预定的任务,即软件设计是确定系统的物理模型。
答案:软件表示
【例2】_______是指把一个待开发的软件分解成若干小的简单的部分。(考点3)
解析:模块化是指把一个待开发的软件分解成若干小的简单的部分。如高级语言中的过程、函数、子程序等。每个模块可以完成一个特定的子功能,各个模块可以按一定的方法组装起来成为一个整体,从而实现整个系统的功能。
答案:模块化
【例3】数据流图采用4种符号表示_______、数据源点和终点、数据流向和数据加工。(考点4)
解析:数据流图可以表达软件系统的数据存储、数据源点和终点、数据流向和数据加工。其中,用箭头表示数据流向,用圆或者椭圆表示数据加工,用双杠表示数据存储,用方框来表示数据源点和终点。
答案:数据存储
(4) 以下不属于对象的基本特点的是
A) 分类性
B) 多态性
C) 继承性
D) 封装性
解析:对象有如下一些基本特点,即标识惟一性、分类性、多态性、封装性和模块独立性。
(6) 下面不属于软件设计原则的是
A) 抽象
B) 模块化
C) 自底向上
D) 信息隐蔽
解析:软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念,它们是抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测试中增量测试的一种。
(8) 下列SQL语句中,用于修改表结构的是
A) ALTER
B) CREATE
C) UPDATE
D) INSERT
解析:SQL语句中凡创建都用CREATE,删除都用DROP,改变用ALTER,再跟类型和名字,附加子句。
(11) 下列说法错误的是
A) 标准模块也称程序模块文件,扩展名是.bas
B) 标准模块由程序代码组成
C) 标准模块只用来定义一些通用的过程
D) 标准模块不附属于任何一个窗体
解析:标准模块不仅可以用来定义一些通用的过程,还可以用来声明一些全局变量,所以C是不正确的;标准模块也称为程序模块文件,其扩展名是.bas,所以选项A)是正确的;正因为标准模块是程序模块文件,必然是程序代码组成,所以选项B)是正确的;标准模块不属于任何一个固定的窗体,在工程中公用的,所以选项D)是正确的。
(15) 要使文件列表框中的文件随目录列表框中所选择的当前目录的不同而发生变化,应该
A) 在File1中的Change事件中,输入File1.Path=Dir1.Path
B) 在Dir1中的Change事件中,输入File1.Path=Dir1.Path
C) 在File1中的Change事件中,输入Dir1.Path=File1.Path
D) 在Dir1中的Change事件中,输入Dir1.Path=File1.Path
解析:此题考查的是文件列表框与目录列表框的关联问题。当用户触发文件的Change事件时,文件的列表随着目录位置的改变而改变,其中目录为源操作数,位于等号右边,文件为目的操作数,位于等号的左边,所以正确答案为B) 选项。
(21) 使用语句Dim A(2) As Integer 声明数组A之后,以下说法正确的是
A) A数组中的所有元素都为0
B) A数组中的所有元素值不确定
C) A数组中所有元素值都为Empty
D) 执行Erase A后,A数组中所有元素值都不为0
解析:所谓数组就是能够保存具有数据类型的多个数值的存储空间,当声明一个数值数组后,在没有给它赋值前,数组中的所有元素值为0,所以A) 是正确的;Erase语句的作用是释放动态数组所占的内存空间,所以D) 选项也不正确。只有选项A)正确。
运行下面的程序,在窗体上按F1,输出:
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Print "F1 DOWN"
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Print "F1 PRESS"
End Sub
A.F1 DOWN B.F1 DOWN F1 PRESS
C.F1 PRESS D.F1 PRESS F1 DOWN.
选A因为Keycode返回的是“键”,其次,不是所有的键都会触发keypress
(22) 有如下事件过程,当同时按下转换键Shift和功能键F5时其最后输出的信息是
Const ShiftKey=1
Const CtrlKey=2
Const Key_F5=&H74
Const Key_F6=&H75
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode=Key_F5 And Shift=ShiftKey Then
Print "Press Shift+F5"
ElseIf KeyCode=Key_F6 And Shift=CtrlKey Then
Print "Press Ctrl+F6"
End If
End Sub
解析:上述事件过程是测试两个参数(KeyCode和Shift) 是否同时满足给定的条件,如果满足则输出相应的信息;题目中是同时按下转换键Shift和功能键F5,所以满足给定的条件,则输出信息Press Shift+F5,故正确的答案是选项B)。
(23) 执行下列程序后,鼠标单击窗体,输出结果为 。
Private Sub Form_Click()
Print "Click";
End Sub
Private Sub Form_MouseDown(Button As Integer, Shift _
As Integer, X As Single, Y As Single)
Print "Donw"
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift _
As Integer, X As Single, Y As Single)
Print " Up"
End Sub
A) DownUpClick
B) ClickDownUp
C) DownClickUp
D) UpDownClick
解析:鼠标单击时,依次引发MouseDown、MouseUp、Click事件,即Click事件包含鼠标按下和放开事件。
24) 以下事件过程可以将打开的对话框的标题改为"新时代"的是
A) Private Sub Command2_Click()
CommonDialog1.DialogTitle="新时代"
CommonDialog1.ShowOpen
End Sub
B) Private Sub Command2_Click()
CommonDialog1.DialogTitle="新时代"
CommonDialog1.ShowFont
End Sub
C) Private Sub Command2_Click()
CommonDialog1.DialogTitle="新时代"
CommonDialog1.Show
End Sub
D) Private Sub Command2_Click()
CommonDialog1.DialogTitle="新时代"
CommonDialog1.ShowColor
End Sub
解析:无需多看,一看就可以看出选项A)是正确的;下面来分析一下。首先,设置标题属性用DialogTitle属性,四个选项都一样,所以这个不是区别;再看方法,选项A)用的是ShowOpen方法,即打开对话框,所以是正确的;选项B)用的是ShowFont方法,是字体设置对话框,不符合本题的意思,不正确;选项C)用的是Show方法,但是对话框没有此方法,所以也不正确;最后选项D)是用的ShowColor方法,是颜色选择对话框,所以也不符合本题的意思。
(1) 长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 【1】。
解析: 在线性表的任何位置插入一个元素的概率相等,即概率为p=1/(n+1),则插入一个元素时所需移动元素的平均次数为E=1/(n+1) (n-i+1) =n/2。
(2) 用树结构表示实体类型及实体间联系的数据模型称为 【2】。
解析: 用树结构表示实体类型及实体间联系的数据模型称为层次模型,用有向图结构表示实体类型及实体间联系的数据模型称为网状模型,用二维表格结构表示实体及其联系的数据模型称为关系模型。
(4) 数据流图的类型有 【4】和事务型。
变换型
(5) 当数据的物理结构(存储结构、存取方式等) 改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的 【5】。
数据独立型。
解析: 数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性两级。
(6) 在修改列表框内容时,RemoveItem方法的作用是 【6】。
解析: 列表框可以使用AddItem、Clear和RemoveItem等方法,用来在运行期间改变列表框的内容。AddItem方法用来在列表框中插入一行文本,格式为:列表框.AddItem 项目字符串[,索引值];Clear方法用来清除列表框中的全部内容,格式为:列表框.Clear;RemoveItem方法用来删除列表中指定的项目,格式为:列表框.RemoveItem 索引值。
(7) 请填写下列空白,以实现运行后形成一个主对角线上元素值为1,其他元素为0的6×6阶矩阵。
Private Sub Command1_Click()
Dim s(6, 6)
For i=1 To 6
For j=1 To 6
If i=j Then
【7】
Else
【8】
End If
Print 【9】
Next j
Print
Next i
End Sub
Private Sub Command1_Click()
Dim s(6, 6)
For i = 1 To 6
For j = 1 To 6
If i = j Then
s(i, j) = 1
Else
s(i, j) = 0
End If
Print s(i, j);'这里的分号相当关键,否则你就只能看到一串了。
Next j
Print
Next i
End Sub
展开阅读全文