二级Access考试程序设计题技巧
计算机二级access操作题考点总结

1、:"010-"部分自动输出,后八位为0到9的数字显示。
2、【输入掩码属性设置为: "010-"00000000 】3、:查找并显示所有"李"姓学生4、【在姓名字段的条件行输入: like "李*" 】5、 010303:在报表的页面页脚节区添加一个计算控件,显示系统年月。
6、【添加一个文本框控件,设置控件来源属性: =Date()】7、 010304:按"编号"字段的前4位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区。
8、【视图菜单--排序/分组--选择编号字段--组页脚选是。
在设计视图中,将“编号”文本框移动到组页脚节,设置控件来源属性:=Left([编号],4)9、在编号页脚添加一个文本框,对应的标签标题改为“平均年龄”,设置文本框的控件来源为“=avg([年龄])”,并设置文本框的“名称”属性为“tAvg”】10、 020201:计算并输出教师最大年龄与最小年龄的差值,显示标题为"m_age"11、【添加一个计算字段m_age:Max([年龄])-Min([年龄])】12、020303:设置报表主体节区内文本框"tDept"的控件来源为计算控件。
要求该控件可以根据报表数据源里的"所属部门"字段值,从非数据源表对象"tGroup"中检索出对应的部门名称并显示输出。
(提示:考虑DLookup函数的使用。
)13、【设置控件来源:=DLookUp("名称","tGroup","所属部门=部门编号")】14、030103:设置"工作时间"字段的有效性规则为:只能输入上一年度五月一日以前(含)的日期15、【"工作时间"字段的有效性规则为: <=DateSerial(Year(Date())-1,5,1)】16、030104:将"在职否"字段的默认值设置为真值17、【"在职否"字段的默认值设置为: True 】18、030104:设置"邮箱密码"字段的输入掩码为将输入的密码显示为6位星号(密码)19、【输入掩码向导—选择密码—下一步—完成】20、030105:将"性别"字段值的输入设置为"男"、"女"列表选择。
计算机二级access机试难点

