全国计算机等级考试《二级Access数据库程序设计》试题(网友回忆版)三
[单选题]1.下列选项中,与VBA语句:DimNew%,(江南博哥)sum!等价的是()。
A.Dim New As Integer,sum As Single
B.Dim New As Integer,sam As Double
C.Dim New As Double,sum As Single
D.Dim New As Double,sum As Integer
  参考答案:A
参考解析:DimNew%,sum!的功能是定义一个整型变量New和一个单精度变量sum。在VBA数据类型中,“%”表示整型变量,“!”表示单精度变量,“@”表示货币,“$”表示字符串。
[单选题]2.在“学生”报表中有一文本框控件,其控件来源属性设置为“=count(*)”,则正确的叙述是()。
A.处于不同分组级别的节中,计算结果不同
B.文本控件的值为报表记录源的记录总数
C.可将其放在页面页脚以显示当前页显示的学生数
D.只能存在于分组报表中
  参考答案:A
参考解析:计算型文本框控件如果放在报表页眉/页脚节,显示的是记录源的记录总数;放在分组报表页眉/页脚节,显示的是分组的记录数。带计算函数的计算型文本框控件不能放在页面页脚。
[单选题]3.在窗体中有一个名称为Command1的按钮,该模块内还有一个函数过程:
打开窗体运行后,如果单击按钮,则在立即窗口上显示的内容是()。
A.10 5
B.10 40
C.20 5
D.20 40
  参考答案:D
参考解析:Function声明一个带有参数x的函数f,Sub声明一个过程Commandl—Click,在过程中声明了整型变量y=5,静态变量x=10。调用函数f(x)赋值给v,在窗口显示x和y的值。因为x是静态变量,程序编译时会为静态变量开辟单独的内存空间;当执行语句y=f(x)时,调用函数Function f(x As Integer),实现静态变量的x按照默认传地址的方式传给函数f的变量x,即静态变量x和函数f的变量x共用同一个地址;因此当函数f的变量x被赋值20,由于共用地址,静态变量x的值也为20,则Debug.Printx的值为20。在f(x)函数中,为f赋值为x*y=20。y=40。
[单选题]4.以下程序的功能是求“x^3-5”表达式的值,其中x的值由文本框Text0输入,运算的结果由文本框Text3输出。
上述程序有错误。错误的语句是()。
A.Dim x As Integer
B.Me.TextO=x
C.Me.Text3=y
D.Dim y As Long
  参考答案:B
参考解析:Text0的值赋给变量x的正确写法是“x= Me.Text0”,程序中写的“Me.Text0=x”是将x的值赋给Text0,不符合题意。
[单选题]5.使用报表设计视图创建一个分组统计报表的操作包括
①指定报表的数据来源
②计算汇总信息
③创建一个空白报表
④设置报表排序和分组信息
⑤添加或删除各种控件
正确的操作步骤为()。
A.①②③④⑤
B.③①⑤④②
C.③①②④⑤
D.⑤④③②①
  参考答案:B
参考解析:创建报表为第一步,所有步骤都以建立报表为基础。报表创建完成后,需要为报表设置数据源,然后添加或删除各种控件,再设置排序和分组信息,最后按照设置好的
排序和分组方式计算汇总信息。
[单选题]6.“用户表”中包含4个字段:用户名(文本,主关键字),密码(文本),登录次数(数字),最近登录时间(日期/时间)。在“登录界面”的窗体中有两个名为tUser和tPassword的文本框,一个登录按钮Command0。进入登录界面后,用户输入用户名和密码,单击登录按钮后,程序查“用户表”。如果用户名和密码全部正确,则登录次数加1,显示上次的登录时间,并记录本次登录的当前日期和时间;否则,显示出错提示信息。
为完成上述功能,在程序中【  】处应填入的语句为()。
A.rs.Update
B.Update
C.rs.Change
D.Change
  参考答案:A
参考解析:根据题意,每次登录时要先检查用户名和密码,检查正确后才能成功登录,然后登录次数(fd1)加1,最近登录时间(fd2)更新为本次登录的日期和时间。在程序空白处,fd1和fd2都已经完成更新,则所填代码句的功能应该是将fd1和fd2更新后的数据更新到数据库中,用命令rs.Update。
[单选题]7.关系模型中的术语“属性”对应的是Access数据库中的是()。
A.字段
B.索引
C.类型
D.取值范围
  参考答案:A
textbox控件边框设置参考解析:在Access数据库中,关系是一张表,表的行和列分别称为记录和字段,表中的每行就是一个元组,每列就是一个属性,“属性”是关系数据库中的基本概念,因此关系术语“属性”对应Access数据库中的“字段”概念。
[单选题]8.下列子过程实现对“教师表”中的基本工资涨10%的操作。
程序空白处【  】应该填写的语句是()。
A.fd=fd*1.1
B.rs=rs*1.1
C.基本工资=基本工资*1.1
D.rs.fd=rs.fd*1.1
  参考答案:A
参考解析:“教师表”中的基本工资涨10%,即基本工资*1.1。在给出的程序中,SQL语句“strSQL”将“教师表”中的“基本工资”字段查询出来放在rs集合中,并将“基本工资”赋给fd变量;Do-While循环操作在遍历rs结果集中的所有元素时使所有工资涨10%。因为fd代表基本工资,所以填入“fd=fd*1.1”,最后,rs.Update将更新后的数据保存到数据库。
[单选题]9.在Access数据库中要修改一个表的结构,可使用的SQL命令是()。
A.Create Table
B.Create Index
C.Alter Table
D.Alter Index
  参考答案:C
参考解析:Access支持的数据定义语句有:①创建表CREATE TABLE;②修改表ALTER TABLE;③删除表DROP TABLE。ALTER TABLE 语句用于在已有的表中添加、修改或删除已建表的结构。A项,Create Table语句用于建立基本表;D项,Alter Index语句用于修改索引。
[单选题]10.堆排序最坏情况下的时间复杂度为()。
A.O(n15
B.O(nlog2n)
C.O(n(n-1)/2)
D.O(log2n)
  参考答案:B
参考解析:堆排序是指利用堆积树这种数据结构所设计的一种排序算法,属于选择排序。在对长度为n的线性表排序时,最坏情况下,冒泡排序、快速排序、直接插入排序的时间复杂度均为O(n2),而堆排序时间复杂度为O(nlog2n),复杂度最小。答案选择B选项。
[单选题]11.VBA中要进行读文件操作,应使用的命令是()。
A.Input
B.Read
C.Get
D.Fgets
  参考答案:A
参考解析:input命令功能为:从已打开的顺序文件中读出数据并将数据指定给变量,语法是:Input#filenumber,varlist。BD两项错误,VBA中没有Read和Fgets命令;C项,Get命令的功能是将一个已打开的磁盘文件读入一个变量中,只能读有限个字符。
[单选题]12.为简化输入,可事先将“报考专业”的全部可能输入存入一个表中,在设计窗体时,则“报考专业”对应的控件可以是()。
A.组合框或列表框控件
B.复选框控件,
C.切换按钮控件
D.文本框控件
  参考答案:A
参考解析:组合框一般由标签和文本框组合而成,其中的文本框可以绑定到数据库中的某个字段或查询,因此组合框可以先将其绑定到事先保存“报考专业”信息的表,并且可以选中一个值作为输入。列表框一般用于从若干个已知的值中选择一个作为输入简化操作,也可以绑定到数据中的某个字段,可以从全部可能的“报考专业”中选择一个作为输入。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。