1、国家计算机二级(Access)70 及答案解析(总分:100.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.Access数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是。(分数:2.00)A.选项组控件B.列表框或组合框控件C.文本框控件D.复选框、切换按钮、选项按钮控件2.用于显示消息框的宏命令是( )。(分数:2.00)A.#B.;C.3.如图所示的报表的类型是( )。 *(分数:2.00)A.财政报表、销售总结B.列表C.发票、会计报表D.电话薄、名片4.
2、如果在窗体上输入的数据总是取自于查询或取自某固定内容的数据,或者某一个表中记录的数据,可以使用哪个控件来完成?(分数:2.00)A.6 6 12 7 11 11B.8 5 10 5 11 11C.9 6 12 9 10 15D.8 10 10 5 9 105.已建立的“tEmployee”表,表结构及表内容如下表所示: (分数:2.00)A.5 5B.5 10C.10 10D.10 206.在窗体中,用来输入或编辑字段数据的交互控件是(分数:2.00)A.文本框控件B.标签控件C.复选框控件D.列表框控件7.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (
3、分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/28.下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断要创建 的查询是_。 (分数:2.00)A.删除查询B.追加查询C.生成表查询D.更新查询9.假设有一组数据:工资为 800元,职称为“讲师”,性别为“男”,在下列逻辑表达式中结果为“假”的是(分数:2.00)A.工资800 AND 职称=“助教“ OR 职称=“讲师“B.性别=“女“ OR NOT 职称=“助教“C.工资=800 AND (职称=“讲师“ OR 性别=“女“)D.工资800 AND (职称=“讲师 “
4、OR 性别=“男“)10.要在报表上显示格式为“7/总 10”的页码,则计算控件的控件源应设置为( )。(分数:2.00)A.条形菜单和弹出式菜单B.条形菜单和下拉式菜单C.弹出式菜单和下拉式菜单D.复杂菜单和简单菜单11.窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是( )。(分数:2.00)A.条形菜单B.弹出式菜单C.下拉式菜单D.组合菜单12.数据库系统的核心是( )。(分数:2.00)A.数据库管理员B.数据库管理系统C.数据库D.文件13.在 Access的 5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是(
5、 )。(分数:2.00)A.选择查询B.参数查询C.操作查询D.SQL查询14.在 Visual Foxpro中创建项目,系统将建立一个项目文件,项目文件的扩展名是【 】。(分数:2.00)A.proB.prjC.pjxD.itm15.必须输入数字 09 的输入掩码是( )。(分数:2.00)A.B.C.0D.A16.设有如下关系表 (分数:2.00)A.T=RSB.T=RSC.T=RSD.T=R/S17.在查询设计视图中( )。(分数:2.00)A.可以添加数据库表,也可以添加查询B.只能添加数据库表C.只能添加查询D.以上两者都不能添加18.在一个数据库中已经设置了自动宏 AutoExec
6、,如果在打开数据库的时候不想执行这个自动宏,正确的操作是。(分数:2.00)A.用 Enter键打开数据库B.打开数据库时按住 Aft键C.打开数据库时按住 Ctrl键D.打开数据库时按住 Shift键19.在 Access中,可以通过数据访问页发布的数据是( )。(分数:2.00)A.一个双精度型表达式B.一个整型表达式C.一种函数调用D.一个不合法的表达式20.窗体是 Access数据库中的一种对象,以下哪项不是窗体具备的功能?(分数:2.00)A.文本控件B.标准控件C.基本控件D.图形控件21.每个查询都有三种视图,下列不属于查询的三种视图的是( )。(分数:2.00)A.程序、API
7、 库和应用程序B.数据库、自由表和查询C.菜单、文本文件和其他文件D.表单、报表和标签22.下列关于报表功能的叙述不正确的是( )。(分数:2.00)A.可以呈现各种格式的数据B.可以分组组织数据,进行汇总C.可以包含子报表与图标数据D.可以进行计数、求平均、求和等统计计算23.打开查询的宏操作是(分数:2.00)A.OpenFormB.OpenQueryC.ODenTableD.OpenModule24.数据库技术的根本目标是要解决数据的_。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题25.在宏的调试中,可配合使用设计器上的工具按钮_。(分数:2.00)A.“调试”B.
8、“条件”C.“单步”D.“运行”26.DBMS的含义是【 】。(分数:2.00)A.数据库系统B.数据库管理系统C.数据库管理员D.数据库27.通过关联关键字“系别”这一相同字段,如图所示的表二和表一构成的关系为( )。 (分数:2.00)A.一对一B.多对一C.一对多D.多对多28.如图所示的数据模型属于( )。 (分数:2.00)A.关系模型B.层次模型C.网状模型D.以上皆非29.如果想在已建立的“tSalary“表的数据表视图中直接显示出姓“李“的记录,应使用 Access提供的【 】。(分数:2.00)A.筛选功能B.排序功能C.查询功能D.报表功能30.下面显示的是查询设计视图的“
9、设计网格“部分: (分数:2.00)A.性别为“女“并且 1980年以前参加工作的记录B.性别为“女“并且 1980年以后参加工作的记录C.性别为“女“或者 1980年以前参加工作的记录D.性别为“女“或者 1980年以后参加工作的记录31.邮政编码是由 6位数字组成的字符串,为邮政编码设置输入掩码,正确的是。(分数:2.00)A.0B.999999C.CCCCCCD.LLLLLL32.以下不是控件的类型的是( )。(分数:2.00)A.UDPB.TCP/IPC.IMCPD.SMTP33.在 Access中已建立了“学生”表,表中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下 S
10、QL命令: Select 性别,avg(入学成绩)From 学生 Group by性别 其结果是。(分数:2.00)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值34.若以“tEmployee”表为数据源,计算每个职工的年龄(取整),并显示如下图所示的 结果,那么正确的设计是_。 (分数:2.00)A.B.C.D.35.InputBox函数的返回值类型是。(分数:2.00)A.数值B.字符串C.变体D.数值或字符串(视输入的数据而定)二、填空题(每空 2分,共
11、 30分)(总题数:15,分数:30.00)36.数据访问页有两种视图,分别为页视图和 1。(分数:2.00)填空项 1:_37.表示“1962 年 10月 27日“的日期常量应该写为 1。(分数:2.00)填空项 1:_38.在 E-R图中,矩形表示 1。(分数:2.00)填空项 1:_39.Access中,查询不仅具有查找的功能,而且还具有 1 功能。(分数:2.00)填空项 1:_40.设有以下窗体单击事件过程: Private Sub Form_Click1 a=1 For i=1 to 3 Select Case i Case 1,3 a=a+1 Case 2,4 a=a+2 End
12、 Select Next i Msgbox a End Sub 打开窗体运行后,单击窗体,则消息框的输出内容 2 。 (分数:2.00)填空项 1:_41.Access在完成数据访问页的创建后,自动以 1 文件格式将数据访问页保存在当前文件夹中,并在当前数据库的“页”对象中创建该数据访问页的快捷方式。 (分数:2.00)填空项 1:_42.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码: Private Sub Command1_Click1 Static b As integer bb1 End Sub 窗体打开运行后,三次单击命令按钮后,变量b 的值是 2。 (分数
13、:2.00)43.在 Visual FoxPro的查询设计器中 1 选项卡对应的 SQL短语是 WHERE。(分数:2.00)填空项 1:_44.Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用 1 控件来完成。(分数:2.00)填空项 1:_45.查询设计器分为上下两部分,上半部分是表的显示区,下半部分是 1。(分数:2.00)填空项 1:_46.下列子过程的功能是:将当前数据库文件中“学生表”的学生“年龄”都加 1。请在程序空白的地方填写适当的语句,使程序实现所需的功能: Private Sub SetAgePlus1_Click
14、1 Dim db As DAO.Database Dim rs As DAO.Recordset Dim fd As DAO.Field Set db = CurrentDb2 set rs = db.OpenRecordset(“学生表“) Set fd= rs.Fields(“年龄“) Do While Not rs.EOF rs.Edit fd = 3 rs.Update 4 Loop rs.Close db.Close Set rs = Nothing Set db = Nothing End Sub (分数:2.00)填空项 1:_47.在窗体中添加一个命令按钮(名称为 Comman
15、d1),然后编写如下代码: private Sub Commandl_Click1 Static b As Integer b=b+1 End Sub 打开窗体运行后,单击 3次命令按钮后,变量 b的值是 2。 (分数:2.00)填空项 1:_48.如果要将某表中的若干记录删除,应该创建 1 查询。(分数:2.00)填空项 1:_49.在 Visual FoxPro中为表单指定标题的属性是 1。(分数:2.00)填空项 1:_50.在将设计好的表单存盘时,系统将生成扩展名分别是 SCX和 1 的两个文件。(分数:2.00)填空项 1:_国家计算机二级(Access)70 答案解析(总分:100
16、.00,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.Access数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是。(分数:2.00)A.选项组控件B.列表框或组合框控件 C.文本框控件D.复选框、切换按钮、选项按钮控件解析:组合框既可以进行选择,也可以输入文本,其在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据;列表框除不能输入文本外,其它数据来源与组合框一致。而文本框主要用来输入或编辑字段数据,是一种交互式控件;复选框是作为单独的控件
17、来显示表或查询中的“是”或“否”的值。2.用于显示消息框的宏命令是( )。(分数:2.00)A.# B.;C.解析:C+语言中语句的结束符是分号。3.如图所示的报表的类型是( )。 *(分数:2.00)A.财政报表、销售总结B.列表C.发票、会计报表 D.电话薄、名片解析:在程序中直接使用(没有通过 PUBLIC和 LOCAL命令事先声明)且由系统自动隐含建立的变量都是私有变量,该变量不需要事先声明。全局变量和局部变量都需要先声明后使用。4.如果在窗体上输入的数据总是取自于查询或取自某固定内容的数据,或者某一个表中记录的数据,可以使用哪个控件来完成?(分数:2.00)A.6 6 12 7 11
18、 11 B.8 5 10 5 11 11C.9 6 12 9 10 15D.8 10 10 5 9 10解析: 从整体上看,可得主调过程将两次调用过程 Proc1后,实参的值将随形参变化而变化,现在分析一下这两次调用实参和形参是怎么变化的。 第一次调用被调过程 proc1,主调过程把实参 x,x,z的地址分别传给形参 x,y,z,此时形参 x,y,z 值分别为 1,1,3,执行语句 x=3*z后,形参 x值变为9,此时相对应的实参 x 也变为 9,执行语句 y=2*z后,形参 y值变为 6,则相对应的实参 x值变为 6。执行 x =x+y后,形参 z值应为 12,当然这次调用后,程序代码输出的
19、数值为 6,6,12; 第二次调用被调过程 proc1,主调过程把实参 x,x,z 的地址分别传给形参 x,y,z。我们应注意一下,此时实参 x的值为 6而不是 1,所以此时形参 x,y,z 值分别为 6,2 和 2,执行语句 x=3*z后,形参 x值为 6,相对实参 x值也相应的变为 6。执行语句 y=2*z后,形参 y值变为 4,相应的实参 y值也变为 4,执行 z=x+y后,形参 z值变为 10,相应的实参 y的值变为 10,而形参 y和 x的地址相同,最后它们值都应为 10,所以此次调用后,程序代码将输出的数值为 6,10 和 10。 5.已建立的“tEmployee”表,表结构及表内
20、容如下表所示: (分数:2.00)A.5 5B.5 10C.10 10 D.10 20解析:文本数字类型所使用的对象是文本或文本与数字的组合。ACCESS 默认文本型字段大小是 50个字符,字段大小为 10的字段中,可以输入 10个汉字或 10个英文字符。6.在窗体中,用来输入或编辑字段数据的交互控件是(分数:2.00)A.文本框控件 B.标签控件C.复选框控件D.列表框控件解析:标签控件只能输出,列表框控件只能输出,在窗体中,用来输入或编辑字段数据的交互控件为文本框控件。 7.对于长度为 n 的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是_。 (分数:2.00)A.冒泡排序为
21、 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为 n(n-1)/2 解析:假设线性表的长度为 n,则在最坏情况下,冒泡排序需要经过 n/2遍的从前往后扫描和 n/2遍的从后往 前扫描,需要比较次数为 n(n-1)/2。快速排序法的最坏情况比较次数也是 n(n-1)/2。8.下面显示的是查询设计视图的设计网格部分,从下图所示的内容中,可以判断要创建 的查询是_。 (分数:2.00)A.删除查询B.追加查询 C.生成表查询D.更新查询解析:选择追加查询以后,“设计网格”中会显示一个“追加到”行,本题的图中有这一行,故应该是追 加查询。9.假设有一组数据:工资为 800元,职称为“讲师”,
22、性别为“男”,在下列逻辑表达式中结果为“假”的是(分数:2.00)A.工资800 AND 职称=“助教“ OR 职称=“讲师“B.性别=“女“ OR NOT 职称=“助教“C.工资=800 AND (职称=“讲师“ OR 性别=“女“)D.工资800 AND (职称=“讲师 “OR 性别=“男“) 解析:AND 逻辑运算符连接的两个表达式中,其中,只要有一个表达式为假,那么运算结果就为假。OR 逻辑运算符连接的两个表达式中,两个表达式都为假时,运算结果才为假。D 选项中表达式“工资800”,不符合这组数据,所以表达式计算结果为假,而选项 A、B 和 C结果均为真。10.要在报表上显示格式为“7
23、/总 10”的页码,则计算控件的控件源应设置为( )。(分数:2.00)A.条形菜单和弹出式菜单 B.条形菜单和下拉式菜单C.弹出式菜单和下拉式菜单D.复杂菜单和简单菜单解析:Visual FoxPro 在 SQL方面支持数据定义、数据查询和数据操纵功能。由于 Visual FoxPro自身在安全控制方面的缺陷,它没有提供数据控制功能。11.窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是( )。(分数:2.00)A.条形菜单 B.弹出式菜单C.下拉式菜单D.组合菜单解析:Visual FoxPro 60 系统的基本结构是二维表,表之间的联系通过不同表中的公共字段来体现,属于关系数据
24、库系统。12.数据库系统的核心是( )。(分数:2.00)A.数据库管理员B.数据库管理系统 C.数据库D.文件解析:数据库管理系统支持用户对数据的基本操作,是数据库系统的核心软件 ,其主要目标是使数据成为方便用户使用的资源,易于为各种用户所共享,并增进数据的安全 性、完整性和可用性。13.在 Access的 5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下,还可以通过此查询方式来更改相关表中记录的是( )。(分数:2.00)A.选择查询B.参数查询C.操作查询 D.SQL查询解析:选择查询能够根据指定的查询准则,从一个或多个表中获取数据并显示结果,也可以使用选择查询对记 录
25、进行分组,并且对记录进行总结、计数、平均以及其他类型的计算;参数查询是一种利用对话框来提示用户输入准则的查 询;操作查询与选择查询相似,但不同的是操作查询是在一次查询操作中对所得的结果进行编辑等操作;SQL 查询就是用户用 SQL语句来创建的一种查询。14.在 Visual Foxpro中创建项目,系统将建立一个项目文件,项目文件的扩展名是【 】。(分数:2.00)A.proB.prjC.pjx D.itm解析:在 Visual FoxPro中,项目管理器的文件扩展名是 pjx。15.必须输入数字 09 的输入掩码是( )。(分数:2.00)A.B.C.0 D.A解析:A 项指将所有字符转换为
26、大写,B 项指所有字符转换为小写,C 项指必须输入数字 09,D 项指必须输入字母或数字。16.设有如下关系表 (分数:2.00)A.T=RSB.T=RS C.T=RSD.T=R/S解析:从图中可以看出,关系 T 是关系 R 和关系 S 的简单合并,而合并的符号为,所以答案为 T=RS。17.在查询设计视图中( )。(分数:2.00)A.可以添加数据库表,也可以添加查询 B.只能添加数据库表C.只能添加查询D.以上两者都不能添加解析:注意在查询设计视图中既可以添加数据库表也可以添加查询。18.在一个数据库中已经设置了自动宏 AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作
27、是。(分数:2.00)A.用 Enter键打开数据库B.打开数据库时按住 Aft键C.打开数据库时按住 Ctrl键D.打开数据库时按住 Shift键 解析:开发人员常常使用 Autoexec宏来自动操作一个或多个 Access数据库,但 Access不提供任何内置的方法来有条件避开这个 Autoexec宏,不过可以在启动数据库时按住 Shift键来避开运行这个宏。19.在 Access中,可以通过数据访问页发布的数据是( )。(分数:2.00)A.一个双精度型表达式B.一个整型表达式 C.一种函数调用D.一个不合法的表达式解析:SELECT-SQL 最基本的格式为:SELECT-FROM-WH
28、ERE。其中,SELECT 用于选择查询结果要显示的目标列表,FROM 用于列出查询要用到 的所有表文件,WHERE 则用于指定查询结果的查询条件。20.窗体是 Access数据库中的一种对象,以下哪项不是窗体具备的功能?(分数:2.00)A.文本控件B.标准控件 C.基本控件D.图形控件解析:在 Visual Basic集成的主窗口又称为设计窗口,它由标题栏、菜单栏、工具栏等几部分组成;标题栏是位于屏幕的顶部的水平条,它显示应用程序的名字,启动 Visual Basic后,标题栏中出现的信息是“工程 1-Microsoft Visual Basic设计”;菜单栏位于标题栏之下,提供了开发、调
29、试应用程序的工具,包括“文件”菜单、“编辑”菜单、“试图”菜单、“工程”菜单等;工具栏位于菜单栏的下面,它以图标形式提供了部分常用命令的功能;属性窗门不在主窗口的范围之内。21.每个查询都有三种视图,下列不属于查询的三种视图的是( )。(分数:2.00)A.程序、API 库和应用程序B.数据库、自由表和查询C.菜单、文本文件和其他文件D.表单、报表和标签 解析:“特殊效果”属性值用于设定控件的显示效果,如“平面”、“凸起” 、“凹陷”、“蚀刻”、“阴影”、“凿痕”等,但是没有颜色项。22.下列关于报表功能的叙述不正确的是( )。(分数:2.00)A.可以呈现各种格式的数据 B.可以分组组织数据
30、,进行汇总C.可以包含子报表与图标数据D.可以进行计数、求平均、求和等统计计算解析:报表可以呈现格式化的数据,而不是各种格式的数据。23.打开查询的宏操作是(分数:2.00)A.OpenFormB.OpenQuery C.ODenTableD.OpenModule解析:OpenF0rm,打开窗体;Opentable,打开表;OpenQuery,打开查询。24.数据库技术的根本目标是要解决数据的_。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:25.在宏的调试中,可配合使用设计器上的工具按钮_。(分数:2.00)A.“调试”B.“条件”C.“单步” D.“运行”解析:
31、26.DBMS的含义是【 】。(分数:2.00)A.数据库系统B.数据库管理系统 C.数据库管理员D.数据库解析:数据库(DB)是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。它们之间的关系是数据库系统包括数据库和数据库管理系统。27.通过关联关键字“系别”这一相同字段,如图所示的表二和表一构成的关系为( )。 (分数:2.00)A.一对一B.多对一C.一对多 D.多对多解析:注意是表二和表一构成的关系,不是表一和表二。28.如图所示的数据模型属于( )。 (分数:2
32、.00)A.关系模型B.层次模型 C.网状模型D.以上皆非解析:层次数据模型的特点:有且只有一个节点无双亲,这个节点称为“根节点”;其他节点有且只有一个双亲。网状数据模型的特点:允许一个以上节点无双亲;一个节点可以有多于一个的双亲。关系数据模型是以二维表的形式来表示的。29.如果想在已建立的“tSalary“表的数据表视图中直接显示出姓“李“的记录,应使用 Access提供的【 】。(分数:2.00)A.筛选功能 B.排序功能C.查询功能D.报表功能解析:Access 提供了 4种筛选方法,即按选定内容筛选(可连续筛选几次)、按窗体筛选、按筛选目标筛选和高级筛选。值得注意的是,Access 中
33、的筛选是一个对资料表临时的查询,它不会保存筛选的结果(关闭资料表后即消失),而查询是一个对资料表的筛选,可进行永久保存。30.下面显示的是查询设计视图的“设计网格“部分: (分数:2.00)A.性别为“女“并且 1980年以前参加工作的记录 B.性别为“女“并且 1980年以后参加工作的记录C.性别为“女“或者 1980年以前参加工作的记录D.性别为“女“或者 1980年以后参加工作的记录解析:性别和工作时间的准则写在同一行,表示“同时满足两个查询条件“1980“表示“1980 年以前“。如果两个查询条件是“或“的关系,就应将其中一个条件填写在“或“行中。31.邮政编码是由 6位数字组成的字符
34、串,为邮政编码设置输入掩码,正确的是。(分数:2.00)A.0 B.999999C.CCCCCCD.LLLLLL解析:在输入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,可以设置输入掩码。输入掩码属性所使用字符的含义: 0 必须输入数字(09) 9 可以选择输入数据或空格 C 可以选择输入任何的字符或一个空格 L 必须输入字母(Az)32.以下不是控件的类型的是( )。(分数:2.00)A.UDPB.TCP/IP C.IMCPD.SMTP解析:javautil 包中 Date对象表示时间的顺序是星期、月、日、小时、分、秒、年。33.在 Access中已建立了“学生”表,表中有
35、“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下 SQL命令: Select 性别,avg(入学成绩)From 学生 Group by性别 其结果是。(分数:2.00)A.计算并显示所有学生的性别和入学成绩的平均值B.按性别分组计算并显示性别和入学成绩的平均值 C.计算并显示所有学生的入学成绩的平均值D.按性别分组计算并显示所有学生的入学成绩的平均值解析:“avg(入学成绩)”的作用是求“入学成绩”的平均值;Select 是 SQL的查询语句:Group By 的作用是定义要执行计算的组。所以本题 SQL命令的作用是将学生表按性别分组,计算并显示各性别和各性别对应的入学成绩的平均值。
36、34.若以“tEmployee”表为数据源,计算每个职工的年龄(取整),并显示如下图所示的 结果,那么正确的设计是_。 (分数:2.00)A.B.C. D.解析:Date 函数返回当前系统日期,Year 函数返回日期表达式年份的整数。本题选项 A中,先计算“/“,算出的是一个小数,用当前日期去减一个小数,明显不对;选项 B中,先算 出的是时间差,其中包括月和日的时间差,再去除 365,获得的也是一个带小数的年数,也不对;选项 C中,用当前年份去减出生年份,得到的就是年龄,是对的。35.InputBox函数的返回值类型是。(分数:2.00)A.数值B.字符串C.变体D.数值或字符串(视输入的数据
37、而定) 解析:InputBox 的返回值是一个数值或字符串。当省略尾部的“$”时,InputBox 函数返回一个数值,此时,不能输入字符串。如果不省略“$”,则既可输入数值也可输入字符串,但其返回值。是一个字符串。因此,如果需要输入数值,并且返回的也是数值,则应省略“$”;而如果需要输入字符串,并且返回的也是字符串,则不能省略“$”。如果不省略“$”,且输入的是数值,则返回字符串,当需要该数值参加运算时,必须用 Val函数把它转换为数值。二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.数据访问页有两种视图,分别为页视图和 1。(分数:2.00)填空项 1:_ (正确
38、答案:设计视图)解析:37.表示“1962 年 10月 27日“的日期常量应该写为 1。(分数:2.00)填空项 1:_ (正确答案:1962-10-27)解析:yyyy-mm-dd是严格的日期格式,用这种格式书写的日期常量能表达一个确切的日期,他不受 SET DATE等语句设置的影响。38.在 E-R图中,矩形表示 1。(分数:2.00)填空项 1:_ (正确答案:实体集)解析:在 ER图中,矩形表示实体集;椭圆表示属性;菱形表示联系。39.Access中,查询不仅具有查找的功能,而且还具有 1 功能。(分数:2.00)填空项 1:_ (正确答案:计算)解析:40.设有以下窗体单击事件过程:
39、 Private Sub Form_Click1 a=1 For i=1 to 3 Select Case i Case 1,3 a=a+1 Case 2,4 a=a+2 End Select Next i Msgbox a End Sub 打开窗体运行后,单击窗体,则消息框的输出内容 2 。 (分数:2.00)填空项 1:_ (正确答案:5)解析:Select Case 结构运行时,首先计算“表达式”的值,它可以是字符串或者数值变量或表达式。然后 会依次计算测试每个 Case表达式的值,直到值匹配成功,程序会转入相应 Case结构内执行语句。本题中, 当 i=1和 3的时候,执行 a=a+1
40、,当 i=2时,执行 a=a+2,所以 a=1+1+2+1=5。41.Access在完成数据访问页的创建后,自动以 1 文件格式将数据访问页保存在当前文件夹中,并在当前数据库的“页”对象中创建该数据访问页的快捷方式。 (分数:2.00)填空项 1:_ (正确答案:HTML)解析:42.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码: Private Sub Command1_Click1 Static b As integer bb1 End Sub 窗体打开运行后,三次单击命令按钮后,变量b 的值是 2。 (分数:2.00)解析:43.在 Visual FoxPro的
41、查询设计器中 1 选项卡对应的 SQL短语是 WHERE。(分数:2.00)填空项 1:_ (正确答案:筛选)解析:SQL SELECT 语句中的 WHERE子句对应查询设计器中的“筛选“选项卡,ORDEY BY 子句对应查询设计器中的“排序依据“选项卡,GROUP BY 子句对应查询设计器中的“分组依据“选项卡。44.Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用 1 控件来完成。(分数:2.00)填空项 1:_ (正确答案:组合框或列表框)解析:这样既可以保证输入数据的正确,也可以提高数据的输入速度。45.查询设计器分为上下两部
42、分,上半部分是表的显示区,下半部分是 1。(分数:2.00)填空项 1:_ (正确答案:查询设计区)解析:46.下列子过程的功能是:将当前数据库文件中“学生表”的学生“年龄”都加 1。请在程序空白的地方填写适当的语句,使程序实现所需的功能: Private Sub SetAgePlus1_Click1 Dim db As DAO.Database Dim rs As DAO.Recordset Dim fd As DAO.Field Set db = CurrentDb2 set rs = db.OpenRecordset(“学生表“) Set fd= rs.Fields(“年龄“) Do W
43、hile Not rs.EOF rs.Edit fd = 3 rs.Update 4 Loop rs.Close db.Close Set rs = Nothing Set db = Nothing End Sub (分数:2.00)填空项 1:_ (正确答案:(1)fd+l, (2)rs.MoveNext 或 call rs.MoveNext)解析:本题考查 VBA的数据库编程。下面对 DAO部分对象进行说明: Database 对象:表示操作的数据库对象。 RecordSet 对象:表示数据库操作返回的记录集。 Field 对象:表示记录集中的字段数据信息。 EOF函数:指示当前记录位置位
44、于 Recordset对象的最后一个记录之后。属性返回布尔型值,本题要求将当前数据库文件中“学生表”的学生“年龄”都加 1。 第一个空:对“年龄”加 1,因此横线处应填入fd+1; 第二个空:当遍历完一个记录后,记录指针移向下一条,因此横线处应填入 rs.MoveNext。 47.在窗体中添加一个命令按钮(名称为 Command1),然后编写如下代码: private Sub Commandl_Click1 Static b As Integer b=b+1 End Sub 打开窗体运行后,单击 3次命令按钮后,变量 b的值是 2。 (分数:2.00)填空项 1:_ (正确答案:3)解析:St
45、atic 定义一个静态变量 b。静态变量的含义是当程序结束前,其变量的值继续保留。3 次执行后,b的值累加 3次 1,其值为 3。48.如果要将某表中的若干记录删除,应该创建 1 查询。(分数:2.00)填空项 1:_ (正确答案:删除)解析:使用删除查询可以较为容易地删除表中的同一类的一组记录。49.在 Visual FoxPro中为表单指定标题的属性是 1。(分数:2.00)填空项 1:_ (正确答案:Caption)解析:在 Visual FoxPro表单设计中,利用 Caption属性可以指定表单和控件对象的标题属性。50.在将设计好的表单存盘时,系统将生成扩展名分别是 SCX和 1 的两个文件。(分数:2.00)填空项 1:_ (正确答案:SCT)解析:在 Visual FoxPro中,表单存盘后,系统将产生扩展名为 SCX(表单)和 SCT(表单备注)的两个文件。