收藏 分享(赏)

Access数据库程序设计考试题2.docx

上传人:gsy285395 文档编号:5154257 上传时间:2019-02-10 格式:DOCX 页数:19 大小:55.33KB
下载 相关 举报
Access数据库程序设计考试题2.docx_第1页
第1页 / 共19页
Access数据库程序设计考试题2.docx_第2页
第2页 / 共19页
Access数据库程序设计考试题2.docx_第3页
第3页 / 共19页
Access数据库程序设计考试题2.docx_第4页
第4页 / 共19页
Access数据库程序设计考试题2.docx_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、1.以下数据结构中不属于线性数据结构的是_。A、队列B、线性表C、二叉树D、栈线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表(Last In First Out);队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表(First

2、 In First Out)。本题答案为 C。2. 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是_。A、可行性分析B、需求分析C、详细设计D、程序编码软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。本题答案为 B。3. 在深度为 5 的满二叉树中,叶子结点的个数为_。A、32B、31C、16D、15所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2 K-1个结点,且深度为m的满二叉树有2 m个结点。

3、在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为2 5-1=24=16。本题答案是 C。4. 算法一般都可以用哪几种控制结构组合而成_A、循环、分支、递归B、顺序、循环、嵌套C、循环、递归、选择D、顺序、选择、循环算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。一个算法一般都可以用顺序、选择、循环三种基本控制结构组合而成。本题答案为 D。5. 设有下列二叉树:A B C D E F 对此二叉树中序遍历的结果为_。A、ABCDEFB、DBEAFCC、ABDECFD、DEBFCA所谓中序遍历是指

4、在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。本题答案为 B。6. 在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_。A、调用语句B、命令C、口令D、消息面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。本题答案为 D。7. 检查软件产品是否符合需求定义的过程称为_。A、确认测试B、

5、集成测试C、验证测试D、验收测试确认测试的任务是验证软件的功能和性能及其他特性是否满足了需求规格说明中的确定的各种需求,以及软件配置是否完全、正确。本题答案为 A。8. 下列工具中属于需求分析常用工具的是_。A、PADB、PFDC、N-SD、DFD常见的需求分析方法有:结构化分析方法和面向对象的分析方法。结构化分析的常用工具有:数据流图(DFD)、数据字典(DD)、判定树和判定表等。本题答案为 D。9. 下面不属于软件设计原则的是_A、抽象B、模块化C、自底向上D、信息隐蔽在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可靠性。

6、本题答案为 C。10. 索引属于_。A、模式B、内模式C、外模式D、概念模式内模式(Internal Schema)又称物理模式(Physical Schema),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash 等存取方式与存取路径。本题答案为 B。11. 下列关于数据库的叙述中,正确的是_。A、数据库减少了数据冗余B、数据库避免了数据冗余C、数据库中的数据一致性是指数据类型一致D、数据库系统比文件系统能够管理更多数据本题的考查点是数据库的特点。数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:提高数据的共享性,使多个用户能够同时访问数据中的数据

7、;减少数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。故本题答案为 A。12. 在“销售表“中有字段:单价、数量、折扣和金额。其中,金额=单价数量折扣,在建表时应将字段“金额“的数据类型定义为_。A、文本B、计算C、货币D、数字本题的考查点是数据类型的基本概念。文本类型可存储字符或数字;计算类型用于显示计算结果,计算时必须引用同一表中的其他字段;货币类型是数字类型的特殊类型,等价于具有双精度属性的数字类型;数字类型用来存储进行算术运算的数字数据。故本题答案为 B。13. 定位到同一字段第一条记录中的快捷键是_。A、【End】B、【Ctrl】

8、+【End】C、【Ctrl】+【】D、【Ctrl】+【Home】本题的考查点是编辑表中快捷键的定位功能。【End】定位当前记录中的最后一个字段;【Ctrl】+【End】定位最后一个记录中的最后一个字段;【Ctrl】+【】第一条记录中的当前字段;【Ctrl】+【Home】定位第一条记录中的第一个字段。故本题答案为 C。14. 下列关于索引的叙述中,正确的是_。A、索引可以提高数据输入的效率B、索引可以提高记录查询的效率C、任意类型字段都可以建立索引D、建立索引的字段取值不能重复本题的考查点是索引。索引是非常重要的属性,能根据键值加速在表中查找和排序的速度,并且能对表中的记录实施唯一性。故本题答案

