第四、五章测试一、选择题1.下列关于关系数据库中数据表的描述,正确的是________。A.数据表相互之间存在联系,但用独立的文件名保存B.数据表相互之间存在联系,使用表名表示相互间的关系C.数据表相互之间不存在联系,完全独立D.数据表既相对独立,又相互联系2.下列对数据输入无法起到约束作用的是________。A.输入掩码B.有效性规则C.字段名称D.数据类型3.Access中,设置为主键的字段________。A.不能设置索引B.可设置为“有(有重复)”索引C.系统自动设置索引D.可设置为“无”索引4.输入掩码字符“&”的含义是________。A.必须输入字母或数字B.可以选择输入字母或数字C.必须输入一个任意的字符或一个空格D.可以选择输入任意的字符或一个空格5.在Access中,如果不想显示数据表中的某些字段,可以使用的命令是________。A.隐藏B.删除C.冻结D.筛选6.通配符“#”的含义是________。A.通配任意个数的字符B.通配任何单个字符C.通配任意个数的数字字符D.通配任何单个数字字符7.下列选项中,不属于Access数据类型的是________。A.数字B.文本C.报表D.时间/日期8.下列关于OLE对象的叙述中,正确的是________。A.用于输入文本数据B.用于处理超级连接数据C.用于生成自动编号数据D.用于链接或内嵌Windows支持的对象9.在关系窗口中,双击两个表之间的连接线,会出现________。A.数据表分析向导B.数据关系图窗口C.连接线粗细变化D.编辑关系对话框10.在设计表时,若输入掩码属性设置为“LLLL”,则能够接收的输入是________。A.abcdB.1234C.AB+CD.ABa911.如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是________。A.是/否B.数字C.文本D.备注12.下列关于空值的叙述中,正确的是________。A.空值是双引号中间没有空格的值B.空值是等于0的数值C.空值是使用NULL或空白来表示字段的值D.空值是用空格表示的值13.在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号码010-65971239,应该定义该字段的________。A.格式B.默认值C.输入掩码D.有效性规则14.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是________。A.*B.%C.&D.#15.Access数据库中,表的组成是________。A.字段和记录B.查询和字段C.记录和窗体D.报表和字段16.若设置字段的输入掩码为“####-######”,该字段正确的输入数据是________。A.0755-123456B.0755-abcdefC.abcd-123456D.####-######17.在Access的数据表中删除一条记录,被删除的记录________。A.可以恢复到原来位置B.被恢复为最后一条记录C.被恢复为第一条记录D.不能恢复18.“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映着三张表中数据之间的联系,在创建数据库时应设置________。A.默认值B.有效性规则C.索引D.表之间的关系19.Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改,为此需要定义参照完整性关系的________。A.级联更新相关字段B.级联删除相关字段C.级联修改相关字段D.级联插入相关字段20.如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是________。A.必须输入字母或数字B.可以输入字母、数字或者空格C.必须输入字母A~ZD.任何字符21.定义字段默认值的含义是________。A.不得使该字段为空B.不允许字段的值超出某个范围C.在未输入数据之前系统自动提供的数值D.系统自动把小写字母转换为大写字母22.从字符串s中的第2个开始获得4个字符的子字符串函数是________。A.Mid(s,2,4)B.Left(s,2,4)C.Right(s,4)D.Left(s,4)23.表达式Fix(-3.25)和Fix(3.75)的结果分别是________。A.-3,3B.-4,3C.-3,4D.-4,424.用于获得字符串S最左边4个字符的函数是________。A.Left(S,4)B.Left(S,1,4)C.Leftstr(S,4)D.Leftstr(S,0,4)25.如果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))26.邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码,正确的是________。A.000000B.999999C.CCCCCCD.LLLLLL27.如果字段内容为声音文件,则该字段的数据类型应定义为________。A.文本B.备注C.超级链接D.OLE对象28.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置________。A.参照完整性B.有效性规则C.输入掩码D.级联更新相关字段29.在创建交叉表查询时,列标题字段的值显示在交叉表的位置是________。A.第一行B.第一列C.上面若干行D.左面若干列30.有如下语句:s=Int(100*Rnd()),执行完毕后,s的值是________。A.[0,99]的随机整数B.[0,100]的随机整数C.[1,99]的随机整数D.[1,100]的随机整数31.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是________。A.SELECT*FROM公司FOR名称=”*网络*”B.SELECT*FROM公司FOR名称LIKE”*网络*”C.SELECT*FROM公司WHERE名称=”*网络*”D.SELECT*FROM公司WHERE名称LIKE”*网络*”32.利用对话框提示用户输入查询条件,这样的查询属于________。A.选择查询B.参数查询C.操作查询D.SQL查询33.在SQL查询中“GROUPBY”的含义是________。A.选择行条件B.对查询进行排序C.选择列字段D.对查询进行分组34.在数据表中筛选记录,操作的结果是________。A.将满足筛选条件的记录存入一个新表中B.将满足筛选条件的记录追加到一个表中C.将满足筛选条件的记录显示在屏幕上D.用满足筛选条件的记录修改另一个表中已存在的记录35.已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是________。A.SELECT学号,COUNT(学号)FROM借阅B.SELECT学号,COUNT(学号)FROM借阅GROUPBY学号C.SELECT学号,SUM(学号)FROM借阅D.SELECT学号,SUM(学号)FROM借阅GROUPBY学号36.下列关于SQL语句的说法中,错误的是________。A.INSERT语句可以向数据表中追加新的数据记录B.UPDATE语句用来修改数据表中已经存在的数据记录C.DELETE语句用来删除数据表中的记录D.CREATE语句用来建立表结构并追加新的记录37.对数据表进行筛选操作,结果是________。A.只显示满足条件的记录,将不满足条件的记录从表中删除B.显示满足条件的记录,并将这些记录保存在一张新表中C.只显示满足条件的记录,不满足条件的记录被隐藏D.将满足条件的记录和不满足条件的记录分为两张表进行显示38.在显示查询结果时,如果要将数据表中的“籍贯”字段名显示为“出生地”,可在查询设计视图中改动________。A.排序B.字段C.条件D.显示39.在建立查询时,若要筛选出图书编号是T01或T02的记录,可以在查询设计视图准则中输入________。A.“T01”or“T02”B.“T01”and“T02”C.in(“T01”and“T02”)D.notin(“T01”and“T02”)40.在Access数据库中使用向导创建查询,其数据可以来自________。A.多张表B.一张表C.一张表的一部分D.表或查询41.创建参数查询时,在“查询”设计视图准则中应将参数提示文本放置在________。A.{}中B.()中C.[]中D.中42.在下列查询语句中,与“SELECTTAB1.*FROMTAB1WHEREInStr([简历],“篮球”)0”功能相同的语句是________。A.SELECTTAB1.*FROMTAB1WHERETAB1.简历LIKE“篮球”B.SELECTTAB1.*FROMTAB1WHERETAB1.简历LIKE“*篮球”C.SELECTTAB1.*FROMTAB1WHERETAB1.简历LIKE“*篮球*”D.SELECTTAB1.*FROMTAB1WHERETAB1.简历LIKE“篮球*”43.在SELECT语句中使用ORDERBY是为了指定________。A.查询的表B.查询结果的顺序C.查询的条件D.查询的字段44.下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是________。A.SELECT姓名,性别,所属院系,简历FROMtStuDWHERE性别=”女”AND所属院系in(“03”,“04”)B.SELECT姓名,简历FROMtStuDWHERE性别=”女”AND所属院系in(“03”,“04”)C.SELECT姓名,性别,所属院系,简历FROMtStuDWHERE性别=”女”AND所属院系=”03”OR所属院系=”04”D.SELECT姓名,简历FROMtStuDWHERE性别=”女”AND所属院系=”03”OR所属院系=”04”45.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是________。A.删除B.追加C.生成表D.更新46.条件“Not工资额2000”的含义是________。A.选择工资额大于2000的记录B.选择工资额小于2000的记录C.选择除了工资额大于2000之外的记录D.选择除了字段工资额之外的字段,且大于2000的记录47.SQL语句不能创建的是________。A.报表B.操作查询C.选择查询D.数据定义查询48.要从数据库中删除一个表,应该使用SQL语句是________。A.ALTERTABLEB.KILLTABLEC.DELETETABLED.DROPTABLE49.将表A的记录添加到表B中,要求保持B表中原有的记录,可以使用的查询是________。A.选择查询B.生成表查询C.追加查询D.更新查询50.在一个Access的表中有字段“专业”,要查找包含“信息”两个字的记录,正确的条件表达式是________。A.left([专业],2)=“信息”B.like“*信息*”C.=”信息*”D.Mid([专业],1,2)=“信息”51.如果在查询的条件中使用了通配符方括号“[]”,它的含义是________。A.通配任意长度的字符B.通配不在括号内的任意字符C.通配方括号内列出的任一单个字符D.错误的使用方法52.现有某查询设计视图(如下图所示),该查询要找的是________。A.身高在160以上的女性和所有男性B.身高在160以上的男性和所有女性C.身高在160以上的所有人或男性D.身高在160以上所有人53.在Access中已建立了“工资”表,表中包括“职工号”、“所在单位”、“基本工资”和“应发工资”等字段,如果要按单位统计应发工资总数,那么在查询设计视图的“所在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是________。A.sum,groupby