I am here.
弹出的窗体中的显示结果是______。 Private Sub Command11_C1ick() Dim abc As String,sum As string sum=\DO
abc=InputBox(\输入abc\
If Right(abc,1) =\sum=sum+abC Loop
MsgBox sum End Sub
(11) 运行下列程序,窗体中的显示结果是:x=______。 Option Compare Database Dim x As Integer
Private Sub Form_Load() x=3
End Sub
Private Sub Command11_C1ick() Static a As Integer Dim b As Integer b=x^2 fun1 x,b fun1 x,b
MsgBox \&x End Sub
Sub fun1(ByRef Y As Integer,ByVal Z As Integer) y=y+z z=y-Z End Sub
(12) “秒表”窗体中有两个按钮(“开始/停止”按钮bOK,“暂停/继续”按钮bPus) ;一个显示计时的标签1Num;窗体的“计时器间隔”设为100,计时精度为0.1秒。
要求:打开窗体如图1所示;第一次单击“开始停止”按钮,从0开始滚动显示计时(见图2) ;10秒时单击“暂停/继续”按钮,显示暂停(见图3) ,但计时还在继续;若20秒后再次单击“暂停/继续”按钮,计时会从30秒开始继续滚动显示;第二次单击“开始/停止”按钮,计时停止,显示最终时间(见图4) 。若再次单击“开始/停止”按钮可重新从0开始计时。
相关的事件程序如下。请在空白处填入适当的语句,使程序可以完成指定的功能。
Option Compare Database Dim flag,pause As Boolean Private Sub bOK Click() flag= (12)
Me!bOK.Enabled=True Me!bPus.Enabled=flag End SUb
Private Sub bPuS CliCk() pauSe=Not pause
Me!bOK.Enabled=NOt Me!bOK.Enabled End SUb
Private Sub Form Open(Cancel As Integer) flag=False pause=False
Me!bOK.Enabled=True Me!bPus.Enabled=FalSe End Sub
Private Sub Form Timer() Static count As Single If flag=True Then If pause=False Then
Me!1Num.Caption=Round(count,1) End If
count= (13) ElSe count=0 End If End Sub
(13) 数据库中有“学生成绩表”,包括“姓名”、“平时成绩”、“考试成绩”和“期末总评”等字段。现要根据“平时成绩”和“考试成绩”对学生进行“期末总评”。规定:
“平时成绩”加“考试成绩”大于等于85分,则期末总评为“优”,“平时成绩”加“考试成绩”小于60分,则期末总评为“不及格”,其他情况期末总评为“合格”。
下面的程序按照上述要求计算每名学生的期末总评。请在空白处填入适当的语句,使程序可以完成指定的功能。 Prirate Sub Command0_Click() Dim db As DAO.DatabaSe Dim rs As DAO.RecordSet
Dim pscj, ksej, qmzp As DAO.Field Dim count As Integer Set db=CurrentDb()
Set rs=db.OpenRecordset(\学生成绩表\Set pscj=rs.Fields(\平时成绩\Set kscj=rs.Fields(\考试成绩\Set qmzp=rs.Fields(\期末总评\count=0
Do While NOt rs.EOF (14)
If pscj+kscj>=85 Then qmzp=\优\
ElseIf pscj+kscj<60 Then qmzp=\不及格\Else
qmzp=\合格\End If rs.Update
count=count+1 (15) Loop
rs.CloSe db.CloSe
Set rs=Nothing Set db=Nothing
MsgBox \学生人数:\End Sub
笔试真题答案解析(含考点串讲、真题链接)
一、选择题答案与解析 (1) [答案] A
[解析] 本题考查的知识点是栈的特点。栈是限定只在一端进行插入与删除的线性表,按照“先进后出”或“后进先出”的原则组织数据的。栈顶元素是最后
被插入的元素,从而也足最先能被删除的元素;栈底元素是最先被插入的元素,从而也是最后才能被删除的元素。即本题的答案为A。 (2) [答案] B
[解析] 本题考查的知识点是数据结构。线性表的链式存储结构称为线性链表,是线性结构,而循环链表和双向链表都是在线性链表的基础上演化而来的,因此,选项C、D错误。线性结构必须有且只有一个根节点,因此,选项A错误。 (3) [答案] D
[解析] 本题考查的知识点是二叉树。只有当该二叉树的每一层上只有一个节点时,才能满足题目的要求。否则,叶子节点数一定会大于1。 (4) [答案] D
[解析] 本题考查的知识点是软件需求分析。软件需求规格说明书是需求分析阶段的最后成果,是软件开发中的重要文档之一。 (5) [答案] B
[解析] 本题考查的知识点是结构化程序结构。GOTO跳转是一条语句。 (6) [答案] A
[解析] 本题考查的知识点是软件设计。系统总体结构图支持软件系统的概要设计。所以应选A。 (7) [答案] C
[解析] 本题考查的知识点是数据库语言。数据库语言包括如下3点。
数据定义语言(DDL) 及其翻译程序:主要负责数据的模式定义与数据的物理存取构建。
数据操纵语言(DML) 及其编译(或解释) 程序:主要负责数据的基本操作,包括查询及增加、删除、修改等操作。
数据控制语言:主要负责解释每个控制命令的含义,决定如何去执行控制命令。
(8) [答案] D
[解析] 本题考查的知识点是实体之问的联系。在数据库模型中,实体之间的联系可分为“一对一”、“一对多”和“多对多”3种类型。分析题目,可知本题答案为D。 (9) [答案] C
[解析] 本题考查的知识点是关系运算。选项A,自然连接的条件是两关系间有公共域,通过公共域的相等值进行连接,R与S的公共域为A和B,而T中根本不存在,所以选项A错误。对于选项B,R与S进行交运算后所得到的关系是由既在R内又在S内的元素组成的,显然T不在S内,所以选项B也错误。对于选项C,R与S除运算后的域由R中不出现在S中的域组成的,选项C正确。对于选项D,R与S进行并运算得到的关系是由属于R或属于S的元组所组成,所以选项D也错误。 (10) [答案] B
[解析] 本题考查的知识点是数据类型。根据题目中的“定义无符号整数类”排除选项A、选项C和选项D,本题答案为选项B。 (11) [答案] A
[解析] 本题考查的知识点是专门的关系运算。选择运算是从关系中找出满足给定条件的元组,本题中的条件是“年龄大于30岁姓王的男同学”,是选择元组。投影则是从列的角度进行运算,连接运算需要对两个以上的表进行操作。
(12) [答案] A
[解析] 本题考查索引的相关知识。在Access中,备注、超级链接和OLE对象字段不能用于创建索引。 (13) [答案] D
[解析] 本题考查字段属性的相关知识。为减少数据的输入量,可以将出现次数较多的值作为字段的默认值,且OLE类型字段不能设置默认值。输入掩码为“文本”型和“日期/时间”型字段提供“输入掩码向导”。有效性规则的实质是一个限制条件,完成对输入数据的检查。 (14) [答案] D
[解析] 本题考查考生对查询准则的书写。这是考试重点内容,历次考试都有相关题目,考生务必掌握。
Access中的通配符,}“*”通配任何个数的字符,可以在字符串中当作第一个或最后一个字符使用;“?”通配任何单个字母的字符;“[]”通配方括号内任何单个字;“!”通配任何不在括号之内的字符;“-”通配范围内的任何一个字符,必须以递增排序来指定区域(A~Z) ;“#”通配任何单个数字字符。同时考生还应该掌握查询准则中的运算符,如In、Between等。Like用于查找文本字段的字符模式。Like要和通配符同时使用,“=”不能和通配符同时使用。查询“书名”字段中包含“等级考试”字样的记录,应使用答案D所示的表达式。
(15) [答案] A
[解析] 使用数据库表时,经常需要从很多的记录中挑选出满足条件的数据进行处理,例如,从教师表中查询所有男教师的信息。这时需要对记录进行筛选。所谓筛选记录,是指经过筛选后的表,只显示符合条件的记录,而那些不符合条件的记录将被隐藏起来。 (16) [答案] C
[解析] 本题考查控件来源的相关知识。Access中的窗体中有一些控件可以与表或查询中的字段相绑定,这时候就需要设置这些控件的数据来源。图像框不能被绑定;绑定对象框的来源可以是OLE对象字段;未绑定对象框可以显示Excel工作表、Word文档等没有与数据库连接的对象;而列表框的控件来源可以是表或查询的字段,或者取自固定内容的数据。 (17) [答案] C
[解析] 本题考查函数和表达式的相关知识。答案A为两个日期类型值相减,结果为一个数值。答案B的year函数返回一个日期中的年份,结果是一个数值。答案D中Len返回函数返回一个字符串的长度,结果是一个数值。答案C中DateValue函数将一个字符串转化为日期,结果为日期型。 (18) [答案] B
[解析] 本题考查SQL语言的UPDATE命令的相关知识。UPDATE命令的语法格式为:UPDATE表名SET字段名=表达式where条件表达式。符合题意要求的命令为B。
(19) [答案] C
[解析] 本题考查查询设计器设计网格行作用的相关知识。其中,字段用于设置查询对象时要选择的字段,这里为“统计结果:班级”,总计用于定义字段在查询中的运用方法。这里为“计数”,且不含空值(Null) ,显示用于定义选择
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库二级ACCESS真题2011年03月(2)在线全文阅读。
相关推荐: