二级Access数据库程序设计模拟68.docx
- 文档编号:7614767
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:16
- 大小:23.30KB
二级Access数据库程序设计模拟68.docx
《二级Access数据库程序设计模拟68.docx》由会员分享,可在线阅读,更多相关《二级Access数据库程序设计模拟68.docx(16页珍藏版)》请在冰豆网上搜索。
二级Access数据库程序设计模拟68
[模拟]二级Access数据库程序设计模拟68
单项选择题
第1题:
下列描述中正确的是()。
A.算法是指对解题方案的准确而完整的描述
B.算法的有穷性是指算法程序的长度是有限的
C.算法是否有效与拥有的情报无关
D.算法的基本特征有可行性、确定性和有穷性
参考答案:
A
算法是指对解题方案的准确而完整的描述。
算法具有4个特征:
可行性、确定性、有穷性和拥有足够的情报。
有穷性指算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。
当算法拥有足够的情报时,此算法才是有效的;而当提供的情报不够时,算法可能无效。
第2题:
在窗体中添加一个命令按钮,名为Command1,并编写如下事件代码:
PrivateSubCommandl_Click()
a=0
n=InputBox(“”)
Fori=1ton
Forj=1toi
a=a+2
Nextj
Nexti
MsgBoxa
EndSub
程序运行后单击命令按钮,如果输入4,则消息框中显示的内容是()。
A.10
B.12
C.18
D.20
参考答案:
D
本题中,每次循环a都加2,因此只需知道循环共执行几次即可。
由for=1ton,程序输入4可知,外循环执行4次,每次外循环中内循环都执行i次,则内循环执行1+2+3+4=10次,a初值为0,每次增加2,共增加10次,最后为20,选项D正确。
第3题:
在过程定义中有语句:
PrivateSubGetData(ByValdataAsInteger)
其中“ByVal”的含义是()。
A.传值调用
B.传址调用
C.形式参数
D.实际参数
参考答案:
A
第4题:
下图所示的是报表设计视图,由此可判断该报表的分组字段是( )。
A.课程名称
B.学分
C.成绩
D.姓名
参考答案:
D
从报表设计视图中可以看到"姓名页眉"节和"姓名页脚"节,说明这是在报表中添加的组页眉节和组页脚节,用来对报表中数据进行分组。
所以该报表是按照"姓名"进行分组的。
答案为D选项。
第5题:
InputBox函数的返回值类型是()。
A.数值
B.字符串
C.变体
D.数值或字符串(视输入的数据而定)
参考答案:
B
第6题:
有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( )。
A.自然连接
B.交
C.除
D.并
参考答案:
C
如果T=R/S,则T称为R除以S的商。
在除运算中T的域由R中那些不出现在S中的域所组成,对于T中的任一有序组,由它与关系S中每个有序组所构成的有序组均出现在关系R中。
所以本题选择C。
第7题:
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
A.O(n)
B.O(n2)
C.O(log2n)
D.O(nlog2n)
参考答案:
C
当有序线性表为顺序存储时才能用二分法查找。
可以证明的是对于长度为的有序线性表,在最坏情况下,二分法查找只需要比较次,而顺序查找需要比较log2n次。
第8题:
以下可以将变量A、B值互换的是()。
A.A=B:
B=A
B.A=C:
C=B:
B=A
C.A=(A+B)/2:
B=(A-B)/2
D.A=A+B:
B=A-B:
A=A-B
参考答案:
D
A)选项中,只有两个变量不可能互相换值;B)选项执行完后,A,B变量的值都是C的值;C)选项执行后A,B中的值不是任一个的原来的值了;D)选项变量A,B的和减B的值得到A的值,赋给了B,此时B中是原来A的值了,然后A,B的和减去现在B的值,即减去原来A的值等于原来B的值,赋给A,这样A,B的值就交换了。
第9题:
下列只能读不能写的文什打开方式是()。
A.Input
B.Output
C.Random
D.Append
参考答案:
A
VBA中如果文件打开方式为Input,则表示从指定的文件中读出记录,此方式不能对打开的文件进行写入操作。
如果指定的文件不存在则会产生“文件未找到”错误。
第10题:
Access的“切换面板”归属的对象是( )。
A.表
B.查询
C.窗体
D.页
参考答案:
C
“切换面板”是一种特殊类型的窗体,缺省的切换面板名为“SwitchBoard”,当用系统的“切换面板管理器”创建切换面板时,MicrosoftAccess会创建一个“切换面板项目”表,用来描述窗体上的按钮显示什么以及具有什么功能。
因此答案为C)。
第11题:
在Access的5个最主要的查询中,能从一个或多个表中检索数据,在一定的限制条件下还可以通过此查询方式来更改相关表中记录的是()。
A.选择查询
B.参数查询
C.操作查询
D.SQL查询
参考答案:
A
选择查询能够根据指定的查询准则,从一个或多个表中获取数据并显示结果,也可以使用选择查询对记录进行分组,并且对记录进行总结、计数、平均以及其他类型的计算;参数查询是一种利用对话框来提示用户输入准则的查询;操作查询与选择查询相似,但不同的是操作查询是在一次查询操作中对所得的结果进行编辑等操作;SQL查询就是用户阳SQL语句来创建的一种查询。
第12题:
下列过程的功能是:
通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。
SubGetRecNum()
DimrsAsObject
Setrs=Me.Recordset
MsgBox【】
EndSub
程序括号内应填写的是()。
A.Count
B.rs.Count
C.RecordCount
D.rs.RecordCount
参考答案:
D
题目中对象变量rs返回了当前窗体的RecordSet属性记录集的引用,那么通过访问对象变量rs的属性RrcordCount就可以得到该记录集的记录个数,引用方法为rs.RcordCount。
第13题:
下列关于货币数据类型的叙述中,错误的是( )。
A.货币型字段在数据表中占8个字节的存储空间
B.货币型字段可以与数字型数据混合计算,结果为货币型
C.向货币型字段输入数据时,系统自动将其设置为4位小数
D.向货币型字段输入数据时,不必输入人民币符号和千位分隔符
参考答案:
C
货币型数据字段长度为8个字节,向货币字段输入数据时,不必键入美元符号和千位分隔符,可以和数值型数据混合计算,结果为货币型。
故答案为C)。
第14题:
按条件f对关系R进行选择,其关系代数表达式为()。
A.
B.
C.
D.
参考答案:
C
选择运算是一个一元运算,关系R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。
这个关系是由R中那些满足逻辑条件的元组所组成。
如果关系的逻辑条件为f,则R满足f的选择运算可以写成:
6f(R)。
本题答案为C。
第15题:
在窗体上有一个命令按钮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。
第16题:
如果在文本框内输入数据后,按〈Enter〉键或按〈Tab〉键,输入焦点可立即移至下一指定文本框,应设置( )。
A.制表位属性
B.Tab键索引属性
C.自动Tab键属性
D.Enter键行为属性
参考答案:
B
在Access中为窗体上的控件设置Tab键的顺序,应选择"属性"对话框的"其他"选项卡中的"Tab键索引"选项进行设置,故答案为B。
第17题:
在窗体上有一个命令按钮Command1,编写事件代码如下:
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger
x=12:
y=32
CallProc(x,y)
Debug.Pnntx;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。
第18题:
若在查询条件中使用了通配符“!
”,它的含义是( )。
A.通配任意长度的字符
B.通配不在括号内的任意字符
C.通配方括号内列出的任一单个字符
D.错误的使用方法
参考答案:
B
通配符“!
”的含义是匹配任意不在方括号里的字符,如b[!
ae]ll可查到bill和bull,但不能查到ball或bell。
故选项B)正确。
第19题:
在下列查询语句中,与
SelectTAB1.*FromTAB1WhereInStr([简历],"篮球")〈〉0
功能等价的语句是()。
A.SelectTAB1.*FromTAB1WhereTAB1.简历Like"篮球"
B.SelectTAB1.*FromTAB1WhereTAB1.简历Like"*篮球"
C.SelectTAB1.*FromTAB1WhereTAB1.简历Like"*篮球*"
D.SelectTAB1.*FromTAB1WhereTAB1.简历Like"篮球*"
参考答案:
C
第20题:
关系数据库管理系统中所谓的关系指的是( )。
A.各元组之间彼此有一定的关系
B.各字段之间彼此有一定的关系
C.数据库之间彼此有一定的关系
D.符合满足一定条件的二维表格
参考答案:
D
在关系性数据库管理系统中,系统以各种各样二维表格的形式记录管理信息,所以关系就是符合满足一定条件的二维表格。
故选项D为正确答案。
第21题:
MsgBox函数使用的正确语法是( )。
A.MsgBox(提示信息[,标题][,按钮类型])
B.MsgBox(标题[,按钮类型][,提示信息])
C.MsgBox(标题[,提示信息][,按钮类型])
D.MsgBox(提示信息[,按钮类型][,标题])
参考答案:
D
MsgBox函数的语法格式为:
MsgBox(Prompt[,Buttons][,Title][,Helpfile][,Context]) 其中Prompt是必需的,其他为可选参数。
第22题:
表达式123+Mid$("123456",3,2)的结果是( )。
A.12334
B.12334
C.123
D.157
参考答案:
D
Mid$("123456",3,2)是从字符串中第3个字符开始取2个字符,结果是"34",于是,题目中的表达式成为123+"34"。
在VBA中数值和数字字符串进行运算时,会把数字字符串转换为数值进行运算,所以表达式123+"34"就成为123+34=157。
第23题:
在软件开发中,需求分析阶段产生的主要文档是()。
A.软件需求规格说明书
B.数据库说明书
C.集成测试计划
D.概要设计说明书
参考答案:
A
软件需求规格说明书是需求分析阶段最后的成果,它是作为需求分析的一部分而制定的可交付文档。
概要设计说明书、数据库说明书、集成测试计划都是概要设计阶段需要编写的文档。
第24题:
AD0对象模型层次中可以打开RecordSet对象的是()。
A.只能是Connection对象
B.只能是Command对象
C.可以是Connection对象和Command对象
D.不存在
参考答案:
C
Connection对象:
用于指定数据提供者,建立到数据源的连接。
Command对象:
表示一个命令。
RecordSet对象:
表示数据操作返回的记录集。
此对象和Con.nection对象是最重要的两个对象。
Connection对象和Com.mand对象都可以打开RecordSet对象。
所以本题答案是C。
第25题:
数据的存储结构是指()。
A.存储在外存中的数据
B.数据所占的存储空间
C.数据在计算机中的顺序存储方式
D.数据的逻辑结构在计算机中的表示
参考答案:
D
数据的存储结构也称为数据的物理结构,是数据的逻辑结构在计算机存储空间中的存放形式。
第26题:
检查软件产品是否符合需求定义的过程称为()。
A.确认测试
B.集成测试
C.验证测试
D.验收测试
参考答案:
A
确认测试的任务是验证软件的功能和性能及其他特征是否满足了需求规格说明中确定的各种需求以及软件配置是否完全正确。
第27题:
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。
下面属于应用软件的是()。
A.学生成绩管理系统
B.C语言编译程序
C.UNIX操作系统
D.数据库管理系统
参考答案:
A
软件按功能可以分为:
应用软件、系统软件、支撑软件。
操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。
所以B)、C)、D)都是系统软件,只有A)是应用软件。
第28题:
在文本型字段的"格式"属性中,若使用"@;男",则下列叙述正确的是( )。
A.@代表所有输入的数据
B.只可以输入字符"@"
C.必须在此字段输入数据
D.默认值是"男"一个字
参考答案:
D
对于"文本"和"备注"字段,可以在字段属性的设置中使用特殊的符号来创建自定义格式。
其中符号"@"的含义是要求文本字符(字符或空格)。
故选项D为正确答案。
第29题:
下列叙述中正确的是( )。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定
参考答案:
D
循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B与C错误。
第30题:
下列关于数据库的叙述中,正确的是()。
A.数据库减少了数据冗余
B.数据库避免了数据冗余
C.数据库中的数据一致性是指数据类型一致
D.数据库系统比文件系统能够管理更多数据
参考答案:
A
第31题:
数据库中有"商品"表如下:
正确的SQL命令是( )。
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");
参考答案:
D
要查找出单价高于"0112"的商品记录,需要使用SQL的子查询,首先查找出"0112"号商品的单价,然后再找出单价大于此单价的记录,查询语句为:
SELECT*FROM商品WHERE单价〉(SELECT单价FROM商品WHERE商品号="0112"),所以选项D正确。
第32题:
在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是( )。
A.选择
B.投影
C.联接
D.自然联接
参考答案:
A
关系运算包括:
选择、投影和连接。
①选择:
从关系中找出满足给定条件的元组的操作称为选择。
选择是从行的角度进行的运算,即从水平方向抽取记录。
②投影:
从关系模式中指定若干个属性组成新的关系。
投影是从列的角度进行的运算,相当于对关系进行垂直分解。
③连接:
连接是关系的横向结合。
连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。
此题干要求从关系中找出同时满足两个条件的元组,应进行的运算是选择,所以选项A是正确的。
第33题:
如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( )。
A.按值传递
B.按地址传递
C.ByRef传递
D.按形参传递
参考答案:
A
参数传递有两种方式:
按值传递ByVal和按址传递ByRef。
按值传递是单向传递,改变了形参变量的值而不会影响实参本身;而按址传递是双向传递,任何引起形参的变化都会影响实参的值。
故本题答案为A)。
第34题:
如果在C盘当前文件夹下已存在名为StuData.dat的顺序文件,那么执行语句Open"C:
StuData.dat"ForAppendAs#1之后将( )。
A.删除文件中原有内容
B.保留文件中原有内容,可在文件尾添加新内容
C.保留文件中原有内容,在文件头开始添加新内容
D.保留文件中原有内容,在文件中间开始添加新内容
参考答案:
B
文件打开方式中使用ForAppend时,指定文件按顺序方式输出,文件指针被定位在文件末尾。
如果对文件执行写操作,则写入的数据附加到原来文件的后面。
第35题:
要使窗体上的按钮运行时不可见,需要设置的属性是( )。
A.Enable
B.Visible
C.Default
D.Cancel
参考答案:
B
控件的Enable属性是设置控件是否可用;Visible属性是设置控件是否可见;Default属性指定某个命令按钮是否为窗体的默认按钮;Cancel属性可以指定窗体上的命令按钮是否为“取消”按钮。
因此答案为B)。
第36题:
下列叙述中正确的是()。
A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D.循环队列中元素的个数是由队头指针和队尾指针共同决定的
参考答案:
D
循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。
第37题:
下列程序的功能是返回当前窗体的记录集:
SubGetRecNum()
DimrsAsObject
Setrs=[]
MsgBoxrs.RecordCount
EndSub
为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是()
A.Me.RecordSet
B.Me.RecordLocks
C.Me.RecordSource
D.Me.RecordSelectors
参考答案:
A
程序中变量rs用来指代窗体对象;Set语句表示将当前窗体中的记录集对象赋值给rs。
当前窗体用Me表示;RecordSet属性用来设置窗体、报表、列表框控件或组合框控件的记录源,Me.RecordSet代表记录源来自于窗体。
RecordSourse属性格式为RecordSourse=数据源,用来设置数据源。
第38题:
某数据表中有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
文本型数据排序是按照其ASCII码进行排序的,并且首先按第一个字符排序,然后再依次按照后面的字符排序。
故答案为D。
第39题:
在黑盒测试方法中,设计测试用例的主要根据是( )。
A.程序内部逻辑
B.程序外部功能
C.程序数据结构
D.程序流程图
参考答案:
B
黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明,所以本题选择B。
第40题:
数据的存储结构是指
A.存储在外存中的数据
B.数据所占的存储空间量
C.数据在计算机中的顺序存储方式
D.数据的逻辑结构在计算机中的表示
参考答案:
D
在对数据进行处理时,各数据元素在计算机中的存储关系,即为数据的存储结构。
基本操作题
第41题:
将“student”表中的“性别”字段的默认值设置为“男”。
参考答案:
[操作步骤]选中表"student”,右击,选择“设计视图”命令,进入设计视图窗口,在“性别”字段“默认值”行输入“男”,单击快速访问工具栏中的“保存”按钮,关闭设计视图,如图所示。
综合应用题
第42题:
考生文件夹下有一个文本数据库文件“samp3.mdb”,其中存在已经设计好的表对象“tBand”和“tLine”,同时还有以“tBand”和“tLine”为数据源的报表对象“rBand”。
请在此基础上按照以下要求补充报表设计。
(1)在报表的报表页眉节区中添加一个标签控件,名称为“bTitle”,标题显示为“团队旅游信息表”,字体为“宋体”,字号为22,字体粗细为“加粗”,倾斜字体为“是”。
(2)在“导游姓名”字段标题对应的报表主体节区中添加一个文本框控件,显示出“导游姓名”字段值,并命名为“tName”。
(3)在报表的报表页脚节区添加一个计算控件,要求依据“团队ID”来计算并显示团队的个数。
计算控件放置在“团队数:
”标签的右侧,将计算控件命名为“bCount”。
(4)将报表标题设置为“团队旅游信息表”。
注意:
不能改动数据库文件中的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 Access 数据库 程序设计 模拟 68
![提示](https://static.bdocx.com/images/bang_tan.gif)