9、为 B。15. 下列关于记录操作的叙述中,错误的是_。A、光标离开当前记录时,记录会自动保存B、不能在数据表的两条记录之间插入新记录C、设置为自动编号类型的字段不必输入数据D、删除的记录数据可以根据需要随时恢复本题的考查点是删除记录。删除记录是不可恢复的操作,在删除记录前要确认该记录是否是要删除的记录。故本题答案为 D。16. 在 Access 中已建立了“工资“表,表中包括“职工号“、“所在单位“、“基本工资“和“应发工资“等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位“的“总计“行和“应发工资“的“总计“行中分别选择的是_A、sum,group byB、count,g

10、roup byC、group by,sumD、group by,count本题的考查点是查询设计。在“设计“视图中,将“所在单位“的“总计“行设置成Group By,将“应发工资“的“总计“行设置成sum就可以按单位统计应发工资总数了。其中group by的作用是定义要执行计算的组;sum的作用是返回字符表达式中值的总和。而Count的作用是返回表达式中值的个数,即统计记录个数。故本题答案为 C。17. 下列不属于操作查询的是_。A、参数查询B、生成表查询C、更新查询D、删除查询本题的考查点是操作查询。Access中,操作查询包括生成表查询、删除查询、更新查询和追加查询。故本题答案为 A。18

11、. Access 报表对象的数据源可以是_。A、表、查询和窗体B、表和查询C、表、查询和SQL命令D、表、查询和报表本题的考查点是报表对象的数据源。Access报表对象的数据源可以是表、查询或SQL命令。故本题答案为 C。19. 在 SQL 查询中使用 WHERE 子句指出的是_。A、查询目标B、查询结果C、查询视图D、查询条件本题的考查点是SQL查询语句。SQL查询语句中的WHERE子句指出了该查询的条件。故本题答案为 D。20. 在Access中已建立了“学生“表,表中有“学号“、“姓名“、“性别“和“入学成绩“等字段。执行如下SQL命令:Select 性别,avg(入学成绩) From

12、学生 Group by 性别其结果是_。A、计算并显示所有学生的性别和入学成绩的平均值B、按性别分组计算并显示性别和入学成绩的平均值C、计算并显示所有学生的入学成绩的平均值D、按性别分组计算并显示所有学生的入学成绩的平均值本题的考查点是SQL语句。“avg(入学成绩)“的作用是求“入学成绩“的平均值;Select是SQL的查询语句;Group By的作用是定义要执行计算的组。所以本题SQL命令的作用是将学生表按性别分组,计算并显示各性别和各性别对应的入学成绩的平均值。故本题答案为 B。21. 要设置窗体的控件属性值,可以使用的宏操作是_。A、EchoB、RunSQLC、SetValueD、Se

13、t本题的考查点是宏操作。Access中提供了一些可选的宏操作命令,其中,RunSQL命令是用于执行指定的SQL语句。SetValue命令用于设置属性值。故本题答案为 C。22. 现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee“表,如果采用 VBA 代码完成,下面语句正确的是_。A、docmd.openform “tEmployee“B、docmd.openview “tEmployee“C、docmd.opentable “tEmployee“D、docmd.openreport “tEmployee“本题的考查点是DoCmd对象。docmd.openfor

14、m:使用OpenForm操作,可以从“窗体“视图、窗体“设计“视图、“打印预览“或“数据表“视图中打开一个窗体,可以选择窗体的数据输入与窗口方式并限制窗体所显示的记录。docmd.openview:可以使用OpenView操作在“数据表“视图、“设计“视图或“打印预览“中打开视图。当在“数据表“视图中打开视图时,该操作运行此命名的视图。可以选择该视图的数据项,并可限制视图显示的记录数。docmd.openreport:使用OpenReport操作,可以在“设计“视图或“打印预览“中打开报表或立即打印报表。也可以限制需要在报表中打印的记录。docmd.opentable:使用Opentable操

15、作,可以在“数据表“视图、“设计“视图或“打印预览“中打开表,也可以选择表的数据输入方式。故本题答案为 C。23. 以下叙述中,正确的是_。A、Access只能使用菜单或对话框创建数据库应用系统B、Access不具备程序设计能力C、Access只具备了模块化程序设计能力D、Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统本题的考查点是Access的主要特点。Access的主要特点如下:(1)具有方便实用的强大功能。(2)可以利用各种图例快速获得数据。(3)可以利用报表设计工具,非常方便的生成漂亮的数据报表,而不需要编程。(4)能够处理多种数据类型。(5)采用OLE技术,能够

