二级Access数据库程序设计模拟15.docx

上传人:b****7 文档编号:26672004 上传时间:2023-06-21 格式:DOCX 页数:23 大小:25.01KB
下载 相关 举报
二级Access数据库程序设计模拟15.docx_第1页
第1页 / 共23页
二级Access数据库程序设计模拟15.docx_第2页
第2页 / 共23页
二级Access数据库程序设计模拟15.docx_第3页
第3页 / 共23页
二级Access数据库程序设计模拟15.docx_第4页
第4页 / 共23页
二级Access数据库程序设计模拟15.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

二级Access数据库程序设计模拟15.docx

《二级Access数据库程序设计模拟15.docx》由会员分享,可在线阅读,更多相关《二级Access数据库程序设计模拟15.docx(23页珍藏版)》请在冰豆网上搜索。

二级Access数据库程序设计模拟15.docx

二级Access数据库程序设计模拟15

[模拟]二级Access数据库程序设计模拟15

单项选择题

第1题:

窗体Caption属性的作用是(  )。

A.确定窗体的标题

B.确定窗体的名称

C.确定窗体的边界类型

D.确定窗体的字体

参考答案:

A

窗体Caption属性的作用是确定窗体的标题,故答案为A。

第2题:

4个元素A、B、C、D依次入栈,入栈过程中允许栈顶元素出栈,假设某一时刻栈的状态是c(栈顶)、(栈底),则不可能的出栈顺序是()。

A.D、C、B、A

B.C、B、D、A

C.C、A、D、B

D.C、D、B、A

参考答案:

C

栈的特点是先进后出,所以后人栈的最先出栈。

在栈的状态是c(栈顶)、B、A(栈底)时,D未人栈,栈顶元素可以出栈,但A不可能比B先出栈,所以C选项错误。

第3题:

下列叙述中正确的是()。

A.一个逻辑数据结构只能有一种存储结构

B.数据的逻辑结构属于线性结构,存储结构属于非线性结构

C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率

D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率

参考答案:

D

一种数据的逻辑结构根据需要可以表示成多种存储结构。

而采用不同的存储结构,其数据处理的效率是不同的。

数据的逻辑结构与存储结构都可以分为线性和非线性结构。

第4题:

在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。

A.外模式

B.内模式

C.概念模式

D.逻辑模式

参考答案:

B

数据库系统的三级模式是概念模式、外模式和内模式。

概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。

外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。

内模式又称物理模式,它给出了数据库的物理存储结构与物理存取方法,因此本题答案为B)。

第5题:

在查询设计视图中()。

A.不能添加数据库表

B.不能添加查询

C.既不能添加数据库表,也不能添加查询

D.以上说法都不对

参考答案:

D

执行一个查询时,需要从指定的数据库表中搜索数据,数据库表可以是一个表或多个表,也可以是一个查询。

所以本题答案是D。

第6题:

语句DimNewArray(10)AsInteger的含义是(  )。

A.定义了一个整型变量且初值为10

B.定义了10个整数构成的数组

C.定义了11个整数构成的数组

D.将数组的第10元素设置为整型

参考答案:

C

VBA中定义数组默认下标从0开始,因此,DimNewArray(10)AsInteger语句的褒义是定义了一个含有11个整数的数组。

第7题:

在面向对象方法中,具有相似属性与操作的一组对象称为()。

A.类

B.实例

C.消息

D.数据

参考答案:

A

将属性、操作相似的对象归为类,也就是说,类是具共同属性、共同方法的对象集合。

第8题:

在学生表中使用“照片”字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是()。

A.图形

B.图像

C.绑定对象框

D.未绑定对象框

参考答案:

C

图形控件用于在窗体上绘制图形;图像控件用于显示静态图片,在Access中不能对图片进行编辑;绑定对象框控件用于显示OLE对象,一般用来显示记录源中OLE类型的字段的值。

当记录改变时,该对象会一起改变,未绑定对象框控件用于显示未结合的OLE对象;当记录改变时,该对象不会改变。

学生表中的学生照片在移动学生记录时会发生变动,所以选项C)正确。

第9题:

下面叙述中错误的是( )。

A.软件测试的目的是发现错误并改正错误

B.对被调试的程序进行“错误定位”是程序调试的必要步骤

C.程序调试通常也称为Debug

D.软件测试应严格执行测试计划,排除测试的随意性

