《2022年Access数据库程序设计知识点分析.docx》由会员分享,可在线阅读,更多相关《2022年Access数据库程序设计知识点分析.docx(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀资料Access数据库程序设计学问点分析Access数据库程序设计1. 具有数据库系统的基础学问;3. 把握关系数据库的基本原理;2. 基本明白面对对象的概念;4. 把握数据库程序设计方法;5. 能使用 Access 建立一个小型数据库 应用系统 ;考试内容 x 一、数据库基础学问1. 基本概念:数据库,数据模型,数据库治理系统,类和对象,大事;2. 关系数据库基本概念:关系模型 (实体的完整性,参照的完整性, 用户定义的完整性),关系模式,关系,元组,属性,字段,域,值,主关键字等;3. 关系
2、运算基本概念:选择运算,投影运算,连接运算;4. SQL 基本命令:查询命令,操作命令;5. Access 系统简介:(1) Access 系统的基本特点;(习题解析:2) 基本对象:表,查询,窗体,报表,页,宏,模块;(1)以下关于Access 数据库特点的表达中,错误选项()2022.9 答案: DA 可以支持 Internet/Intranet 应用B可以储存多种类型的数据,包括多媒体数据C可以通过编写应用程序来操作数据库中的数据D 可以作为网状型数据库支持客户机/服务器应用系统( 2)在进行关系数据库的规律设计时,5 ;2022.9 答案:关系E-R 图中的属性常被转换为关系中的属性,
3、联系通常被转换为(3) Access 数据库最基础的对象是()2022.9 答案: AA 表 B宏 C报表 D查询二、数据库和表的基本操作1. 创建数据库:(1) 创建空数据库;(2) 使用向导创建数据库;2. 表的建立:(1) 建立表结构:使用向导,使用表设计器,使用数据表;(3) 输入数据:直接输入数据,猎取外部数据;3. 表间关系的建立与修改:(2) 设置字段属性;(1) 表间关系的概念:一对一,一对多;(2) 建立表间关系;(3) 设置参照完整性;4. 表的保护:(1) 修改表结构:添加字段,修改字段,删除字段,重新设置主关键字;(2) 编辑表内容:添加记录,修改记录,删除记录,复制记
4、录;(3) 调整表外观;5. 表的其他操作:(1) 查找数据;(2) 替换数据;(3) 排序记录;( 4) 选择记录;习题解析:(1)在 Access 数据库中,表是由()2022.9 答案: AA 字段和记录组成 B查询和字段组成 C记录和窗体组成 D报表和字段组成(2)可以插入图片的字段类型是()2022.9 答案: CA 文本 B备注 COLE 对象 D超链接(3)输入掩码字符“C” 的含义是()2022.9 答案: DA 必需输入字母或数字 B可以选择输入字母或数字C必需输入一个任意的字符或一个空格D可以选择输入任意的字符或一个空格(4) Access 数据库中的字节(Byte)数值类
5、型在数据库中占6 字节; 2022.9 答案: 1 第 1 页,共 21 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀资料(5)定义无符号整数类为 UInt ,下面可以作为类 UInt 实例化值的是()2022.3 答案: BA-369 B369 C0.369 D整数集合 1 ,2,3,4,5 (6)以下关于货币数据类型的表达中,错误选项()2022.9答案: CA 货币型字段在数据表中占 8个字节的储备空间B货
6、币型字段可以与数字型数据混合运算,结果为货币型C向货币型字段输入数据时,系统自动将其设置为 4位小数(7)如将文本型字段的输入掩码设置为 # #,就正确的输入数据是()2022.9答案: BA0755 abcdef B07712345 Ca cd123456 D# # (8)学校规定同学住宿标准是:本科生 4 人一间,硕士生 2 人一间,博士生 1 人一间,同学与宿舍之间形成了住宿关系,这种住宿关系是() 2022.9 答案: C A 一对一联系 B 一对四联系 C一对多联系 D多对多联系(9)以下可以建立索引的数据类型是()2022.3答案: AA 文本 B超级链接 C备注 DOLE 对象(
7、10)以下关于字段属性的表达中,正确选项()2022.3答案: DA 可对任意类型的字段设置 默认值 属性 B定义字段默认值的含义是该字段值不答应为空C只有 文本 型数据能够使用 输入掩码向导 D 有效性规章 属性只答应定义一个条件表达式(11)查询 书名 字段中包含 等级考试 字样的记录,应当使用的条件是()2022.3 答案: DALike 等级考试 BLike * 等级考试 CLike 等级考试 * DLike * 等级考试 * ( 12)在Access中对表进行 选择 操作的结果是()2022.3答案: AA从数据中选择出满意条件的记录B从数据中选择出满意条件的记录并生成一个新表C从数
8、据中选择出满意条件的记录并输出到一个报表中D从数据中选择出满意条件的记录并显示在一个窗体中(18)在数据表视图中,不能进行的操作是()2022.3 答案: B修改字段的名称A删除一条记录 B修改字段的类型 C删除一个字段 D三、查询的基本操作1. 查询分类:( 1) 选择查询( 2) 参数查询(3) 交叉表查询(4) 操作查询( 5) SQL 查询2. 查询准就:( 1) 运算符( 2) 函数( 3) 表达式;3. 创建查询:( 1) 使用向导创建查询(2) 使用设计器创建查询(3) 在查询中运算4. 操作已创建的查询:(1) 运行已创建的查询(2) 编辑查询中的字段(3) 编辑查询中的数据源
9、(4) 排序查询的结果习题解析:(1)或在查询条件中使用了通配符“ !” ,它的含义是() 2022.9 答案: BA 通配任意长度的字符B 通配不在括号内的任意字符C通配方括号内列出的任一单个字符 D错误的使用方法(2)在 SQL 语言的 SELECT 语句中,用于指明检索结果排序的子句是(AFROM BWHILE C GROUP BY DORDER BY (3) 要将“ 选课成果” 表中同学的“ 成果” 取整,可以使用的函数是() 2022.9 答案: D) 2022.9 答案: BAAbs ( 成果 )BInt 成果 CSqr 成果 DSgn 成果 (4)有商品表内容如下:细心整理归纳
10、精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀资料执行 SQL 命令: SELECT 部门号 ,MAX 单价 * 数量 FROM 商品表查询结果的记录数是() 2022.9 答案: BA1 B3 C4 D10 GROUP BY 部门号 ; ( 5)如要将 产品 表中全部供货商是ABC的产品单价下调50,就正确的 SQL语句是() 2022.3答案: BAUPDATE产品 SET单价 =50 WHERE供货商
11、 =ABC BUPDATE产品 SET单价 =单价 -50 WHERE供货商 =ABC CUPDATE FROM 产品 SET单价 =50 WHERE供贷商 =ABC DUPDATE FROM 产品 SET单价 =单价 -50 WHERE供货商 =ABC(6)如查询的设计如下,就查询的功能是()2022.3 答案: CA设计尚未完成,无法进行统计B统计班级信息仅含Null 空 值的记录个数【6】;2022.3 ?C统计班级信息不包括Null 空 值的记录个数D统计班级信息包括Null 空 值全部记录个数( 7)在Access查询的条件表达式中要表示任意单个字符,应使用通配符(7)在 SELEC
12、T语句中, HAVING子句必需与【7】子句一起使用;2022.3 group by (8)假如在查询条件中使用通配符 ,其含义是()2022.9 答案: DA错误的使用方法 B 通配不在括号内的任意字符 C通配任意长度的字符 D 通配方括号内任一单个字符(9)在 SQL语言的 SELECT语句中,用于实现选择运算的子句是()2022.9 答案: DAFOR BIF CWHILE DWHERE (10)在成果中要查找成果80且成果 90的同学,正确的条件表达式是()2022.9 答案: AA成果 Between 80 And 90 B 成果 Between 80 To 90 C成果 Betwe
13、en 79 And 91 D 成果 Between 79 TO 91 (11) 同学表 中有 学号 、 姓名 、 性别 和 入学成果 等字段;执行如下 SQL命令后的结果是 ()2022.9 Select avg 入学成果 From同学表 Group by 性别 答案: DA运算并显示全部同学的平均入学成果 B 运算并显示全部同学的性别和平均入学成果C按性别次序运算并显示全部同学的平均入学成果 D 按性别分组运算并显示不同性别同学的平均入学成果(12)如在 销售总数 窗体中有 订货总数 文本框控件,能够正确引用控件值的是()2022.9 答案: DAForms. 销售总数 . 订货总数 BFo
14、rms! 销售总数 . 订货总数 CForms. 销售总数 ! 订货总数 DForms! 销售总数 ! 订货总数 (13)假如要求在执行查询时通过输入的学号查询同学信息,可以采纳【6】查询; 2022.9 参数四、窗体的基本操作1. 窗体分类:( 1) 纵栏式窗体(2) 表格式窗体( 3) 主/子窗体;( 4) 数据表窗体(5) 图表窗体(6) 数据透视表窗体;2. 创建窗体:细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - -
15、 - - - -名师精编 优秀资料(1) 使用向导创建窗体;(2) 使用设计器创建窗体:控件的含义及种类,在窗体中添加和修改控件,设置控件的常见属性;习题解析:(1)以下属性中,属于窗体的“ 数据” 类属性的是() 2022.9 答案: AA 记录源 B自动居中 C获得焦点 D记录选择器(2)在 Access 中为窗体上的控件设计 Tab 键的次序,应选择“ 属性” 对话框的() 2022.9 答案: D A “ 格式” 选项卡 B“ 数据” 选项卡 C“ 大事” 选项卡 D“ 其他” 选项卡(3)在打开窗体时,依次发生的大事是() 2022.9 答案: A A 打开( Open)-加载( L
16、oad)-调整大小 Resize-激活 Activate B 打开( Open-激活 Activate ) -加载( Load)-调整大小 Resize C 打开( Open)-调整大小 Resize- 加载( Load)-激活 Activate D 打开( Open)-激活 Activate - 调整大小 Resize- 加载( Load)(4)如窗体名称为Form1,就将该窗体标题设置为“Access 窗体” 的语句是9 ;2022.9 答案: Form1.Caption= ” Access窗体 ”(5)在同学表中使用照片 字段存放相片, 当使用向导为该表创建窗体时,照片字段使用的默认控件
17、是()2022.3 答案: CB图像 C绑定对象框D未绑定对象框A图形( 6)在老师信息输入窗体中,为职称字段供应 的控件是() 2022.3答案: D 教授 、 副教授 、 讲师 等选项供用户直接选择,应使用A标签 B复选框 C文本框 D组合框(7)因修改文本框中的数据而触发的大事是()2022.9 答案: AAChange BEdit CGetfocus DLostFocus ( 8)如在窗体设计过程中,命令按钮 Command0的大事属性设置如下图所示,就含义是()2022.3答案: AA只能为 进入 大事和 单击 大事编写大事过程B不能为 进入 大事和 单击 大事编写大事过程C 进入
18、大事和 单击 大事执行的是同一大事过程D已经为 进入 大事和 单击 大事编写了大事过程( 9)如窗体 Frm1中有一个命令按钮Cmd1,就窗体和命令按钮的Click 大事过程名分别为()2022.3AForm_Click Command1_Click BFrm1_Click Commamd1_Click CForm_Click Cmd1_Click DFrm1_Click Cmd1_Click 答案: A(10)假如在文本框内输入数据后,按设置()2022.9 答案: B 键或按 键,输入焦点可立刻移至下一指定文本框,应A 制表位 属性 BTab键索引 属性 C自动 Tab键 属性 DEnte
19、r键行为 属性五、报表的基本操作1. 报表分类:(1) 纵栏式报表;(2) 表格式报表;(3) 图表报表;(4) 标签报表;2. 使用向导创建报表;3. 使用设计器编辑报表;4. 在报表中运算和汇总;习题解析:(1)下图所示的是报表设计视图,由此可判定该报表的分组字段是() 2022.9 答案: D细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -A 课程名称B学分C成果名师精编优秀资料D姓名(2)在报表中要显
20、示格式为“ 第N 页” 的页码,页码格式设置是:=” 第” & 7 & ”页” ; 2022.9 答案: page (3)在报表中要显示格式为共 N页,第 N页的页码,正确的页码格式设置是()2022.3 答案: DA= 共+Pages+页,第 +Page+页 C= 共& Pages & 页,第 & Page & 页 B= 共 + Pages +页,第 +Page+页 D= 共& Pages& 页,第 & Page& 页 (4)在报表中,要运算数学 字段的最低分,应将控件的控件来源 属性设置为()2022.9答案: AA Min 数学 BMin 数学 CMin 数学 DMin 数学 六、页的基
21、本操作 1. 数据拜访页的概念;2. 创建数据拜访页:(1) 自动创建数据拜访页;( 2) 使用向导数据拜访页;习题解析:(1)要将 Access 数据库中储存的数据发布到网络上,可以采纳的对象是;HTML 8 ; 2022.9 数据拜访页( 2)Access中产生的数据拜访页会储存在独立文件中,其文件格式是【7】七、宏 1. 宏的基本概念;2. 宏的基本操作:(1) 创建宏:创建一个宏,创建宏组;(2) 运行宏;(3) 在宏中使用条件;(4) 设置宏操作参数(5) 常用的宏操作;习题解析:( 1)某同学成果治理系统的“ 主窗体” 如下图左侧所示,点击“ 退出系统” 按钮会弹出下图右侧“ 请确
22、 认” 提示框;假如连续点击“ 是” 按钮,才会关闭主窗体退出系统,假如点击“ 否” 按钮,就会返回“ 主 窗体” 连续运行系统;为了达到这样的运行成效,在设计主窗体时为“ 退出系统” 按钮的“ 单击” 大事设置了一个“ 退出系统” 宏,正确的宏设计是() 2022.9 答案: A A 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀资料B C D (2)在宏表达式中要引用Form1 窗体中的t
23、xt1 控件的值,正确的引用方法是() 2022.9 答案: CAForm1.txt1 Btxt1 CForms.Form1.txt1 DForms.txt1 (3)某窗体上有一个命令按钮,要求单击该按钮后调用宏打开应用程序命令是() 2022.3 答案: AWord,就设计该宏时应选择的宏ARunApp BRunCode CRunMacro DRunCommand 【 8】发生时触发该( 4)如要在宏中打开某个数据表,应使用的宏命令是【 8】; OpenTable (8)可以通过多种方法执行宏:在其他宏中调用该宏;在VBA 程序中调用该宏;宏;( )2022.9 大事八、模块1. 模块的基本
24、概念:(1) 类模块(2) 标准 模块( 3) 将宏转换为模块2. 创建模块:(1) 创建 VBA 模块:在模块中加入过程,在模块中执行宏;(2) 编写大事过程:键盘大事,鼠标大事,窗口大事,操作大事和其他大事;3. 调用和参数传递;4. VBA 程序设计基础:(1) 面对对象程序设计 的基本概念;(2) VBA 编程环境:进入 VBE ,VBE 界面;(3) VBA 编程基础:常量,变量,表达式;(4) VBA 程序流程掌握:次序掌握,选择掌握,循环掌握;(5) VBA 程序的调试:设置断点,单步跟踪,设置监视点;习题解析:(1)将一个数转换成相应字符串的函数是() 2022.9 答案: A
25、AStr BString CAsc DChr (2) VBA 中定义符号常量使用的关键字是() 2022.9 答案: AAConst BDim CPublic DStatic (3)由“For i = 1 To 16 Step 3 ” 打算的循环结构被执行() 2022.9 答案: BA 4 次 B5 次 C6 次 D7 次(4)可以用 InputBox 函数产生“ 输入对话框”;执行语句:st = InputBox “请输入字符串 ” ,”字符串对话框 ” ,” aaaa” 当用户输入字符串“bbbb” ,按 OK 按钮后,变量st 的内容是() 2022.9 答案: D 第 6 页,共 2
26、1 页 A aaaa B请输入字符串C字符串对话框Dbbbb (5)以下不属于VBA 函数的是() 2022.9 答案: B AChoose BIf CIIf DSwitch 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀资料(6)如有以下窗体单击大事过程:Private Sub Form_Click result = 1 For i = 1 To 6 Step 3 result = result * i Next i
27、 MsgBox result End Sub 打开窗体运行后,单击窗体,就消息框的输出内容是(A1 B4 C15 D120 ) 2022.9 答案: B (7)窗体中有命令按钮 Command32,其 Click 大事代码如下;该大事的完整功能是:接收从键盘输入的10 个大于 0 的整数,找出其中的最大值和对应的输入位置:Private Sub Command32_Click max = 0 max_n = 0 For i = 1 To 10 num = ValInputBox “请输入第 ”&i& ” 个大于 0 的整数: ” if Then max = num max_n = i End
28、If Next i MsgBox “最大值为第 ”&max_n &” 个输入的 ” &max End Sub 程序空白处应当填入的表达式是() 2022.9 答案: C A num i Bi max D num max (8)如有如下 Sub 过程:Sub sfun x As Single, y As Single t = x x = t / y y = t Mod y End Sub 往窗体中添加一个命令按钮 Command33,对应的大事过程如下:Private Sub Command33_Click Dim a As Single Dim b As Single a = 5 : b =
29、4 sfun a, b MsgBox a & chr10 + chr 13 & b End Sub 打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为() 2022.9 答案: BA 1 和 1 B1.25 和 1 C1.25 和 4 D5 和 4 (9)运行以下程序,显示的结果是() 2022.9 答案: CPrivate Sub Command34_Click 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - -
30、- - - -名师精编 优秀资料i = 0 Do i = i + 1 Loop While i sqrI Then Debug.Print I; Next I End Sub A 1 5 7 9 B4 6 8 C 3 5 7 9 D 2 3 5 7 (11)以下程序段的功能是求 1 到 100 的累加和;请在空白处填入适当的语句,使程序完成指定的功能;2022.9 答案: m 30 Then MsgBox 请在 30 秒中登录 , vbCritical, 警告 DoCmd.Close Else Me.Tnum = 30 - Second 倒计时显示 End If Second = 12 Sec
31、ond + 1End Sub Private Sub OK_Click If Me.UserName 123 Or Me.UserPassword 456 Then MsgBox 错误 . + 您仍有 & 30 - Second & 秒, vbCritical, 提示 Else Me.TimerInterval = 13 False终止 Timer 大事连续发生MsgBox 欢迎使用! , vbInformation, 胜利 DoCmd.Close End If End Sub ( 14)数据库中有“ 平常成果表”,包括“ 学号”、“ 姓名” 、“ 平常作业”、“ 小测验” 、“ 其中考试”、
32、“ 平常成果” 和“ 能否考试” 等字段,其中,平常成果平常作业*50%+ 小测验 *10%+ 期中成果 *40% ,假如同学平常成果大于等于 60 分,就可以参与期末考试(“ 能否考试” 字段为真),否就同学不能参与期末考试;下面的程序依据上述要求运算每名同学的平常成果并确定是否能够参与期末考试;请在空白处填入适当的语句,使程序可以完成所需要的功能;2022.9 Private Sub Command0_Click Dim db As DAO.Database Dim rs As DAO.Recordset 细心整理归纳 精选学习资料 - - - - - - - - - - - - - -
33、- 第 9 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀资料Dim pszy As DAO.Field, xcy As DAO.Field, qzks As DAO.Field Dim ps As DAO.Field, ks As DAO.Field Set db = CurrentDb Set rs = db.OpenRecordSet平常成果表 Set pszy = rs.Fields 平常作业 Set xcy = rs.Fields 小测验 Set qzks = rs.Field
34、s 期中考试 Set ps = rs.Fields 平常成果 Set ks = rs.Fields 能否考试 Do While Not rs.EOF rs.Edit ps = 14 pszy*0.5 + xcy*0.1+qzcj*0.4If ps = 60 Then ks = True Else ks = False End If rs. 15 Updaters.MoveNext Loop rs.Close db.Close Set rs = Nothing Set db = Nothing End Sub ( 15)以下表达式中,能正确表示条件x 和y都是奇数 的是()2022.3 答案:
35、CAx Mod 2=0 And y Mod 2=0 Bx Mod 2=0 Or y Mod 2=0 Cx Mod 2=1 And y Mod 2=1 Dx Mod 2=1 Or y Mod 2=1( 16)在VBA中,能自动检查出来的错误是()2022.3 答案: A()A语法错误B规律错误 C运行错误D注释错误( 17)以下给出的选项中,非法的变量名是()2022.3 答案: CASum BInteger_2 CRem DForm1( 18)假如在被调用的过程中转变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为2022.3 答案: AA按值传递B 按地址传递 CByRef传递D
36、按形参传递( 19)表达式 B=INTA+0.5的功能是()2022.3 答案: BA将变量 A保留小数点后 1位B将变量 A四舍五入取整C将变量 A保留小数点后 5位D舍去变量 A的小数部分( 20)VBA语句 Dim NewArray10 as Integer的含义是()2022.3 答案: BA定义 10个整型数构成的数组NewArray B定义 11个整型数构成的数组NewArray C定义 1个值为整型数的变量NewArray10 D定义 1个值为 10的变量 NewArray( 21)运行以下程序段,结果是()2022.3 答案: BFor m=10 to 1 step 0 k=k+3 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -