1、第1章 数据库基础知识一、选择题1、下列叙述中正确的是( B )A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库技术的根本目标是要解决数据的共享问题C.数据库管理系统就是数据库系统D.以上三种说法都不对2、在数据管理技术发展的三个阶段中,数据共享最好的是( C )A.人工管理阶段 B.文件系统阶段 C.数据库系统阶段 D.三个阶段相同3、数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( C)A.DB包含DBS和DBMS B.DBMS包含DB和DBSC.DBS包含DB和DBMS D.没有任何关系4、以下不属于数据库系统(DBS)的组成的是( 本题选项本身具有二义性
2、,考试出现时,最好是选择D )A.数据库集合 B.用户 C.数据库管理系统及相关软件 D.操作系统标准说法:由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台5个部分所组成。5、数据库系统的核心是( B)A.数据模型 B.数据库管理系统 C.数据库 D.数据库管理员6、按数据的组织形式,数据库的数据模型可分为三种模型,他们是( C )A. 小型、中型和大型 B.网状、环状和链状 C. 层次、网状和关系 D.独享、共享和实时7、下图所示的数据模型属于( B ) A.关系模型 B.层次模型 C.网状模型 D.以上皆非8、将E-R图转换为关系模式时,实体和联系都可以表示为( C )A.属性
3、B.键 C.关系 D.域9、用二维表来表示实体及实体之间联系的数据模型是( D )A.实体联系模型 B.层次模型 C.网状模型 D.关系模型10、在关系运算中,投影运算的含义是( B)A.在基本表中选择满足条件的记录组成一个新的关系B.在基本表中选择需要的字段(属性)组成一个新的关系C.在基本表中选择满足条件的记录和属性组成一个新的关系D.上述说法均是正确的11、在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( B)A.并 B.交 C.投影 D.笛卡儿乘积12、在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是(A )A.选择 B.投影 C.联接 D.自然连接13、
4、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为(D )A.笛卡尔积 B.交 C.并 D.自然连接14、设有如下关系表:则下列操作中正确的是( B )A.TRS B.TRS C.TRS D.TR/S15、数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键。当通过C字段建立两表关系时,则关系为( A )一对一)一对多)多对多)不能建立关系16、在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是(D )A.“顾客”与“收款员”的关系 B. “收款口”与
5、“收款员”的关系C.“班组”与“收款员”的关系 D. “收款口”与“设备”的关系17、如果表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B存在的关系是(D )A.一对一 B.一对多 C.多对一 D.多对多18、下列实体的联系中,属于多对多联系的是(A )A.学生与课程B.学校与校长C.住院的病人与病床 D.职工与工资19、下列叙述中正确的是( A)A.为了建立一个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包括多个二维表20、下列有关数据和表结构的描
6、述,正确的是( D ) A)数据处理是将信息转化为数据的过程 B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变 C)关系中的每一列称为元组,一个元组就是一个字段 D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字二、填空题1、数据库系统的核心是数据库管理系统。2、数据库设计包括概念设计、概念设计和物理设计。3、在二维表中,元组的数据项 不能再分成更小的数据项。4、在关系数据库中,基本的关系运算有三种,它们是选择、投影和笛卡尔积 。5、在ER图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是菱形框框。6、在数据库管理系
7、统提供的数据定义语言.数据操纵语言和数据控制语言中,数据定义语言负责数据的模式定义与数据的物理存取构建。7、如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这个字段称为 外部关键字。 8、在关系模型中,把数据看成是二维表,每一个二维表称为一个 关系 。第2章 数据库和表一、选择题1、利用Access创建的数据库文件,其扩展名为( D)A.ADP B.DBF C.FRM D.MDB2、不属于Access对象的是( B)A.表B.文件夹C.窗体 D.查询3、Access数据库中,表的组成是(A )A.字段和记录 B.查询和字段 C.记录和窗体 D.报表和字段4、如果字段内
8、容为声音文件,可将此字段定义为( C )类型 A.文本 B.查阅向导 C.OLE对象 D.备注5、在Access表中,可以定义3种主关键字,它们是( C)A.单字段、双字段和多字段 B.单字段、双字段和自动编号 C.单字段、多字段和自动编号 D.双字段、多字段和自动编号6、在“tEmployee”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是(C )A.5 5 B.5 10 C.10 10 D.10 207、某文本型字段的值只能为字母且不允许超过6个,则可将该字段的输入掩码属性定义为( C ) A)AAAAAA B)LLLLLL C)CCCCCC D
9、)9999998、若设置字段的输入掩码为“#-#”,该字段正确的输入数据是(A )A.0755-123456 B.0755-abcdef C.abcd-123456 D.#-#9、在Access数据库的表设计视图中,不能进行的操作是(D )A.修改字段类型 B.设置索引 C.增加字段 D.删除记录10、数据类型是( B)A.字段的另一种说法B.决定字段能包含哪类数据的设置C.一类数据库应用程序D.一类用来描述Access表向导允许从中选择的字段名称11、如果在创建表中建立字段“性别”并要求用汉字表示,其数据类型应当是( C )是否)数字)文本)备注12、下列关于空值的叙述中,正确的是( C )
10、A.空值是双引号中间没有空格的值 B.空值是等于0的数值C.空值是使用Null或空白来表示字段的值 D.空值是用空格表示的值13、在Access的数据表中删除一条记录,被删除的记录是( D)A.可以恢复到原来位置B.被恢复为最后一条记录C.被恢复为第一条记录 D.不能恢复14、“教学管理”数据库中有学生表,课程表和选课表,为了有效的反映这三张表中数据之间的关系,在创建数据库时应设置( D )A.默认值 B.有效性规则 C.索引 D.表之间的关系15、Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需
11、要定义的关系是(D )A.输入掩码 B.有效性规则 C.默认值 D.参照完整性16、要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置(A )A.参照完整性 B.有效性规则 C.输入掩码 D.级联更新相关字段 17、表的组成内容包括( B)A.查询和字段 B.字段和记录C.记录和窗体D.报表和字段18、如果字段内容为声音文件,则该字段的数据类型应定义为(D )A.文本 B.备注 C.超级链接 D.OLE 对象 19、以下关于Access表的叙述中,正确的是(C )A.表一般包含一到两个主题的信息B.表的数据表视图只用于显示数据C.表设计视图的主要工作是设计表的结构 D.在
12、表的数据表视图中,不能修改字段名称20、使用表设计器定义表中字段时,不是必须设置的内容是(C )A.字段名称B.数据类型C.说明D.字段属性二、填空题1、在关系模型中,把数据看成是二维表,每一个二维表称为一个关系 。2、在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是 文本数据类型 。3、在access中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是# 。4、在Access中建立的数据库文件的扩展名是.mdb 。5、在向数据表中输入数据时,若要求所输入的字符必须是字母,则应该设置的输入掩码是L 。第3章 查询一、选择题1、ACCESS支持多少种查询方式?
13、分别是哪些?2、SQL的含义是(A )A.结构化查询语言B.数据定义语言C.数据库查询语言D.数据库操纵与控制语言3、在SQL的SELECT语句中,用于实现选择运算的是(D )A.FORB.WHILEC.IFD.WHERE4、若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入(B ).Like 王 B.Like 王* C.=王 .=王*5、下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断出要创建的查询是(D )A.删除查询 B.生成表查询 C.选择查询 D.更新查询6、下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示(
14、B )A.出生日期字段值 B.所有字段值 C.除出生日期以外的所有字段值 D.雇员ID字段值8、下图是使用查询设计器完成的查询,与该查询等价的SQL语句是(A )A.select学号,数学from sc where数学(select avg(数学)from sc)B.select学号 where 数学(select avg(数学)from sc)C.select 数学avg(数学)from scD.select 数学(select avg(数学)from sc)9、下图中所示的查询返回的记录是(D )A.不包含80分和90分 B.不包含80至90分数段C.包含80至90分数段 D.所有的记录1
15、0、排序时如果选取了多个字段,则输出结果是(C )A.按设定的优先次序依次进行排序 B.按最右边的列开始排序C.按从左向右优先次序依次排序 D.无法进行排序11、如下图所示的查询设计表示什么含义?12、在显示查询结果时,如果要将数据表中的“籍贯”字段名,显示为“出生地”,可在查询设计视图中改动(B )A.排序 B.字段 C.条件 D.显示第4章 窗体一、选择题1、键盘事件是操作键盘所引发的事件,下列不属于键盘事件的是( D ) A)“击键” B)“键按下” C)“键释放” D)“键锁定”2、要改变窗体上文本框控件的输出内容,应设置的属性是(A )A.标题 B.查询条件 C.控件来源D.记录源3
16、、在窗体上,设置控件COMMAND为不可见的属性是(D )A.command0.coloreB.command0.captionC.command0. Enable D.command0.visible4、能够接受数值型数据输入的窗体控件是(B )A.图形 B.文本框 C.标签 D.命令按钮5、在窗体中,用来输入或编辑字段数据的交互控件是(A )A.文本框控件 B.标签控件 C.复选框控件 D.列表框控件6、窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是(D )A.打开 B.关闭 C.加载 D.取消 7、以下不是控件的类型的是( D )A.结合型 B.非结合型 C.计算型
17、D.非计算型8、Access数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用的控件是(B )A.选项组控件 B.列表框或组合框合框控件 C.文本框控件 D.复选框、切换按钮、选项按钮控件9、在Access中已建立了“雇员”表,其中有可以存放照片的字段,在使用向导为该表创建窗体时,“照片”字段所使用的默认控件是(B )A.图像框 B.绑定对象框 C.非绑定对象框 D.列表框 10、在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基本信息”窗体。假设当前雇员的工作日期为“1998-08-17”,若在窗体“工作日期”标
18、签右侧文本框控件的“控件来源”属性中输入表达式:=Str(Month(工作日期)+ 月,则在该文本框控件内显示的结果是(D )A.Str(Month(Date( )+ 月 B. 08+月 C.08月D.8月11、Access数据库中,用于输入或编辑字段数据的交互控件是(A )A.文本框 B.标签C.复选框D.组合框12、为窗口中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的(B )A.格式选项卡B.事件选项卡 C.方法选项卡 D.数据选项卡13、要改变窗体上文本框控件的数据源,应设置的属性是(B )A.记录源 B.控件来源 C.筛选查询 D.默认值题中使用下图,窗体的名称为fmT
19、est,窗体中有一个标签和一个命令按钮,名称分别为Label1和bChange 14、在“窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是(A)A.label1.ForeColor = 255 B.bChange.ForeColor = 255 C.label1.ForeColor = 255 D.bChange.ForeColor = 25515、若将窗体的标题设置为“改变文字显示颜色”,应使用的语句是(B )A.Me =改变文字显示颜色 B.Me.Caption=改变文字显示颜色C.Me.text=改变文字显示颜色 D.Me.Name=改变
20、文字显示颜色16、在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为(B )A.是 B.否 C.有 D.无二、填空题1、窗体由多个部分组成,每个部分称为一个 节 。2、Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用 列表框控件来完成。3、结合型文本框可以从表、查询或SQL语句 中获得所需的内容。4、在创建主/子窗体之前,必须设置数据源 之间的关系。第5章 报表和数据访问页一、选择题1、以下叙述正确的是(B )。A.报表只能输入数据 B.报表只能输出数据C.报表可以输入和输出数据 D.报表不能输入和
21、输出数据2、在设计表格式报表过程中,如果控件版面布局按纵向布置显示,则会设计出(B )。A.标签报表 B.纵栏式报表 C.图表报表 D.自动报表3、通过(A )格式,可以一次性更改报表中所有文本的字体,字号及线条粗细等外观属性( )。A.自动套用 B.自定义 C.自创建 D.图表4、在(A )中,一般是以大字体将该份报表的标题放在报表顶端的一个标签控件中。A.报表页眉 B.页面页眉 C.报表页脚 D.页面页脚5、用来处理每条记录,其字段数据均须通过文本框或其他控件绑定显示的是(B )。A.主体 B.主体节 C.页面页眉 D.页面页脚6、在报表设计中,以下可以做绑定控件显示字段数据的是(A )。
22、A.文本框 B.标签 C.命令按钮 D.图象7、报表输出不可缺少的内容是(A )。A.主体内容 B.页面页眉内容 C.页面页脚内容 D.报表页眉8、关于报表数据源设置,以下说法正确的是(D )。A.可以是任意对象 B.只能是表对象 C.只能是查询对象 D.只能是表对象或查询对象9、将数据以图表形式显示出来可以使用(C )A.自动报表向导 B.报表向导 C.图表向导 D.标签向导10、在设计表格式报表过程中,如果控件版面布局按纵向布置显示,则会设计出(B )A.标签报表 B.纵栏式报表 C.图表向导 D.自动报表11、要显示格式为日期或时间,应当设置文本框的控件来源属性是(B )A.date(
23、) 或time( ) B.= date( ) 或=time( )C.date( ) & “/” &time( ) D.=date( ) & “/” &time( )12、在报表上显示格式为“5/总18页”的页码,则计算控件的控件来源应设置为(D )A.page/总pages B.= page/总pagesC.page &“/总”&pages D.=page &“/总”&pages13、计算控件的控件来源属性一般设置的开头计算表达式是(A )A.“=” B.“-” C.“” D.“ 关系运算符 连接运算符 逻辑运算符B.算术运算符 连接运算符 关系运算符 逻辑运算符C.关系运算符 算术运算符 连
24、接运算符 逻辑运算符D.关系运算符 连接运算符 算术运算符 逻辑运算符2、一般用于存放其他ACCESS数据库对象使用的公共过程称为(B )。A.类模块 B.标准模块 C.宏模块 D.窗体模块3、表示“标签”控件对象的标题属性是(A )。A.caption 属性 B.reports 属性 C.docmd 属性 D.text 属性4、布尔型数据转换为其他类型数据时,false转换为(A )。A.0 B.1 C.-1 D.25、连接式“3+4”&”=”&”( 3+4)的运算结果为(D )。A.3+4 B.&3+4 C. (3+4) & D.3+4=76、根据条件选择执行路径,又可称选择结构的执行语句
25、是(B )。A.顺序结构 B.条件结构 C.循环结构 D.层次结构7、用于实现无条件转移的是(A )。A.goto语句 B.if语句 C.switch 语句 D.if.else .语句8、假定有以下循环结构 Do Until 条件 循环体 Loop则正确的叙述是(B )A.如果“条件”值为0,则一次循环体也不执行B.如果“条件”值为0,则至少执行一次循环体C.如果“条件”值不为0,则至少执行一次循环体D.不论“条件”是否为“真”,至少要执行一次循环体9、已定义好有参数f(n),其中形参n是整型量。下面调用该函数,传递实参为5,将返回的函数值赋给变量s。以下正确的是(C )。A.s=f(5) B
26、.s=f(n) C.s=call f(5) D.s=call f(n)10、以下可以得到“2+6=8”的结果的VBA表达式是(A )。A.“2+6” &”=” & 2+6 B.” 2+6”+”=”+2+6C.2+6& “=” & 2+6 D.2+6 +”=” + 2+611、假定窗体的名称为fmTest,则把窗体的标题设置为“ACCESS”的语句是(B )。A.Me=”ACCESS” B.Me.caption=”ACCESS”C.ME.text=”ACCESS ” D.Me.name=”ACCESS”12、假定有以下程序段n=0for i=1 to 3for j=-4 to -1n=n+1ne
27、xt jnext I运行完毕后,n的值是(D )。A.0 B.3 C.4 D.1213、在Access中编写事件过程使用的编程语言是(B )A.QBASIC B.VBA C.SQL D. C+14、在VBA中有返回值的处理过程是(C )A声明过程 BSub过程 CFunction 过程 D控制过程15、当前对象(如窗体)的引用关键字是(B )AActive BMe CDocmd DCtrol16、在模块中执行宏“macro1”的格式为是( B ) A.Function.RunMacro MacroName B.DoCmd.RunMacro macro1 C.Sub.RunMacro macro
28、1 D.RunMacro macro1二、填空题1、窗体模块和报表模块都属于(类模块 )。2、VBA语言中,函数InputBox的功能是(从键盘输入数据 )。3、在VBA中字符串的类型标识符是(string ),整型的类型标识符是(integer ),日期时间型的类型标识符是(date )。4、在VBA中,布尔型数据转换为其他类型数据时,false转换为:( 0 ),true转换为:(-1 )。5、以下程序段运行后,消息框的输出结果为(0 )。a=abs (3)b=abs (-2)c=abmsgbox c+16、用逻辑表达式表达出“X和Y都是偶数”,则表达式为:(X mod 2=0) and
29、(Y mod 2=0)。7、连接式“2*8”&”=”&”( 2*8)的运算结果为:(2*8=16 )。8、在函数中每个形参必须有( 数据类型 )。9、select case结构运行时,首先计算(表达式)的值。10、重复结构分为当型和(直到型 )循环。11、写出下列表达式的值: (2+8*3)/2 ( 13) 32+8 (17 )#11/22/99#- (1999-11-22 )ZYX& 123 &ABC(ZYX123ABC )三、程序分析题1、下列程序的执行结果是(50 50 )。 x=100 y=50 if xy then x=x-y else x=y+x Print x,y2、下列程序运行
30、的结果为(36 ),执行完该程序后,共循环了( 18)次。 Dim x As Integer Dim I As Integer Dim j As Integer For I=1 to 17 step 2For j=l to 3 step 2x=x+jNext j Next I Print x3、下列程序,当a的输入值为5,10,15时的结果为(cca ) Dim x As Integer x=InputBox(“请输入a的值”) if x10 then if x=15 then print“A”else print“B” else if x=5 then print“C”else print“
31、D” end if4、以下程序段的输出结果是(1 2 3)num=0 While num=2num=num+1Print num Wend5、设有以下窗体单击事件过程:Private Sub Form_Click() a1 For i1 to 3 Select Case i Case 1,3 aa1 Case 2,4 a a 2 End Select Next i MsgBox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出内容是(4 )6、某窗体已编写以下事件过程。打开窗体运行后,单击窗体,消息框的输出结果为(1024)private sub form_click() dim k as integer , n as integer , m as