计算机二级access机试难点1最大年龄与最小年龄的差值,标题是magem age:Max([tTeacher]![年龄]-min([tTeacher]![年龄]) 2 上年度一月五号之前"<=DateSerial(Year(Date())-1,5,1)"3 标签标题设置为系统当前日期Tda.Caption=Date4 添加优惠价格,优惠价格=费用*(1-10%)优惠后价格:[费用]*0.95添加控件,依据团队id,计算团队个数=Count(团队ID)6 本年度4月1日DateSerial(Year(Date()),4,1)7 年龄小于平均年龄<(SELECT AVG([年龄])from[tStudent])8 最高储备与最低储备相差最小的数量Min([最高储备]-[最低储备])9 运行查询时,提示信息为“请输入班级编号”在"条件"行输入"[请输入班级编号:]"10学生学号与学生姓组合在一起,只显示学生的姓[学号]+Left([姓名],1)11设置年龄字段为参数,参数值引用窗体上的控件值在"年龄"字段的"条件"行输入"[Forms]![fTemp]![tAge]"12表中年龄字段值加1,并清楚团员否字段值的值在"年龄"字段的"更新到"行输入"[年龄]+1""团员否"字段的"更新到"行输入"Null"。
13查找身份证第4位到第6位记录为102条件"行输入"Mid([身份证],4,3)=10214已住天数:Day(Date()-[入住日期])应交金额: (Day(Date()-[入住日期])*[价格]15计算控件党员否字段为真显示党员党员否字段为假显示非党员在"控件来源"行输入=IIf([党员否]=True,"党员","非党员")16年龄为偶数的人员简历字段清空条件"行输入"[年龄] Mod 2=0",在"简历"字段"更新到"行输入"" ""。
二级ACCESS机试重难点

1.创建一个交叉表查询,要求能够显示各门课程男女生不及格人数,结果如下图所示,所建查询名为"qT3";要求:直接用查询设计视图建立交叉表查询,不允许用其他查询做数据源。
交叉表查询不做各行小计;操作:选择"新建(N)",在弹出的"新建查询"窗体上选择"设计视图",然后在弹出的"显示表"窗体上选择"tStud"、"tScore"和"tCourse"表,点击"查询"菜单中的"交叉表查询"菜单(或点击右键,选择查询类型中的"交叉表查询")。
选择"性别"字段,"交叉表"中选择"行标题";选择"课程名"字段,在"交叉表"中选择"列标题";选择"成绩"字段,"交叉表"中选择"值",并在"总计"中选择"计数";在下一字段中再次选择"成绩"字段,在"总计"中选择"条件",并在"条件"行中输入"<60"。
最后以"qT3"保存查询。
2.创建一个查询,查找没有任何选课信息的学生,并显示其"学号"和"姓名"两个字段的内容,所建查询命名为"qT3"。
操作:选择"tStud"表,选择表中的"学号"和"姓名"字段,然后再选择"学号"字段,并在"条件"中输入:Not In(select tscore.学号from tscore),最后以"qT3"保存查询。
二级Access考试程序设计题技巧

1、给输入的内容给出判断:练习册六:在考生文件夹下打开Access数据库prog0214.mdb,在窗体FormGrade 中,编写“等级”按钮的单击事件处理代码,实现如下功能:根据下表,将由文本框Text1输入成绩对应的等级显示有文本框Text2中。
Dim a As IntegerDim s As Stringa = Text1If a >= 0 And a <= 100 ThenIf a >= 90 Thens = "A"ElseIf a >= 75 Thens = "B"ElseIf a >= 60 Thens = "C"Elses = "D"End IfText2 = sEnd If练习册八:在考生文件夹下打开Access数据库prog0216.mdb。
在窗体FormNumber 中,编写“位数”按钮的单击事件处理代码,实现如下功能:在文本框Text1中输入一个不超过4位的正整数,判断它的位数,结果显示在文本框Text2中。
Dim a As Integer, b As Integera = Text1If a > 0 And a < 1000 ThenIf a >= 100 Thenb = 3ElseIf a >= 10 Then b = 2Elseb = 1End IfEnd IfText2 = b例1:打开Access数据库“所用文件.mdb”。
要求编写窗体djzh上“成绩等级”按钮的单击事件处理代码,实现如下功能:当成绩小于0或大于100,显示“非法数据”,否则按如下规则转换:成绩≥85:优秀60≤成绩<85 :合格成绩<60 :不合格Dim cj As Single, dj As Stringcj = Text1.ValueSelect Case cjCase 85 To 100dj = "优秀"Case 60 To 84dj = "合格"Case 0 To 59dj = "不合格"Case Elsedj = "非法数据"End SelectText2.Value = dj例2:打开Access数据库“所用文件.mdb”。
全国计算机等级考试 二级Access数据库程序设计 知识点汇总

顺序
二分法
冒泡法
快速排序
简单插入排序
简单选择排序
堆排序
希尔排序
需求分析阶段常用的工具
数据流图(DFD)
数据字典
白盒
逻辑覆盖测试
基本路径测试
对象的主要特征
标识惟一性
分类性
多态性
封装性
模块独立性好
面向对象设计方法的主要特征
标识惟一性
继承性
多态性
封装性
模块独立性好
输入掩码
0
数字9Leabharlann 数字、空格Mod(取余数)
+(加)-(减)
连接
&+
关系
=><<>等
逻辑
Not(非)
And(与)
Or(或)
Xor(异或)
VBA变量
Public(公共变量)
若在一个模块中使用,则整个应用程序都能使用它所定义的变量。
在过程结束后,数据依然存在。
Private(私有变量)
若在一个模块中使用,则只有这个模块才能访问到它所定义的变量。
L
字母
能被对象所识别的动作
事件
对象可执行的活动
方法
E-R图
矩形
实体集
椭圆形
属性
菱形
联系
通配符
?
一个字符
*
多个字符
!
不在括号之内的字符
#
一个数字字符
VBA过程调用
传址调用
默认情况或ByRef声明
传值调用
ByVal声明:对x的任何更改不影响实参
表达式(运算符)优先级
算术
^(乘方)
大学生考证:全国计算机二级Access考试技巧(2)

大学生考证:全国计算机二级Access考试技巧(2)大学生考证:全国计算机二级Access考试技巧(1)用“数据表”视图打开“教师”表,单击“政治面目”字段选定器。
(2)单击“编辑”菜单中的“替换”命令,打开“査找和替换”对话框。
(3)在“査找内容”框中输入“团员”,然后在“替换为”框中输入“党员”,在“査找范围”框中确保选中当前字段,在“匹配”框中,确保选中“整个字段”。
(4)如果一次替换一个,单击“査找下一个”按钮,找到后,单击“替换”按钮。
如果不替换当前找到的内容,则继续单击“査找下一个”按钮。
如果要一次替换出现的全部指定内容,则单击“全部替换”按钮。
这里单击“全部替换”按钮,这时屏幕将显示一个提示框,提示进行替换操作后将无法恢复,询问是否要完成替换操作。
(5)单击“是”按钮,进行替换操作。
2.更改默认设置在进行查找和替换操作时,有时希望以全字匹配方式搜索当前字段;有时则希望搜索所有字段,并且只需符合字段的任一部分即可;而有时则要搜索与当前字段起始字符匹配的数据,这时可以通过更改系统默认设置来实现。
更改系统默认设置的具体操作步骤如下:(1)在“数据库”窗口中,单击“工具”菜单中的“选项”命令,打开“选项”对话框。
(2)单击“编辑/査找”选项卡。
在“默认査找/替换方式”选项组中,单击所需的单选按钮。
其中,选择“快速搜索”将以全字匹配方式搜索当前字段。
选择“常规搜索”将搜索所有字段,并且只需符合字段的任一部分即可。
选择“与字段起始处匹配的搜索”则搜索当前字段并且与字段起始字符匹配。
(4)单击“确定”按钮。
三、筛选记录使用数据库表时,经常需要从众多的数据中挑选出一部分满足某种条件的数据进行处理。
例如,在“教师”表中,不应包含离退休教师,需要从教师表中删除。
又如,评奖学金时,需要从“选课成绩”表中找出符合条件的学生。
Access提供了4种筛选记录的方法,分别是按选定内容筛选、按窗体筛选、按筛选目标筛选以及高级筛选。
全国计算机等级考试——二级ACCESS程序设计和公共基础知识笔试知识点总结(可用)

1.算法的复杂度主要包括时间复杂度和空间复杂度。
2.算法的时间复杂度是指执行算法所需要的计算工作量。
3.算法的空间复杂度是指执行这个算法所需要的内存空间。
4.一种数据的逻辑结构根据需要可以表示成多种存储结构。
而采用不同的存储结构,其数据处理的效率是不同。
5.线性结构又称线性表,线性结构与非线性结构都可以是空的数据结构。
6.线性表的顺序存储结构具有以下两个基本特点:①线性表中所有元素所占的存储空间是连续的;②线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。
7.栈是一种特殊的线性表,在这种线性表的结构中,一端是封闭的,不允许进行插入与删除元素;另一端是开口的,允许插入与删除元素。
先进后出或后进先出。
8.队列(queue)是指允许在一端进行插入、而在另一端进行删除的线性表。
后进后出或先进先出。
9.队列的顺序存储结构一般采用循环队列的形式。
10.元素变动频繁的大线性表不宜采用顺序存储结构,而是采用链式存储结构。
11.在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。
12.树(tree)是一种简单的非线性结构。
属于层次模型。
13.二叉树通常采用链式存储结构14.二叉树的基本性质性质1在二叉树的第k层上,最多有2k-1(k≥1)个结点。
性质2深度为m的二叉树最多有2m-1个结点。
性质3在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
15.二叉树的遍历可以分为三种:前序遍历(中前后)、中序遍历(前中后)、后序遍历(前后中)。
a)对于长度为n的有序线性表,在最坏情况下,二分查找只需要比较log2n次,而顺序查找需要比较n次。
16.在最坏情况下,冒泡排序需要比较次数为n(n-1)/2。
17.在最坏情况下,简单插入排序需要n(n-1)/2次比较。
18.在最坏情况下,堆排序需要比较的次数为O(nlog2n)。
19.著名的“清晰第一,效率第二”的论点已成为当今主导的程序设计风格。
第2章程序设计基础---二级ACCESS考点速记

考点1 程序设计的方法与风格【考点精讲】养成良好的程序设计风格,主要考虑下述因素:1.源程序文档化(1)符号名的命名:符号名的命名应具有一定的实际含义,以便于对程序功能的理解。
(2)程序注释:在源程序中添加正确的注释可帮助人们理解程序。
程序注释可分为序言性注释和功能性注释。
语句结构清晰第一、效率第二。
(3)视觉组织:通过在程序中添加一些空格、空行和缩进等,使人们在视觉上对程序的结构一目了然。
2.数据说明的方法为使程序中的数据说明易于理解和维护,可采用下列数据说明的风格,见表2-1。
表2-1 数据说明风格4.输入和输出考点2 结构化程序设计【考点精讲】1.构化程序设计的原则结构化程序设计方法引入了工程思想和结构化思想,使大型软件的开发和编程得到了极大的改善。
结构化程序设计方法的主要原则为:自顶向下、逐步求精、模块化和限制使用goto语句。
自顶向上:先考虑整体,再考虑细节;先考虑全局目标,再考虑局部目标。
逐步求精:对复杂问题应设计一些子目标作为过渡,逐步细化。
模块化:把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。
限制使用goto 语句:在程序开发过程中要限制使用goto 语句。
2.结构化程序的基本结构结构化程序的基本结构有三种类型:顺序结构、选择结构和循环结构。
顺序结构:是最基本、最普通的结构形式,按照程序中的语句行的先后顺序逐条执行。
选择结构:又称为分支结构,它包括简单选择和多分支选择结构。
循环结构:根据给定的条件,判断是否要重复执行某一相同的或类似的程序段。
循环结构对应两类循环语句:先判断后执行的循环体称为当型循环结构;先执行循环体后判断的称为直到型循环结构。
1考点3 面向对象方法【考点精讲】面向对象方法涵盖对象及对象属性与方法、类、继承、多态性几个基本要素。
(1)对象通常把对象的操作也称为方法或服务。
属性即对象所包含的信息,它在设计对象时确定,一般只能通过执行对象的操作来改变。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、给输入的内容给出判断:练习册六:在考生文件夹下打开Access数据库prog0214.mdb,在窗体FormGrade 中,编写“等级”按钮的单击事件处理代码,实现如下功能:根据下表,将由文本框Text1输入成绩对应的等级显示有文本框Text2中。
Dim a As IntegerDim s As Stringa = Text1If a >= 0 And a <= 100 ThenIf a >= 90 Thens = "A"ElseIf a >= 75 Thens = "B"ElseIf a >= 60 Thens = "C"Elses = "D"End IfText2 = sEnd If练习册八:在考生文件夹下打开Access数据库prog0216.mdb。
在窗体FormNumber中,编写“位数”按钮的单击事件处理代码,实现如下功能:在文本框Text1中输入一个不超过4位的正整数,判断它的位数,结果显示在文本框Text2中。
Dim a As Integer, b As Integera = Text1If a > 0 And a < 1000 ThenIf a >= 100 Thenb = 3ElseIf a >= 10 Then b = 2Elseb = 1End IfEnd IfText2 = b例1:打开Access数据库“所用文件.mdb”。
要求编写窗体djzh上“成绩等级”按钮的单击事件处理代码,实现如下功能:当成绩小于0或大于100,显示“非法数据”,否则按如下规则转换:成绩≥85:优秀60≤成绩<85 :合格成绩<60 :不合格Dim cj As Single, dj As Stringcj = Text1.ValueSelect Case cjCase 85 To 100dj = "优秀"Case 60 To 84dj = "合格"Case 0 To 59dj = "不合格"Case Elsedj = "非法数据"End SelectText2.Value = dj例2:打开Access数据库“所用文件.mdb”。
要求编写窗体leapyear上“是否闰年”按钮的单击事件处理代码,实现如下功能:输入一个日期,单击“是否闰年”按钮,根据判断结果显示“是闰年”或“不是闰年”。
( 参见P218 字符串转换日期函数DateValue )闰年的条件是:年份能被4整除但不能被100整除,或能被400整除。
Dim y As Integery = Year(DateValue(Text1.Value))If (y Mod 4 = 0 And y Mod 100 <> 0) Or y Mod 400 = 0 Then Text2.Value = "是闰年"ElseText2.Value = "不是闰年"End If例3:打开Access数据库“所用文件.mdb”。
要求编写窗体FrmPrime上“判断素数”按钮的单击事件处理代码,判断文本框text1中自然数是否为素数(只能被1和本身整除的自然数),并将判断结果显示在标签Label1中。
Dim i As Integer, j As Integer, x As Integer, pd As Stringx = Text1For i = 2 To xpd = "素数"For j = 2 To Sqr(i)If i Mod j = 0 Thenpd = "不是素数"End IfNext jNext iLabel2.Caption = pd练习册三:在考生文件夹下打开Access数据库prog0226.mdb,在窗体FormNum 中,编写“判断”按钮的Click事件代码,实现如下功能:根据输入的字符判断是否为数字,若是显示“Yes”,否则显示“No”。
Dim a As Stringa = Text1If a >= "0" And a <= "9" ThenText2 = "Yes"ElseText2 = "No"End If例4:打开Access数据库“所用文件.mdb”。
要求编写窗体Judge上“判断”按钮的单击事件处理代码,判断文本框text1中字符是否是数字,并将判断结果显示在标签Label1中。
Dim C As StringC = Text1.ValueIf C >= "0" And C <= "9" ThenLabel1.Caption = C & "是数字!"ElseLabel1.Caption = C & "是其它字符!"End If例5:打开Access数据库“所用文件.mdb”。
要求编写窗体qsws的“求三位数字”按钮的单击事件处理代码,实现如下功能:在text1输入一个三位正整数,单击“求三位数字”按钮,分别在text2、text3、text4上显示其百位数字、十位数字和个位数字;若输入的整数不足三位,则退出窗体。
a = Text1.ValueIf a < 100 Or a > 999 ThenDoCmd.CloseElsegw = Int(a / 1) Mod 10sw = Int(a / 10) Mod 10bw = Int(a / 100) Mod 10Text2.Value = bwText3.Value = swText4.Value = gwEnd If2、对输入的两个值进行运算或判断:练习册一:在考生文件夹下打开Access数据库prog0224.mdb,按图在窗体FormJudge中,编写“判断”按钮的Click事件代码,实现如下功能:根据输入的三条边长a、b、c,判断能否构成三角形,如果可以,显示“Yes”,否则显示“No”。
Dim a As Integer, b As Integer, c As Integera = Text1b = Text2c = Text3If (a + b) > c And (a + c) > b And (b + c) > a ThenText4 = "Yes"ElseText4 = "No"End If例1:打开Access数据库“所用文件.mdb”。
要求编写窗体Compare上“比较”按钮的单击事件处理代码,判断文本框Text1、Text2中两个数的大小,将比较结果(a<b,a=b,a>b)显示在标签Label1中。
Dim a As Integer, b As Integera = Text1.Valueb = Text2.ValueIf a > b ThenLabel1.Caption = "a>b"ElseIf a = b ThenLabel1.Caption = "a=b"ElseLabel1.Caption = "a<b"End If例2:打开Access数据库“所用文件.mdb”。
要求编写窗体sumnum上“求和”按钮的单击事件处理代码,实现计算区间[M,N]中所有整数的和,M和N的值分别于文本框Text1、Text2中输入,结果显示在标签Label1中。
Dim m As Integer, n As Integer, sum As Longm = Text1.Valuen = Text2.Valuesum = 0For i = m To nsum = sum + iNext iLabel1.Caption = sum3、对输入的值进行变化练习册七:在考生文件夹下打开Access数据库prog0215.mdb。
在窗体FormTime 中,编写“12小时制”按钮的单击事件处理代码,实现如下功能:按文本框Text 1中输入24小时制的时间,转换为12小时制时间,结果显示在文本框Text2中。
Dim a As Integer, b As Stringa = hour(Text1)If a >= 0 And a <= 24 ThenIf a < 12 Thenb = Text1 & "AM"Elseb = (hour(Text1) - 12) & ":" & minute(Text1) & "PM"End IfText2 = bEnd If练习册五:在考生文件夹下打开Access数据库prog0228.mdb。
在窗体FormPick 中,编写“提取”按钮的Click事件代码,实现如下功能:根据输入的字符串s,顺序提取s中的数字并显示在Label2中。
Dim s As String, a As String, b As StringDim n As Integers = Trim(Text1.Value)n = Len(s)For i = 1 To na = Mid(s, i, 1)If a >= "0" And a <= "9" Thenb = b & aEnd IfNext iLabel2.Caption = b例1:打开Access数据库“所用文件.mdb”。
要求编写窗体forminvt中的“逆序”按钮的单击事件处理代码,将文本框Text1中输入的字符串逆序显示在文本框Text2中。
Dim s As String, i As Integer, a As Strings = Text1i = 1j = Len(s)While i < ja = Mid(s, i, 1)Mid(s, i, 1) = Mid(s, j, 1)Mid(s, j, 1) = ai = i + 1j = j - 1WendText2 = s4、对输入的数值进行计算练习册二:在考生文件夹下打开Access数据库prog0225.mdb,在窗体FormSec 中,编写“Y=”按钮的Click事件代码,实现如下功能:按输入的X值,根据以下分段函数计算Y的值。