参考答案:

A

软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,因此选项A)错误。

程序调试的基本步骤有:

错误定位、修改设计和代码以排除错误、进行回归测试以防止引进新的错误。

程序调试通常称为Debug,即排错。

软件测试的基本准则包括:

所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、不可能实现穷举测试、妥善保存测试计划等文件。

第10题:

下列只能读不能写的文什打开方式是()。

A.Input

B.Output

C.Random

D.Append

参考答案:

A

VBA中如果文件打开方式为Input,则表示从指定的文件中读出记录,此方式不能对打开的文件进行写入操作。

如果指定的文件不存在则会产生“文件未找到”错误。

第11题:

VBA中定义符号常量使用的关键字是( )。

A.Const

B.Dim

C.Public

D.Static

参考答案:

A

符号常量使用关键字Const来定义,格式为:

Const符号常量名称=常量值。

Dim是定义变量的关键字;Public关键字定义作用于全局范围的变量、常量;Static用于定义静态变量。

第12题:

在SQL查询中“GROUPBY”的含义是()

A.选择行条件

B.对查询进行排序

C.选择列字段

D.对查询进行分组

参考答案:

D

“GROUPBY”用于将查询的结果按列进行分组。

第13题:

能够实现从指定记录集里检索特定字段值的函数是(  )。

A.Nz

B.Find

C.Lookup

D.DLookup

参考答案:

D

DlookUp函数是从指定记录集里检索特定字段的值。

它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。

第14题:

窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是()。

A.“加载”

B.“打开”

C.“关闭”

D.“确定”

参考答案:

D

常见的窗口事件有“打开”、“关闭”和“加载”,没有“确定”事件。

第15题:

在结构化程序设计中,模块划分的原则是()。

A.各模块应包括尽量多的功能

B.各模块的规模应尽量大

C.各模块之间的联系应尽量紧密

D.模块内具有高内聚度、模块间具有低耦合度

参考答案:

D

耦合性和内聚性是模块独立的两个定性标准。

优秀的软件设计应尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则。

第16题:

以下是某个报表的设计视图。

根据视图内容,可以判断出分组字段是()。

A.编号和姓名

B.编号

C.姓名

D.无分组字段

参考答案:

B

由图可以看出,在“页面页脚”和“主体”之间有一个“编号页脚”,故该报表的分组字段就是“编号”。

第17题:

算法的空间复杂度是指(  )。

A.算法在执行过程中所需要的计算机存储空间

B.算法所处理的数据量

C.算法程序中的语句或指令条数

D.算法在执行过程中所需要的临时工作单元数

参考答案:

A

算法的空间复杂度是指算法在执行过程中所需要的内存空间。

所以选择A。

第18题:

有效性规则的主要功能是()。

A.限定数据的类型

B.限定数据的格式

C.设置数据是否有效

D.限定数据取值范围

参考答案:

D

“有效性规则”属性可以防止非法数据输入到表中。

有效性规则的形式及设置目的随字段的数据类型不同而不同。

对“文本”类型字段,可以设置输入的字符个数不能超过某一个值;对“数字类型”字段,可以设置只接受一定范围内的数据;对“日期/时间”类型字段,可以将数值限制在一定的月份或年份之内。

第19题:

将逻辑型数据转换成整型数据,转换规则是()。

A.将True转换为–1,将False转换为0

B.将True转换为1,将False转换为–1

C.将True转换为0,将False转换为–1

D.将True转换为1,将False转换为0

参考答案:

A

第20题:

面不属于需求分析阶段任务的是(  )

A.确定软件系统的功能需求

B.确定软件系统的性能需求

C.需求规格说明书评审

D.制定软件集成测试计划

参考答案:

D

需求分析阶段的工作有:

需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D。

第21题:

有关宏操作,以下叙述错误的是()。

A.宏的条件表达式中不能引用窗体或报表的控件值

B.所有宏操作都可以转化为相应的模块代码

C.使用宏可以启动其他应用程序

D.可以利用宏组来管理相关的一系列宏

参考答案:

A

宏在输入条件表达式时,可能会引用窗体或报表上的控件值。

语法如下:

Fonns!

窗体名!

控件名;R印0ns!

报表名!

控件名,所以本题答案是A。

第22题:

一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为

A.219

B.221

C.229

D.231

参考答案:

