2018-2019年计算机二级 Access拔高试题【22】(含答案考点
及解析)
1 [单选题]若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入( )。 A.Like\王\ B.Like\王*\ C.=\王\ D.=\王*\ 【答案】B
【解析】本题考查查询的条件准则的知识。当进行查询时,不可避免要遇到查询的条件准则的书写,在本题中要求查找姓“王”的记录,由于是模糊查询,所以应该使用关键词“Like”;另外在“王”的后面都加上“*’,代表要查找的是“王”开头,后面有多个或0个字符的数据。
2 [单选题]
当循环结束后,变量i、sum的值分别为( )。 A.10、6 B.13、6 C.13、5 D.10、5 【答案】B
【解析】本题考查VBA中循环的知识。本题需要仔细分析循环次数,第一次循环时i的值为1,sum的值也为l,然后i=i*2值变为2,需要再加上步长值3;第二次循环时i的值为5,sum的值也为6,然后i=i*2值变为l0,需要再加上步长值3;要进行第三次循环前判断i的值为l3不再满足循环条件,所以循环结束。
3 [单选题]设有表示学生选课的三张表,学生表(学号,姓名,性别),课程表(课程号,课程名),选课成绩表(学号,课程号,成绩),则选课成绩表的关键字为( )。 A.课程号,成绩 B.学号,成绩 C.学号,课程号
D.学号,课程号,成绩 【答案】C
【解析】关键字是指属性或属性的组合,其值能够惟一地标识一个元组,而在选课成绩表中学号和课程号的组合可以对元组进行惟一的标识。所以学号与课程号组合作为选课成绩表的主键。
4 [单选题] 若设置字段的输入掩码为“####-######”,该字段正确的输入数据是( )。 A.0755.123456 B.0755.abcdef C.abed一123456 D.####-###### 【答案】A
【解析】 输入掩码属性所使用字符的含义见下表。
#代表可以选择输入数据或空格,所以选A.。
5 [单选题] 下列关于改变字段的说法中,正确的是( )。 A.如果文本字段中已经有数据,减小字段大小不会丢失数据
B.如果文本字段中已经有数据,减小字段大小,Access不会截去超出新限制的字符 C.如果在数字字段中包含小数,那么将字段大小设置为整数时,Access将出错
D.如果在数字字段中包含小数,那么将字段大小设置为整数时,Access会截去超出新限制的字符 【答案】C 【解析】略
6 [单选题] 货币数据类型是( )数据类型的特殊类型。 A.数字 B.文本 C.备注 D.自动
【答案】A 【解析】略
7 [单选题] 在对表中某一字段建立索引时,若其值有重复,可选择( )索引。 A.主索引 B.有(无重复) C.无 D.有(有重复) 【答案】D 【解析】略
8 [单选题] 在数据表中,将记录定位到最后一条记录中的最后一个字段的快捷键为( )。 A.Ctrl+下箭头 B.Ctrl+Home C.Ctrl+End D.上箭头 【答案】C 【解析】略
9 [单选题] 在数据库中有“教师”表(教师号、教师名)、“学生”表(学号、学生名)和“课程”表(课程号,课程名)3个基本情况表。学校里一名教师可主讲多门课程。一名学生可选修多门课程,则主讲教师与学生之间形成了多对多的师生关系。为反映这种师生关系,在数据库中应增加新的表。
下列关于新表的设计中,最合理的设计是
A.增加两个表:学生一选课表(学号、课程号),教师一任课表(教师号、课程号) B.增加一个表:学生一选课一教师表(学号、课程号、教师号)
C.增加一个表:学生一选课一教师表(学号、学生名、课程号、课程名、教师号、教师名) D.增加两个表:学生一选课表(学号、课程号、课程名),教师一任课表(教师号、课程号、课程名) 【答案】A
【解析】 【答案】A
【解析】目前已建立教师、学生、课程三个基本表,另外一名教师可主讲多门课程、一名学生可选修多门课程,因此应增加学生选课表(学号、课程号)和教师任课表(教师号、课程号)来反应以上关系。课程名可通过课程号字段关联“课程”表来获得,因此不需要增加课程名字段在以上两个表中。因此选项A正确。
10 [单选题] 停止当前运行的宏的宏操作是( )。 A.CancelEvent B.RunMacro C.StopMacro D.StopAllMacros 【答案】C 【解析】略
11 [单选题]执行函数过程的宏操作命令是 A.RnnCommand B.RunMacro C.RunCode D.RunSql 【答案】C 【解析】【答案】C
【解析】RunCommand方法是用于执行内置菜单命令或内置工具栏命令;RunMacr0可以运行一个独立的宏或者一个位于宏组中的宏;Runsql是用来运行Microsoft Access操作查询的命令;RunCode操作可以调用Microsoft Visual Basic的Function过程。因此选择C选项。 12 [单选题] 下列关于自动宏的叙述中,正确的是 A.打开数据库时不需要执行自动宏,需同时按住Ah键 B.打开数据库时不需要执行自动宏,需同时按住Shift键 C.若设置了自动宏,则打开数据库时必须执行自动宏 D.打开数据库时只有满足事先设定的条件才执行自动宏 【答案】B 【解析】 【答案】B
【解析】Access中,AutoExec是一个特殊的宏,它在启动数据库时会自动运行,这种自动运行的宏是一个典型的独立宏。打开数据库时自动宏就自动执行,不需要满足条件,因此D选项不正确。虽然设置了自动宏,若要在打开数据库时取消自动宏的执行,则可以在打开数据库的同时按住shm键,因此选择B选项。 13 [单选题] 宏命令FindNext的功能是 A.实施指定控件重新查询,及刷新控件数据
B.查找满足指定条件的第一条记录 C.查找满足指定条件的下一条记录 D.指定记录为当前记录 【答案】C
【解析】 【答案】C
【解析】宏命令FindNext用于查找满足指定条件的下一条记录;宏命令Requery用于实施指定控件重新查询,及刷新控件数据;宏命令FindRecord用于查找满足指定条件的第一条记录;宏命令GoToRecord用于指定当前记录。
14 [单选题]查询最近30天的记录应使用( )作为准则。 A.Between Date( )And Date( )-30 B.Between Date( )-30 And Date( ) C.<=Date( )-30 D. 【解析】本题考查查询准则的知识。获得当前日期可以使用系统函数Date0,而当前日期的30天前就是日期Date0.30。最近30天内的记录,也就是日期在这个区间内的记录,使用关键字Between…And…来表示在区间内,注意先写F限后写上限。 15 [单选题] 可以计算当前日期所处年份的表达式是( )。 A.Day(Date) B.Year(Date) C.Year(Day(Date)) D.Day(Year(Date)1 【答案】B 【解析】 本题考查日期函数的知识。可以使用 Year函数来求取某个日期型数据的年份,使用Date函数来求取当前日期,正确的写法应该是:Year(Date)。 16 [单选题] 对“将信息系2010年以前参加工作的教师的职称改为副教授”,合适的查询为( )。 A.生成表查询 B.更新查询 C.删除查询 D.追加查询