2022年2022年计算机二级知识点 6.pdf
1、物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。2、遍历是指不重复的访问所有结点。线性单链表每个结点只有一个指针域,由这个指针只能找到后件结点,但不能找到前件结点。双向链表中的每个结点设置两个指针,左指针指向其前件结点,右指针指向其后件结点。循环链表中增加了一个表头结点,循环链表中的所有结点的指针构成了一个环状链。二叉链表即二叉树的链式存储结构,每个存储结点有两个指针域,左指针域指向该结点的左子结点的存储地址,右指针域指向该结点的右子结点的存储地址。3、设栈的顺序存储空间为S(1:50),初始状态为 top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为_。top=0表示栈空,top=50表示栈满。入栈操作首先将top 加1,然后将新元素插入到 top指针指向的位置;退栈操作首先将 top 指针指向的元素赋给一个指定的变量,然后将top减1。栈顶指针 top动态反映了栈中元素的变化情况。4、结构化程序设计的三种基本控制结构是:顺序结构、选择结构、循环结构。5、软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。6、在关系 A(S,SN,D)和 B(D,CN,NM)中,A的主关键字是 S,B的名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 19 页 -主关键字是 D,则 D是 A的_。在二维表中凡能唯一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表中的所有候选键中选取一个作为用户使用的键称为主键或主码。表 A中的某属性集是某表B的键,则称该属性集为A的外键或外码。7、为了对有序表进行对分查找,则要求有序表_。只能顺序存储对分查找也称为二分法查找,只适用于顺序存储的有序表,在此所说的有序表是指线性表中的元素按值非递减排列。对分查找首先将查找关键字 x 与线性表的中间项进行比较,若中间项的值等于x,则说明查找到,查找结束。否则根据比较的大小结果在线性表的前半部分或后半部分继续按照对分查找方法进行查找。8、白盒测试把测试对象看作一个打开的盒子,允许测试人员利用程序内部的逻辑结构及有关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。白盒测试从检查程序的逻辑着手,可以把白盒测试理解为 内行人 进行软件测试。白盒测试的主要方法有逻辑覆盖、基本路径测试等。等价类划分法、边界值分析法和错误推测法是对软件已经实现的功能是否满足需求进行测试和验证,属于黑盒测试。9、设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为 _。名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 19 页 -客户号,商品号在二维表中凡能唯一标识元组的最小属性集称为该表的键或码。一个关系即为一个二维表,能唯一区别商品表中记录的键是商品号,能唯一区别客户表中记录的键是客户号,能唯一区别购买表中记录的键是客户号和商品号。10、链表有线性链表,也有非线性链表。线性链表和二叉树链表的结点都有两个指针域,前者是线性结构,后者是非线性结构。线性单链表中的结点只有一个指针,叶子结点一般是对树结构而言,树结构是非线性结构,不是线性表。11、关系具有如下特点:(1)关系必须规范化,所谓规范化是指关系模型中的每一个关系模式都必须满足一定的要求。最基本的要求是每个属性必须是不可分割的数据单元,即表中不能再包含表。(2)在同一个关系中不能出现相同的属性名。(3)关系中不允许有完全相同的元组。(4)在一个关系中元组的次序无关紧要。(5)在一个关系中列的次序无关紧要。一个具体的关系模型是由若干个关系模式所组成。在Access中,一个数据库中包含相互之间存在联系的多个表。这个数据库文件就对应一个实际的关系模型。12、在一个二维表(一个具体关系)中,水平方向的行称为元组,每一行是一个元组。元组对应Access表中的一个具体记录。13、格式属性只影响数据的显示格式,不同数据类型的字段,选择的格式有所不同。14、若要求输入的数据具有固定的格式,应设置字段的属性是 _。名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 19 页 -输入掩码格式 属性只影响数据显示格式;默认值 是个非常有用的属性。在一个数据库中,往往会在一些字段数据内容相同或者包含有相同的部分。为减少数据输入量,可以将出现较多的值作为该字段的默认值;输入掩码 :在输入数据时,经常会遇到有些数据有相对固定的书写格式;字段大小 属性可以控制字段使用的空间大小。15、在Access数据库中已有 学生、课程和成绩 表,为了有效地反映3个表之间的联系,在创建数据库时,还应设置的内容是 _。表之间的关系在Access中,每个表都是数据库独立的一个部分,但每个表又不是完全孤立的,表与表之间可能存在着相互的联系。在确定了表、表结构和表中主关键字后,还需要确定表之间的关系。只有这样,才能将不同表中的相关数据联系起来。设计数据库的目的实质上是设计出满足实际应用要求的实际关系模型。确定联系的目的是使表的结构合理,不仅存储了所需要的实体信息,并且反映出实体之间客观存在的关联。16、在数据库中已有 tStudent表,若要通过查询覆盖 tStudent表,应使用的查询类型是_。生成表 生成表查询就是从多个表中提取数据组合起来生成一个新表永久保存;删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段;更新查询对一个或名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 19 页 -多个表中的一组记录作全部更新;追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部。使用生成表查询可以覆盖原来的表。17、在Access数据库中已经建立了 教师 表,若查找 教师编号 是T00005或T00012的记录,应在查询设计视图的条件 行中输入_。in(T00009,T00012)And逻辑运算符是与的意思,选项A错误。C选项,无此用法;D选项,语法正确,但查到的是 T00005和T00012之外的所有记录;In 运算符判断是否等于指定列表中的几个值中的任何一个,字段之间用逗号连接,因此 B选项能查到 教师编号 是T00005或T00012的记录。18、使用查询 设计视图中的 总计行,可以对查询中全部记录或记录组计算一个或多个字段的统计值。表是设置字段所在表或查询的名称字段 表示可以在此输入或添加的字段名称条件 用于输入一个条件来限定记录的选择19、在已建职工表中有姓名、性别、出生日期等字段,查询并显示所有年龄在 50岁以上职工的姓名、性别和年龄,正确的SQL 命令是_。SELECT 姓名,性别,YEAR(DATE()-YEAR(出生日期)AS 年龄 FROM 职工 WHERE YEAR(Date()-YEAR(出生日期)50年龄可以用当前系统日期的年份减去出生日期的年份,即YEAR(DATE()-YEAR(出生日期);as短语是重新命名字段名,格式:原字段名 as 新字段名,B选项格式错误;where条件中不能用新字段直接写表达式,名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 19 页 -20、在成绩表中,查找出 考试成绩 排在前 5位的记录,正确的 SQL命令是 _。SELECT TOP 5 考试成绩 FROM 成绩 ORDER BY 考试成绩 DESC 在成绩表中查找出 考试成绩 排在前5位的记录,其实就是先要按 考试成绩 降序排序,最高的成绩在最前面,但是题目要求只取前5条记录,所以还要用 top 谓词,top 谓词加上数字 n是取前n条记录的意思。GROUP BY用于分组,不与 DESC 或ASC 一起使用,且用 GROUP BY起不到排序的作用,A、B选项不符合。ORDER BY 用于排序,如果没加 DESC或ASC 关键字,则默认为 ASC(升序排列),D选项查询到的是 考试成绩排在后5位的记录。21、在教师档案 表中使用 OLE 对象字段存放照片,在使用向导为该表创建窗体时,照片 字段所使用的控件是 _。绑定对象框绑定对象框用于在窗体或报表上显示OLE 对象,例如:一系列的图片。该控件针对的是保存在窗体或报表基础记录源字段中的对象。当在记录间移动时,不同的对象将显示在窗体或报表上。22、已知该窗体对应的数据源中包含教工编号、参加工作时间、姓名、工资等字段,则下列选项中能够计算职工工龄的计算表达式是_。=year(date()-year(参加工作时间)Date()返回当前系统日期,例如:2008-8-8;Time()返回当前系统时间,例如:9:45:00。Year():返回日期表达式年份的整数。一个人的工龄就是当前系统日期的年减去参加工作时间的年。那么表达式就是 YEAR(DATE()-YEAR(参加工作时间)。名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 19 页 -23、在设计窗体时,由于内容较多无法在窗体中一页显示,为了在窗体上分类显示不同的信息,需要使用的控件是_。选项卡选项按钮是可作为绑定到是/否字段的独立控件,也可以用于接收用户在自定义对话框中输入数据的未绑定控件,或者选项组的一部分;切换按钮作为绑定到 是/否字段的独立控件,也可以用于接收用户在自定义对话框中输入数据的未绑定控件,或者选项组的一部分;选项组是与复选框、选项按钮或切换按钮搭配使用,可以显示一组可选值;选项卡控件是用于创建一个多页的选项卡窗体或选项卡对话框,可以在选项卡控件上复制或添加其他控件。24、如果字段 考查成绩 的取值范围为小写字母 ae,则下列选项中,错误的有效性规则是 _。a=考查成绩=e D选项是数学中表示方法,但在计算机中表示考查成绩字段是在a到e之间,必须用 and逻辑运算符来连接。25、窗体能输入、输出数据,报表只能输出数据窗体是 Access的主要对象。通过窗体用户可以方便地输入数据、编辑数据、显示和查询数据;报表对象可以将数据库中的数据以格式化的形式显示和打印输出。报表的数据来源与窗体相同,可以是已有的数据表、查询或者是新建的SQL 语句,但报表只能查看数据,不能通过报表修改或输入数据。26、如果希望打印报表时,在每页底部显示页码,则设计时应将其置于_。页面页脚报表页眉:在报表的开始处,用来显示报表的大标题、图形或说明性名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 19 页 -文字,每份报表只有一个报表页眉。页面页眉:显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉,以保证当数据较多报表需要分页的时候,在报表的每页上面都有一个表头。主体:打印表或查询中的记录数据,是报表显示数据的主要区域。页面页脚:打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。报表页脚:用来显示整份报表的汇总信息或者是说明信息,在所以数据都被输出后,只输出在报表的结束处27、若想取消自动宏的自动运行,打开数据库时应按住 _。Shift键自动运行的宏为在数据库打开时,自动运行本数据库中宏名称为AutoExec的宏。如果取消自动运行,则打开数据库时应按住 Shift 键。28、宏组是宏的集合,通过创建宏组,能够方便地对数据库中的宏进行分类管理和维护。子宏之间不一定有联系。宏组是由若干个子宏构成的、宏组中至少包含一个子宏、宏组与普通宏的外观无差别29、SQL 语句的 WHERE子句可以限制窗体中的记录,完成同样功能的宏命令是 _。ApplyFilter Requery操作通过重新查询控件的数据源来更新活动数据库对象上指定控件中的数据。如果未指定任何控件,此操作将重新查询对象的数据源本身。使用此操作可以确保活动对象或它的其中一个控件显示的是最新数据;名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 19 页 -使用FindRecord 操作查找符合由 FindRecord参数指定条件的第一个数据实例;使用ApplyFilter操作对表、窗体或报表应用筛选、查询或SQL WHERE子句,以便对表、基础表或是窗体或报表查询中的记录进行限制或排序。对于报表,只能在由报表的 OnOpen 事件属性所指定的宏中使用此操作;使用FindNextRecord 操作查找符合上一个 FindRecord操作指定的条件或与 查找和替换 对话框中的值匹配的下一个记录。可以使用FindNextRecord 操作重复搜索记录。30、窗体中的选项卡控件中从一页移到另一页时,发生的事件是_。Change TabControl 在Access中即选项卡的意思。TabControl.Click事件:当用户在一个对象上按下然后释放鼠标按钮时,Click 事件发生。TabControl.Change事件:Change 事件在您从一个页面移动到另一个页面时发生。TabControl.MouseMove事件:当用户移动鼠标时,发生MouseMove事件。选项卡无 Current 事件。31、运行Visual Basic 的函数过程,应使用宏命令是 _。RunCode RunCode 直接在Visual Basic 中运行函数;RunMacro 宏命令:运行宏;RunSQL 宏命令:通过相应的 SQL 语句的表达式,可以包含子句来运行名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 19 页 -动作查询,还可以运行数据定义查询;RunVBA:无此命令。32、Access将内置函数分类进行管理,下列选项中,不属于Access内置函数分类的是 _。备注内置函数有:ActiveX、应用程序、数组、转换、数据库、日期时间/时间、域集合、错误处理、文件输入/输出、文件管理、财务、检查、数字、消息、其他、程序流、SQL 聚合、文本。33、下列Access内置函数中,属于 SQL 聚合函数的是 _。Sum SQL 聚合函数包括:Avg函数、Count函数、Min函数、Max 函数、StDev函数、StDevP函数、Sum 函数、Var和VarP函数。34、VBA 中一般采用 Hungarian 符号法命名变量,代表报表的字首码_。Rpt Hungarian符号法使用一组代表数据类型的码。用小写字母作为变量的前缀,Chk表示复选框,Qry表示查询,Rtp表示报表,Cbo表示组合框。35、在标准模块 模块1声明区中定义了变量 x和变量y,如下所示,则变量 x和变量y的作用范围分别是 _。Dim x As Integer Public y As Integer Sub demoVar()x=3 y=5 Debug.Print x&y 名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 19 页 -模块级变量和公共变量模块范围:变量定义在模块的所有过程之外的起始位置,运行时在模块所包含的所有子过程和函数过程中可见。在模块的变量定义区域,用 Dim As关键字定义的变量。模块级别的变量会一直占用内存资源,直到重新设置它们的值,所以只有在必要时才使用它们。即x为模块级别变量。全局范围:变量定义在标准模块的所有过程之外的起始位置,运行时在所有模块和标准模块的所有子过程与函数过程中都可见。在标准模块的变量定义区域,用Public As关键字说明的变量就属于全局的范围。即 y为公共变量。如果过程级别变量是用 Static 关键字来声明的,则只要代码正在任何模块中运行此变量仍会保留它的值。而当所有的代码都完成运行后,变量会失去它的范围和它的值。所以它的存活期和模块级别的变量是一样的。36、下列Access内置函数中,用于去掉字符串前后空格的函数是_。Trim LTrim函数:删除字符串的开始空格。RTrim函数:删除字符串的尾部空格。Trim函数:删除字符串的开始和尾部空格。Space函数:返回数值表达式的值确定的空格个数组成的空格字符串。37、下列程序的输出结果是_。名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 19 页 -Dim x As Integer Private Sub Command4_Click()Dim y As Integer x=1 y=10 Call fun(y,x)MsgBox y=&y y=11 过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值 单向 传送给形参处理。如果形式参数被说明为传址(ByRef项),则构成调用是将相应位置实参的地址传送给形参处理。而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。数据的传递具有双向性,故称为传址调用 的双向作用形式。在fun过程中,y=y+z=11,z=y-z=9,但是y的变量为传址形式,即返回 y的值11。38、下列程序的输出结果是_。Private Sub Command3_Click()t=0 m=1 sum=0 Do t=t+m 名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 19 页 -sum=sum+t m=m+1 Loop While m=4 MsgBox Sum=&sum Sum=20 DoLoop While循环语句是先执行循环体,后判断循环条件,如果循环条件为真,则继续执行循环体。第一次:t=t+m=0+1=1,sum=sum+t=0+1=1,m=m+1=1+1=2,执行m=4表达式是否为真,当表达式结果为真时,继续循环。第二次:t=t+m=1+2=3,sum=sum+t=1+3=4,m=m+1=2+1=3,执行m=4表达式为真,继续循环。第三次:t=t+m=3+3=6,sum=sum+t=4+6=10,m=m+1=3+1=4,执行m=4表达式为真,继续循环。第四次:t=t+m=6+4=10,sum=sum+t=10+10=20,m=m+1=4+1=5,执行m=4 表达式为假,退出循环。39、下列代码实现的功能是:若在窗体中一个名为 tNum的文本框中输入课程编号,则将 课程表 中对应的 课程名称 显示在另一个名为tName 文本框中,Private Sub【】()Me!tName=DLookup(课程名称,课程表,课程编号=&Me!TNum&)End Sub 名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 19 页 -则程序中【】处应填写的是_。tNum_AfterUpdate在控件中的数据发生更改或记录得到更新之后,发生AfterUpdate;事件指定控件的内容更改时,Change 事件发生,文本框中数据每次发生变化都会触发此事件。文本框控件无Open 和Load事件。40、子过程 Plus完成对当前库中 学生表 的年龄字段都加 1的操作。Sub Plus()Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim fd As ADODB.Field Dim strConnect As String Dim strSQL As String Set cn=CurrentProject.Connection strSQL=Select 年龄 from 学生表 rs.OpenstrSQL,cn,adOpenDynamic,adLockOptimistic,adCmdText Set fd=rs.Fields(年龄)rs.MoveNext rs 是记录集对象,rs.MoveNext:向前(朝着 Recordset 的末部)移动一条记录。通过 rs.MoveNext 可以实现遍历整个记录集。41、在考生文件夹下,存在一个数据库文件samp1.accdb 和一个Excel 文件tQuota.xls。在数据库文件中已经建立了一个表对象tStock。试按以下操作要求,完成各种操作:(1)分析tStock 表的字段构成,判断并设置其主键。名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 19 页 -(2)在tStock 表的 规格和 出厂价字段之间增加一个新字段,字段名称为 单位,数据类型为文本,字段大小为1;设置有效性规则,保证只能输入 只 或箱。(3)删除tStock 表中的 备注字段,并为该表的 产品名称 字段创建查阅列表,列表中显示灯泡、节能灯 和日光灯 三个值。(4)向tStock 表中输入数据有如下要求:第一,出厂价 只能输入3位整数和 2位小数(整数部分可以不足3位),第二,单位字段的默认值为 只。设置相关属性以实现这些要求。(5)将考生文件夹下的 tQuota.xls文件导入到 samp1.accdb 数据库文件中,表名不变,分析该表的字段构成,判断并设置其主键;设置表的相关属性,保证输入的 最低储备 字段值低于 最高储备 字段值,当输入的数据违反有效性规则时,提示 最低储备值必须低于最高储备值。(6)建立tQuota 表与tStock 表之间的关系。第一步:打开考生文件夹下的samp1.accdb 数据库。第二步:主关键字是每个表中能惟一标识每条记录的字段,可以是一个字段,或是一组字段。打开tStock 表,由表中内容可知,产品ID 为该表的主关键字,点击 开始选项卡的 视图组的 设计视图,在弹出的表设计器中选中产品ID 行,在表格工具 的设计 选项卡的工具组中点击 主键 按钮。第三步:选中 出厂价 字段行,在鼠标右击后弹出的菜单中选择插入行,在字段名称 中输入单位,数据类型 选择 文本,字段名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 19 页 -大小为1,选中下面的 有效性规则,在右边的框中输入:只 or 箱。第四步:选中 备注 字段行,在鼠标右击后弹出的菜单中选择删除行,在弹出的对话框中选择 是。选中产品名称 字段,数据类型选择为 查阅向导.,选择自行键入所需的值,点击 下一步 ,在第1列下面的列表框中输入 灯泡,在第2行中输入 节能灯,在第3行中输入 日光灯,点击 下一步,点击 完成。第五步:选中 出厂价 字段行,再选中下面的 输入掩码 ,输入:999.00。选中 单位 字段行,再选中下面的 默认值 ,输入:只,然后保存该表。第六步:在 外部数据 选项卡的 导入并链接 组中选择 Excel,在弹出的对话框中选择 将源数据导入当前数据库的新表中,然后点击浏览 按钮选择考生文件夹中的tQuota.xls,单击 确定按钮,单击下一步 按钮,勾选 第一行包含列标题,单击下一步 按钮、再单击下一步 按钮,设置主键为 产品ID,单击 下一步按钮,点击完成。选中 tQuota表,单击鼠标右键,选择设计视图 ,并在表格工具 的 设计选项卡的 显示/隐藏组点击 属性表 按钮,在 有效性规则 属性框中输入:最低储备=30000,以qT1 保存查询。(2)点击 创建选项卡,在 查询组选择 查询设计,然后在弹出的显示表 窗体上选择 tStock 表,点击添加按钮,关闭显示表 窗体。然后选择题目中所说的三个字段,然后在第四个字段中输入:Left(产品ID,1),将该字段中的 显示 中的钩去掉,条件中输入:请输入产品类别:,最后以 qT2 保存查询。(3)点击 创建选项卡,在 查询组选择 查询设计,然后在弹出的显示表 窗体上分别选择 tQuota 和tStock 表,点击 添加 按钮,关闭显示表 窗体。然后选择题目中所说的三个字段,然后在库存数量的条件中输入:tQuota.最高储备 ,以qT3 保存查询。(4)点击 创建选项卡,在 查询组选择 查询设计,然后在弹出的显示表 窗体上选择 tStock 表,点击添加按钮,关闭显示表 窗体。然后打开 查询工具 的 设计选项卡,在查询类型 组中选择交叉表查询 。选择 产品名称 字段,交叉表 中选择 行标题 ;选择单位字段,在 交叉表 中选择 列标题;在第三个字段中输入:库存金额:Sum(单价*库存数量),交叉表 中选择 值,并在 名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 19 页 -总计中选择 Expression,最后以 qT4 保存查询。43、考生文件夹下存在一个数据库文件samp3.accdb,里面已经设计好窗体对象 fSys。请在此基础上按照以下要求补充fSys 窗体的设计:(1)将窗体的边框样式设置为 对话框边框,取消窗体中的水平和垂直滚动条、记录选择器、导航按钮、分隔线、控制框、关闭按钮、最大化按钮和最小化按钮。(2)将窗体标题栏显示文本设置为 系统登录。(3)将窗体中 用户名称(名称为 lUser)和用户密码(名称为lPass)两个标签上的文字颜色改为浅棕色(浅棕色代码为#800000)、字体粗细改为 加粗。(4)在窗体加载时,tPass 文本框的内容以密码形式显示。窗体加载事件代码已给出,请补充完整。(5)按照以下窗体功能,补充事件代码设计。在窗体中有 用户名称 和用户密码 两个文本框,名称分别为tUser 和tPass,还有 确定和 退出两个命令按钮,名称分别为cmdEnter 和cmdQuit。在tUser 和tPass 两个文本框中输入用户名称和用户密码后,单击 确定按钮,程序将判断输入的值是否正确,如果输入的用户名称为 cueb,用户密码为 1234,则显示正确提示框;如果输入不正确,则提示框显示内容为 密码错误!,同时清除tUser 和tPass 两个文本框中的内容,并将光标置于tUser文本框中。当单击窗体上的退出 按钮后,关闭当前窗体。名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 19 页 -注意:不允许修改窗体对象fSys 中未涉及的控件、属性和任何VBA代码。只允许在*Add*与*Add*之间的空行内补充一条语句,不允许增删和修改其它位置已存在的语句。(1)打开窗体对象 fSys 的设计视图,选择 fSys 窗体,并在 窗体设计工具 的 设计选项卡的 工具组点击 属性表 按钮,设置 边框样式属性为 对话框边框,滚动条 属性为 两者均无,记录选择器、导航按钮、分隔线、控制框 和关闭按钮 属性均为 否、最大最小化按钮 属性为无。(2)标题属性为 系统登录。(3)选中lUser 的标签控件,并在窗体设计工具 的设计 选项卡的工具组点击 属性表 按钮,前景色 设置为#800000,字体粗细设置为 加粗,再用同样的方法设置 lPass 文本框的 前景色 和字体粗细 属性。(4)选择fSys 窗体,并在 窗体设计工具 的 设计选项卡的 工具组点击 属性表 按钮,点击 加载属性右边的 打开代码生成器,在*Add1*与*Add1*之间输入:tPass.InputMask=PassWord,在*Add2*与*Add2*之间输入:If pass=1234 And name=cueb Then;在*Add3*与*Add3*之间输入:tUser.SetFocus;在*Add4*与*Add4*之间输入:DoCmd.Close。然后保存该窗体。名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 19 页 -