A

第23题:

要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是(  )。

A.监视窗口

B.调用堆栈

C.立即窗口

D.本地窗口

参考答案:

D

本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。

本地窗口打开后,列表中的第一项内容是一个特殊的模块变量。

对于类模块,定义为Me。

Me是对当前模块定义的当前实例的引用。

由于它是对象引用,因而可以展开显示当前实例的全部属性和数据成员。

第24题:

算法的有穷性是指()

A.算法程序的运行时间是有限的

B.算法程序所处理的数据量是有限的

C.算法程序的长度是有限的

D.算法只能被有限的用户使用

参考答案:

A

算法的有穷性是指算法必须能在执行有限个步骤之后终止,且每个步骤的运行时间有限,耗费大量运行时间计算出正确结果的算法是没有意义的。

第25题:

在面向对象方法中,实现信息隐蔽是依靠()。

A.对象的继承

B.对象的多态

C.对象的封装

D.对象的分类

参考答案:

C

封装是一种信息屏蔽技术,目的在于将对象的使用者和对象的设计者分开。

用户只能见到对象封装界面上的信息,不必知道实现的细节。

封装一方面通过数据抽象把相关的信息结合在一起,另一方面也简化了接口。

第26题:

下列关于数据库的叙述中,正确的是()。

A.数据库减少了数据冗余

B.数据库避免了数据冗余

C.数据库中的数据一致性是指数据类型一致

D.数据库系统比文件系统能够管理更多数据

参考答案:

A

数据库的主要特点是①实现数据共享。

②减少数据的冗余度。

③数据的独立性。

④数据实现集中控制。

⑤数据一致性和可维护性,以确保数据的安全性和可靠性。

⑥故障恢复。

所以选项A)正确。

第27题:

教师管理数据库有数据表“teacher”,包括“编号”、“姓名”、“性别”和“职称”四个字段。

下面程序的功能是:

通过窗体向“teacher”表中添加教师记录。

对应“编号”、“姓名”、“性别”和“职称”的4个文本框的名称分别为:

tNo、tName、tSex和tTitles。

当单击窗体上的“增加”命令按钮(名称为Command1)时,首先判断编号是否重复,如果不重复,则向“teacher”表中添加教师记录;如果编号重复,则给出提示信息。

PrivateADOcnAsNewADODB.Connection

PrivateSubForm_Load()

´打开窗口时,连接Access本地数据库

SetADOcn=CurrentProject.Connection

EndSub

PrivateSubCommand0_Click()

´追加教师记录

DimstrSQLAsString

DimADOcmdAsNewADODB.Command

DimADOrsAsNewADODB.Recordset

SetADOrs.ActiveConnection=ADOcn

ADOrs.Open"Select编号FromteacherWhere编号=´"+tNo+"´"

IfNotADOrs.EOFThen

MsgBox"你输入的编号已存在,不能新增加!

"

  Else

    ADOcmd.ActiveConnection=ADOcn

   strSQL="InsertIntoteacher(编号,姓名,性别,职称)"

    strSQL=strSQL+"Values(´"+tNo+"´,´"+tname+"´,´"+tsex+"´,´"+ttitles+"´)"

   ADOcmd.CommandText=strSQL

  ADOcmd.__________

  MsgBox"添加成功,请继续!

"

 EndIf

 ADOrs.Close

SetADOrs=Nothing

EndSub

按照功能要求,在横线上应填写的是( )。

A.Execute

B.RunSQL

C.Run

D.SQL

参考答案:

A

程序中定义了ADOcmd为ADO的Command对象,Command对象在建立数据连接后,可以发出命令操作数据源,也可以在数据库中添加、删除、更新数据。

程序中已经将更新字段的SQL语句保存到ADOcmd.CommandText中,接下来执行ADOcmd对象的Execute方法即可执行上述语句,即ADOcmd.Execute。

故A)选项正确。

第28题:

在文本型字段的“格式”属性中,若使用“@;男”,则下列叙述正确的是( )。

A.@代表所有输入的数据

B.只可以输入字符“@”

C.必须在此字段输入数据

D.默认值是“男”一个字

参考答案:

D

对于“文本”和“备注”字段,可以在字段属性的设置中使用特殊的符号来创建自定义格式。

其中符号“@”的含义是要求为文本字符(字符或空格)。

故选项D)为正确答案。

