Access笔试题目及答案.doc_第1页
Access笔试题目及答案.doc_第2页
Access笔试题目及答案.doc_第3页
Access笔试题目及答案.doc_第4页
Access笔试题目及答案.doc_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

20074一、选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关(2)在结构化程序设计中,模块划分的原则是 A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度(3)下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误(4)下面选项中不属于面向对象程序设计特征的是A)继承性 B)多态性 C)类比性 D)封装性(5)下列对队列的叙述正确的是A)队列属于非线性表B)队列按先进后出原则组织数据C)队列在队尾删除数据D)队列按先进先出原则组织数据(6)对下列二叉树进行前序遍历的结果为A)DYBEAFCZX B)YDEBFZXCAC)ABDYECFXZ D)ABCDEFXYZ(7)某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为A)n1 B)n1C)2n D)n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A)并 B)交C)投影 D)笛卡儿乘积(9)在ER图中,用来表示实体之间联系的图形是A)矩形 B)椭圆形C)菱形 D)平行四边形(10)下列叙述中错误的是A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为A)关键字 B)属性C)关系 D)域(12)在现实世界中,每个人都有自己的出生地,实体人与实体出生地之间的联系是A)一对一联系 B)一对多联系C)多对多联系 D)无联系(13)Accesss数据库具有很多特点,下列叙述中,不是Access特点的是A)Access数据库可以保存多种数据类型,包括多媒体数据B)Access可以通过编写应用程序来操作数据库中的数据C)Access可以支持Internet/Intranet应用 D)Access作为网状数据库模型支持客户机/服务器应用系统(14)在关系运算中,选择运算的含义是A)在基本表中,选择满足条件的元组组成一个新的关系B)在基本表中,选择需要的属性组成一个新的关系C)在基本表中,选择满足条件的元组和属性组成一个新的关系D)以上三种说法均是正确的(15)邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码,正确的是A)000000 B)999999C)CCCCCC D)LLLLLL(16)如果字段内容为声音文件,则该字段的数据类型应定义为A)文本 B)备注C)超级链接 D)OLE对象(17)要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置A)参照完整性 B)有效性规则 C)输入掩码 D)级联更新相关字段(18)在Access中已建立了工资表,表中包括职工号、所在单位、基本工资和应发工资等字段,如果要按单位统计应发工资总数,那么在查询设计视图的所在单位的总计行和应发工资的总计行中分别选择的是A)sum,group by B)count,group byC)group by,sum D)group by,count(19)在创建交叉表查询时,列标题字段的值显示在交叉表的位置是A)第一行 B)第一列C)上面若干行 D)左面若干列(20)在Access中已建立了学生表,表中有学号、姓名、性别和入学成绩等字段。执行如下SQL命令:Select性别,avg(入学成绩)From学生Group by性别其结果是A)计算并显示所有学生的性别和入学成绩的平均值B)按性别分组计算并显示性别和入学成绩的平均值C)计算并显示所有学生的入学成绩的平均值D)按性别分组计算并显示所有学生的入学成绩的平均值(21)窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是A)打开 B)关闭C)加载 D)取消(22)Access数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是A)选项组控件B)列表框或组合框控件C)文本框控件D)复选框、切换按钮、选项按钮控件(23)要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是A)* B)?C)! D)#(24)在Access中已建立了雇员表,其中有可以存放照片的字段。在使用向导为该表创建窗体时,照片字段所使用的默认控件是A)图像框 B)绑定对象框C)非绑定对象框 D)列表框(25)在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是A)报表页眉 B)报表页脚C)页面页眉 D)页面页脚(26)数据访问页是一种独立于Access数据库的文件,该文件的类型是A)TXT文件 B)HTML文件C)MDB文件 D)DOC文件(27)在一个数据库中已经设置了自动宏AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是A)用Enter键打开数据库 B)打开数据库时按住Alt键C)打开数据库时按住Ctrl键 D)打开数据库时按住Shift键(28)有如下语句:sInt(100*Rnd)执行完毕后,s的值是_.A)0,99的随机整数B)0,100的随机整数C)1,99的随机整数 D)1,100的随机整数(29)InputBox函数的返回值类型是 A)数值 B)字符串C)变体 D)数值或字符串(视输入的数据而定)(30)假设某数据库已建有宏对象宏1,宏1中只有一个宏操作SetValue,其中第一个参数项目为Label0Caption,第二个参数表达式为Text0。窗体fmTest中有一个标签Label0和一个文本框Text0,现设置控件Text0的更新后事件为运行宏1,则结果是A)将文本框清空B)将标签清空 C)将文本框中的内容复制给标签的标题,使二者显示相同内容D)将标签的标题复制到文本框,使二者显示相同内容(31) 在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click() a75 Ifa60 Then k1 ElseIf a70 Then k2 ElseIf a80 Then k3 ElseIf a90 Then k4 EndIf MsgBox kEnd Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是A)1 B)2C)3 D)4(32) 设有如下窗体单击事件过程:Private Sub Form_Click()a1For i1 To 3Select Case iCase 1,3aa1Case 2,4aa2 End Select Next i MsgBox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出的结果是A)3 B)4C)5 D)6(33) 设有如下程序:Private Sub Command1_Click()Dim sum As Double, x As Doublesum0 n0For i1 To 5 xn/i nn1 sumsumx Next iEnd Sub该程序通过For循环来计算一个表达式的值,这个表达式是A)11/22/33/44/5 B)11/21/31/41/5C)1/22/33/44/5 D)1/21/31/41/5(34)下列Case语句中错误的是A)Case 0 To 10 B)Case Is10C)Case Is10 And Is10(35) 如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组成。Type Stud noAs Integer name As String score(1 to 3)As SingleEnd Type若对某个学生的各个数据项进行赋值,下列程序段中正确的是A)Dim S As Stud B)Dim S As Stud Stud.no1001 Sno1001 S舒宜 Sname舒宜 Stud.score78,88,96 Sscore78,88,96C)Dim S As Stud D)Dim S As Stud Stud.no1001 Sno1001 S舒宜 Sname舒宜 Stud.score(1)78Sscore(1)78 Stud.score(2)88 Sscore(2)88 Stud.score(3)96Sscore(3)96二、填空题请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。(1)在深度为7的满二叉树中,度为2的结点个数为_【1】_。(2)软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于_【2】_测试。(3)在数据库系统中,实现各种数据管理功能的核心软件称为_【3】_。(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于_【4】_阶段。(5)在结构化分析使用的数据流图(DFD)中,利用_【5】_对其中的图形元素进行确切解释。(6)如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为_【6】_。(7)在SQL的Select命令中用_【7】_短语对查询的结果进行排序。(8)报表记录分组操作时,首先要选定分组字段,在这些字段上值_【8】_的记录数据归为同一组。(9)如果希望按满足指定条件执行宏中的一个或多个操作,这类宏称为_【9】_。(10)退出Access应用程序的VBA代码是_【10】_。(11)在VBA编程中检测字符串长度的函数名是_【11】_。(12) 若窗体中已有一个名为Command1的命令按钮、一个名为Label1的标签和一个名为Text1的文本框,且文本框的内容为空,然后编写如下事件代码:Private Function f(x As Long)As Boolean Ifx Mod 20Then fTrue Else fFalse End IfEnd FunctionPrivate Sub Command1_Click() Dim n As Long nVal(Me!text1) pIIf(f(n),Even number,Odd number) Me!Label1.Captionn&is& p End Sub 窗体打开运行后,在文本框中输入21,单击命令按钮,则标签显示内容为_【12】_。(13) 有如下用户定义类型及操作语句:Type Student SNo As String SName As String SAge As Integer End TypeDim Stu As StudentWith stu .SNo200609001 .SName陈果果 .Age19End With执行MsgBox Stu.Age后,消息框输出结果是 _【13】_。(14)已知一个名为学生的Access数据库,库中的表stud存储学生的基本信息,包括学号、姓名、性别和籍贯。下面程序的功能是:通过下图所示的窗体向stud表中添加学生记录,对应学号、姓名、性别和籍贯的四个文本框的名称分别为tNo、tName、tSex和tRes。当单击窗体中的增加命令按钮(名称为Command1)时,首先判断学号是否重复,如果不重复则向stud表中添加学生记录;如果学号重复,则给出提示信息。请依据所要求的功能,将如下程序补充完整。Private Sub Form_Load()打开窗口时,连接Access数据库 Set ADOcn=CurrentProject.ConnectionEnd SubDim ADOcn As New ADODB.Connection Private Sub Command1_Click()增加学生记录 Dim strSQL As String Dim ADOrs As New ADODB.Recordset Set ADOrs.ActiveConnection=ADOcn ADOrs.OpenSelect学号From Stud Where学号=+tNo+ If Not ADOrs.【14】Then如果该学号的学生记录已经存在,则显示提示信息MsgBox你输入的学号已存在,不能增加! Else增加新学生的记录strSQL=Insert Into stud(学号,姓名,性别,籍贯)strSQL=strSQL+Values(+tNo+,+tName+,+tSex+,+tRes+)ADOcn.Execute【15】MsgBox添加成功,请继续! End If ADOrs.Close Set ADOrs=NothingEnd Sub2007年4月一、选择题(1)B解析:根据时间复杂度和空间复杂度的定义可知,算法的时间复杂度与空间复杂度并不相关。数据的逻辑结构就是数据元素之间的逻辑关系,它是从逻辑上描述数据元素之间关系的,是独立于计算机中的,数据的存储结构是研究数据元素和数据元素之间的关系如何在计算机中表示,它们并非一一对应。算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关。(2)D解析:在结构化程序设计中,一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,这也是模块划分的原则。(3)A解析:软件测试是为了发现错误而执行程序的过程,且为了达到好的测试效果,应该由独立的第三方来构造测试,程序员应尽量避免检查自己的程序。(4)C解析:面向对象程序设计的3个主要特征是:封装性、继承性和多态性。(5)D解析:队列是一种操作受限的线性表。它只允许在线性表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。队列具有先进先出的特点,它是按先进先出的原则组织数据的,故本题答案为D)。(6)C解析:二叉树前序遍历的含义是:首先访问根结点,然后按前序遍历根结点的左子树,最后按前序遍历根结点的右子树,前序遍历二叉树的过程是一个递归的过程。根据题目中给出的二叉树的结构可知前序遍历的结果是:ABDYECFXZ。(7)A解析:对于任何一棵二叉树T,如果其终端结点(叶子)数为n1,度为2的结点数为n2,则n1n21。所以该二叉树的叶子结点数等于n1。(8)B解析:在关系运算中,交的定义如下:设R1和R2为参加运算的两个关系,它们具有相同的度n,且相对应的属性值取自同一个域,则R1R2为交运算,结果仍为度等于n的关系,其中的元组既属于R1又属于R2。根据定义可知,不改变关系表的属性个数但能减少元组个数的是交运算,故本题答案为B)。(9)C解析:ER模型可用ER图来表示,它具有3个要素:实体(型)用矩形框表示,框内为实体名称。属性用椭圆型来表示,并用线与实体连接。属性较多时也可以将实体及其属性单独列表。实体间的联系用菱形框表示。用线将菱形框与实体相连,并在线上标注联系的类型。(10)A解析:数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上设计数据库的结构并建立数据库的过程;数据库技术的根本目标是要解决数据共享的问题;数据库需要操作系统的支持;数据的物理结构又称数据的存储结构,就是数据元素在计算机存储器中的表示及其配置。数据的逻辑结构是指数据元素之间的逻辑关系,它是数据在用户或程序员面前表现的方式,在数据库系统中,数据的物理结构不一定与逻辑结构一致。(11)A解析:属性:二维表中的1列;域:属性的取值范围;关键字:在1个关系模式中,存在这样1个属性组,当它的值确定以后,关系中别的属性值就惟一确定了,这个属性组就是该关系模式的关键字,关键字是指能够惟一地标识1个记录的属性或属性的组合。(12)B解析:实体之间的对应关系称为联系,它反映现实世界事物之间的相互关联。两个实体间的联系可以归结为3种类型:一对一联系表现为某一实体与另一实体一一对应相关联;一对多联系表现为某一实体与相关多个实体相关联;多对多联系表现为多个实体与相关多个实体相联系。1个人只有1个出生地,但1个出生地可以有多个人。(13)D解析:本题前3个选项都是Access数据库的特点。数据库模型有3种:层次模型,网状模型和关系模型。而Access是作为关系数据库模型支持客户机/服务器应用系统。(14)A解析:选择运算的含义是:按照一定条件从给定关系中选取若干元组组成新的关系,这种新建的关系是原来关系的子集。(15)A解析:输入掩码的字符含义见下表。输入掩码的含义题中邮政编码是由六位数字组成的字符串,而且每位都不能为空(必须输入)。(16)D解析:OLE是Object Linking and Embedding的缩写,直译为对象连接与嵌入,OLE技术在办公中的应用就是满足用户在1个文档中加入不同格式数据的需要(如文本、图像、声音等),所以字段内容为声音文件的数据类型应该定义为OLE对象。(17)A解析:在Access中,参照完整性是1个规则系统,Access通过参照完整性来确保相关表中记录之间关系的有效性,并且不会意外地删除或更改相关数据。实施参照完整性必须遵守的规则:不能将值输入到相关表的外部关键字字段中,若该相关表不存在于主表的主关键字中。如果在相关表中存在匹配的记录,不能从主表中删除这个记录。如果某个记录有相关的记录,不能在主表中更改主关键字。(18)C解析:在Access中,group by子句指定查询结果的分组条件,sum与count区别:前一个是求和,后一个是计数。根据它们的定义分析题意,如果要按单位统计应分工作总数,则分别要用group by和sum。(19)A解析:交叉表查询是用于对相同的数据进行统计,并在水平与垂直方向同时对数据进行分组,用户必须为交叉表查询指定1个或者多个行标题,1个列标题,1个值选项。在创建交叉表查询时,列标题字段的值应该显示在交叉表的第一行。(20)B解析:在该SQL语句中,Group by性别是指按性别进行分组,计算出男生组和女生组各自的平均值。(21)D解析:窗口事件是指操作窗口时所引发的事件。打开(OpenForm)、关闭(Close)、加载(Load)都是窗体事件,而取消(Cancel)不是窗体事件。(22)B解析:列表框可显示1个可滚动的数据列表;组合框包含1个文本框和1个下拉列表框。按照题意,在窗体上设置输入的数据是来自某一个表或查询中记录的数据,或者取自某一个固定内容的数据,它们一般为记录集,所以应选择列表框或组合框控件。(23)D解析:?表示与任何单个字母的字符匹配;! 匹配任何不在括号之内的字符; 与任何单个数字字符匹配;* 与任何个数的字符匹配。(24)B解析:绑定对象框用于绑定到OLE对象型的字段上,在窗体或报表上显示一系列的图片等。所绑定的对象不但属于表格的一部分,也与某一表格或查询中的数据相关联。在雇员表中存放照片的字段为OLE对象。(25)B解析:报表页脚的内容只在整个报表的底部显示。页面页脚将在报表中每一页的最下方显示,与页面页眉相对应。报表页眉中的内容只在整个报表的顶部显示1次。(26)B解析:数据访问页是Access 2000新增加的1种对象,它是1种特殊类型的网页,使用HTML代码、HTML内部控件和1组成为Microsoft Office Web Components的ActiveX控件来显示网页上的数据。数据访问页不保存在文件系统中,也不保存在Web服务器上的Access数据库或Access工程文件内,而是保存在外部的独立文件(.htm)中,类型为HTML文件。(27)D解析:通常,使用Autoexec宏来自动操作1个或多个Access数据库,如果在打开数据库的时候不想执行这个自动宏,则在启动数据库时按住Shift来避开运行这个宏。(28)A解析:Rnd 函数返回大于或等于 0且小于1的随机值。100*Rnd)得到0,99的随机整数。(29)B解析:InputBox函数表示在对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串;如果用户单击取消,则函数返回1个零长度字符串 ()。(30)C解析:VBA中,SetValue(obj,value)函数含义:obj表示要设置其字段值的对象;Value表示分配给字段的值。题中宏命令SetValue(Label0Caption,Text0)含义是把文本框的内容赋给标签的标题,使两者的内容相同。(31)A解析:IfElseIfEndIf判断语句是这样执行的,如果If条件满足,则执行If下面的语句;如果不满足,则执行ElseIf下面的语句,直到EndIf,执行完满足的条件后就退出不再执行其余的语句;如果都不满足,则直接退出。本题中的a满足If下的条件,所以执行它后退出得到1。(32)C解析:Form_Click事件执行的过程如下:i1时,满足Case 1,3条件,执行aa1,得到a2;i2时,满足Case 2,4条件,执行aa2,得到a224;i3时,满足Case 1,3条件,执行aa1,得到a415。(33)C解析:i从1到5共循环5次,每次循环对应的x,n和sum的值见下表。每次循环对应的x,n和sum的值(34)D解析:在Select Case语句中,Case下面可包含表达式、表达式To表达式、Is等形式。本题中,选项A)、B)、C)都正确,选项D)中3,5与Is10矛盾。(35)D解析:在题中,定义了1个学生类型Stud,在4个选项中都定义了类型为Stud的对象S,赋值只能针对对象,且对数组进行赋值时只能各个赋值。二、选择题(1)63解析:根据二叉树的性质,一棵深度为k的满二叉树有2k1个结点,所以深度为7的满二叉树有271127个节点;又因为在任意一棵二叉树中,若终端结点的个数为n0,度为2的结点数为n2,则n0n21,即所以总节点数为n0n22n21127,所以n263,即度为2的结点个数为63。(2)黑箱或黑盒解析:黑箱测试是根据程序规格说明所规定的功能来设计测试用例,它不考虑程序的内部结构和处理过程。常用的黑箱测试技术分为等价类划分、边界分析、错误猜测以及因果图等。(3)数据库管理系统(DBMS)解析:数据库管理系统(Database Management System)简称DBMS,对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。它是数据库系统的核心软件。(4)开发解析:软件生命周期(SDLC,软件生存周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,其中的编码和测试属于开发阶段。(5)数据字典解析:数据字典(Data Dictionary,简称DD)就是用来定义数据流图中的各个成分的具体含义。数据字典的任务是对于数据流图中出现的所有被命名的图形元素在数据字典中作为一个词条加以定义,使得每一个图形元素的名字都有一个确切的解释。(6)外部关键字 (或 外键)解析:如果表中的1个字段不是本表的主关键字或候选关键字,而是另外1个表的主关键字或候选关键字,该字段(属性)称为外部关键字,简称外键。(7)Order by解析:在SQL中,通过Order by短语可以对查询的结果进行升序(ASC)或降序(DESC)排序。(8)相等解析:分组是指报表设计时按选定的某个(或多个)字段值是否相等而将记录划分成组的过程。操作时,先选定分组字段,在这些字段上字段值相等的记录归为同一组,字段值不等的记录归为不同组。(9)条件操作宏解析:在数据处理过程中,如果希望只是满足指定条件执行宏的一个或多个操作,可以使用条件来控制这种流程。这种宏称为条件操作宏。(10)Application.Quit解析:使用Application.Quit操作可以退出Microsoft Access应用程序。(11)Len()解析:字符串长度检测函数Len(或)返回的是字符串所含的字符数。(12)21 is Odd number解析:IIf函数的格式如下:ResultIIf(条件,True部分,False部分),result是函数的返回值,条件是1个逻辑表达式。当条件为真时,IIf函数返回True部分,而当条件为假时返回False部分。函数f是判断传入的长整形参数是奇数(模2后为1),还是偶数(模2后为0),如果为奇数,则返回False,否则为True。题中,n取文本框的值21,P执行判断,由于21为奇数,故返回False,IIf函数执行后取第三个参数Odd number,最后标签显示内容为21 is Odd number。(13)19解析:Stu是Student一个实例,Stu.SNo200609001, Stu.SName陈果果,Stu.Age19,执行MsgBox Stu.Age,消息框输出是19。(14)【14】EOF【15】strSQL解析:数据集对象的EOF属性(或BOF属性)用来判断记录指针是否指向第一条记录(或最后一条记录)。本题中,如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论