16、方便创建和编辑多媒体数据库。(6)Access支持ODBC标准的SQL数据库的数据。(7)设计过程自动化,大大提高了数据库的工作效率。(8)具有较好的集成开发功能,可以采用VBA编写数据库应用程序。(9)提供了断点设置、单步执行等调试功能。(10)与Internet/Intranet的集成。(11)可以将数据库应用程序的建立移进用户环境,并使最终用户和应用程序开发者之间的关系淡化。故本题答案为 D。24. Access 的“切换面板“属于的对象是_。A、表B、查询C、窗体D、页本题的考查点是切换面板。切换面板是一个带有按钮或链接的窗体,可以通过它来浏览数据库。故本题答案为 C25. 以下叙述正

17、确的是_A、报表只能输入数据B、报表只能输出数据C、报表可以输入和输出数据D、报表不能输入和输出数据本题的考查点是报表的特点。报表是Access中以一定输出格式表现数据的一种对象,利用报表可以控制数据内容的大小及外观、排序、汇总相关数据,选择输出数据到屏幕或打印设备上。故本题答案为 B。26. 假定窗体的名称为 fmTest,则把窗体的标题设置为“Access Test“的语句是_。A、Me = “Access Test“B、Me.Caption = “Access Test“C、Me.Text = “Access Test“D、Me.Name = “Access Test“本题的考查点是设置

18、窗体标题的语句。窗体中,Caption属性表示标题,Name属性表示名称。而窗体没有Text属性。本题要求设置窗体的标题。故本题答案为 B27下列叙述中,错误的是_。A、宏能够一次完成多个操作B、可以将多个宏组成一个宏组C、可以用编程的方法来实现宏D、宏命令一般由动作名和操作参数组成本题的考查点是宏。宏是由一个或多个操作组成的集合,一个宏中的多个操作命令在运行时按先后次序顺序执行;宏可以是包含操作序列的一个宏,也可以是一个宏组,宏组由若干个宏构成,所以选项B正确。既可以用Access中的宏生成器来创建和编辑宏,也可以通过编程实现,所以选项C正确;宏命令一般由动作名和操作参数组成,所以选项D正确

19、。故本题答案为 A。28在宏表达式中要引用 Form1 窗体中的 txt1 控件的值,正确的引用方法是_。A、Form1!txt1B、txt1C、Forms!Form1!txt1D、Forms!txt1本题的考查点是宏表达式。在宏中输入条件表达式时,可能会引用窗体或报表上的控件值,可以使用如下的语法:Forms!窗体名!控件名Reports!报表名!控件名故本题答案为 C。29VBA 中定义符号常量使用的关键字是_。A、ConstB、DimC、PublicD、Static本题的考查点是符号常量的定义。VBA中定义符号常量可以用关键字Const来定义,格式为:Const 符号常量名称 = 常量值

20、故本题答案为 A。30窗体中有文本框Text1和标签Label1。运行程序,输入大于0的整数m,单击按钮Command1,程序判断m是否为素数,若是素数,则Label1显示“m是素数“,否则显示“m是合数“。事件代码如下:Private Sub Command1_Click()m = Val(Me!Text1)result = m & “ 是素数“k = 2Do While k 循环体条件语句序列Exit Do结束条件语句序列Loop使用Exit Do语句来退出Do WhileLoop语句。故本题答案为 D。31要将“选课成绩“表中学生的“成绩“取整,可以使用的函数是_。A、Abs(成绩)B、

21、Int(成绩)C、Sqr(成绩)D、Sgn(成绩)本题的考查点是算术函数。Int(数值表达式)是对表达式进行取整操作,它并不做“四舍五入“运算,只是取出“数值表达式“的整数部分。故本题答案为 B。32将一个数转换成相应字符串的函数是_。A、StrB、StringC、AscD、Chr本题的考查点是字符串函数。数字转换成字符串函数Str():将数值表达式转换成字符串。故本题答案为 A。33可以用 InputBox 函数产生“输入对话框“。执行语句:st=InputBox(“请输入字符串“,“字符串对话框“,“aaaa“),当用户输入字符串“bbbb“,按 OK 按钮后,变量 st 的内容是_。A、