第29题:

假定有以下程序段:

n=0

Fori=1to3

  Forj=-4to-1

    n=n+1

  Nextj

Nexti

运行完毕后,n的值是( )。

A.0

B.3

C.4

D.12

参考答案:

D

本题中,外层循环从1到3,要执行3次,而内层循环从-4到-1,执行4次,所以一共执行了4*3=12次循环。

而每执行一次循环n就加1,所以最后n的值为12。

所以本题答案为D)。

第30题:

若要使某命令按钮获得控制焦点,可使用的方法是()。

A.LostFoeus

B.SetFocus

C.Point

D.Value

参考答案:

B

使得某个控件获得控制焦点可以使用SetFocus方法。

语法为:

Object.SetFocus。

当控件失去焦点时发生LostFocus事件,当控件得到焦点时发生GotFocus事件。

在事件中可以设置一些用户定义的语句。

第31题:

数据库中有“商品”表如下:

( )。

要查找出单价高于“0112”号的商品记录,正确的SQL命令是( )。

A.SELECT*FROM商品WHERE单价〉"0112";

B.SELECT*FROM商品WHEREEXISTS单价="0112";

C.SELECT*FROM商品WHERE单价〉(SELECT*FROM商品WHERE商品号="0112");

D.SELECT*FROM商品WHERE单价〉(SELECT单价FROM商品WHERE商品号="0112");

参考答案:

D

要查找出单价高于“0112”的商品记录,需要使用SQL的子查询。

首先查找出“0112”号商品的单价,然后再找出单价大于此单价的记录,查询语句为:

SELECT*FROM商品WHERE单价〉(SELECT单价FROM商品WHERE商品号="0112"),因此选项D)正确。

第32题:

如有数组声明语句Dima(2,-3to2,4),则数组a包含元素的个数是(  )。

A.40

B.75

C.12

D.90

参考答案:

D

数组的默认下限为0,所以Dima(2,-3to2,4),第一维下标为0,1,2,共3个,第二维下标为-3,-2,-1,0,1,2,共6个,第三维下标为0,1,2,3,4,共5个,所以数据a包含的元素个数为3×6×5=90。

第33题:

在Access中已经建立了"学生"表,若查找"学号"是"S00001"或"S00002"的记录,应在查询设计视图的"条件"行中输入(  )。

A.S00001or"S00002"

B.S00001and"S00002"

C.in("S00001"or"S00002")

D.in("S00001"and"S00002")

参考答案:

A

在查询准则中比较运算符"IN"用于集合设定,表示"在……之内"。

若查找"学号"是"S00001"或"S00002"的记录应使用表达式in("S00001","S00002"),也可以使用表达式("S00001"or"S00002"),所以选项A正确。

第34题:

程序流程图中带有箭头的线段表示的( )。

A.图元关系

B.数据流

C.控制流

D.调用关系

参考答案:

C

在数据流图中,用标有名字的带箭头线段表示数据流。

在程序流程图中,用标有名字的带箭头线段表示控制流,因此本题答案为C)。

第35题:

决定一个窗体有无"控制"菜单的属性是(  )。

A.MinButton

B.Caption

C.MaxButton

D.ControlBox

参考答案:

D

窗体的ControlBox属性值为真时窗体上将显示控制菜单,其值为假时,最小化按钮、最大化按钮、关闭按钮和标题栏左边的窗体图标都将不显示。

第36题:

有以下程序段:

k=5

ForI=lto10step0

k=k+2

NextI

 执行该程序段后,结果是()。

A.语法错误

B.形成无限循环

C.循环体不执行直接结束循

D.循环体执行一次后结束循环

参考答案:

B

题目的For循环I初值为1,终值为10,步长为0,那么循环变量I永远到不了终值10,循环体将无限循环下去。

第37题:

在定义过程时,系统将形式参数类型默认为( )。

A.值参

B.变参

C.数组

D.无参

参考答案:

B

在VBA中定义过程时,如果省略参数类型说明,那么该参数将默认为按地址传递的参数,这就意味着,过程调用时会把实际参数的地址传递给过程,如果在过程内部对该参数的值进行了改变,那么就会影响实际参数的值。

第38题:

如果X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是(  )。

A.0.01*Int(X+0.05)

B.0.01*Int(100*(X+0.005))

C.0.01*Int(X+0.005)

