1、国家二级(ACCESS)笔试-试卷 8 及答案解析(总分:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.软件详细设计的主要任务是确定每个模块的( )。(分数:2.00)A.算法和使用的数据结构B.外部接口C.功能D.编程3.若某二叉树的前序遍历访问顺序是 abdgcefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.g
2、dbehfca4.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用( )。(分数:2.00)A.栈B.堆C.数组D.链表5.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用6.开发软件时,对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力7.在软件测试设计中,软件测试的主要目的是( )。(分数:2.00)A.实验性运行软件B.证明软
3、件正确C.找出软件中全部错误D.发现软件错误而执行程序8.Access 的数据库对象中不包括( )。(分数:2.00)A.表B.向导C.窗体D.模块9.索引属于( )。(分数:2.00)A.模式B.内模式C.外模式D.概念模式10.图表式报表中,要显示一组数据的记录个数,应该用的函数是( )。(分数:2.00)A.countB.avgC.sumD.max11.停止当前运行的宏的宏操作是( )。(分数:2.00)A.CancelEventB.RunMacroC.StopMacro,D.StopAllMaclos12.以下字符串符合 Access 字段命名规则的是( )。(分数:2.00)A.!a
4、ddress!B.%address%C.addressD.address13.必须输入数字 09 的输入掩码是( )。(分数:2.00)A.B.C.0D.A14.下列实体的联系中,属于多对多联系的是( )。(分数:2.00)A.住院的病人与病床B.学校与校长C.职工与工资D.学生与课程15.若要在某表中“姓名”字段中查找以“李”开头的所有人名,则应在查找内容框中输入字符串( )。(分数:2.00)A.李?B.李*C.李D.李#16.将一个或多个表、一个或多个查询的字段组合作为查询结果中的一个字段,执行此查询时,将返回所包含的表或查询中对应字段的记录,这种查询是( )。(分数:2.00)A.联合
5、查询B.传递查询C.选择查询D.子查询17.不属于查询的三种视图的是( )。(分数:2.00)A.设计视图B.模板视图C.数据表视图D.SQL 视图18.设置排序可以将查询结果按一定的顺序排列,以便于查阅。如果所有的字段都设置了排序,那么查询的结果将先按( )排序字段进行排序。(分数:2.00)A.最左边B.最右边C.最中间D.以上三个都不行19.已经建立了包含“姓名”、“性别”、“系别”、“职称”等字段的“tx”ployee”表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。正确的设计是( )。 (分数:2.00)A.B.C.D.20.窗体类型中,
6、将窗体的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段内容的是( )。(分数:2.00)A.表格式窗体B.数据表窗体C.纵栏式窗体D.主/子窗体21.如果在窗体上输入的数据总是取自于查询或取自某固定内容的数据,或者某一个表中记录的数据,可以使用( )。(分数:2.00)A.选项卡B.文本框控件C.列表框或组合框控件D.选项组控件22.窗体是 Access 数据库中的一种对象,通过窗体用户不能完成( )操作。(分数:2.00)A.输入数据B.编辑数据C.存储数据D.显示和查询表中的数据23.下列不属于窗体的类型的是( )。(分数:2.00)A.纵栏式窗体B.表格式窗体C.模块式窗体D.
7、数据表窗体24.以下关于报表组成的叙述中,错误的是( )。(分数:2.00)A.打印在每页的底部,用来显示本页的汇总说明的是页面页脚B.用来显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表的结束处的是报表页脚C.报表显示数据的主要区域叫主体D.用来显示报表中的字段名称或对记录的分组名称的是报表页眉25.以下关于报表数据源设置的叙述中,正确的是( )。(分数:2.00)A.可以是任意对象B.只能是表对象C.只能是查询对象D.可以是表对象或查询对象26.使用 Function 语句定义一个函数过程,其返回值的类型可以是( )。(分数:2.00)A.只能是符号常量B.可以是除数组以外的其他
8、简单数据类型C.可在调用时由运行过程决定D.由函数定义时的 As 子句声明27.窗体中的信息不包括( )。(分数:2.00)A.设计者在设计窗口时附加的一些提示信息B.设计者在设计窗口时输入的一些重要信息C.所处理表的记录D.所处理查询的记录28.用于执行指定的外部应用程序的宏命令是( )。(分数:2.00)A.RunSQLB.RunAppC.RequeryD.Quit29.以下关于宏的说法中,不正确的是( )。(分数:2.00)A.宏能够一次完成多个操作B.每一个宏命令都是由动作名和操作参数组成C.宏可以是很多宏命令组成在一起的宏D.宏是用编程的方法来实现的30.在 Access 中,可以通
9、过数据访问页发布的数据是( )。(分数:2.00)A.只能发布数据库中没有变化的数据B.只能发布数据库中变化的数据C.能发布数据库中保存的数据D.以上说法均不对31.在数据访问页的工具箱中,图标 (分数:2.00)A.滚动文字B.展开/收缩C.“命令”按钮D.标签32.以下哪个选项定义了 10 个整型数构成的数组,数组元素为 NewArray(1)至 NewArray (10)? ( )(分数:2.00)A.Dim NewArray(10) As IntegerB.Dim NewArray(1 To 10) As IntegerC.Dim NewArray(10) IntegerD.Dim N
10、ewArray(1 To 10) Integer33.以下程序段执行完后,变量 A 和 B 的值分别是( )。 A=1 B=A DO UNTIL A =5 A=A+B B=B+A LOOP(分数:2.00)A.1, 1B.4, 6C.5, 8D.8, 1334.执行下面的程序,单击窗体后窗体消息框内显示结果是( )。 PRIVATE SUB FORM_CLICK() DIM STR AS STRING, K AS INTEGER STR=“AB“ FOR K = LEN(STR) TO 1 STEP -1 STR=STR&CHR(ASC(MID(STR, K, 1) +K) NEXT K MS
11、GBOX STR END SUB(分数:2.00)A.ABCEB.ABCDC.ABDBD.ABFB35.在窗体(NAME 属性为 FORM1)上画三个文本框(其 NAME 属性分别为 TEXT1、TEXT2 和 TEXT3)和一个命令按钮(NAME 属性为 COMMAND1),然后编写如下两个事件过程: PRIVATE SUB COMMAND1_CLICK( ) TEXT3=TEXT1+TEXT2 END SUB PRIVATE SUB FORM1_LOAD( ) TEXT1=“ TEXT2=“ TEXT3=“ END SUB 程序运行后,在第一个文本框(TEXT1)和第二个文本框(TEXT2
12、)中分别输入 5 和 7,然后单击命令按钮,则文本框(TEXT3)中显示的内容为( )。(分数:2.00)A.12B.57C.75D.空值36.以下程序运行后,消息框的输出结果是( )。 OPTION BASE 1 PRIVATE SUB COMMAND1_CLICK( ) DIM A(10) , P(3) AS INTEGER K=5 FOR I=1 TO 10 A(I) = I NEXT I FOR I=1 TO 3 P(I)=A(I*I) NEXT I FOR I=1 TO 3 K=K+P (I) 2 NEXT I MSGBOX K END SUB(分数:2.00)A.33B.28C.3
13、5D.37二、填空题(总题数:16,分数:32.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.软件危机出现于 10 世纪 60 年代末,为了解决软件危机,人们提出了 1 的原理来设计软件,这就是软件工程诞生的基础。(分数:2.00)填空项 1:_39.有 3 个结点可以构成 1 棵不同形状的树。(分数:2.00)填空项 1:_40.在最坏情况下,冒泡排序的时间复杂度为 1。(分数:2.00)填空项 1:_41.类是一个支持集成的抽象数据类型,则对象是类的 1。(分数:2.00)填空项 1:_42.在面向对象方法中,
14、类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_43.使用表设计器定义表中字段时,不是必须设置的内容是 1。(分数:2.00)填空项 1:_44.若希望使用一个或多个字段的值进行计算,需要在查询设计视图的设计网格中添加 1 字段。(分数:2.00)填空项 1:_45.为了把焦点移到某个指定的控件,所使用的方法是 1。(分数:2.00)填空项 1:_46.在 Access 中,窗体、报表及控件的事件处理一般有两种形式:一是写事件代码,即 VBA 编程;二是选择设计好的 1。(分数:2.00)填空项 1:_47.设有以下的循环: X=1 DO X=X+2 LOOP UNTIL
15、1 运行程序,要求执行三次循环体后就结束循环,请填空补充完整。(分数:2.00)填空项 1:_48.给定一个程序段: A$: “Beijing“ B$=“shanghai“ C$=“jig“ K=InStr(Left(A$, 5) + Right(B$, 4), C$)运行该程序段后,变量 K 的值为 1。(分数:2.00)填空项 1:_49.在窗体上画一个命令按钮,然后编写如下事件过程: PRIVATE SUB COMMAND1_CLICK( ) A=INPUTBOX (“ 请输入一个整数“ ) B=INPUTBOX(“请输入一个整数“ ) MSGBOX A+B END SUB 程序执行后,
16、单击命令按钮,在输入对话框中分别输入 56 和 78,消息框输出结果为 1。(分数:2.00)填空项 1:_50.给出窗体单击事件过程: PRIVATE SUB FORM_CLICK( ) DIM A AS INTEGER A =VAL( INPUTBOX( “PLEASE INPUT A NUMBER“ ) SELECT CASE A MOD 5 CASE IS4 W=A+10 CASE IS2 W=A.2 CASE ELSE W=A-10 END SELECT MSGBOX W END SUB 当运行程序后,设输入的数据分别为 14、3、125、21 时,消息框显示的内容分别是 1。(分数
17、:2.00)填空项 1:_51.过程是完成指定任务的一段程序代码,可以通过调用的方式使用,过程有 1 和 2 两种类型。(分数:2.00)填空项 1:_52.在窗体上有一个文本框控件,名称为 Text1。同时,窗体加载时设置其计时器间隔为 1 秒,计时器触发事件过程则实现在 Text1 文本框中动态显示当前日期和时间。请补充完整。 Private Sub From_Load() Me. Timerinterval= 1 End Sub Private Sub 2 Me. text1=Now() End Sub(分数:2.00)填空项 1:_国家二级(ACCESS)笔试-试卷 8 答案解析(总分
18、:104.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.软件详细设计的主要任务是确定每个模块的( )。(分数:2.00)A.算法和使用的数据结构 B.外部接口C.功能D.编程解析:解析:从软件开发的工程化观点来看,在使用程序设计语言编制程序之前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达。详细设计的任务就是决定各个模块的实现算法,并精确地表达这些算法。3.若某二叉树的前序遍历访问顺序是 abdg
19、cefh,中序遍历访问顺序是 dgbaechf,则其后序遍历的结点访问顺序是( )。(分数:2.00)A.bdgcefhaB.gdbecfhaC.bdgaechfD.gdbehfca 解析:解析:中序遍历的递归算法定义:遍历左子树;访问根结点;遍历右子树。前序遍历的递归算法定义:访问根结点;遍历左子树;遍历右子树。后序遍历的递归算法定义:遍历左子树;遍历右子树;访问根结点。根据前序遍历的结果可知,a 是根结点。由中序遍历的结果 dgbaechf 可知,d、g、b 是左子树的结点,e、c、h、f 是右子树的结点。再由前序遍历的结果 bdg 可知,b 是 a 左边子树的根,由 cefh 可知,c
20、是 a 右边子树的根。再由中序遍历的结果 dgb 可知,d、g 是 b 左边子树的结点,b 右边子树无结点。再由前序遍历结果 dg 可知,d 为 b 左子树的根,g 是以 d 为根的子树的右结点。至此,a 的左子树已完全弄清楚了。同样的道理,可以弄清楚以 c 为根的子树的结点位置。所以可知后序遍历的结果是 D。4.一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用( )。(分数:2.00)A.栈 B.堆C.数组D.链表解析:解析:递归调用的存储分配通常由栈实现。5.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2
21、.00)A.消除软件危机B.软件工程管理 C.程序设计自动化D.实现软件可重用解析:解析:软件工程的理论和技术性研究的内容主要包括软件开发技术和软件工程管理。6.开发软件时,对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境 C.程序人员的数量D.计算机的并行处理能力解析:解析:开发软件时,对提高开发人员工作效率至关重要的是先进的软件开发工具和环境。7.在软件测试设计中,软件测试的主要目的是( )。(分数:2.00)A.实验性运行软件B.证明软件正确C.找出软件中全部错误D.发现软件错误而执行程序 解析:解析:在软件测试设计中,软
22、件测试的主要目的是发现软件错误而执行程序。8.Access 的数据库对象中不包括( )。(分数:2.00)A.表B.向导 C.窗体D.模块解析:解析:Access 数据库对象包括表、查询、窗体、报表、页、宏和模块等。9.索引属于( )。(分数:2.00)A.模式B.内模式 C.外模式D.概念模式解析:解析:索引属于内模式。10.图表式报表中,要显示一组数据的记录个数,应该用的函数是( )。(分数:2.00)A.count B.avgC.sumD.max解析:解析:count()函数是计数函数,用于日期等非数字型字段值的计数;avg()是取平均值的函数;sum()是取和的函数;max()是取最大
23、值的函数。11.停止当前运行的宏的宏操作是( )。(分数:2.00)A.CancelEventB.RunMacroC.StopMacro, D.StopAllMaclos解析:解析:CancelEvent 可以终止一个事件,该事件导致 Microsoft Access 执行包含此操作的宏; RunMacro 可以运行宏,该宏可以在宏组中,也可以从其他宏中运行宏、根据指定条件运行宏、将宏附加到自定义菜单命令中;用 StopMacro 操作可停止当前正在运行的宏;用 StopAllMacros 操作可以中止当前所有宏的运行。12.以下字符串符合 Access 字段命名规则的是( )。(分数:2.0
24、0)A.!address!B.%address% C.addressD.address解析:解析:字段命名规则为:长度 164 个字符;可以包含字母、汉字、数字、空格和其他字符;不能包括句号“.”、感叹号“!”、方括号“”和重音符号“”。13.必须输入数字 09 的输入掩码是( )。(分数:2.00)A.B.C.0 D.A解析:解析:选项 A 指将所有字符转换为大写;选项 B 指将所有字符转换为小写;选项 C 指限定输入09 的数字,不允许使用“+”和“-”,是必选项;选项 D 指必须输入字母或数字(必选项)。14.下列实体的联系中,属于多对多联系的是( )。(分数:2.00)A.住院的病人与
25、病床B.学校与校长C.职工与工资D.学生与课程 解析:解析:对于数据表来说,一个表中的任何一条记录在另外一个表中都有多条记录与之对应;反过来,这个表中的任何一条记录也可在前一表中找到多条记录与之对应,则称这两个表是多对多关联的。一个学生可以学多门课程,一门课程可以被多名学生学习,这是典型的多对多关系表。15.若要在某表中“姓名”字段中查找以“李”开头的所有人名,则应在查找内容框中输入字符串( )。(分数:2.00)A.李?B.李* C.李D.李#解析:解析:“?”是通配任意单个字符,“*”通配任意字符和字符串,“”通配内的任意单个字符,“#”通配任意单个数字。16.将一个或多个表、一个或多个查
26、询的字段组合作为查询结果中的一个字段,执行此查询时,将返回所包含的表或查询中对应字段的记录,这种查询是( )。(分数:2.00)A.联合查询 B.传递查询C.选择查询D.子查询解析:解析:联合查询的定义。注意不要同选择查询混淆起来。选择查询是根据指定的查询准则,从一个或多个表中获取数据并显示数据。17.不属于查询的三种视图的是( )。(分数:2.00)A.设计视图B.模板视图 C.数据表视图D.SQL 视图解析:解析:查询的视图包括设计视图、数据表视图、SQL 视图。18.设置排序可以将查询结果按一定的顺序排列,以便于查阅。如果所有的字段都设置了排序,那么查询的结果将先按( )排序字段进行排序
27、。(分数:2.00)A.最左边 B.最右边C.最中间D.以上三个都不行解析:解析:当所有的字段都设置了排序的时候,查询的结果将先按照最左边的排序字段进行排序,然后按左边第 2 个排序字段进行排序。19.已经建立了包含“姓名”、“性别”、“系别”、“职称”等字段的“tx”ployee”表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。正确的设计是( )。 (分数:2.00)A.B.C.D. 解析:解析:要计算出各系不同性别的总人数和各类职称人数应该采用交叉表查询方法,将性别和职称作为列标题,将姓名和总人数作为行标题,将教师编号作为值进行设计,故 D 为
28、正确答案。20.窗体类型中,将窗体的一个显示记录按列分隔,每列的左边显示字段名,右边显示字段内容的是( )。(分数:2.00)A.表格式窗体B.数据表窗体C.纵栏式窗体 D.主/子窗体解析:解析:表格式窗体在一个窗体中显示多条记录的内容;数据表窗体在外观上跟数据表和查询数据的界面相同;而主/子窗体通常用于显示多个表或查询的结果。21.如果在窗体上输入的数据总是取自于查询或取自某固定内容的数据,或者某一个表中记录的数据,可以使用( )。(分数:2.00)A.选项卡B.文本框控件C.列表框或组合框控件 D.选项组控件解析:解析:选项 A 选项卡是用来分页的,而选项 D 选项组控件是用来选择列表的,
29、至于选项 B 主要用来输入或编辑字段数据。22.窗体是 Access 数据库中的一种对象,通过窗体用户不能完成( )操作。(分数:2.00)A.输入数据B.编辑数据C.存储数据 D.显示和查询表中的数据解析:解析:窗体是一个人机交互的界面,它可以完成数据的输入、编辑、删除和查询等操作。23.下列不属于窗体的类型的是( )。(分数:2.00)A.纵栏式窗体B.表格式窗体C.模块式窗体 D.数据表窗体解析:解析:从工作方式上分,窗体有纵栏式、表格式、数据表、数据透视表和数据透视图五种类型。24.以下关于报表组成的叙述中,错误的是( )。(分数:2.00)A.打印在每页的底部,用来显示本页的汇总说明
30、的是页面页脚B.用来显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表的结束处的是报表页脚C.报表显示数据的主要区域叫主体D.用来显示报表中的字段名称或对记录的分组名称的是报表页眉 解析:解析:通常报表由报表页眉、页面页眉、主题、页面页脚和报表页脚五个基本节组成。报表页眉常用于显示报表的标题、日期、标志图案等信息,只在第一页的开头打印一次。25.以下关于报表数据源设置的叙述中,正确的是( )。(分数:2.00)A.可以是任意对象B.只能是表对象C.只能是查询对象D.可以是表对象或查询对象 解析:解析:报表数据源的设置对象不能是任意对象,但是可以是表对象或查询对象。26.使用 Funct
31、ion 语句定义一个函数过程,其返回值的类型可以是( )。(分数:2.00)A.只能是符号常量B.可以是除数组以外的其他简单数据类型C.可在调用时由运行过程决定D.由函数定义时的 As 子句声明 解析:解析:使用 Function 语句定义一个函数过程,其返回值的类型由函数定义时的 As 子句声明。27.窗体中的信息不包括( )。(分数:2.00)A.设计者在设计窗口时附加的一些提示信息B.设计者在设计窗口时输入的一些重要信息 C.所处理表的记录D.所处理查询的记录解析:解析:窗体中的信息主要有两类:一类是设计者在设计窗体时附加的一些提示信息;另一类是所处理表或查询的记录。但不包括选项 B。2
32、8.用于执行指定的外部应用程序的宏命令是( )。(分数:2.00)A.RunSQLB.RunApp C.RequeryD.Quit解析:解析:RunSQL 用于执行指定的 SQL 语句,Requery 用于实施指定控件重新查询,Quit 用于退出Access。29.以下关于宏的说法中,不正确的是( )。(分数:2.00)A.宏能够一次完成多个操作B.每一个宏命令都是由动作名和操作参数组成C.宏可以是很多宏命令组成在一起的宏D.宏是用编程的方法来实现的 解析:解析:宏是指一个或多个操作命令的集合,其中每个操作实现特定的功能。在数据库打开后,宏可以自动完成一系列操作。30.在 Access 中,可
33、以通过数据访问页发布的数据是( )。(分数:2.00)A.只能发布数据库中没有变化的数据B.只能发布数据库中变化的数据C.能发布数据库中保存的数据 D.以上说法均不对解析:解析:数据访问页可以发布数据库中存在的数据。如果数据不常更改则使用静态 HTML 格式;如果数据需要经常更改,则使用动态 HTML 格式。31.在数据访问页的工具箱中,图标 (分数:2.00)A.滚动文字B.展开/收缩C.“命令”按钮 D.标签解析:解析:滚动文字的图标是 ,展开/收缩的图标是 ,标签图标是32.以下哪个选项定义了 10 个整型数构成的数组,数组元素为 NewArray(1)至 NewArray (10)?
34、( )(分数:2.00)A.Dim NewArray(10) As IntegerB.Dim NewArray(1 To 10) As Integer C.Dim NewArray(10) IntegerD.Dim NewArray(1 To 10) Integer解析:解析:选项 C、D 语句有误,选项 A 定义的数组元素有 11 个,因为没有明确指定,数组下标从 0 开始,故正确答案为 B。33.以下程序段执行完后,变量 A 和 B 的值分别是( )。 A=1 B=A DO UNTIL A =5 A=A+B B=B+A LOOP(分数:2.00)A.1, 1B.4, 6C.5, 8 D.8
35、, 13解析:解析:第一次循环后,A=2,B=3;第二次循环后,A=5,B=8,且 A=5=5,此时,循环条件为真,结束循环。34.执行下面的程序,单击窗体后窗体消息框内显示结果是( )。 PRIVATE SUB FORM_CLICK() DIM STR AS STRING, K AS INTEGER STR=“AB“ FOR K = LEN(STR) TO 1 STEP -1 STR=STR&CHR(ASC(MID(STR, K, 1) +K) NEXT K MSGBOX STR END SUB(分数:2.00)A.ABCEB.ABCDC.ABDB D.ABFB解析:解析:对字符串变量 ST
36、R(初始值为“AB“)进行字符追加,分析其中的 Len、Chr 和 Mid 三个字符串处理函数后,可以判断出追加的字符是 D 和 B,故答案 C 正确。35.在窗体(NAME 属性为 FORM1)上画三个文本框(其 NAME 属性分别为 TEXT1、TEXT2 和 TEXT3)和一个命令按钮(NAME 属性为 COMMAND1),然后编写如下两个事件过程: PRIVATE SUB COMMAND1_CLICK( ) TEXT3=TEXT1+TEXT2 END SUB PRIVATE SUB FORM1_LOAD( ) TEXT1=“ TEXT2=“ TEXT3=“ END SUB 程序运行后,
37、在第一个文本框(TEXT1)和第二个文本框(TEXT2)中分别输入 5 和 7,然后单击命令按钮,则文本框(TEXT3)中显示的内容为( )。(分数:2.00)A.12B.57 C.75D.空值解析:解析:完成文本框(TEXT1)和文本框(TEXT2)内容的求和,然后将结果显示在文本框 (TEXT3)中,但文本框的 Value 属性返回的值是字符串型,故两个字符串进行“+”运算的结果是字符中叠加,即两个字符串相连接。36.以下程序运行后,消息框的输出结果是( )。 OPTION BASE 1 PRIVATE SUB COMMAND1_CLICK( ) DIM A(10) , P(3) AS I
38、NTEGER K=5 FOR I=1 TO 10 A(I) = I NEXT I FOR I=1 TO 3 P(I)=A(I*I) NEXT I FOR I=1 TO 3 K=K+P (I) 2 NEXT I MSGBOX K END SUB(分数:2.00)A.33 B.28C.35D.37解析:解析:本题有三个循环结构,第一个用于给数组 A 赋值,第二个用于给数组 P 赋值,数组 P 与 A 的对应关系是:P(1)=A(1)=1、P(2)=A(4)=4、P(3)=A(9)=9,第三个用于计算变量 K=5+1*2+4*2+9*2=33。二、填空题(总题数:16,分数:32.00)37.填空题
39、(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.软件危机出现于 10 世纪 60 年代末,为了解决软件危机,人们提出了 1 的原理来设计软件,这就是软件工程诞生的基础。(分数:2.00)填空项 1:_ (正确答案:正确答案:软件工程)解析:解析:软件工程的概念来源于软件危机。39.有 3 个结点可以构成 1 棵不同形状的树。(分数:2.00)填空项 1:_ (正确答案:正确答案:5)解析:解析:根据树的定义,3 个结点可以构成 5 棵不同形状的树。40.在最坏情况下,冒泡排序的时间复杂度为 1。(分数:2.00)填空项 1:_
40、(正确答案:正确答案:N(N-1)/2)解析:解析:冒泡排序需要经过 N/2 遍的从前向后的扫描和 N/2 遍的从后向前的扫描,最多比较次数为N(N-1)/2,也是其最坏的情况,一般不会发生。41.类是一个支持集成的抽象数据类型,则对象是类的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:实例)解析:解析:类是具有共同属性、共同方法的对象的集合,故类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。42.在面向对象方法中,类之间共享属性和操作的机制称为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:继承)解析:解析:继承是面向对
41、象方法的一个主要特征。继承是使用已有的类定义作为基础建立新类的定义技术。43.使用表设计器定义表中字段时,不是必须设置的内容是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:说明)解析:解析:使用表设计器定义表中字段时,字段名称、数据类型、字段属性都是要设置的,而说明是对字段的详细描述,可以写,也可以不写。44.若希望使用一个或多个字段的值进行计算,需要在查询设计视图的设计网格中添加 1 字段。(分数:2.00)填空项 1:_ (正确答案:正确答案:计算)解析:解析:当需要统计的数据在表中没有相应的字段,或用于计算的数据值来源于一个或多个字段时,应该在设计网格中添加一个计算字段。
42、计算字段是指根据一个或多个表中的一个或多个字段并使用表达式建立的新字段。45.为了把焦点移到某个指定的控件,所使用的方法是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:SetFocus)解析:解析:SetFocus 可以把焦点移动到某个指定的控件上。46.在 Access 中,窗体、报表及控件的事件处理一般有两种形式:一是写事件代码,即 VBA 编程;二是选择设计好的 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:宏对象)解析:解析:Access 的窗体、报表及控件都提供各类事件,如窗体的打开、按钮的单击等。这些事件发生后,其处理形式是通过设置这些事件的对应属性来
43、决定的,有两种选择:一是选择“事件过程”项进入编程环境编写事件代码,二是选择事先设计好的宏对象。47.设有以下的循环: X=1 DO X=X+2 LOOP UNTIL 1 运行程序,要求执行三次循环体后就结束循环,请填空补充完整。(分数:2.00)填空项 1:_ (正确答案:正确答案:X=7 或 X=7 或 X6)解析:解析:此类循环是先循环后判断,即无论第一次循环条件是“真”或“假”,都执行一次循环体,执行后再判断,条件为“真”继续循环,条件为“假”结束循环。48.给定一个程序段: A$: “Beijing“ B$=“shanghai“ C$=“jig“ K=InStr(Left(A$, 5
44、) + Right(B$, 4), C$)运行该程序段后,变量 K 的值为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:4)解析:解析:先从 A$中取出前 5 个字符,即“Beiji“,再从 B$中取出后 4 个字符,即“ghai“,再将这二者连接在一起得到字符串“Beijinghai“,最后再判断一下新串中是否包含 C$,若包含,将 C$在新串中出现的起始位置以数字形式表示出来。49.在窗体上画一个命令按钮,然后编写如下事件过程: PRIVATE SUB COMMAND1_CLICK( ) A=INPUTBOX (“ 请输入一个整数“ ) B=INPUTBOX(“请输入一个整
45、数“ ) MSGBOX A+B END SUB 程序执行后,单击命令按钮,在输入对话框中分别输入 56 和 78,消息框输出结果为 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:5678)解析:解析:由于输入的数据为字符型的,故 A+B 不是将这两个数字相加,而是将这两个数据连接起来。50.给出窗体单击事件过程: PRIVATE SUB FORM_CLICK( ) DIM A AS INTEGER A =VAL( INPUTBOX( “PLEASE INPUT A NUMBER“ ) SELECT CASE A MOD 5 CASE IS4 W=A+10 CASE IS2 W=A
46、.2 CASE ELSE W=A-10 END SELECT MSGBOX W END SUB 当运行程序后,设输入的数据分别为 14、3、125、21 时,消息框显示的内容分别是 1。(分数:2.00)填空项 1:_ (正确答案:正确答案:4、13、135、31)解析:解析:多路分支结构 SELECTCASE 运行时,执行的路径是由表达式的值和各个 CASE 后的表达式的值进行比较来决定。51.过程是完成指定任务的一段程序代码,可以通过调用的方式使用,过程有 1 和 2 两种类型。(分数:2.00)填空项 1:_ (正确答案:正确答案:函数; 子程序)解析:解析:过程是完成指定任务的一段程序代码,可以通过调用的方式使用,过程有函数和子程序两种类型。52.在窗体上有一个文本框控件,名称为 Text1。同时,窗体加载时设置其计时器间隔为 1 秒,计时器触发事件过程则实现在 Text1 文本框中动态显示当前日期和时间。请补充完整。 Private Sub From_Load() Me. Timerinterval= 1 End Sub Private Sub 2 Me. text1=Now() End Sub(分数:2.00)填空项 1:_ (正确答案:正确答案:10