您好,欢迎访问三七文档
一、选择题1.将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是()。(2005年4月)A)删除查询B)生成表查询C)追加查询D)交叉表查询解析:删除查询是用于删除表中同一类的一组记录。生成表查询是从多个表中提取数据组合起来生成一个新表永久保存。追加查询是将某个表中符合一定条件的记录添加到另一个表上。交叉表查询是将来源于某个表中的字段进行分组一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。因此,要将表A的记录复制到表B中,且不删除表B中的记录,可以使用追加查询。答案:C2.在Access的数据库中建立了tBook表,若查找图书编号是112266和113388的记录,应在查询设计视图的准则行中输入()。(2005年4月)A)112266and113388B)notin(112266,113388)C)in(112266,113388)D)not(1122661Iand113388)解析:在查询准则中,特殊运算符In是用于指定一个字段值的列表。列表中的任意一个值都可与查询的字段相匹配。本题的查询准则可以写成in(112266,113388),或者写成112266Or1133881'。答案:C3.下面显示的是查询设计视图的设计网格部分,从图1所示的内容中,可以判断出要创建的查询是()。(2005年4月)图1查询设计视图的网格部分A)删除查询B)追加查询C)生成表查询D)更新查询解析:选择追加查询以后设计网格中会显示一个追加到行,本题的图中有这一行,因此应该是追加查询。答案:B4-6题使用以下建立的tEmployee表,表结构及表内容如下表1、表2所示。表1tEmployee表的结构字段名称字段类型字段大小雇员ID文本10姓名文本10性别文本1出生日期日期/时间职务文本14简历备注联系电话文本8表2tEmployee表的内容雇员ID姓名性别出生日期职务简历联系电话1王宁女1960-1-1经理1984年大学毕业曾是销售员359764502李清男1962-7-1职员1986年大学毕业,现为销售员359764513王创男1970-1-1职员1993年专科毕业,现为销售员359764524郑炎女1978-6-1职员1999年大学毕业,现为销售员359764535魏小红女1934-11-1职员1956年专科毕业,现为管理员359764544.若在tEmployee表中查找所有姓王的记录,可以在查询设计视图的准则行中输入()。(2005年9月)A)Like王B)Like王*C)=王D)=王*解析:用*表示该位置可匹配零或多个字符。tEmployee表中查找所有姓王的记录,对应姓名字段的正确准则表达式是like王*。答案:B5.若以tEmployee表为数据源,图2显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示()。(2005年9月)图2查询设计视图A)出生日期字段值B)所有字段值C)除出生日期以外的所有字段值D)雇员ID字段值解析:在查询字段中使用*,表示查询所有字段的值。答案:B6.若以tEmployee表为数据源,计算每个职工的年龄(取整),并显示如图3所示的结果。图3计算职工年龄的结果。(2005年9月)那么正确的设计是()A)B)C)D)解析:Date函数返回当前系统日期,Year函数返回日期表达式年份的整数。选项B先计算/,算出的是一个小数,用当前日期去减一个小数,明显不对;选项C先算出的是时间差,其中包括月和日的时间差,再除以365,获得的也是一个带小数的年数,也不对;选项D中先得到出生年份,再除以365,也是错误的。答案:A8、在Access中已建立了工资表,表中包括职工号、所在单位、基本工资和应发工资等字段,如果要按单位统计应发工资总数,那么在查询设计视图的所在单位的总计行和应发工资的总计行中分别选择的是()。(2007年4月)A)sum,groupbyB)count,groupbyC)groupby,sumD)groupby,count解析:在设计视图中,将所在单位的总计行设置成groupby,将应发工资的总计行设置成sum就可以按单位统计应发工资的总数。其中,groupby的作用是定义要执行计算的组;sum的作用是返回字符表达式中值的总和,而count的作用是返回表达式中值的个数,即统计记录个数。答案:C9.在创建交叉表查询时,列标题字段的值显示在交叉表的位置是()。(2007年4月)A)第一行B)第一列C)上面若干行D)左面若干列解析:在创建交叉表查询时,用户需要指定3种字段:一是放在数据表最左端的行标题,它把某一字段或相关的数据放入指定的一行中;二是放在数据表最上面的列标题,它对每一列指定的字段或表进行统计,并将统计结果放入该列中;三是放在数据表行与列交叉位置上的字段,用户需要为该字段指定一个总计项。答案:A10.在Access中已建立了学生表表中有学号、姓名、性别和入学成绩等字段。执行如下SQL命令:Select性别,avg(入学成绩)From学生Groupby性别其结果是()。(2007年4月)A)计算并显示所有学生的性别和人学成绩的平均值B)按性别分组计算并显示性别和入学成绩的平均值C)计算并显示所有学生的入学成绩的平均值D)按性别分组计算并显示所有学生的入学成绩的平均值解析:avg(人学成绩)的作用是求入学成绩的平均值;Select是SQL的查询语句;GroupBy的作用是定义要执行计算的组。因此,本题SQL命令的作用是将学生表按性别分组,计算并显示各性别和各性别对应的入学成绩的平均值。答案:B11.将表A的记录添加到表B中,要求保持B表中原有的记录,可以使用的查询是()。(2007年9月)A)选择查询B)生成表查询C)追加查询D)更新查询解析:追加查询可以完成将某个表中符合一定条件的记录添加到另一个表上。答案:C12.在Access中,查询的数据源可以是()。(2007年9月)A)表B)查询C)表和查询D)表、查询和报表解析:在Access中,查询是对数据库表中的数据进行查找,同时产生一个类似于表的结果。因此,查询的数据源可以是表和查询。答案:C13.在一个Access的表中有字段专业,要查找包含信息两个字的记录,正确的条件表达式是()。(2007年9月)A)=left([专业],2)=信息B)like*信息*C)=信息*D)Mid([专业J,I,2)=信息解析:在Access中建立查询时,可能需要只使用字段中包含的部分值作为查询准则,其格式为Like*XXX*。答案:B二、填空题1.若要查找最近20天之内参加工作的职工记录,则查询准则为()。(2005年4月)解析:在查询准则中,特殊运算符Between用于指定一个字段值的范围,指定的范围之间用And连接,而Date()函数是用于返回当前系统日期。本题要求查询最近20天之内的记录,因此查询准则应该为:BetweenDate()AndDate()-20。答案:BetweenDate()AndDate()-202.创建交叉表查询时,必须对行标题和()进行分组(GroupBy)操作。(2005年9月)解析:所谓交叉表查询,就是将来源于某个表中的字段进行分组,一组列在数据表的左侧,一组列在数据表的上部,然后在数据表行与列的交叉处显示表中某个字段的各种计算值。也就是说,创建交叉表查询时,必须对行标题和列标题进行分组操作。答案:列标题3.结合型文本框可以从表、查询或()中获得所需的内容。(2006年4月)解析:文本框主要用来输人和编辑字段数据,它是一种交互式控件。文本框分为3种类型:结合型、非结合型、计算型。结合型文本框能够从表、查询或SQL中获得所需要的内容。答案:SQL4.在SQL的Select命令中用()短语对查询的结果进行排序。(2007年4月)解析:在SQL的Select命令中,ORDERBY短语用来对查询的结果进行排序。答案:ORDERBY
本文标题:查询选择题
链接地址:https://www.777doc.com/doc-2291961 .html