22、aaaaB、请输入字符串C、字符串对话框D、bbbb本题的考查点是InputBox函数。InputBox函数:在对话框中显示提示,等待用户输入文本或单击按钮,并返回字符串,其中包含文本框的内容。语法:InputBox(prompt,title,default,xpos,ypos,helpfile,context)InputBox函数语法具有以下命名参数:prompt:必选。作为消息在对话框中显示的字符串表达式。prompt的最大长度大约为 1024 个字符,这取决于使用的字符的宽度。如果prompt包含多行,则可以在行间使用回车符(Chr(13)、换行符(Chr(10)或回车-换行符组合(Ch

23、r(13)&Chr(10)来分隔行。title:可选。在对话框的标题栏中显示的字符串表达式。如果忽略title,应用程序名称会放在标题栏中。default:可选。在没有提供其他输入的情况下作为默认响应显示在文本框中的字符串表达式。如果忽略default,则文本框显示为空。xpos:可选。指定对话框左边缘距屏幕左边缘的水平距离的数值表达式,以缇为单位。如果忽略xpos,则对话框水平居中。ypos:可选。指定对话框上边缘距屏幕顶部的垂直距离的数值表达式,以缇为单位。如果忽略ypos,对话框会垂直放置在距屏幕上端大约三分之一的位置。helpfile:可选。字符串表达式,标识用于为对话框提供上下文相关

24、帮助的帮助文件。如果提供了helpfile,还必须提供context。context:可选。数值表达式,帮助作者为适当的帮助主题指定的帮助上下文编号。如果提供了context,还必须提供helpfile。由此可知,语句“st = InputBox(“请输入字符串“,“字符串对话框“,“aaaa“)“中,“请输入字符串“是在对话框中显示的字符串;“字符串对话框“是在对话框的标题栏中显示的字符串;而“aaaa“是显示在文本框中的默认值。在做本题时,可新建一个窗体,并添加一个按钮,在按钮的“单击“属性中选择“事件过程“,并输入代码:Option Compare DatabasePrivate Sub

25、 Command0_Click()st = InputBox(“请输入字符串“, “字符串对话框“, “aaaa“)MsgBox stEnd Sub运行后可知,当用户输入字符串“bbbb“,按OK按钮后,变量st的内容是“bbbb“。故本题答案为 D。34由语句“For i = 1 To 16 Step 3“决定的循环结构被执行_。A、4次B、5次C、6次D、7次本题的考查点是for循环语句。在循环语句中,循环变量先取初值,然后循环变量与终值比较,确定循环是否进行:当步长0时,若循环变量值=终值,循环继续。循环变量的值如果在循环体内不被更改,则循环执行次数可以使用公式“循环次数=(终值-初值+

26、1)/步长“计算。在本题中,语句“For i=1 To 16 step 3“,变量i的初值为1,终值为16,可以看出变量i的值是随着循环逐渐递增,步长为3,也就是说,只有当循环变量值16,循环终止。故本题答案为 C。35Rnd 函数不可能产生的值是_。A、0B、1C、0.12345D、0.99999本题的考查点是随机函数。Rnd函数返回小于1但大于或等于0的单精度值。A、C、D都在0,1)之间,B选项超出范围。故本题答案为 B。36运行下列程序,显示的结果是_。Private Sub Command34_Click()i=0Doi=i+1Loop While i0),在Text2中显示输出m的

27、全部除1和自身之外的因子。例如,20的因子有2,4,5,10,输出结果为“2,4,5,10,“;16的因子为2,4,8,输出结果为“2,4,8,“。事件代码如下:Private Sub Command1_Click()m = Val(Me!Text1)resule = “k = 2DoIf m Mod k = 0 Then result = result & k & “,“k = k + 1Loop While 【 】Me!Text2 = resultEnd Sub程序【 】处应填写的语句是_。A、kmB、k=mD、k=40“,以“qT1“保存查询。(2)单击“ 数据库工具” 选项卡的“关系”

28、组中的 “关系“按钮,把tGrp表的部门编号字段拖到tEmp表的所属部门字段,在弹出的对话框中选中“实施参照完整性“,单击“创建“按钮;下面操作与第1小题类似,在选择了表“tEmp“和“tGrp“后,点击“添加“按钮,关闭“显示表“窗体。然后选择题目中所说的三个字段,再选择“部门名称“字段,然后在“部门名称“字段的“条件“中输入“请输入职工所属部门名称“,并把“显示“中的钩去掉,最后以“qT2“保存查询。(3)点击“创建“选项卡,在“查询” 组选择“查询设计“,然后在弹出的“显示表“窗体上选择“tBmp“表,点击“添加“按钮,关闭“显示表“窗体。然后打开“查询工具“的“ 设计” 选项卡,在 “

29、查询类型”组中选择 “更新查询“。然后从“tBmp“选择“编号“字段,在“编号“字段的“更新到“中输入“05“&编号“,运行查询,最后以“qT3“保存查询。(4)点击“创建“选项卡,在“查询” 组选择“查询设计“,然后在弹出的“显示表“窗体上选择“tTmp“表,点击“添加“按钮,关闭“显示表“窗体。然后打开“查询工具“的“设计 ”选项卡,在 “查询类型”组中选择“ 删除查询“(或点击右键,选择查询类型中的“删除查询“),在字段中选择“姓名“,并在“条件“中输入:Like “*红*“,最后以“qT4“保存查询。43考生文件夹下存在一个数据库文件“samp3.accdb“,里面已经设计了表对象“t

30、Emp“、窗体对象“fEmp“、报表对象“rEmp“和宏对象“mEmp“。试在此基础上按照以下要求补充设计:(1)设置表对象“tEmp“中“聘用时间“字段的有效性规则为:2006年9月30日(含)以前的时间、相应有效性文本设置为“输入二零零六年九月以前的日期“;(2)设置报表“rEmp“按照“年龄“字段降序排列输出;将报表页面页脚区域内名为“tPage“的文本框控件设置为“页码-总页数“形式的页码显示(如1-15、2-15、.);(3)将“fEmp“窗体上名为“bTitle“的标签宽度设置为5厘米、高度设置为1厘米,设置其标题为“数据信息输出“并居中显示;(4)“fEmp“窗体上单击“输出“命

31、令按钮(名为“btnP“),实现以下功能:计算Fibonacci数列第19项的值,将结果显示在窗体上名为“tData“的文本框内并输出到外部文件保存;单击“打开表“命令按钮(名为“btnQ“),调用宏对象“mEmp“以打开数据表“tEmp“。Fibonacci数列:调试完毕,必须点击“输出“命令按钮生成外部文件,才能得分。试根据上述功能要求,对已给的命令按钮事件过程进行补充和完善。注意:不允许修改数据库中的宏对象“mEmp“;不允许修改窗体对象“fEmp“和报表对象“rEmp“中未涉及的控件和属性;不允许修改表对象“tEmp“中未涉及的字段和属性;已给事件过程,只允许在“*Add*“与“*Ad

32、d*“之间的空行内补充语句、完成设计,不允许增删和修改其它位置已存在的语句。本题主要考的是数据表有效性规则的设置、窗体的设计、报表的设计、VBA的数据库编程。本题解题思路如下:(1)打开考生文件夹下的“samp3.accdb“数据库。(2)选中表对象“tEmp“,右击鼠标,选择“设计视图“,选中“聘用时间“字段,再选中下面的“有效性规则“,在“有效性规则“右边的框中输入“=#2006-9-30#“,然后在“有效性文本“右边的框中直接输入“输入二零零六年九月以前的日期“,然后保存该表。(3)选中报表对象“rEmp“,右击鼠标,选择“设计视图“,在“报表设计工具”的“设计”选项卡的“分组和汇总”组

33、中单击“分组和排序 “,在打开的“分组、排序和汇总”区域中,单击 “添加组”,选择“年龄“字段,排序次序选择“降序“。选中页面页脚区的“tPage“文本框控件,在文本框中输入“=Page & “-“ & Pages“,然后保存该报表。(4)打开窗体对象“fEmp“的设计视图,选中“bTitle“标签,右击鼠标选择属性,设置其“宽度“为“5厘米“,“高度“为“1厘米“,“标题“为“数据信息输出“,文本对齐为“居中“。“输出“命令按钮单击事件的第1处需要定义19个变量的数组,语句为Dim f(19) As Integer,第2处是For循环体,循环体是计算Fibonacci数列第19项的值,语句为f(i)=f(i-1)+f(i-2),第3处是将计算结果显示在窗体上名为“tData“的文本框内,语句为tData=f(19)。(5)选中“打开表“命令按钮(名为“btnQ“),并在“窗体设计工具”的“设计”选项卡的“工具 ”组点击“属性表 “按钮,设置这个命令按钮的单击属性为“mEmp“,然后保存该窗体。

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

当前位置:首页 > 网络科技 > 数据库

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报