国家二级ACCESS机试(选择题)模拟试卷156 (题后含答案及解析)题型有:1. 选择题
选择题
1. 现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By)其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期;Tr(P#,D#,Date,Rt),其中D撑为医生编号,Date为就诊日期,Rt为诊断结果。检索在1号医生处就诊的病人姓名的表达式是( )。
A.πPn(πP#(σD#=1(Tr))P)
B.πP#(σD#=1(Tr))
C.πPn(P)
D.πPn(TrP)
正确答案:A
解析:π表示投影运算,针对属性;σ表示选择运算,针对元组;表示自然连接。首先在Tr表中选择D#为1的记录σD#=1(Tr),并检索这些记录中患者的编号πP#(σD#=1(Tr),检索结果与表P进行自然连接生成中间表πP#(σd#=1(n))P,最后在中间表中检索患者的姓名πPn(πP#(σD#=1(Tr))P)。故本题答案为A。
2. 下列叙述中错误的是( )。
A.在数据库系统中,数据的物理结构必须与逻辑结构一致
B.数据库技术的根本目标是要解决数据的共享问题
C.数据库设计是指在已有数据库管理系统的基础上建立数据库
D.数据库系统需要操作系统的支持
正确答案:A
解析:数据库应用系统中的核心问题是设计一个能满足用户需求、性能良好的数据库,这就是数据库设计。数据的物理结构又称为数据的存储结构,就是数据元素在计算机存储器中的表示及其配置。数据的逻辑结构是指数据元素之间的逻辑关系,它是数据在用户或程序员面前表现的方式。在数据库系统中,数据的物理结构不一定与逻辑结构一致。因此本题答案为A。
3. 对于现实世界中事物的特征,在实体联系模型中使用( )。
A.属性描述
B.关键字描述
C.二维表格描述
D.实体描述
正确答案:A
解析:本题考查对实体一联系模型的理解和掌握。在实体一联系模型中,用属性来描述现实世界中对象的属性所表示的对象的性质、特征和行为,因此本题答案为A。
4. 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。
A.快速排序
B.冒泡排序
C.直接插入排序
D.堆排序
正确答案:D
解析:除了堆排序算法的比较次数是o(nlog2n),其他的都是n(n-1)/2。
5. 下列各类计算机程序语言中,不属于高级程序设计语言的是( )。
A.Visual Basic语言
B.FORTRAN语言
C.C++语言
D.汇编语言
正确答案:D
解析:高级语言并不是特指的某一种具体的语言,而是包括很多编程语言。如目前流行Visual Basic语言、C++等。这些语言的语法,命令格式都不相同。而汇编语言是面向机器的程序设计语言,是介于低级机器语言和高级语言之间的一种语言。
6. 将E-R图转换为关系模式时,实体和联系都可以表示为( )。
A.属性
B.键
C.关系
D.域
正确答案:C
解析:从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系。E-R图中属性也可以转换成关系的属性。
7. 在Access中,与关系模型中的术语“域”对应的概念是( )。
A.字段的取值范围
B.字段的默认值
C.表中的字段
D.表中的记录
正确答案:A
解析:域,指的是字段的取值范围。
8. 进行数据表设计时,不能建立索引的数据类型是( )。
A.文本
B.数字
C.备注
D.日期/时间
正确答案:C
解析:不能对备注型字段进行排序或索引,答案选C。
9. 若字段只能输入数字0~9,则应使用的输入掩码字符是( )。
A.X
B.A
C.0
D.9
正确答案:C
解析:输入掩码设置中,没有X这个字符;字符“A”表示必须输入字母或数字;字符“9”表示可选择输入数字或空格,不允许使用加号或减号;字符“0”表示必须输入数字0~9。
10. 如果要求查询在运行时能够接受从键盘输入的查询参数,进行查询设计时,“输入参数值”对话框的提示文本在“设计网格”中应设置在( )。
A.“字段”行
B.“显示”行
C.“条件”行
D.“文本提示”行
正确答案:C
解析:参数查询的提示文本应设置在“条件”行。
11. 下列关于查询设计视图“设计网格”各行作用的叙述中,错误的是( )。
A.“总计”行是用于对查询的字段进行求和
B.“表”行设置字段所在的表或查询的名称
C.“字段”行表示可以在此输入或添加字段的名称
D.“条件”行用于输入一个条件来限定记录的选择
正确答案:A
解析:在查询设计视图中,“总计”行是系统提供的对查询中的记录组或全部记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准偏差或方差等。“表”行设置字段所在的表或查询的名称;“字段”行表示可以在此输入或添加字段的名称;“条件”行用于输入一个条件来限定记录的选择。
12. 定义某一个字段默认值属性的作用是( )。
A.不允许字段的值超出指定的范围
B.在未输入数据前系统自动提供值
C.在输入数据时系统自动完成大小写转换
D.当输入数据超出指定范围时显示的信息
正确答案:B
解析:字段可以设置“默认值”属性指定一个数值,该数值在新建记录时将自动输入字段中。故正确选项为B。
13. 统计学生成绩最高分,应在创建总计查询时,分组字段的总计项应选择( )。
A.最大值
B.计数
C.平均值
D.总计
正确答案:A
解析:要统计最高分,分组字段的总计项要选择最大值。
14. 若有SQL语句:SELECT月底薪+提成-扣除AS月收入FROM工资表;其中,子句“AS月收入”的作用是( )。
A.指定要统计的字段
B.指定统计字段的别名
C.指定输出项的显示标题
D.指定查询的数据源
正确答案:B
解析:在SELECT语句的查询中,增加新字段可以使用AS关键词来限定,AS子句后定义新字段名称。
15. 在Access中,通过窗体对表进行操作,不能完成的功能是( )。
A.输入新记录
B.修改原有记录
C.存储记录数据
D.查询表中记录
正确答案:C
解析:可以通过窗体对表进行输入、修改和查询,但是不能存储记录数据。
16. 已知该窗体对应的数据源中包含教工编号、参加工作时间、姓名、工资等字段,则下列选项中能够计算职工工龄的计算表达式是( )。
A.=Year(Date( ))-Year([参加工作时间])
B.=#Year(Date( ))#-#Year(参加工作时间)#
C.=#Time(Date( ))#-#Time(参加工作时间)#
D.=Time(Date( ))-Time([参加工作时间])
正确答案:A
解析:Year( )获得当年的年份,Date( )获取当前日期,计算职工年龄应用当前年份减去参加工作时间的年份。
17. 将项目添加到List控件中的方法是( )。
A.List
B.ListCount
C.Move
D.AddItem
正确答案:D
解析:List控件即列表框控件,列表框控件的项目添加方法是AddItern,使用格式为:控件名称AddItem(字符串)。
18. 在窗体中有一名为Command1的命令按钮,对应的单击事件代码为:Private Sub Command1_Click( )subT.Form.RecordSource=“select*from雇员”End Sub单击该按钮实现的功能是( )。
A.使用select命令查找“雇员”表中的所有记录
B.使用select命令查找并显示“雇员”表中的所有记录
C.将subT窗体的数据来源设置为一个字符串
D.将subT窗体的数据来源设置为“雇员”表
正确答案:D
解析:RecordSource是表示数据源的方法,等式右侧的SELECT语句代表的是雇员表的全部信息,该按钮实现的功能是将雇员表设置为窗体的数据源。
19. 下列选项中,属于标签控件的“数据”属性的是( )。
A.字体颜色
B.控件来源
C.文本格式
D.智能标记
正确答案:D
解析:标签控件的“数据”属性只包括智能标记,其他三个选项均不是标签控件的属性。
20. 下列选项中,在报表“设计视图”工具栏中有、而在窗体“设计视图”中没有的按钮是( )。
A.代码
B.字段列表
C.工具箱
D.排序与分组
正确答案:D
解析:排序与分组工具是报表相对于窗体而言特有的控件。
21. 要在页面页脚中显示“第X页,共Y页”,则页脚中的页码“控件来源”应设置为( )。
A.=“第”&[pages]&”页,共”&[page]&”页”
B.=“共”&[pages]&”页,第”&[page]&”页”
C.=“第”&[page]&”页,共”&[pageS]&”页”
D.=“共”&[13age]&”页,第”&[pages]&”页”
正确答案:C
解析:在报表中添加页码时,表达式中Page和Pages是内置变量,[Page]代表当前页,[Pages]代表总页数,表达式中的其他字符串将按顺序原样输出。
22. 使用宏设计器,不能创建的宏是( )。
A.操作系列宏
B.复合宏
C.宏组
D.条件宏
正确答案:B
解析:使用宏设计器可以创建操作序列宏、宏组以及条件操作宏,不能创建复合宏。
23. 下列各项中,属于通知或警告用户的命令是( )。
A.PrintOut
B.OutputTo
C.MsgBox
D.RunWarnings
正确答案:C
解析:在宏操作中,MsgBox用于显示提示消息框;PrintOut用于打印激活的数据库对象;OutputTo用于将指定数据库对象中的数据输出成.xls、.rtf、.txt、.htm、.snp等格式的文件。
24. 使用语句Dim b1,b2As Boolean显式声明变量,正确的含义是( )。
A.b1和b2都为布尔型变量
B.b1是整型,b2是布尔型
C.b1是变体型(可变型),b2是布尔型
D.b1和b2都是变体型(可变型)
正确答案:C
解析:在使用Dim显式声明变量时,如果省略“As类型”,那么变量将被定义为变体型(Variant类型)。
25. VBA表达式19.5Mod2*2的运算结果是( )。
A.3.5
B.1
C.3
D.0
正确答案:D
解析:乘法运算符优先级高于求模运算符,对于Mod运算,若操作数是小数,则会先四舍五入变成整数后再运算,上述表达式可改写成20Mod(2*2),结果为0。
26. VBA中求字符串长度的函数是( )。
A.Len
B.Length
C.StrLen
D.strLength
正确答案:A
解析:在VBA中,可以利用len函数来统计指定字符串的长度。
27. 若在被调用过程中改变形式参数变量的值,其结果同时也会影响到实参变量的值,这种参数传递方式是( )。
A.ByVal
B.按值传递
C.ByRef
D.按形参传递
正确答案:C
解析:在被调用过程中改变形式参数变量的值,其结果同时也会影响到实参变量的值,是按址传递,用ByRef表示。
28. 窗体中有文本框Text1和标签Label1。运行程序,输入大于0的整数m,单击按钮Command1,程序判断m是否为素数,若是素数,则Label1显示“m是素数”,否则显示“m是合数”。事件代码如下:Private Sub Command1_Click( )m=Val(Me!Text1)result=min&”是素数”k=2Do While k<=m/2If m Mod k=0Thenresult=m&”是合数”【 】End Ifk=k+1LoopMe!Label1.Caption=resultEnd Sub程序【 】处应填写的语句是( )。
A.Exit
B.Exit Loop
C.Exit While
D.Exit Do
正确答案:D
解析:依照题意,空白处添加的语句应该是满足条件便退出循环。Exit Do用来提前中断并退出Do While循环。
29. 运行下列程序,输入数据8、9、3、0后,窗体中显示结果是( )。Private Sub Form_click( )Dim sum As Integer,m As Integersum=0Doin=InputBox(“输入m”)sum=sum+mLoop Until m=0MsgBox sumEnd Sub
A.0
B.17
C.20
D.21
正确答案:C
解析:本题程序是通过Do循环结构对键盘输入的数据进行累加,循环结束条件是输入的字符为0,题目在输入0之前将输入的3个有效数据8、9、3相加,值为20。