1、2007年 4月国家二级( ACCESS)笔试真题试卷及答案与解析 1 下列叙述中正确的是 _。 ( A)算法的效率只与问题的规模有关,而与数据的存储结构无关 ( B)算法的时间复杂度是指执行算法所需要的计算工作量 ( C)数据的逻辑结构与存储结构是一一对应的 ( D)算法的时间复杂度与空间复杂度一定相关 2 在结构化程序设计中,模块划分的原则是 _。 ( A)各模块应包括尽量多的功能 ( B)各模块的规模应尽量大 ( C)各模块之间的联系应尽量紧密 ( D)模块内具有高内聚度、模块间具 有低耦合度 3 下列叙述中正确的是 _。 ( A)软件测试的主要目的是发现程序中的错误 ( B)软件测试的
2、主要目的是确定程序中错误的位置 ( C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 ( D)软件测试是证明软件没有错误 4 下面选项中不属于面向对象程序设计特征的是 _。 ( A)继承性 ( B)多态性 ( C)类比性 ( D)封装性 5 下列对队列的叙述正确的是 _。 ( A)队列属于非线性表 ( B)队列按 “先进后出 ”原则组织数据 ( C)队 列在队尾删除数据 ( D) 队列按 “先进先出 ”原则组织数据 6 对下列二叉树 进行前序遍历的结果为_。 ( A) DYBEAFCZX ( B) YDEBFZXCA ( C) ABDYECFXZ ( D) ABCDEFXY
3、Z 7 某二叉树中有 n个度为 2的结点,则该二叉树中的叶子结点数为 _。 ( A) n+1 ( B) n-1 ( C) 2n ( D) n/2 8 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是 _。 ( A)并 ( B)交 ( C)投影 ( D)笛卡尔乘 积 9 在 E-R图中,用来表示实体之间联系的图形是 _。 ( A)矩形 ( B)椭圆形 ( C)菱形 ( D)平行四边形 10 下列叙述中错误的是 _。 ( A)在数据库系统中,数据的物理结构必须与逻辑结构一致 ( B)数据库技术的根本目标是要解决数据的共享问题 ( C)数据库设计是指在已有数据库管理系统的基础上建立数据
4、库 ( D)数据库系统需要操作系统的支持 11 在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为_。 ( A)关键字 ( B)属性 ( C)关系 ( D)域 12 在现实世界中,每个人都有自己的出生地,实体 “人 ”与实体 “出生地 ”之间的联系是 _。 ( A)一对一联系 ( B)一对多联系 ( C)多对多联系 ( D)无联系 13 Access 数据库具有很多特点,下列叙述中,不是 Access 特点的是 _。 ( A) Access 数据库可以保存多种数据类型,包括多媒体数据 ( B) Access 可以通过编写应用程序来操作数据库中的数据 ( C) Access 可以支持
5、 Internet/Intranet 应用 ( D) Access作为网状数据库模型支持客户机 /服务器应用系统 14 在关系运算中,选择运算的含义是 _。 ( A)在基本表中,选择满足条件的元组组成一个新的关系 ( B)在基本表中,选择需要的属性组成一个新的关系 ( C)在基本表中,选择满足条件的元组和属性组成一个新的关系 ( D) 以上三种说法均是正确的 15 邮政编码是由 6位数字组成的字符串,为邮政编码设置输入掩码,正确的是_。 ( A) 000000 ( B) 999999 ( C) CCCCCC ( D) LLLLL 16 如果字 段内容为声音文件,则该字段的数据类型应定义为 _。
6、 ( A)文本 ( B)备注 ( C)超级链接 ( D) OLE对象 17 要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置 _。 ( A)参照完整性 ( B)有效性规则 ( C)输入掩码 ( D)级联更新相关字段 18 在 Access中已建立了 “工资 ”表,表中包括 “职工号 ”、 “所在单位 ”、 “基本工资 ”和 “应发工资 ”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位 ”的 “总计 ”行和 “应发工资 ”的 “总计 ”行中分别选择的是 _。 ( A) sum, group by ( B) count, group by ( C) g
7、roup by, sum ( D) group by, count 19 在创建交叉表查询时,列标题字段的值显示在交叉表的位置是 _。 ( A)第一行 ( B)第一列 ( C)上面若干行 ( D)左面若干列 20 在 Access中已建立了 “学生 ”表,表中有 “学号 ”、 “姓名 ”、 “性别 ”和 “入学成绩 ”等字段。执行如下 SQL命令: Select 性别 , avg (入学成绩 ) From学生 Group by 性别 其结果是 _。 ( A)计算并显示所有学生的性别和入学成绩的平均值 ( B)按性别分组计算并显示性别和入学成绩的平均值 ( C)计算并显示所有学生的入学成绩的平均
8、值 ( D)按性别分组计算并显示所有学生的入学成绩的平均值 21 窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是_。 ( A)打开 ( B)关闭 ( C)加载 ( D)取消 22 Access 数据库中,若要求在窗体上设置输入的数据是取自某一个表 或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是 _。 ( A)选项组控件 ( B)列表框或组合框控件 ( C)文本框控件 ( D)复选框、切换按钮、选项按钮控件 23 要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是 _。 ( A) * ( B) ? ( C) ! ( D) # 24 在 Access中
9、已建立了 “雇员 ”表,其中有可以存放照片的字段。在使用向导为该表创建窗体时, “照片 ”字段所使用的默认控件是 _。 ( A)图像框 ( B)绑定对象框 ( C)非 绑定对象框 ( D)列表框 25 在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是 _。 ( A)报表页眉 ( B)报表页脚 ( C)页面页眉 ( D)页面页脚 26 数据访问页是一种独立于 Access数据库的文件,该文件的类型是 _。 ( A) TXT文件 ( B) HTML文件 ( C) MDB文件 ( D) DOC文件 27 在一个数据库中已经设置了自动宏 AutoExec,如果在打开数据库
10、的时候不想执行这个自动宏,正确的操作是 _。 ( A)用 Enter 键打开数据库 ( B)打开数据库时按住 Alt键 ( C)打开数据库时按住 Ctrl键 ( D)打开数据库时按住 Shift键 28 有如下语句: s=Int(100*Rnd) 执行完毕后, s的值是 _。 ( A) 0,99的随机整数 ( B) 0,100的随机整数 ( C) 1,99的随机整数 ( D) 1,100的随机整数 29 InputBox函数的返回值类型是 _。 ( A)数值 ( B)字符串 ( C)变体 ( D)数值或字符串 (视 输入的数据而定 ) 30 假设某数据库已建有宏对象 “宏 1”, “宏 1”中
11、只有一个宏操作 SetValue,其中第一个参数项目为 “Label0Caption”,第二个参数表达式为 “Text0”。窗体 “fmTest“中有一个标签 Label0和一个文本框 Text0,现设置控件 Text0的 “更新后 ”事件为运行 “宏 1”,则结果是 _。 ( A)将文本框清空 ( B)将标签清空 ( C)将文本框中的内容复制给标签的标题,使二者显示相同内容 ( D)将标签的标题复制到文本框,使二者显示相同内容 31 在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Commandl _Click() a=75 If a 6
12、0 Then k=1 ElseIf a 70 Then k=2 ElseIf a 80 Then k=3 Elself a 90 Then k=4 EndIf MsgBox k End Sub 窗体打开运行后,单击命令按钮 ,则消息框的输出结果是 _。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 32 设有如下窗体单击事件过程: Private Sub Form_Click() a=1 For i=1 To 3 Select Case i Case 1,3 a=a+l Case2,4 a=a+2 End Select Next i MsgBox a End Sub 打开窗体运行后,
13、单击窗体,则消息框的输出结果是 _。 ( A) 3 ( B) 4 ( C) 5 ( D) 6 33 设有如下程序 Private Sub Command1_Click() Dim sum As Double, x As Double sum=0 n=0 For i=1 To 5 x=n/i n=n+1 sum=sum +x Next i End Sub 该程序通过For循环来计算一个表达式的值,这个表达式是 _。 ( A) 1+1/2+2/3+3/4+4/5 ( B) 1+1/2+1/3+1/4+1/5 ( C) 1/2+2/3+3/4+4/5 ( D) 1/2+1/3+1/4+1/5 34
14、下列 Case语句中错误的是 _。 ( A) Case 0 TO 10 ( B) Case Is 10 ( C) Case Is 10 And Is 50 ( D) Case 3,5,Is 10 35 如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩 (百分制 )组成。 Type Stud no As Integer name As String score(1 to 3) As Single End Type 若对某个学生的各个数据项进行赋值,下列程序段中正确的是 _。 ( A) Dim S As Stud Stud. no=1001 Stud. name=“舒宜 ” Shld
15、. score=78,88,96 ( B) Dim S As Stud S.no=1001 S.name=“舒宜 ” S. score=78,88,96 ( C) Dim SAs Stud Stud. no=1001 Stud. name=“舒宜 ” Stud. score(1)=78 Stud. score(2)=88 Stud. score(3)=96 ( D) DimSAsStud S. no=1001 S. name=“舒宜 ” S. score(1)=78 S. score(2)=88 S. score(3)=96 36 在深度为 7的满二叉树中 ,度为 2的结点个数为【 】。 37
16、 软件测试分为白箱 (盒 )测试和黑箱 (盒 )测试。等价类划分法属于【 】测试。 38 在数据库系统中,实现各种数据管理功能的核心软件称为【 】。 39 软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于【 】阶段。 40 在结构化分析使用的数据流图 (DFD)中,利用【 】对其中的图形元素进行确切解释。 41 如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为【 】。 42 在 SQL的 Select 命令中用【 】短语对查询的结果进行排序。 43 报表记录分组操作时,首先要选定分组字段,在这些字段上值【 】的记录数据归为同
17、一组。 44 如果希望按满足指定条件执行宏中的一个或多个操作,这类宏称为【 】。 45 退出 Access应用程序的 VBA代码是【 】。 46 在 VBA编程中检测字符串长度的函数名是【 】。 47 若窗体中已有一个名为 Command1的命令按钮、一个名为 Labell的标签和一个名为 Text1的文 本框,且文本框的内容为空,然后编写 如下事件代码: Private Function f(X As Long)As Boolean If x Mod2=0 Then f=True Else f=False End If End Function Private Sub Command1_ C
18、lick() Dim n As Long n=Val(Me!text1) p= f(f(n), “Even number“, “Odd number“) Me!Labell.Caption=n &“is“& p End Sub 窗体打开运行后,在文本框中输入 21,单击命令按钮,则标签显示内容为【 】。 48 有如下用户定义类型及操作语句: Type Student SNo As String SName As String IAge As Integer End Type Dim Stu As Student With Stu .SNo=“200609001“ .SName=“陈果果 “ .
19、IAge=19 End With 执行 MsgBox Stu.IAge 后,消息框输出结果是【 】。 49 已知一个名为 “学生 ”的 Access数据库,库中的表 “Stud存储学生的基本信息,包括学号、姓名、性别和籍贯。下面程序的功能是:通过下图所示的窗体向 “Stud”表中添加学生记录,对应 “学号 ”、 “姓名 ”、 “性别 ”和 “籍贯 ”的四个文本框的名称分别为 tNo、 tName、 tSex 和 tRes。当单击窗体中的 “增加 ”命令按钮 (名称为Commandl)时,首先判断学号是 否重复,如果不重复则向 “stud”表中添加学生记录;如果学号重复,则给出提示信息。 请依据
20、所要求的功能,将如下程序补充完整。 Dim ADOcn As New ADODB.Connection Private Sub Form_Load() 打开窗口时,连接 Access数据库 Set ADOcn=CurrentProject.Connection End Sub Private Sub Command1_Click() 增加学生记录 Dim strSQL As String Dim ADOrs As New ADODB.Recordset Set ADOrs.ActiveConnection=ADOcn ADOrs.Open“Select 学号 From Stud Where 学
21、号=“+tNO+“ If Not ADOrs.【 】 Then 如果该学号的学生记录已经存在,则显示提示信息 MsgBox “你输入的学号已存在,不能增加 !“ Else 增加新学生的记录 strSQL= “Insert Into stud (学号,姓名,性别,籍贯 )“ strSQL=strSQL+“Values(“+tNO+“,“+tName+“, “+tSex+“, “+tRes+“)“ ADOcn.Execute 【 】 MsgBox“添加成功,请继续 !“ End If ADOrs.Close Set ADOrs=NothingEnd Sub 2007年 4月国家二级( ACCESS
22、)笔试真题试卷答案与解析 1 【正确答案】 B 【试题解析】 我们通常用时间复杂度和空间复杂度来衡量算法效率,算法的时间复杂度是指执行算法所需要的计算工作量;算法所执行的基本运算次数与问题的规模有关,而一个算法的空间复杂度,一般 是指执行这个算法所需要的内存空间;一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构。 2 【正确答案】 D 【试题解析】 软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。耦合性与内聚性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,
23、应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 3 【正确答案】 A 【试 题解析】 关于软件测试的目的, Grenford J. Myers 在 The Art of Software Testing一书中给出了深刻的阐述:软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。 4 【正确答案】 C 【试题解析】 对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消
24、息互相联系,以模拟现实世界中不同事物彼此之间的联系。面向对象技术有三个重要特性,封装性、继承性和多态性。 5 【正确答案】 D 【试题解析】 队列是指允许在一端进行插入、而在另一端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。它又称为 “先进先出 ”或 “后进后出 ”的线性表,体现了 “先来先服务 ”的原则。 6 【正确答案】 C 【试题解析】 在先左后右的原则下,根据访问根结点 的次序,二叉树的遍历可以分为 3种:前序遍历、中序遍历和后序遍历。前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且遍历左、右子树时,仍
25、然先访问根结点,然后遍历左子树,最后遍历右子树。 7 【正确答案】 A 【试题解析】 二叉树的性质 3:在任意一棵二叉树中,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。本题中度为 2的结点数为 n,故叶子结点数为 n+1个。 8 【正确答案】 B 【试题解析】 对关系数据库进行查询时,需要找到用户 感兴趣的数据,这就需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算(并、交、差 ),另一类是专门的关系运算 (选择、投影、连接 )。集合的并、交、差:设有两个关系 R和 S,它们具有相同的结构, R和 S的并是由属于 R和 S,或者同时属于 R和 S的所有元组
26、成的集合,记作 R S; R和 S的交是由既属于 R又属于 S的所有元组组成的集合,记作 RS; R和 S的差是由属于 R但不属于 S的所有元组组成的集合,记作 R-S。 9 【正确答案】 C 【试题解析】 E-R图中用矩形表示实体集,用椭圆表示属性,用菱形表 示联系。 10 【正确答案】 A 【试题解析】 数据库系统具有数据独立性的特点,数据独立性一般分为物理独立性与逻辑独立性两级。物理独立性即是数据的物理结构的改变都不影响数据库的逻辑结构;逻辑独立性即数据库总体逻辑结构的改变,不需要相应修改应用程序。所以,在数据系统中,数据的物理结构并不一定与逻辑结构一致。 11 【正确答案】 A 【试题
27、解析】 关键字是能够惟一地标识一个元组的属性或属性的组合。在 Access中,主关键字和候选关键字就起惟一标识一个元组的作用。 12 【正确答案】 B 【试题解析】 一对多的联系表现为表 A的一条记录在表 B中可以有多条记录与之对应,但表 B中的一条记录最多只能与表 A的一条记录与之对应。本题中一个出生地可以出生多个人,而一个人只能出生在一个出生地。 13 【正确答案】 D 【试题解析】 Access数据库的的主要特点包括处理多种数据类型;采用 OLE技术,可以方便的创建和编辑多媒体数据库;与 Internet/Intranet的集成;具有较好的集成开发功能,可以采用 VBA编写数据库应用程序
28、等。而从数据库模型来讲,Access属于关系数据库模型。 14 【正确答案】 A 【试题解析】 从关系中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,使逻辑表达式的值为真的元组将被选取。 15 【正确答案】 A 【试题解析】 在输入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,可以设置输入掩码。输入掩码属性所使用字符的含义: 0必须输入数字 (0 9) 9可以选择输入数据或空格 C可以选择输入任何的字符或一个空格 L必须输入字母 (A Z) 16 【正确答案】 D 【试题解析】 Access常用的数据类型有:文本、备注、数字、日期 /时间、货币、自动编号、
29、是 /否、 OLE对象、超级链接、查阅向导等,不同的数据类型决定了字段能包含哪类数据。 OLE对象主要用于将某个对象 (如 Word文档、 Excel电子表格、图表、声音以及其他二进制数据等 )链接或嵌入到 Access数据库的表中。 17 【正确答案】 A 【试题解析】 参照完整性是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。如果实施了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存 在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时,更改主表中的主关键字值。 18 【正确答案】 C 【试题解析】 在 “设计 ”视图中,将 “
30、所在单位 ”的 “总计 ”行设置成 group by,将“应发工资 ”的 “总计 ”行设置成 sum就可以按单位统计应发工资总数了。其中group by的作用是定义要执行计算的组; sum的作用是返回字符表达式中值的总和。而 count的作用是返回表达式中值的个数,即统计记录个数。 19 【正确答案】 A 【试题解析】 在创建交叉表查询时,用户需要指定三种字段: 一是放在数据表最左端的行标题,它把某一字段或相关的数据放入指定的一行中;二是放在数据表最上面的列标题,它对每一列指定的字段或表进行统计,并将统计结果放入该列中;三是放在数据表行与列交叉位置上的字段,用户需要为该字段指定一个总计项。 2
31、0 【正确答案】 B 【试题解析】 “avg(入学成绩 )”的作用是求 “入学成绩 ”的平均值; Select是 SQL的查询语句; Group By的作用是定义要执行计算的组。所以本题 SQL命令的作用是将学生表按性别分组,计算并显示各性别和各性别对应的入学成绩的平均值。 21 【正确答案】 D 【试题解析】 窗口事件是指操作窗口时所引发的事件,常用的窗口事件有 “打开 ”、 “关闭 ”和 “加载 ”等。 22 【正确答案】 B 【试题解析】 组合框既可以进行选择,也可以输入文本,其在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据;列表框除不能输入文本外,其它数
32、据来源与组合框一致。而文本框主要用来输入或编辑字段数据,是一种交互式控件;复选框是作为单独的控件来显示表或查询中的 “是 ”或 “否 ”的值。 23 【正确答案】 D 【试题解析】 Access里通配符用法如下: “*”:通配任何多个数的字符,它可以在字符串中当作第一个或最后一个字符使用; “?”:通配任何单个字母的字符; “!”:通配任何不在括号之内的字符; “#”:通配任何单个数字字符。 24 【正确答案】 B 【试题解析】 绑定对象框用于在窗体或报表上显示 OLE对象,例如:一系列的图片。该控件针对的是保存在窗体或报表基础记录源字段中的对象。当在记录间移动时,不同的对象将显示在窗体或报表
33、上;而图像框是用于窗体中显示静态图片;非绑定对象框则用于在窗体中显示非结合 OLE对象,例 如 Excel电子表格。当在记录间移动时,该对象将保持不变;列表框用于显示可滚动的数值列表。 25 【正确答案】 B 【试题解析】 报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的结束处。页面页眉用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。它一般显示在每页的顶端。页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。 26 【正确答案】 B 【试题解析】 数据 访问页是在
34、Access2000时才增加的数据库对象,它是一种特殊类型的 Web页,用户可以在此 Web页中与 Access数据库中的数据进行联接,查看、修改 Access数据库中的数据,为通过网络进行数据发布提供了方便。所以数据访问页的文件类型是 HTML文件。 27 【正确答案】 D 【试题解析】 开发人员常常使用 Autoexec宏来自动操作一个或多个 Access数据库,但 Access不提供任何内置的方法来有条件避开这个 Autoexec宏,不过可以在启动数据库时按住 Shift键来避开运行这个宏。 28 【正确答案】 A 【试题解析】 随机数函数 Rnd(数值表达式 )用于产生一个小于 1但大
35、于或等于 0的值,该数值为单精度类型。 Int(数值表达式 )是对表达式进行取整操作,它并不做 “四舍五入 ”运算,只是取出 “数值表达式 ”的整数部分。 29 【正确答案】 D 【试题解析】 InputBox的返回值是一个数值或字符串。当省略尾部的 “ ”时,InputBox函数返回一个数值,此时,不能输入字符串。如果不省略 “ ”,则既可输入数值也可输入字符串,但其返回值,是一个字符串。因此,如果需要输入数值,并且返 回的也是数值,则应省略 “ ”;而如果需要输入字符串,并且返回的也是字符串,则不能省略 “ ”。如果不省略 “ ”,且输入的是数值,则返回字符串,当需要读数值参加运算时,必须
36、用 Val函数把它转换为数值。 30 【正确答案】 C 【试题解析】 SetValue命令可以对 Access窗体、窗体数据表或报表上的字段、控件、属性的值进行设置。 SetValue命令有两个参数,第一个参数是项目 (Item),作用是存放要设置值的字段、控件或属性的名称。本题要设置的属性是标签的Caption(Labe1O.Caption)。第二个参数是表达式 (Expression),使用该表达式来对项的值进行设置,本题的表达式是文本框的内容 (Text0),所以对 TextO更新后运行的结果是文本框的内容复制给了标签的标题。 31 【正确答案】 A 【试题解析】 a=75满足条件 “a
37、 60”,执行 Then后的语句,将 1赋值给变量k,然后结束条件判断,将 k的值 1输出到消息框,所以消息框的输出结果是 1。 32 【正确答案】 C 【试题解析】 Select Case结构运行时,首先计算 “表达式 ”的值,它可以是字符串或者数值变量或表达式。然后会依次计算测试每个 Case表达式的值,直到值匹配成功,程序会转入相应 Case结构内执行语句。本题中,当 i=1和 3的时候,执行a=a+l,当 i=2时,执行 a=a+2,所以 a=1+1+2+1=5。 33 【正确答案】 C 【试题解析】 当 i=1时, sum=0+0/1;当 i=2时, sum=0+0/1+1/2;当
38、i=3时,sum=0+0/1+1/2+2/3;当 i=4时, sum=0+0/1+1/2+2/3+3/4;当 i=5时,sum=0+0/1+1/2+2/3+3/4+4/5,即 For循环是用来计算表达式 “1/2+2/3+3/4+4/5”的。 34 【正确答案】 C 【试题解析】 Case表达式可以是下列 4种格式之一:单一数值或一行并列的数值,用来与 “表达式 ”的值相比较。成员间以逗号隔开;由关键字 To分隔开的两个数值或表达式之间的范围;关键字 Is接关系运算符;关键字 CaseElse后的表达式,是在前面的 Case条件都不满足时执行的。本题选项 C中用的是逻辑运算符And连接两个表达
39、式,所以不对,应该以逗号隔开。 35 【正确答案】 D 【试题解析】 用户定义数据类型 是使用 Type语句定义的数据类型。用户定义的数据类型可以包含一个或多个任意数据类型的元素。用 Dim语句可创建用户定义的数组和其他数据类型。用户定义类型变量的取值,可以指明变量名及分量名,两者之间用句点分隔。本题中选项 A、 C中变量名均用的是类型名,所以错误。“score(1 to 3) As Single”定义了 3个单精度数构成的数组,数组元素为 score(1)至score(3)。 36 【正确答案】 63 【试题解析】 所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结
40、点 。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第 K层上有 2K-1个结点,且深度为 m的满二叉树有 2m -1个结点。在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为 7,故叶子结点数为 27-1=127,且第七层的叶子结点数为 27-1=64。由二叉树的性质 3:在任意一棵二叉树中,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个,可知:本题中度为 2的结点数为 127-64=63个。 37 【正确答案】 黑箱 (盒 ) 【试题解析】 软件测试的方法有 3种:动态测试、静态测试 和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和
41、白盒测试方法。黑盒测试方法主要有:等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试。 38 【正确答案】 数据库管理系统 【试题解析】 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。 39 【正确答案】 开发 【试题解析】 软件生命周期分为软件定义、软件开发及软件运行维护 3个阶段。本题中软件编码和软件测试都 属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。 40
42、【正确答案】 数据字典 【试题解析】 数据字典是结构化分析方法的核心。数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。数据字典把不同的需求文档和分析模型紧密地结合在一起,与各模型的图形表示配合,能清楚地表达数据处理的要求。概括地说。数据 字典的作用是对 DFD中出现的被命名的图形元素的确切解释。 41 【正确答案】 外部关键字 【试题解析】 如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,该字段 (属性 )称为外部关键字,简称外键。 42 【正确答案】
43、 ORDER BY 【试题解析】 在 SQL的 Select命令中, ORDER BY短语用来对查询的结果进行排序。 43 【正确答案】 相同 【试题解析】 所谓分组,是指按某个字段值进行归类,将字段值相同的记录分在一组之中。而排序是指 按某个字段值将记录排序。在设计视图方式打开相应的报表,单击工具栏上的【排序与分组】按钮,弹出对话框,在对话框上部的【字段 /表达式】和【排序次序】中选定相应内容,则在下部出现【组属性】区域。 44 【正确答案】 条件操作宏 【试题解析】 在数据处理过程中,如果希望只是满足指定条件执行宏的一个或多个操作,可以使用条件来控制这种流程。使用了这种控制的宏称为条件操作
44、宏。 45 【正确答案】 Docmd.Quit或 Application.Quit或 Quit 【试题解析】 退出 Access应用程序的 VBA代码是 Docmd.Quit或application.quit。 46 【正确答案】 Len() 【试题解析】 在 VBA编程中字符串长度检测函数为 Len(或 )。 47 【正确答案】 21isoddnumber 【试题解析】 函数过程也可称为函数,是一系列由 Function和 End Function语句包含起来的 Visual Basic语句。 Function过程和 Sub过程很类似,但函数过程可以返回一个值。此题定义一个整型变量 Long
45、并把 n的值赋予它, n为文本 框Text1输入字符转换为数值型的值;当在文本框中输入 21,则 n的值为 21,代入Function函数过程, x为 21,对 x取模,为偶数时返回 True,为奇数时返回False; 21是奇数,返回 false; IIf涵数调用格式: IIf(条件式,表达式 1,表达式2),条件式值为 Tree,函数返回表达式 1的值,条件式植为 False,函数返回表达式 2的值。此处 P返回表达式 2的值 Odd number; &用来强制两个表达式作字符串连接,则最后标签显示内容为 21isoddnumber。 48 【正确答案】 19 【试 题解析】 此题语句先定
46、义一个自定义数据类型,包含学号,变长字符串;姓名,变长字符串;年龄,整型。给此三个变量赋值为 .Sno=“00609001”, .SName=“陈果果 ”, .IAge=19,执行 MsgBox Stu.IAge后,消息框输出 IAge变量的值: 19。 49 【正确答案】 EOF strSQL 【试题解析】 EOF指示当前记录位置位于 Recordset对象的最后一个记录之后。属性返回布尔型值。使用 BOF和 EOF属性可确定 Recordset对象是否包含记录,或者从一个记录移动到另一个记录时 是否超出 Recordset对象的限制。如果 EOF属性为 True,则没有当前记录。执行 IF语句如果表中已有相同学号的记录,则显示 “你输入的学号已存在,不能增加 !”如果没有则向表中添加录入的记录 s仕SQL。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1