二级Access数据库程序设计模拟44.docx
- 文档编号:8715121
- 上传时间:2023-05-14
- 格式:DOCX
- 页数:21
- 大小:23.66KB
二级Access数据库程序设计模拟44.docx
《二级Access数据库程序设计模拟44.docx》由会员分享,可在线阅读,更多相关《二级Access数据库程序设计模拟44.docx(21页珍藏版)》请在冰点文库上搜索。
二级Access数据库程序设计模拟44
[模拟]二级Access数据库程序设计模拟44
单项选择题
第1题:
下列选项中属于软件生命周期开发阶段任务的是()。
A.可行性研究
B.需求分析
C.详细设计
D.软件维护
参考答案:
C
软件生命周期可分为软件定义、软件开发和软件运行维护3个阶段。
软件开发期包括概要设计、详细设计、实现和测试4个阶段。
第2题:
在SQL查询中使用HAVING子句指出的是()。
A.查询目标
B.查询结果
C.查询条件
D.查询视图
参考答案:
C
SQL查询语句中的HAVING子句称为分组过滤条件,与GROUPBY联用。
HAVING子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用HAVING子句指出的是查询的条件,用来显示满足条件的特定的组。
所以本题答案是C。
第3题:
报表的数据源不包括( )。
A.表
B.查询
C.SQL语句
D.窗体
参考答案:
D
报表的数据源可以是表对象或者查询对象,而查询实际上就是SQL语句,所以报表的数据源也可以是SQL语句。
窗体不能作为报表的数据源。
第4题:
下面描述中,不属于软件危机表现的是()。
A.软件过程不规范
B.软件开发生产率低
C.软件质量难以控制
D.软件成本不断提高
参考答案:
A
软件危机主要表现在:
软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。
所以选择A)。
第5题:
如果要在文本框中输入字符时达到密码显示效果,如星号(*),应设置文本框的属性是()。
A.Text
B.Caption
C.InputMask
D.PasswordChar
参考答案:
C
第6题:
负责数据库中查询操作的数据库语言是()。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言
参考答案:
C
数据定义语言:
负责数据的模式定义与数据的物理存取构建;数据操纵语言:
负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:
负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
第7题:
下列程序段运行结束后,消息框中的输出结果是()。
DimcAsBoolean
a=Sqr(3)
b=Sqr
(2)
c=a〉b
MsgBoxc
A.-1
B.0
C.False
D.True
参考答案:
D
第8题:
为使窗体每隔0.5秒钟激发一次计时器事件(timer事件),则应将其Interval属性值设置为()。
A.5000
B.500
C.5
D.0.5
参考答案:
B
窗体的计时器事件发生间隔由Interval属性设定,该属性值以毫秒为单位,1000毫秒为1秒,0.5秒即500毫秒,因此,应将Interval值设置为500。
第9题:
下列叙述中正确的是()。
A.数据库不需要操作系统的支持
B.数据库设计是指设计数据库管理系统
C.数据库是存储在计算机存储设备中的、结构化的相关数据的集合
D.数据库系统中,数据的物理结构必须与逻辑结构一致
参考答案:
C
数据库是存储在计算机存储设备中的、结构化的相关数据的集合。
数据库中的数据不只是面向某一项特定的应用,而是面向多种应用,可以被多个用户、多个应用程序共享,不具有独立的系统。
设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型。
数据库技术的主要目的是有效地管理和存取大量的数据资源,包括:
提高数据的共享性,使多个用户能够同时访问数据库中的数据;减小数据的冗余,以提高数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。
本题答案为C。
第10题:
下列不属于查询设计视图"设计网格"中的选项是( )。
A.排序
B.显示
C.字段
D.类型
参考答案:
D
第11题:
书写查询条件时,日期值应该用()括起来。
A.*
B.#
C.‘’
D.“”
参考答案:
B
在Access中建立查询时,有时需要以计算或处理日期所得到的结果作为条件。
使用或处理日期结果作为条件可以方便地限定查询的时间范围。
书写这类条件时应注意,日期值要用半角的井号“#”括起来。
所以本题答案是B。
第12题:
下列叙述中正确的是()。
A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C.顺序存储结构能存储有序表,链式存储结构不能存储有序表
D.链式存储结构比顺序存储结构节省存储空间
参考答案:
A
链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。
链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误。
第13题:
已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生"性别"字段值设置为"男"。
PrivateSubCommand0_Click()
DimstrAsString
Setdb=CurrentDb()
str=" "
DoCmd.RunSQLstr
EndSub
按照功能要求,在横线上应填写的是( )。
A.Update学生表set性别=´男´where生日IsNull
B.Update学生表set性别=´男´where生日=Null
C.Set学生表Values性别=´男´where生日IsNull
D.Set学生表Values性别=´男´where生日=Null
参考答案:
A
本题考查SQL语句,SQL语句更新数据要使用Update语句,判断字段是否为空应使用ISNull函数。
第14题:
编写如下窗体事件过程:
PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
IfShift=6AndButton=2Then
MsgBox"Hello"
EndIf
EndSub
程序运行后,为了在窗体上消息框中输出"Hello"信息,在窗体上应执行的操作是( )。
A.同时按下Shift键和鼠标左键
B.同时按下Shift键和鼠标右键
C.同时按下Ctrl、Alt键和鼠标左键
D.同时按下Ctrl、Alt键和鼠标右键
参考答案:
D
在窗体的鼠标事件中,参数Button的值为1表示左键按下,值为2表示右键按下,值为4表示中间按键按下,参数Shift的值为1表示Shift键按下,值为2表示Ctrl键按下,值为4表示Alt键按下。
Shift值为6则说明是Ctrl键和Alt键按下,Button值为2说明是鼠标右键按下。
第15题:
下列关于关系数据库中数据表的描述,正确的是( )。
A.数据表相互之间存在联系,但用独立的文件名保存
B.数据表相互之间存在联系,是用表名表示相互间的联系
C.数据表相互之间不存在联系,完全独立
D.数据表既相对独立,又相互联系
参考答案:
D
Access是一个关系型数据库管理系统,它的每一个表都是独立的实体,保存各自的数据和信息,但这并不是说表与表之间是孤立的。
Access通过数据库之间的数据元素(即主键)连接起来,形成了有机的联系,实现了信息的共享。
表与表之间的联系称为关系,Access通过关系使表之间紧密地联系起来,从而改善了数据库的性能,增强了数据库的处理能力。
因此选项D)正确。
第16题:
下列队列的描述中,正确的是()。
A.队列属于非线性表
B.队列在队尾删除数据
C.队列按“先进后出”进行数据操作
D.队列按“先进先出”进行数据操作
参考答案:
D
队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。
队列的操作数是依据先进先出的原则进行的。
因此队列亦称作先进先出的线性表,或后进后出的线性表。
第17题:
软件设计中模块划分应遵循的准则是( )。
A.低内聚低耦合
B.高内聚低耦合
C.低内聚高耦合
D.高内聚高耦合
参考答案:
B
软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。
模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。
模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。
第18题:
可以计算当前日期所处月份的表达式是()。
A.Day(Date)
B.Month(Date)
C.Month(Day(Date))
D.Day(Month(Date))
参考答案:
B
可以用Month函数来求某个日期型数据的月份,使用Date函数来求取当前日期,因此B选项正确。
第19题:
在Access数据库中使用向导创建查询,其数据可以来自()。
A.多个表
B.一个表
C.一个表的一部分
D.表或查询
参考答案:
D
所谓查询就是根据给定的条件,从数据库中筛选出符合条件的记录,构成一个数据的集合,其数据来源可以是表或查询。
选项D)正确。
第20题:
下列关于SQL命令的叙述中,正确的是()。
A.Update命令中必须有From关键字
B.Update命令中必须有Into关键字
C.Update命令中必须有Set关键字
D.Update命令中必须有Where关键字
参考答案:
C
第21题:
在窗体上有一个命令按钮Commandl,编写事件代码如下:
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger
x=12:
y=32
CallProc(x,y)
Debug.Printx;y
EndSub
PublicSubProc(nAsInteger,ByValmAsInteger)
n=nMod10
m=mMod10
EndSub
打开窗体运行后,单击命令按钮,立即窗口上输出的结果是( )。
A.232
B.123
C.22
D.1232
参考答案:
A
参数有两种传递方式:
传址传递ByRef和传值传递ByVal。
如果没有说明传递类型,则默认为传址传递。
在函数Proc(nAsInteger,ByValmAsInteger)参数中,形参n默认为传址传递,形参的变化将会返回到实参,即形参nmod10(12mod10)得到的结果2将返回给实参x,即x=2;而y为传值类型,不因形参的变化而变化,所以输出的x和y应为2和32。
第22题:
数据库中有“商品”表如下:
执行SQL命令:
SELECT*FROM商品WHERE 单价(SELECT单价FROM商品WHERE商品号="0112");查询结果的记录数是()。
A.1
B.3
C.4
D.10
参考答案:
B
要查找出单价高于“0112”的商品记录,需要使用SQL的子查询,首先查找出“0112”号商品的单价,然后再找出单价大于此单价的记录,查询语句为:
SELECT*FROM商品WHERE单价〉(SELECT单价FROM商品WHlERE商品号="0112"),商品号为“0112”的商品单价为2000,单价大于2000的记录有3条,所以选项B)正确。
第23题:
下面显示的是查询设计视图的“设计网格”部分:
从所显示的内容中可以判断出该查询要查找的是()。
A.性别为“女”并且1980年以前参加工作的记录
B.性别为“女”并且1980年以后参加工作的记录
C.性别为“女”或者1980年以前参加工作的记录
D.性别为“女”或者1980年以后参加工作的记录
参考答案:
A
第24题:
在Access数据库中创建一个新表,应该使用的SQL语句是( )。
A.CREATETABLE
B.CREATEINDEX
C.ALTERTABLE
D.CREATEDATABASE
参考答案:
A
在Access数据库中创建一个新表,应该使用的SQL语句是CREATETABLE,因此答案为A)。
第25题:
有关字段属性,以下叙述错误的是()。
A.不同的字段类型,其字段属性有所不同
B.字段大小可用于设置文本、数字或自动编号等类型字段的最大容量
C.有效性规则属性可以防止非法数据输入到表中
D.可对任意类型的字段设置默认值属性
参考答案:
D
字段的属性表示字段所具有的特征,不同的字段类型有不同的属性。
通过“字段大小”属性可以控制字段使用的空间大小,只适用于数据类型为“文本”或“数字”的字段;“有效性规则”是Access中另一个非常有用的属性,利用该属性可以防止非法数据输入到表中;在一个数据库中,往往会有一些字段的数据内容相同或含有相同的部分,这样就可以设置一个默认值。
但不是所有的数据类型都可以设置默认值的,如自动编号、0LE对象数据类型就没有“默认值”属性。
所以本题答案是D。
第26题:
软件生命周期中的活动不包括( )。
A.市场调研
B.需求分析
C.软件测试
D.软件维护
参考答案:
A
软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。
主要活动阶段是:
可行性研究与计划阶段,需求分析,软件设计,软件实现,软件测试,运行和维护,所以选择A。
第27题:
某数据表中有5条记录,其中“编号”为文本型字段,其值分别为:
129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序应为()。
A.75、97、118、129、131
B.118、129、131、75、97
C.131、129、118、97、75
D.97、75、131、129、118
参考答案:
D
第28题:
在Accessp已建立了“学生”表,其中有可以存放简历的字段,在使用向导为该表创建窗体时,“简历”字段所使用的默认控件是()。
A.非绑定对象框
B.绑定对象框
C.图像框
D.列表框
参考答案:
B
绑定型对象框用于在窗体或报表上显示OLE对象,例如一系列的图片。
第29题:
按照“后进先出”原则组织数据的数据结构是
A.队列
B.栈
C.双向链表
D.二叉树
参考答案:
B
栈是限定在一端进行插入与删除的线性表。
存栈中,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。
栈顶元索总是最后被插入的元素,也是最先被删除的元素;栈底元素总是最先被插入的元素,也是最后才能被删除的元素。
即栈是按照“后进先出”(LastInFirstOut,简称LIFO)或“先进后出”(FirstInLastOut,简称FILO)的原则组织数据的。
因此,栈也称为“后进先出表”或“先进后出”表。
第30题:
下列关于表的格式说法错误的是()。
A.在Access中,只可以冻结列,不能冻结行
B.用户可以同时改变一列或同时改变多列字段的位置
C.在数据表中,可以为某个或多个指定字段中的数据设置字体格式
D.字段在数据表中默认的显示顺序是由用户输入的先后顺序决定的
参考答案:
C
在数据表中,设置字体格式都是对整个数据表,不能单独设置某个或某几个字段的格式,所以c错误。
第31题:
用一个对象来表示"一只白色的足球被踢进球门",那么"白色"、"足球"、"踢"、"进球门"分别对应的是( )。
A.属性、对象、方法、事件
B.属性、对象、事件、方法
C.对象、属性、方法、事件
D.对象、属性、事件、方法
参考答案:
B
对象就是一个实体,比如足球;每个对象都具有一些属性可以相互区分,比如颜色;对象的方法就是对象的可以执行的行为,比如足球可以踢,人可以走;而对象可以辨别或响应的动作是事件,比如足球进门。
第32题:
当条件为5〈x〈10时,x=x+1,以下语句正确的是( )。
A.if5〈x〈10thenx=x+1
B.if5〈xorx〈10thenx=x+1
C.if5〈xandx〈10thenx=x+1
D.if5〈xxorx〈10thenx=x+1
参考答案:
C
条件5〈x〈10即为x大于5小于10,用关系表达式表示就是x〉5andx〈10。
故选项C)正确。
第33题:
数据库中有“商品”表如下:
执行SQL命令:
Select*From商品Where单价(Select单价From商品Where商品号="0112");
查询结果的记录数是()。
A.1
B.3
C.4
D.10
参考答案:
B
第34题:
在Access数据库中修改已经建立的表结构,应使用的SQL语句是()。
A.CreateDatabase
B.CreateTable
C.CreateIndex
D.AlterTable
参考答案:
D
在Access数据库中,SQL语句CreateTable用于创建一个新表,CreateIndex用于为字段或字段组创建索引,AlterTable用于修改已经建立的表结构。
所以本题答案是D。
第35题:
VBA中用实际参数a和b调用有参过程Fun(m,n)的正确形式是()。
A.Funm.n
B.Funa,b
C.CallFun(m,n)
D.CallFunamb
参考答案:
B
含参数的过程被调用时,主调过程中的调用时必须提供相应的实参(实际参数的简称),并通过实参向形参传递的方式完成过程调用。
而Call方法调用函数时,必须要带括号。
所以本题答案是B。
第36题:
下列叙述中正确的是( )。
A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
D.线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性
参考答案:
B
线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。
第37题:
在过程定义中有语句:
PrivateSubGetData(ByValdataAsInteger)
其中“ByVal”的含义是( )。
A.传值调用
B.传址调用
C.形式参数
D.实际参数
参考答案:
A
过程定义语句中形参变量说明中使用ByVal指定参数传递方式为按值传递,如果使用ByRef则指定参数传递方式为按地址传递,如果不指定参数传递方式,则默认为按地址传递。
第38题:
算法是指()。
A.计算机程序
B.解决问题的计算方法
C.排序算法
D.对解决方案的准确而完整的描述
参考答案:
D
算法是指对解决方案准确而完整的描述。
第39题:
数据流图中带有箭头的线段表示的是_____。
A.控制流
B.事件驱动
C.模块调用
D.数据流
参考答案:
A
算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。
有穷性是指算法程序的运行时间是有限的。
第40题:
窗体中有3个命令按钮,分别命名为Command1、Command2和Command3。
当单击Command1按钮时,Command2按钮变为可用,Command3按钮变为不可见。
下列Command1的单击事件过程中,正确的是( )。
A.PrivateSubCommand1_Click() Command2.Visible=True Command3.Visible=FalseEndSub
B.PrivateSubCommand1_Click() Command2.Enabled=True Command3.Enabled=FalseEndSub
C.PrivateSubCommand1_Click() Command2.Enabled=True Command3.Visible=FalseEndSub
D.PrivateSubCommand1_Click() Command2.Visible=True Command3.Enabled=FalseEndSub
参考答案:
C
控件的Enable属性是设置控件是否可用,如设为True表示控件可用,设为False表示控件不可用;控件的Visible属性是设置控件是否可见,如设为True表示控件可见,设为False表示控件不可见。
此题要求Command2按钮变为可用,Command3按钮变为不可见,所以选项C正确。
基本操作题
第41题:
在“家长身份证号”和“语文”两字段间增加一个字段,名称为“电话”,类型为文本型,大小为12。
参考答案:
[操作步骤]选择“语文”字段,右击,在弹出的快捷菜单中选择“插入行”命令,输入“电话”字段,在其后面的“数据类型”中选择“文本”,在下而的“字段大小”行中输入“12”,如图所示。
简单应用题
第42题:
在考生文件夹下有一个数据库文件“samp2.mdb”,里面已经设计好3个关联表对象“tStud”、“tCourse”、“tSeore”和一个空表“tTemp”。
请按以下要求完成查询设计。
(1)创建一个选择查询,查找并显示简历信息为空的学生的“学号”、“姓名”、“性别”和“年龄”4个字段内容,所建查询命名为“qT1”。
(2)创建一个选择查询,查找选课学生的“姓名”、“课程名”和“成绩”3个字段内容,所建查询命名为“qT2”。
(3)创建一个选择查询,按系别统计各自男女学生的平均年龄,显示字段标题为“所属院系”、“性别”和“平均年龄”,将查询命名为“qT3”。
(4)创建一个操作查询,将表对象“tStud”中没有书法爱好的学生的“学号”、“姓名”、和“年龄”3个字段内容追加到目标表“’tTemp”的对应字段内,将查询命名为“qT4”。
参考答案:
(1)[操作步骤]步骤1:
选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。
在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。
步骤2:
分别双击“学号”、“姓名”、“性别”、“年龄”和“简历”字段。
步骤3:
在“简历”字段的“条件”行输入“isnull”,单击“显际”行取消该字段显示。
步骤4:
单击工具栏中“保存”按钮,另存为“qT1”。
关闭设计视图。
(2)[操作步骤]步骤l:
选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。
在“显示表”对话框分别双击表“tStud”,“tCouurse”,“tScore”,关闭“显示表”对话框。
步骤2:
分别双击“姓名”、“课程名”、“成绩”字段,将其添加到“字段”行。
步骤3:
单击工具栏中“保存”按钮,另存为“qT2”。
关闭设计视图。
(3)[操作步骤]步骤1:
选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。
在“显示表”对话框双击表“tStud”,关闭“显示表”对话框。
步骤2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 Access 数据库 程序设计 模拟 44
![提示](https://static.bingdoc.com/images/bang_tan.gif)