二级Access数据库程序设计模拟9.docx
- 文档编号:4427376
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:16
- 大小:22.61KB
二级Access数据库程序设计模拟9.docx
《二级Access数据库程序设计模拟9.docx》由会员分享,可在线阅读,更多相关《二级Access数据库程序设计模拟9.docx(16页珍藏版)》请在冰豆网上搜索。
二级Access数据库程序设计模拟9
[模拟]二级Access数据库程序设计模拟9
单项选择题
第1题:
下列程序段运行结束后,变量x的值是( )。
x=2
y=2
Do
x=x*y
y=y+1
LoopWhiley〈4
A.4
B.12
C.48
D.192
参考答案:
B
程序中使用了Do…While循环,循环体至少执行一次,循环继续执行的条件是y〈4。
循环体中x=x*y=2*2=4,y=y+1=3,条件满足循环体继续执行,x=4*3=12,y=3+1=4.此时条件不满足,不再执行循环体,循环结束。
第2题:
关系型数据库中所谓的“关系”是指()。
A.各个记录中的数据彼此间有一定的关联关系
B.数据模型符合满足一定条件的二维表格式
C.某两个数据库文件之间有一定的关系
D.表中的两个字段有一定的关系
参考答案:
B
关系型数据库中所谓的“关系”是指数据模型符合满足一定条件的二维表格式。
在Access中,一个表就是一个关系,每一个关系都是一个二维表。
第3题:
数据的存储结构是指()。
A.存储在外存中的数据
B.数据所占的存储空间
C.数据在计算机中的顺序存储方式
D.数据的逻辑结构在计算机中的表示
参考答案:
D
数据的存储结构也称为数据的物理结构,是数据的逻辑结构在计算机存储空间中的存放形式。
第4题:
要将一个数字字符串转换成对应的数值,应使用的函数是( )。
A.Val
B.Single
C.Asc
D.Space
参考答案:
A
Val函数将数字字符串转换成数值型数字。
转换时可自动将字符串中的空格、制表符和换行符去掉,当遇到它不能识别为数字的第一个字符时,停止读入字符串。
第5题:
设有表示学生选课的3张表,学生表S(学号,姓名,性别,年龄,身份证号),课程表C(课号,课名),选课表SC(学号,课号,成绩),则选课表SC的关键字(键或码)为。
A.课号,成绩
B.学号,成绩
C.学号,课号
D.学号,姓名,成绩
参考答案:
C
学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C选项。
第6题:
如果要改变窗体或报表的标题,需要设置的属性是()。
A.Name
B.Caption
C.BackColor
D.BorderStyle
参考答案:
B
第7题:
a和b中有且只有一个为0,其正确的表达式是( )。
A.a=0orb=0
B.a=0Xorb=0
C.a=0Andb=0
D.a*b=0Anda+b〈〉0
参考答案:
D
0与任何数相乘都为0,0和一个不为0的数相加的值一定不为0,因此,表达式a*b=0Anda+b〈〉0能够表示a和b中有且只有一个为0。
第8题:
“商品”与“顾客”两个实体集之间的联系一般是()。
A.一对一
B.多对一
C.一对多
D.多对多
参考答案:
D
商品与顾客两个实体集之间的买与被买联系是多对多的,因为一种商品可以被多个顾客购买,而一个顾客可以买多个商品。
第9题:
a和b中有且只有一个为0,其正确的表达式是( )。
A.a=0orb=0
B.a=0Xorb=0
C.a=0Andb=0
D.a*b=0Anda+b〈〉0
参考答案:
D
0与任何数相乘都为0,0和一个不为0的数相加的值一定不为0,因此,表达式a*b=0Anda+b〈〉0能够表示a和b中有且只有一个为0。
第10题:
查询"书名"字段中包含"等级考试"字样的记录,应该使用的条件是( )。
A.Like"等级考试"
B.Like"*等级考试"
C.Like"等级考试*"
D.Like"*等级考试*"
参考答案:
D
在查询时,可以通过在"条件"单元格中输入Like运算符来限制结果中的记录。
与like运算符搭配使用的通配符有很多,其中"*"的含义是表示由0个或任意多个字符组成的字符串,在字符串中可以用作第一个字符或最后一个字符,在本题中查询"书名"字段中包含"等级考试"字样的记录,应该使用的条件是Like"*等级考试*"。
所以选项D正确。
第11题:
启动窗体时,系统首先执行的事件过程是( )。
A.Load
B.Click
C.Unload
D.GotFocus
参考答案:
A
Access开启窗体时事件发生的顺序是:
开启窗体:
Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件),所以此题答案为A。
第12题:
负责数据库中查询操作的数据库语言是( )。
A.数据定义语言
B.数据管理语言
C.数据操纵语言
D.数据控制语言
参考答案:
C
数据定义语言:
负责数据的模式定义与数据的物理存取构建;数据操纵语言:
负责数据的操纵,包括查询及增、删、改等操作;数据控制语言:
负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
第13题:
下列叙述中,错误的是( )。
A.宏能够一次完成多个操作
B.可以将多个宏组成一个宏组
C.可以用编程的方法来实现宏
D.宏命令一般由动作名和操作参数组成
参考答案:
C
宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能,宏可以是由一系列操作组成的一个宏,也可以是一个宏组。
通过使用宏组,可以同时执行多个任务。
可以用Access中的宏生成器来创建和编辑宏,但不能通过编程实现。
宏由条件、操作、操作参数等构成。
因此,C选项错。
第14题:
可以获得文本框当前插入点所在位置的属性是()。
A.Position
B.SelStart
C.SelLength
D.Left
参考答案:
B
第15题:
运行下列程序,输入数据8、9、3、0后,窗体中显示结果是()。
PrivateSubForm_click()
DimslimAsInteger,mAsInteger
sum=0
Do
m=InputBox("输入m")
sum=sum+m
LoopUntilm=0
MsgBoxsum
EndSub
A.0
B.17
C.20
D.21
参考答案:
C
本题程序是通过Do循环结构对键盘输入的数据进行累加,循环结束条件是输入的字符为0,题目在输入0之前输入的3个有效数据8、9、3相加值为20。
第16题:
在软件开发中,需求分析阶段产生的主要文档是( )。
A.可行性分析报告
B.软件需求规格说明书
C.概要设计说明书
D.集成测试计划
参考答案:
B
A错误,可行性分析阶段产生可行性分析报告。
C错误,概要设计说明书是总体设计阶段产生的文档。
D错误,集成测试计划是在概要设计阶段编写的文档。
B正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。
第17题:
在“窗体视图”中显示窗体时,要使窗体中有记录选定器,应将窗体的“记录选定器”属性值设置为()。
A.是
B.否
C.有
D.无
参考答案:
A
在窗体属性中,要使窗体中有记录选定器,必须把“记录选定器”的属性值设置为“是”。
所以本题答案为A。
第18题:
在属性对话框中,可以更改的对象是()。
A.窗体上单独的控件
B.窗体节(如主体或窗体页眉)
C.整个窗体
D.以上全部
参考答案:
D
在窗体“设计”视图中,窗体和控件的属性都可以在“属性”对话框中设定。
第19题:
在窗体上有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:
PrivateSubCommand1_Click()
Dimi,j,x
Fori=1To20step2
x=0
Forj=iTo20step3
x=x+1
Nextj
Nexti
Text1.Valae=Str(x)
EndSub
打开窗体运行后,单击命令按钮,文本框中显示的结果是_____。
A.1
B.7
C.17
D.400
参考答案:
B
函数DateDiff按照指定类型返回指定的时间间隔数目。
语法为DateDiff(<间隔类型>,<日期1>,<日期2>,[W1][W2]),间隔类型为“ww”,表示返回两个日期间隔的周数。
第20题:
以下描述不符合Access特点和功能的是()。
A.Access仅能处理Access格式的数据库,不能对诸如DBASE、FOXBASE、Btrieve等格式的数据库进行访问
B.采用OLE技术,能够方便地创建和编辑多媒体数据库,包括文本、声音、图像和视频等对象
C.Access支持ODBC标准的SQL数据库的数据
D.可以采用VBA(VisualBasic.Application)编写数据库应用程序
参考答案:
A
Access不仅能处理Access格式的数据库,也能对诸如DBASE、F0xBASE、Btrieve等格式的数据库进行访问。
第21题:
在窗体中添加一个命令按钮,名为Command1,并编写如下事件代码:
PrivateSubCommandl_Click()
a=0:
b=6:
C=8
MsgBoxa=b-C
EndSub
程序运行后单击命令按钮,则消息框输出结果是()。
A.0
B.-2
C.a=-2
D.FALSE
参考答案:
D
本题的关键在于理解“MsgBoxa=b-c”语句中的“=”是判断a与b-c是否相等,而不是赋值。
由于变量初值a为0,b为6,c为8,所以判断条件语句即相当于判断0=-2是否为真,结果不为真,所以消息框的输出结果是False。
第22题:
数据类型是()。
A.字段的另外一种定义
B.一种数据库应用程序
C.决定字段能包含哪类数据的设置
D.描述表向导提供的可选择的字段
参考答案:
C
变量的数据类型决定了如何将代表这些值的位存储到计算机的内存中。
在声明变量时也可指定它的数据类型。
所有变量都具有数据类型,以决定能够存储哪种数据。
答案C)正确。
第23题:
设有下列二叉树:
对此二叉树前序遍历的结果为( )。
A.ZBTYCPXA
B.ATBZXCYP
C.ZBTACYXP
D.ATBZXCPY
参考答案:
B
本题考查二叉树的遍历。
所谓二叉树的前序遍历(DLR),是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根-左-右”,故该二叉树的前序遍历结果为“ATBZXCYP”。
第24题:
窗体设计中,决定了按【Tab】键时焦点在各个控件之间移动顺序的属性是()。
A.Index
B.TabStop
C.TabIndex
D.SetFocus
参考答案:
C
窗体中控件的TabIndex属性决定了按【Tab】键时焦点在各个控件之间的移动顺序。
此项设置在控件属性窗口的“其他”选项卡中。
用户为窗体添加控件时,系统会按添加控件的顺序自动设置该项属性值,用户可以根据自己的需要修改。
第25题:
下列叙述中正确的是()。
A.算法就是程序
B.设计算法时只需要考虑数据结构的设计
C.设计算法时只需要考虑结果的可靠性
D.以上三种说法都不对
参考答案:
D
算法是指解题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A错误。
设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。
第26题:
结构化程序设计的基本原则不包括。
A.多态性
B.自顶向下
C.模块化
D.逐步求精
参考答案:
A
结构化程序设计的思想包括:
自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A选项。
第27题:
以下字符串不符合Access字段命名规则的是( )。
A.^_^birthday^_^
B.生日
C.Jim.jeckson
D.//注释
参考答案:
C
字段命名规则是:
①长度为1~64个字符;②可以包含字母、汉字、数字、空格和其他字符;③不能包括句号(.)、感叹号(!
)、方括号([])和重音符号(′)。
第28题:
数据库管理系统是( )。
A.操作系统的一部分
B.在操作系统支持下的系统软件
C.一种编译系统
D.一种操作系统
参考答案:
B
数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是一种在操作系统支持下的系统软件,因此本题答案为B)。
第29题:
如果A为“Boolean”型数据,则下列赋值语句正确的是( )。
A.A="true"
B.A=.true
C.A=#TRUE#
D.A=3〈4
参考答案:
D
为Boolean型变量赋值可以使用系统常量True、Flase,也可以通过关系表达式为变量赋值。
题目中只有A=3〈4能够正确为Boolean型变量赋值,表达式3〈4为真。
故选D)。
第30题:
MsgBox函数使用的正确语法是( )。
A.MsgBox(提示信息[,标题][,按钮类型])
B.MsgBox(标题[,按钮类型][,提示信息])
C.MsgBox(标题[,提示信息][,按钮类型])
D.MsgBox(提示信息[,按钮类型][,标题])
参考答案:
D
MsgBox函数的语法格式为:
MsgBox(Prompt[,Buttons][,Title][,Helpfile][,Context])其中Prompt是必需的,其他为可选参数。
因此本题答案选D)。
第31题:
发生在控件接收焦点之前的事件是( )。
A.Enter
B.Exit
C.GotFocus
D.LostFocus
参考答案:
A
控件的焦点事件发生顺序为:
Enter→GotFocus→操作事件→Exit→LostFocus。
其中GotFocus表示控件接收焦点事件,LostFocus表示控件失去焦点事件。
所以选项A为正确答案。
第32题:
下列数据结构中,属于非线性结构的是()。
A.循环队列
B.带链队列
C.二叉树
D.带链栈
参考答案:
C
树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。
第33题:
有下列程序段:
Dims,I,jAsInteger
ForI=1to3
Forj=3To1Step-1
s=I*j
Nextj
Nex!
I
执行完该程序段后,循环执行次数是()。
A.3
B.4
C.9
D.10
参考答案:
C
外层For循环从1到3将执行3次,内层循环从3到1递减,也将执行3次,因此,整个程序段的循环体将执行3*=9次。
第34题:
软件设计中模块划分应遵循的准则是。
A.低内聚低耦合
B.高内聚低耦合
C.低内聚高耦合
D.高内聚高耦合
参考答案:
B
软件设计中模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。
模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。
模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。
第35题:
栈和队列的共同点是( )。
A.都是先进后出
B.都是先进先出
C.只允许在端点处插入和删除元素
D.没有共同点
参考答案:
C
栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。
二者的区别是:
栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。
本题答案为C)。
第36题:
下面显示的是查询设计视图的"设计网格"部分:
从所显示的内容中可以判断出该查询要查找的是( )。
A.性别为"女"并且1980年以前参加工作的记录
B.性别为"女"并且1980年以后参加工作的记录
C.性别为"女"或者1980年以前参加工作的记录
D.性别为"女"或者1980年以后参加工作的记录
参考答案:
A
从图中查询准则可以看出所要查询的是性别为女的教师,Year([工作时间])〈1980的含义是1980年以前参加工作的教师,所以答案为A。
第37题:
窗体设计中,决定了按【Tab】键时焦点在各个控件之间移动顺序的属性是( )。
A.Index
B.TabStop
C.TabIndex
D.SetFocus
参考答案:
C
窗体中控件的TabIndex属性决定了按【Tab】键时焦点在各个控件之间的移动顺序。
此项设置在控件属性窗口的"其他"选项卡中。
用户为窗体添加控件时,系统会按添加控件的顺序自动设置该项属性值,用户可以根据自己的需要修改。
第38题:
已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生“性别”字段值设置为“男”。
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函数。
因此选A)。
第39题:
数据库应用系统中的核心问题是()。
A.数据库设计
B.数据库系统设计
C.数据库维护
D.数据库管理员培训
参考答案:
A
数据库应用系统中的核心问题是数据库的设计。
第40题:
在VBA中按文件的访问方式不同,可以将文件分为( )。
A.顺序文件、随机文件和二进制文件
B.文本文件和数据文件
C.数据文件和可执行文件
D.ASCII文件和二进制文件
参考答案:
A
VBA中打开文件的格式为:
Open文件名[For方式][Access存取类型][锁定]As[#]文件号[Len=记录长度]其中“方式”可以是以下几种:
Output、Input、Append为指定顺序输出输入方式,Random为指定随机存取方式,Binary为指定二进制文件。
因此,按文件访问方式不同可以将文件分为顺序文件、随机文件和二进制文件。
故选项A)正确。
基本操作题
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下:
在考生文件夹下有一个数据库文件“samp1.mdb”。
在数据库文件中已经建立了一个表对象“学生基本情况”。
根据以下操作要求,完成各种操作。
第41题:
将“学生基本情况”表名称改为“tStud”。
________
参考答案:
打开考生文件夹下的数据库文件“samp1.mdb”,单击“表”对象,在“学生基本情况”表上右击,在弹出的快捷菜单中选择“重命名”命令,如图1所示;然后输入“tStud”,如图2所示。
简单应用题
第42题:
创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为“m_age”,将查询命名为“qT1”。
参考答案:
综合应用题
第43题:
考生文件夹下有一个数据库文件“samp3.mdb”,其中存在已经设计好的窗体对象“fTest”及宏对象“m1”。
请在此基础上按照以下要求补充窗体设计。
(1)在窗体的窗体页眉节区中添加一个标签控件,名称为“bTitle”,标题为“窗体测试样例”。
(2)在窗体主体节区中添加两个复选框控件,复选框选项按钮分别命名为“opt1”和“opt2”,对应的复选框标签显示内容分别为“类型a”和“类型b”,标签名称分别为“bopt1”和“bopt2”。
(3)分别设置复选框选项按钮opt1和opt2的“默认值”属性为假值。
(4)在窗体页脚节区添加一个命令按钮,命名为“bTest”,按钮标题为“测试”。
(5)设置命令按钮bTest的单击事件属性为给定的宏对象m1。
(6)将窗体标题设置为“测试窗体”。
注意:
不能修改窗体对象:
[Test中未涉及的属性;不能修改宏对象“m1”。
参考答案:
(1)【操作步骤】步骤1:
在设计视图中打开窗体"fTest"。
步骤2:
选择工具箱"标签"控件,单击窗体页眉节区适当位置,输入"窗体测试样例"。
右键单击"窗体测试样例"标签选择【属性】,在"名称"行输入"bTitle",关闭属性界面。
(2)【操作步骤】步骤1:
选择工具箱"复选框"控件,单击窗体主体节区适当位置。
右键单击"复选框"按钮选择【属性】,在"名称"行输入"opt1",关闭属性界面。
步骤2:
右键单击"复选框"标签选择【属性】,在"名称"行输入"bopt1",在"标题"行输入"类型a",关闭属性界面。
按步骤1、2创建另一个复选框控件。
(3)【操作步骤】右键单击"opt1"复选框,选择【属性】,在"默认值"行输入"=False"。
相同方法设置另一个复选框按钮。
(4)【操作步骤】步骤1:
选择工具栏中的"命令按钮"控件,单击窗体页脚节区适当位置,弹出一个对话框,单击"取消"按钮。
步骤2:
右键单击刚添加的命令按钮选择【属性】,在"名称"和"标题"行分别输入"bTest"和"测试"。
关闭属性界面。
(5)【操作步骤】步骤1:
右键单击命令按钮"bTest",选择【属性】。
步骤2:
在"事件"选项卡的"单击"行列表中选中"m1",关闭属性界面。
(6)【操作步骤】步骤1:
右键单击"窗体选择器",选择【属性】,在"标题"行输入"测试窗体",关闭属性界面。
步骤2:
单击工具栏中的"保存"按钮,关闭设计视图。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 Access 数据库 程序设计 模拟