D.0.01*Int(100*(X+0.05))

参考答案:

B

根据题意,Int(100*(x+0.05)实现千分位的四舍五入,同时扩大100倍取整,乘0.01是为保证保留两位小数,与前面的乘以100对应,因此本题选B。

第39题:

一个关系数据库的表中有多条记录,记录之间的相互关系是()。

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列

B.前后顺序可以任意颠倒,不影响库中的数据关系

C.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同

D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列

参考答案:

B

一个关系数据库的表中有多条记录,记录之间的前后顺序并不会对库中的数据关系产生影响。

所以本题答案为B。

第40题:

下列程序段的功能是实现“教师”表中“工资”字段值加500,即每位教师的工资增加500。

DimStrAsString

Str=“_______”

Docmd.RunSQLSti

空白处应填入的程序代码是()。

A.工资=工资+500

B.Update教师Set工资=工资+500

C.Set工资=工资+500

D.Edit教师Set工资=工资+500

参考答案:

B

本题中通过语句“Docmd.RunSQLStr”可知空白处应该填写一个SQL语句,由题面可知程序段的功能是实现“教师”表中“工资”字段值加500,所以空白处应该填写一个Update语句。

Update语句实现数据的更新功能,能够对指定表的所有记录或满足条件的记录进行更新操作,该语句的格式为:

update〈表名〉Set〈字段名1〉=〈表达式1〉[,〈字段名2〉=〈表达式2〉]…[Where〈条件〉] 其中,〈表名〉是指要更新数据的表的名称。

〈字段名〉=〈表达式〉是用表达式的值替代对应字段的值,并且一次可以修改多个字段。

一般使用Where子句来指定被更新记录字段值所满足的条件,如果不使用Where子句,则更新全部记录。

所以本题答案为B。

基本操作题

第41题:

在考生文件夹下有一个数据库文件“samp1.mdb”、一个Excel文件“tScore.xls”和一个图像文件“photo.bmp”。

在数据库文件中已经建立了一个表对象“tStud”。

请按以下要求完成各种操作。

(1)设置“ID”字段为主键;并设置“ID”字段的相应属性,使该字段在数据表视图中的显示标题为“学号”。

(2)将“性别”字段的默认值属性设置为“男”,“入校时间”字段的格式属性设置为“长日期”。

(3)设置“入校时间”字段的有效性规则和有效性文本。

有效性规则为:

输入的入校时间必须为9月;有效性文本内容为:

输入的月份有误,请重新输入。

(4)将学号为“20041002”的学生的“照片”字段值设置为考生文件夹下的“photo.bmp”图像文件(要求使用“由文件创建”方式)。

(5)为“政治面目”字段创建查阅列表,列表中显示“团员”、“党员”和“其他”3个值。

(提示:

将该字段的数据类型设置为“查阅向导”)

(6)将考生文件夹下的“tScore.xls”文件导入“samp1.mdb”数据库文件中,表名不变,主键为表中的“ID”字段。

_______

参考答案:

(1)步骤1:

单击“表”对象,用鼠标右击“tStud”,在弹出的快捷菜单中单击“设计视图”。

步骤2:

选中“ID”字段行,用鼠标右击“ID”行选择,在弹出的快捷菜单中单击“主键”。

步骤3:

在其对应的“标题”行中输入“学号”。

(2)步骤1:

单击“性别”字段行的任一点,在“字段属性”下面的“默认值”行中输入“男”。

步骤2:

单击“入校时间”字段行的任一点,在“格式”行右侧的下拉列表选项中单击“长日期”。

(3)步骤1:

单击“入校时间”字段行的任一点。

步骤2:

分别在“有效性规则”和“有效性文本”行中输入“Like"*-9-*"”和“输入的月份有误,请重新输入”。

步骤3:

单击“保存”按钮。

(4)步骤1:

执行菜单栏中的“视图”→“数据表视图”命令。

步骤2:

用鼠标右击学号为“20041002”对应的照片列,在弹出的快捷菜单中选择“插入对象”,勾选“由文件创建”复选框,单击“浏览”按钮。

在“考生文件夹”处找到要求插入图片的位置。

步骤3:

选中“photo.bmp”文件,连续两次单击“确定”按钮。

步骤4:

单击“保存”按钮。

(5)步骤1:

执行菜单栏中的“视图”→“设计视图”命令

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1