Access选择题版摘自虎贲教育.docx
《Access选择题版摘自虎贲教育.docx》由会员分享,可在线阅读,更多相关《Access选择题版摘自虎贲教育.docx(33页珍藏版)》请在冰豆网上搜索。
![Access选择题版摘自虎贲教育.docx](https://file1.bdocx.com/fileroot1/2023-2/22/cd3e25b0-b319-4f74-a153-f1b67bb482a2/cd3e25b0-b319-4f74-a153-f1b67bb482a21.gif)
Access选择题版摘自虎贲教育
考点3:
软件工程基础(33)
结构化程序设计的思想包括:
自顶向下、逐步求精、模块化、限制使用goto语句
对象有如下一些基本特点:
标识唯一性、分类性、多态性、封装性、模块独立性好
继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新
类的定义技术。
广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。
面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性
在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表
6.软件按功能可以分为:
应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是()。
答案:
C
A)编译程序
B)操作系统
C)教务管理系统
D)汇编程序
题目解析:
编译软件、操作系统、汇编程序都属于系统软件,只有C)教务管理系统才是应用软件。
软件按功能可以分为:
应用软件、系统软件、支撑软件。
操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。
软件危机主要表现在:
软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
数据字典是用来定义数据流图中各个成分的具体含义的,所以数据字典所定义的对象都包含于数据流图中。
黑盒测试方法主要有等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试,白盒测试的主要方法有逻辑覆盖、基本路径测试等
软件测试的过程一般按照四个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试
软件需求分析阶段的主要工作为需求获取、需求分析、编写需求规格说明书和需求评审
考点4:
数据库设计基础
1.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
答案:
C
A)需求分析阶段
B)概念设计阶段
C)逻辑设计阶段
D)物理设计阶段
题目解析:
E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于辑设计阶段。
自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉
数据库应用系统中的核心问题是数据库的设计。
.
( )。
答案:
B
A)选择
B)投影
C)插入
D)连接
题目解析:
投影运算是指对于关系内的域指定可引入新的运算。
本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。
所以选择B
9.在E-R图中,用来表示实体联系的图形是()。
答案:
C
A)椭圆形
B)矩形
C)菱形
D)三角形
题目解析:
在E-R图中实体集用矩形,属性用椭圆,联系用菱形。
层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。
13.数据库设计中反映用户对数据要求的模式是()。
答案:
C
A)内模式
B)概念模式
C)外模式
D)设计模式
题目解析:
数据库系统的三级模式是概念模式、外模式和内模式。
概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。
外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择C)。
内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。
.
( )。
答案:
A
A)选择
B)投影
C)自然连接
D)并
题目解析:
选择运算是指从关系中找出满足给定条件的远足的操作,本题中关系S中的记录来自于关系R,所以选择A)。
数据库设计过程包括需求分析、概念设计、逻辑设计和物理设计
32.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
答案:
C
A)记录
B)行
C)属性
D)元组
题目解析:
进行自然连接时要求两个关系具有相同列,即属性
34.有表示公司和职员及工作的三张表,职员可在多家公司兼职。
其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为()。
答案:
A
A)公司号,职员号
B)职员号,工资
C)职员号
D)公司号,职员号,工资
题目解析:
公司号是公司C表的主键,职员号是职员S表的主键,所以工作W表的关键字就应该是与前两个表能够直接联系且能唯一定义的公司号和职员号,所以选择A
考点5:
数据库基础知识
关系运算包括:
选择、投影和连接。
①选择:
从关系中找出满足给定条件的元组的操作称为选择。
选择是从行的角度进行的运算,即从水平方向抽取记录。
②投影:
从关系模式中指定若干个属性组成新的关系。
投影是从列的角度进行的运算,相当于对关系进行垂直分解。
③连接:
连接是关系的横向结合。
连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。
Access数据库对象分为7种,这些数据库对象包括表、查询、窗体、报表、数据访问页、宏、模块。
其中①表:
数据库中用来存储数据的对象,是整个数据库系统的基础。
②查询:
它是数据库设计目的的体现,建完数据库以后,数据只有被使用者查询才能真正体现它的价值。
③报表:
一种数据库应用程序进行打印输出的方式。
④模块:
将VBA声明和过程作为一个单元进行保存的集合,是应用程序开发人员的工作环境。
6.在Access中,可用于设计输入界面的对象是答案:
A
A)窗体
B)报表
C)查询
D)表
题目解析:
窗体是Access数据库对象中最具灵活性的一个对象,可以用于设计输入界面,其数据源可以是表或查询,故A)正确
20.从多个关系中抽取出所需要的属性组成新关系,应使用的操作是答案:
B
A)查询运算B)连接运算C)投影运算D)选择运算
23.在一个学生表中要找出全部姓张的学生组成一个新的表,应该使用的关系运算是答案:
B
A)选择运算B)自然连接运算C)投影运算D)连接运算
考点6:
数据库和表
输入掩码的符号中"&"表示的是输入任一字符或空格(必选项)
10.下列关于货币数据类型的叙述中,错误的是答案:
C
A)货币型字段在数据表中占8个字节的存储空间
B)货币型字段可以与数字型数据混合计算,结果为货币型
C)向货币型字段输入数据时,系统自动将其设置为4位小数
D)向货币型字段输入数据时,不必输入人民币符号和千位分隔符
题目解析:
货币型数据字段长度为8个字节,向货币字段输入数据时,不必键入人民币符号和千位分隔符,可以和数值型数据混合计算,结果为货币型。
故答案为C)。
11.在设计表时,若输入掩码属性设置为"LLLL",则能够接收的输入是答案:
A
A)abcd
B)1234
C)AB+C
D)ABa9
题目解析:
输入掩码符号L的含义是必须输入字母(A~Z)。
根据这个说明可以判断选项A)正确
13.下列关于OLE对象的叙述中,正确的是答案:
D
A)用于输入文本数据
B)用于处理超级链接数据
C)用于生成自动编号数据
D)用于链接或内嵌Windows支持的对象
题目解析:
OLE对象是指字段允许单独地"链接"或"嵌入"OLE对象,如Word文档,Excel表格,图像,声音或者其他二进制数据。
故选项D)正确。
14.在数据表的"查找"操作中,通配符"[!
]"的使用方法是答案:
C
A)通配任意一个数字字符
B)通配任意一个文本字符
C)通配不在方括号内的任意一个字符
D)通配位于方括号内的任意一个字符
题目解析:
通配符"!
"的含义是匹配任意不在方括号里的字符,如b[!
ae]ll可查到bill和bull,但不能查到ball或bell。
因此选项C)正确。
16.下列关于货币数据类型的叙述中,错误的是答案:
B
A)货币型字段的长度为8个字节
B)货币型数据等价于具有单精度属性的数字型数据
C)向货币型字段输入数据时,不需要输入货币符号
D)货币型数据与数字型数据混合运算后的结果为货币型
题目解析:
货币型数据字段长度为8个字节,向货币字段输入数据时,不必键入货币符号和千位分隔符,可以和数值型数据混合计算,结果为货币型。
货币型数据等价于具有双精度属性的数字型数据。
因此答案为B)。
22.Access字段名不能包含的字符是答案:
B
A)@
B)!
C)%
D)&
题目解析:
在Access中,字段名称应遵循如下命名规则:
字段名称的长度最多达64个字符;字段名称可以是包含字母、数字、空格和特殊字符(除句号、感叹号和方括号)的任意组合;字段名称不能以空格开头;字段名称不能包含控制字符(0~31的ASCII码),故本题答案选B)。
"输入掩码"是用户输入数据时的提示格式。
它规定了数据的输入格式,有利于提高数据输入的正确性
25.在筛选时,不需要输入筛选规则的方法是答案:
B
A)高级筛选
B)按窗体筛选
C)按选定内容筛选
D)输入筛选目标筛选
题目解析:
当对多个字段设定条件,并且设定多个条件时,可采用"按窗体筛选"。
"按选定内容筛选"主要用于对一个字段设定条件时,找出包含选定字段中数据的所有记录。
当输入的条件为一个通式或是一个计算公式时,可采用"输入筛选目标筛选"的方式筛选满足条件的记录。
更为复杂的设置可采用"高级筛选"来实现。
故选项B)为正确答案。
29.在Access中,参照完整性规则不包括答案:
A
A)查询规则
B)更新规则
C)删除规则
D)插入规则
题目解析:
表间的参照完整性规则包括更新规则、删除规则、插入规则。
故选项A)为正确答案。
31.若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是答案:
D
A)文本型
B)备注型
C)超链接型
D)OLE对象型
题目解析:
OLE对象是指字段用于链接或内嵌Windows支持的对象,如Word文档、Excel表格、图像、声音或者其他二进制数据。
故选项D)正确。
输入掩码符号L的含义是必须输入字母(A~Z)。
在Access的表结构中,字段的基本要素包括字段名称、数据类型和字段的属性
在Access中可以定义3种类型的主键:
自动编号、单字段和多字段
56.若限制字段只能输入数字0~9,则应使用的输入掩码字符是答案:
C
A)X
B)A
C)0
D)9
题目解析:
输入掩码设置中,没有X这个字符;字符"A"表示必须输入字母或数字;字符"9"表示可选择输入数字或空格,不允许使用加号或减号;字符"0"表示必须输入数字0~9。
故本题选择C)。
考点7:
查询
6.下列关于SQL命令的叙述中,正确的是答案:
A
A)DELETE命令不能与GROUPBY关键字一起使用
B)SELECT命令不能与GROUPBY关键字一起使用
C)INSERT命令与GROUPBY关键字一起使用可以按分组将新记录插入到表中
D)UPDATE命令与GROUPBY关键字一起使用可以按分组更新表中原有的记录
题目解析:
在SQL查询中,GROUPBY字句与SELECT关键字搭配使用,用于对查询结果进行分组汇总,一般不与DELETE、INSERT、UPDATE关键字同时使用,故选项A)正确。
.
答案:
D
A)SELECT*FROM商品WHERE单价>"0112";
B)SELECT*FROM商品WHEREEXISTS单价="0112";
C)SELECT*FROM商品WHERE单价>(SELECT*FROM商品WHERE商品号="0112");
D)SELECT*FROM商品WHERE单价>(SELECT单价FROM商品WHERE商品号="0112");
题目解析:
题目SQL语句的含义为在"商品"表中查询单价在3000到10000之间的商品信息记录,从表格中可以看到符合条件的只有3种商品,所以返回3条记录,选项C)正确。
16.下列关于SQL命令的叙述中,正确的是答案:
C
A)UPDATE命令中必须有FROM关键字
B)UPDATE命令中必须有INTO关键字
C)UPDATE命令中必须有SET关键字
D)UPDATE命令中必须有WHERE关键字
题目解析:
在SQL查询中修改表中数据的语法结构为:
Update表名Set字段名=value[where条件],因此选项C)正确。
18/要查找单价大于等于3000而且小于10000的记录,正确的SQL语言是(C)
A)SELECT*FROM商品WHERE单价BETWEEN3000AND10000;
B)SELECT*FROM商品WHERE单价BETWEEN3000TO10000;
C)SELECT*FROM商品WHERE单价BETWEEN3000AND9999;
D)SELECT*FROM商品WHERE单价BETWEEN3000TO9999;
题目解析:
本题考查SELECT查询中BETWEEN…A…AND…B字句的用法,该字句表示在A与B之间(包括A和B),题目要求大于等于3000而小于10000,所以正确答案为选项C)。
21.下列关于查询设计视图"设计网格"各行作用的叙述中,错误的是答案:
A
A)"总计"行是用于对查询的字段进行求和
B)"表"行设置字段所在的表或查询的名称
C)"字段"行表示可以在此输入或添加字段的名称
D)"条件"行用于输入一个条件来限定记录的选择
题目解析:
在查询设计视图中,"总计"行是系统提供的对查询中的记录组或全部记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准偏差或方差等。
"表"行设置字段所在的表或查询的名称;"字段"行表示可以在此输入或添加字段的名称;"条件"行用于输入一个条件来限定记录的选择。
因此A)选项叙述错误。
27.
答案:
B
A)SELECT姓名,性别,所属院系,简历FROMtStud
WHERE性别="女"AND所属院系IN("03","04")
B)SELECT姓名,简历FROMtStud
WHERE性别="女"AND所属院系IN("03","04")
C)SELECT姓名,性别,所属院系,简历FROMtStud
WHERE性别="女"AND所属院系="03"OR所属院系="04"
D)SELECT姓名,简历FROMtStud
WHERE性别="女"AND所属院系="03"OR所属院系="04"
题目解析:
查询视图的查询结果为,查询tStud表中03或04系别中女性的姓名和简历信息,在所给选项中,只有选项B)能够实现该查询,故B)正确。
28.在下列查询语句中,与
SELECTTAB1.*FROMTAB1WHEREInStr([简历],"篮球")<>0
功能等价的语句是答案:
C
A)SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"篮球"
B)SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"*篮球"
C)SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"*篮球*"
D)SELECTTAB1.*FROMTAB1WHERETAB1.简历Like"篮球*"
题目解析:
Instr(String1,String2)函数返回一个整数,该整数指定第二个字符串String2在第一个字符串String1中的第一个匹配项的起始位置。
此题中表示的是"篮球"在"简历"字段中出现的位置,即简历中包含篮球两个字的记录。
因此选项C)正确。
Access中,包含的基本查询包括选择查询、交叉表查询、参数查询、操作查询和SQL查询5种
35.要查询生于1983年的学生,需在查询设计视图的"出生日期"(日期类型)列的条件单元格中输入条件,错误的条件表达式是答案:
D
A)>=#1983-1-1#And<=#1983-12-31#
B)>=#1983-1-1#And<#1984-1-1#
C)between#1983-1-1#And#1983-12-31#
D)=1983
题目解析:
在查询条件中,若表示日期类型的值,需要在前后加上#字符来修饰,选项A、B、C均为合法输入,所以本题正确答案为D)。
36.若有SQL语句:
Select月底薪+提成-扣除As月收入From工资表;
其中,子句"AS月收入"的作用是答案:
C
A)指定要统计的字段
B)指定统计字段的别名
C)指定输出项的显示标题
D)指定查询的数据源
题目解析:
在SELECT语句的查询中,可以增加新字段,使用AS关键词来限定,AS字句后定义新字段名称,故本题正确选型为C)。
42.有关系模型Students(学号,姓名,性别,出生年月),要统计学生的人数和平均年龄应使用的语句是答案:
C
A)SELECTCOUNT()AS人数,AVG(YEAR(出生年月))AS平均年龄FROMStudents;
B)SELECTCOUNT(*)AS人数,AVG(YEAR(出生年月))AS平均年龄FROMStudents;
C)SELECTCOUNT(*)AS人数,AVG(YEAR(DATE())-YEAR(出生年月))AS平均年龄FROMStudents;
D)SELECTCOUNT()AS人数,AVG(YEAR(DATE())-YEAR(出生年月))AS平均年龄FROMStudents;
题目解析:
本题在查询中需要新增两个字段,人数和平均年龄,人数使用Count函数,平均年龄使用AVG函数,学生的年龄用当前日期减去出生年月得到,故C)正确。
43.使用查询向导,不能创建的是答案:
C
A)单表查询
B)多表查询
C)带条件查询
D)不带条件查询
题目解析:
在Access中,可以使用查询向导建立单表查询、多表查询和不带条件的查询,带条件的查询需要使用设计视图来完成,故选项C)正确。
45.用Select语句实现生成表查询时,必须包含的子句是答案:
B
A)TO
B)INTO
C)ORDERBY
D)GROUPBY
题目解析:
生成表查询时利用一个或多个表中的全部或部分数据建立新表,用Select语句实现生成表查询时,用Into语句来限定生成的新表的名称,故B)正确。
46.有关系Students(学号,姓名,性别,专业),下列SQL语句中有语法错误的是答案:
C
A)SELECT*FROMStudentsWHERE专业="计算机"
B)SELECT*FROMStudentsWHERE1<>1
C)SELECT*FROMStudentsWHERE"姓名"=李明
D)SELECT*FROMStudentsWHERE专业="计算机"&"科学"
题目解析:
使用Select语句过程中,Where字句来限定查询条件,条件表达式左边为字段名称,不能使用引号括起来,故C)正确。
SQL查询的数据操纵语句包括:
Insert(插入)、Update(更新)、Delete(删除),不包括Change语句
58.若参数查询运行时要给出提示信息,则对应参数条件的提示信息的格式是答案:
D
A)(提示信息)
B)<提示信息>
C){提示信息}
D)[提示信息]
题目解析:
在参数查询中,对话框中的提示文本需要使用方括号括起来,故本题答案为D)。
建立参数查询时,要定义输入参数准则字段时,必须输入用"[]"括起来的提示信息
85.下列程序段的功能是实现"学生"表中"年龄"字段值加1
DimStrAsString
Str="【】"
Docmd.RunSQLStr
括号内应填入的程序代码是答案:
B
A)年龄=年龄+1
B)Update学生Set年龄=年龄+1
C)Set年龄=年龄+1
D)Edit学生Set年龄=年龄+1
题目解析:
实现字段值的增加用UPDATE更新语句,语句格式为:
UPDATE表名SET字段名=表达式,题目中要实现对"学生"表中"年龄"字段值加1,因此,正确的语句是:
Update学生Set年龄=年龄+1。
故本题答案为B)。
86.已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生"性别"字段值设置为"男"。
PrivateSubCommand0_Click()
DimstrAsString
Setdb=CurrentDb()
str="__________________________"
DoCmd.RunSQLstr
EndSub
按照功能要求,在横线处应填写的是答案:
A
A)Update学生表set性别='男'where生日IsNull
B)Update学生表set性别='男'where生日=Null
C)Set学生表Values性别='男'where生日IsNull
D)Set学生表Values性别='男'where生日=Null
题目解析:
本题考查SQL语句,SQL语句更新数据要使用Update语句,判断字段是否为空应使用IsNull函数。
因此选A)。
考点8:
窗体
14.在代码中引用一个窗体控件时,应使用的控件属性是答案:
B
A)Caption
B)Name
C)Text
D)Index
题目解析:
在代码中引用一个窗体控件时,应使用的控件属性是Name,即名称属性。
其中选项A)的Caption属性表示控件的标题属性;选项C)的Text属性表示控件的文本属性;选项D)的Index属性表示控件的索引编号。
故本题答案为B)。
16.对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为答案:
C
A)输入对话框
B)输出对话框
C)模态对话框
D)非模态对话框
题目解析:
对话框按执行方式原理不同分为两种:
模式对话框和非模式对话框。
模式对话框,是指在继续执行应用程序的其他部分之前,必须先被关闭的对话框;非模式对话框是允许在对话框与其他窗体间转移焦点而不必关闭的对话框。
因此选项C)为正确答案。
24.下列选项中,所有控件共有的属性是答案:
D
A)Caption
B)Value
C)Text
D)Name
题目解析:
在代码中引用一个窗体控件时,应使用的控件属性是Name属性,即名称属性,该属性也是所有控件共有的属性。
其中选项A)的Caption属性表示控件的标题属性;选项C)的Text属性表示控件的文本属性;选项B)的Value属性表示控件的取值。
因此答案为D)。
27.若要使某命令按钮获得控制焦点,可使用的方法是答案:
B
A)LostFocus
B)SetFocus
C)Point
D)Value
题目解析:
使某个控件获得控制焦点可以使用SetFocus方法。
语法为:
Object.SetFocus。
当控件失去焦点时发生LostFocus事件;当控件得到焦点