2022年计算机二级access复习资料

上传人:新** 文档编号:567301100 上传时间:2024-07-19 格式:PDF 页数:41 大小:581.38KB
返回 下载 相关 举报
2022年计算机二级access复习资料_第1页
第1页 / 共41页
2022年计算机二级access复习资料_第2页
第2页 / 共41页
2022年计算机二级access复习资料_第3页
第3页 / 共41页
2022年计算机二级access复习资料_第4页
第4页 / 共41页
2022年计算机二级access复习资料_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《2022年计算机二级access复习资料》由会员分享,可在线阅读,更多相关《2022年计算机二级access复习资料(41页珍藏版)》请在金锄头文库上搜索。

1、名师精编优秀资料选择题集3. 一些重要的程序语言(如 C语言) 允许过程的递归调用。而实现递归调用中的存储分配通常用()。(A) 栈(B) 堆 (C) 数组 (D) 链表分析: 一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是: 当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。5. 开发软件时对提高开发人员工作效率至关重要的是()。(A) 操作系统的资源管理功能(B) 先进的软件开发工具和环境(C) 程序人员的数量(D) 计算机的并行处理能力分析: 软件工程鼓励研制和采用各种先进的软件开发

2、方法、工具和环境。 工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。7. 数据处理 的最小单位是() 。(A) 数据 (B) 数据元素(C) 数据项(D) 数据结构分析: 数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。8. 索引属于() 。(A) 模式(B) 内模式(C) 外模式 (D) 概念模式分析: 内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash 等存取方式与存取路径。11. 用于显示整个报表的计算汇总或其他的统

3、计数字信息的是()(A)报表页脚节(B)页面页脚页(C)主体节( D)页面页眉节12.Access 所设计的数据访问页是一个()(A)独立的外部文件(B)数据库中的表(C)独立的数据库文件(D)数据库记录的超链接15. 下列选项中能产生宏操作的是(C)(A)创建宏( B )编辑宏( C)运行宏( D)创建宏组16. 条件宏的 条件项 的返回值 是( C)(A) “真”(B) “假”(C) “真”或“假”(D)没有返回值17. 宏组 是由下列哪一项组成的()(A)若干宏操作(B)子宏(C )若干宏(D)都不正确18. 宏命令 RepaintObject的功能是()(A)更新包括控件的重新计算和重

4、新绘制(B)重新查询控件的数据源(C)查找符合条件的记录(D)查找下一个符合条件的记录19.VBA 中定义 局部变量 可以用关键字()(A)Const (B)Dim (C) Public (D) Static 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 41 页名师精编优秀资料分析:符号常量使用关键字Const来定义;定义局部变量最常用的方法是使用DimAS VarType 结构,其中,As 后指明数据类型public As 关键字说明的变量就属于全局 的范围;要在过程的实例间保留局部变量的值,可以用Static关键字代替Dim以定

5、义静态变量。20.VBA 中不能进行 错误处理 的语句结构是()(A)On Error Then标号(B)On Error Goto标号(C)On Error Resume Next (D)On Error Goto 0 23. 数据工作表式窗体不显示()(A)窗体页眉 / 页脚(B)文本框内容(C)页面页眉 / 页脚(D)标签内容24. 如果需要制作一个公司员工的名片 ,应该使用的报表是()(A)纵栏式报表(B)表格式报表(C)图表式报表(D)标签式报表分析: 本题考查各类报表适合的应用。选项 A,纵栏式报表适合字段较多,记录较少的情况;选项 B , 表格式报表适合字段较少,记录较多的情况;

6、选项 C,图表式报表适合需要对数据图形化分析、比较的情况;选项 D,标签式报表适合制作名片、地址等。25. 下列选项中 不是 数据访问页的类型的有()(A)交互式报表页(B)数据输入页(C)数据分析页(D)数据输出页27. 下列选项 不属于 报表数据来源的是()(A)宏和模块(B)基表(C)查询(D)SQL语句28. 下列宏操作中限制 表、窗体或报表中显示的信息的是()(A)Apply Filter(B)Echo (C)MsgBox (D) Beep 分析: ApplyFiltert;限制表、窗体或报表中显示的信息,方法是应用指定的筛选、查询或SQL WHERE 子句来限制显示在表、窗体或报表

7、中的信息;Echo: 控制在宏运行时中间操作的显示; MsgBox :显示包含警告信息或其他信息的消息框:Beep:通过计算机的扬声器发出嘟嘟声。29.Access 提供了()种预定义报表格式。(A)3 (B)4 (C)5 (D)6 分析: Access 中提供了6 种预定义的报表格式,有“大胆”、 “正式”、 “浅灰”、 “紧凑”、 “组织”和“随意”等。通过使用这些自动套用格式,可以一次性更改报表中所有文本的字体、字号以及线条粗细等外观属性。30. 下列关于Access 快捷键的说法,错误 的是()(A)使用 A1t+F4 快捷键可以退出Access (B)使用 Alt+F+X 快捷菜单命

8、令可以打开Access (C)快捷键F8 可以“逐语句”调试(D)快捷键Ctrl+Shift+F8可以“跳出”调试分析: :使用 Alt+F+X 快捷菜单命令也可退出Access; 使用 Alt+F11 快捷键可以方便地在数据库窗口的VBE之间进行切换,使用F9快捷键可以设置和取消“断点”等等。31. “输入掩码”用于设定控件的输入格式,对下列哪一项类型数据有效?()(A)数字型(B)货币型(C)文本型 ( 日期 ) (D)查阅向导型32. 下列关于Access 控件的说法正确的是()(A)标签控件用来在窗体或报表上显示说明性文本,显示字段或表达式的数值(B)文本框主要用来输入字段数据,但不能

9、编辑字段数据(C)复选框、切换按钮和选项按钮不能作为单独的控件来显示表或查询中的“是”或“否”精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 41 页名师精编优秀资料的值(D)选项组 是由一个组框及一组复选框、选项按钮或切换铵钮组成35. 已执行语句x=987654.0321 ,输出 x 的值时要加千位分隔符,小数点后取3 位有效数字,下列输出语句中正确的是()(A)Print Format$(x,#,#.#) (B)Print Format$(x,“ #,#.# ”) (C)Print Format$(x,“ #,.# ”) (D)P

10、rint Format$(x,“ ,#.# ”) 分析:本题考查Format$ 函数的用法。用Format$ 函数可以使数值按指定的格式输出。可以在 Format$ 函数中使用的格式有: “ #” 、 “0” 、 “. ” 、 “, ” 、 “% ” 、 “$” 、 “+” 、 “- ” 、 “E+” 、 “E-”. 其中一个“ #”或一个“ 0”格式符表示一个数字位,其个数决定了显示区段的长度:“. ”格式符用于显示小数点; “, ”格式符用于在数值中插入千位分隔符。选项 A错误,格式说明符没有用括号括起来:选项B正确,格式说明符用括号括起来,格式符“,”和“ . ”的位置符合使用规则;选项

11、C错误,格式说明符“, ”不能放在格式说明符的头部位置;选项D错误。格式说明符“ . ”一般与“ #”格式符不能放在格式字符中小数点左边的头部和尾部. (5) 下面概念中,不属于 面向对象方法的是_。(D) A、对象 B 、继承 C 、类D、过程调用(7) 在软件开发中,下面任务不属于 设计阶段的是 _。(D) A、数据结构设计 B 、给出系统模块结构C、定义模块算法D、定义需求并建立系统模型(13) 设一棵完全二叉树共有699 个结点,则在该二叉树中的叶子结点数为_。(B) A、349 B 、 350 C 、255 D 、351 此题的其实是一棵满二叉树,我们根据以上性质,699+1=700

12、,700/2=350 ,即叶结点数为350,叶结点层以上所有结点数为350-1=349 。(14) 结构化程序设计主要强调的是_。(B) A、程序的规模 B 、程序的易读性 C、程序的执行效率 D 、程序的可移植性(16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是_。(A) A、控制流 B 、加工 C 、数据存储 D 、源和潭(19) 关系表中的每一横行称为一个_。(A) A、元组 B 、字段 C 、属性 D 、码 (35) 检查软件产品是否符合需求定义的过程称为_。(A) A、确认测试 B 、集成测试 C 、验证测试

13、 D 、验收测试(36) 下列工具中属于需求分析常用工具的是_。(D) A、PAD B 、PFD C 、 N-S D、DFD (44) 对长度为N的线性表 进行 顺序查找 ,在最坏情况下所需要的比较次数为_ B _ 。A、N+1 B、N C、 (N+1)/2 D、N/2 (46) 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是_ C _。A、模拟现实世界中不同事物之间的联系B、强调模拟现实世界中的算法而不强调概念C、使用现实世界的概念抽象地思考问题从而自然地解决问题D、鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考(47) 在结构化方法中,软件功能分解属于下列软

14、件开发中的阶段是_C_。A、详细设计 B 、需求分析C、总体设计 D 、编程调试精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 41 页名师精编优秀资料(48) 软件调试的目的是_ B_ . A、发现错误B、改正错误 C、改善软件的性能 D 、挖掘软件的潜能(49) 按条件 f 对关系 R进行选择,其关系代数表达式为_ C _ 。A、R|X|R B、 R|X|R f C、f(R) D、 f(R) C是选择一行,D是投影一列,二者要区分开。(54) 在下列几种排序方法中,要求内存量最大的是_ D _ 。A、插入排序 B 、选择排序 C 、

15、快速排序D、归并排序(59) SQL 语言又称为 _ C _ 。A、结构化定义语言 B、结构化控制语言C、结构化查询语言 D、结构化操纵语言(63) 线性表的顺序存储结构和线性表的链式存储结构分别是_ B _ 。A、顺序存取的存储结构、顺序存取的存储结构B、随机存取的存储结构、顺序存取的存储结构C、随机存取的存储结构、随机存取的存储结构D、任意存取的存储结构、任意存取的存储结构(64) 在单链表中,增加头结点的目的是_A _ 。A、方便运算的实现 B、使单链表至少有一个结点C、标识表结点中首结点的位置 D 、说明单链表是线性表的链式存储实现(65) 软件设计包括软件的结构、数据接口和过程设计,

16、其中软件的过程设计是指_B_。A、模块间的关系B、系统结构部件转换成软件的过程描述C、软件层次结构 D、软件开发过程(66) 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为_B_。A、PAD图 B、N-S 图 C、结构图 D 、数据流图(69) 单个用户使用的数据视图的描述称为_A_。A、外模式 B 、概念模式 C 、内模式 D 、存储模式(71) 算法分析的目的是_D_。A、找出数据结构的合理性 B、找出算法中输入和输出之间的关系C、分析算法的易懂性和可靠性D、分析算法的效率以求改进(72) n个顶点的强连通图的边数至少有_C_。A、n-1

17、B、n(n-1) C、n D、 n+1 (73) 已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是_ B_。A、堆排序B、直接插入排序 C 、快速排序 D 、直接选择排序(74) 用链表表示线性表的优点是_A_。A、便于插入和删除操作 B、数据元素的物理顺序与逻辑顺序相同C、花费的存储空间较顺序存储少 D 、便于随机存取(75) 下列不属于结构化分析的常用工具的是_D_。D: 需求分析常用工A、数据流图 B、数据字典 C、判定树D、PAD图(76) 软件开发的结构化生命周期方法将软件生命周期划分成_A_。A、定义、开发、运行维护 B、设计阶段、编程阶段、测试阶段C、总体设计、

18、详细设计、编程调试 D 、需求分析、功能定义、系统设计(77) 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是_C_。A、循环的集合 B 、地址的集合C 、路径的集合 D、目标的集合(78) 在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有 D 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 41 页名师精编优秀资料A、数据无冗余 B 、数据可共享 C 、专门的数据管理软件D、特定的数据模型11. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址 D 。A.必须是连续的 B. 部分地

19、址必须是连续的 C. 一定是不连续的D.连续不连续都可以第 3 题栈 S最多能容纳4 个元素 ,现有 6 个元素按A、 B 、C、D、E、F 的顺序进栈,下列哪个序列不可能的出栈序列D 。A)C、B、E 、 D、A、F B)C、D、B 、 F、E、A C)A、D、E 、 C、B、F D)A、F、E 、 D、C、B第 4 题以下关于栈的描述中错误的是B 。A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入与删除操作中,不需要改变栈底指针第 6 题对数据表进行筛选操作,结果是D 。A)显示满足条件的记录,并将这些记录保存在一个新表中B)只显示满足条件的记录,将不满足条件的记

20、录从表中删除C)将满足条件的记录和不满足条件的记录分为两个表进行显示D)只显示满足条件的记录,不满足条件的记录被隐藏第 7 题设栈 S和队列 Q的初始状态为空,元素a、b、c、 d、e 和 f 依次通过栈S,一个元素出栈后即进入队列Q ,若 6 个元素出队的顺序是b、d、c、f 、e、a,则栈 S的容量至少应该是C 。A)6 B)4 C)3 D)2 对于本题,出队顺序也就是入队顺序,同样也是出栈顺序,为了得到b、d、c、f 、e、 a 出栈顺序,则入栈顺序应该是a 进、 b 进、 b 出、 C进、 d 进、 d 出、 C出、 e 进、 f 进、 f 出、e 出、 a 出。可以看作最多只有3 个

21、元素在栈内,所以栈的容量最少应为3。第 9 题打开数据库的“页”对象列表,单击对象后再单击“设计”按钮,属于C 。A)打开选定的页对象的操作B)快速创建数据访问页的操作C)打开选定页的设计视图的操作D)在 Web浏览器中访问选定页的文件第 11 题如果一个关系中,存在多个属性( 或属性组 ) 都能用来唯一标识该关系的元组,且其任何一个子集都不具有这一特性。这些属性( 或属性组 ) 都被称为关系的D 。A)连接码 B)主码 C)外码D)候选码第 12 题在 SELECrr 语句中,“”的含义是D 。A)通配符,代表一个字符B)通配符,代表任意字符C)测试字段是否为NULL D)定义转义字符第 1

22、3 题 VBA代码调试过程中,能够动态了解变量和表达式变化情况的是C 。A)本地窗口 B)立即窗口C)监视窗口D)快速监视窗口第 14 题设有关键码序列(66 ,13, 51,76,81,26,57,69,23) ,要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为A 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 41 页名师精编优秀资料A)23,l3 ,51,57,66,26,81, 69,76 B)13,23,26,5157,66,81, 76,69 C)23,13,51,57,2

23、6,66,81, 69,76 D)23,13,51,57,81,26,66, 69,76 快速排序是起泡排序的改进。在快速排序中, 任取一个记录, 以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。第 15 题 若要确保输入的出生日期值格式必须为短日期,应将该字段的输入掩码设置为() 。A)0000/99/99 B)9999/00/99 C)0000/00/00 D)9999/99/99 输入掩码中的字符“0”代表必须输入数字09; “ 9”代表可以选择输入数字或空格。由于要实现短日期格式,应允

24、许月份和日不必强制为两位数字,故此应为0000/99/99 。第 16 题用二维表结构表示实体与实体之间的联系的模型是(C) 。A)物理模型 B)层次模型C)关系模型D)网状模型第 17 题宏操作中用于执行指定的外部应用程序的是(B)命令。A)RunSQL B)RunApp C)Requery D)Restore RtmSQL用于执行指定的SQL语句, RunApp用于执行指定的外部应用程序,Requery 用于刷新控件数据, Restore 则用于将最大化或最小化窗口恢复至原始大小。第 18 题在三级模式之问引入两层映像,其主要功能之一是(A ) 。A)使数据与程序具有较高的独立性B)使系统

25、具有较高的通道能力C)保持数据与程序的一致性D)提高存储空间的利用率数据库管理系统在数据库的三级模式之间提供了两层映像,保证了数据库中数据的较高的逻辑独立性和物理独立性。使系统具有较高的通道能力和提高存储空间的利用率是操作系统的职能,而不是数据库管理系统的职能。在数据库系统中没有“数据和程序一致性”这一概念。第 19 题以 F 的 SQL语句中,(A )语句用于创建表。A)CREATE TABLE B)CREATE INDEX C)ALTERR TABLE D)DRop 本题考查SQL中定义语句的知识。SQL语言的功能包含数据定义、数据操纵、数据查询和数据控制,其中的数据定义功能可以实现表、索

26、引、视图的定义、修改和删除。CREATE TABLE语句的作用是创建一个表;CREATE INDEX语句的作用是创建一个索引 ;ALTER TABLE语句的作用是修改一个表的结构;DROP语句的作用是删除一个表的结构或者从字段或字段组中删除索引。第 22 题执行下列语句段后Y的值为() 。A)5 B)9 C)10 D)11本题考查基本字符串函数的知识。在VBA中, Str 函数用于将数字转换成字符串,当数字转换为字符串时, 总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。 3.14 转换成字符串“3.14 ” ,后面再连接上6 个空格,然后用Len 函数来求长度。

27、最后结果为ll 。第 24 题待排序的关键码序列为(33 ,18,9,25,67,82,53,95,12,70) ,要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第( B )个位置。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 41 页名师精编优秀资料A)3 B)5 C)7 D)9 快速排序的基本思想是:从表中选取一个元素( 如本题中的33) ,将表中小于此元素的移到前面, 大于此元素的移到后面,结果把线性表分割成两部分( 两个子表 ),此元素插入到其分界线的位置处。然后分别对两个子

28、表再次分割本题中33 作为分割的中界线,第一趟排序后排在比它小的18、9、25、12 后面。第 29 题退出 Access 数据库管理程序可以使用的快捷键是() 。A)Alt+X B)Alt+F+X C)Ctrl+X D)Ctrl+Q 第 30 题下面对象不能作为窗体记录源的是(D ) 。A)表 B)查询 C)Select语句D)报表第 31 题下列可作为VBA变量名的是( C ) 。A)a&b B)a?b C)4a D)Const 本题考查VBA中变量命名的知识。变量名的命名同字段命名一样,也可以由字母、 数字和汉字组成,但是不能包含空格和任何除了_F 划线以外的标点符号。变量名不能使用VB

29、A的关键字。第 33 题以下叙述中正确的是(D ) 。A)在一个函数中,只能有一条return语句B)函数的定义和调用都可以嵌套C)函数必须有返回值D)不同的函数中可以使用相同名字的变量第 38 题 假定窗体的名称为Forml ,则把窗体的标题设置为“Access 模拟”的语句是Forml.Caption=” ACCESS 模拟”。第 39 题分组字段【解析】本题考查报表排序与分组的知识。报表记录的排序是按照某字段值进行大小排序,分组是按照分组字段值相同的被分为一组来计算的,所谓分组就是指按某个字段值进行归类,将字段值相同的记录分在一组之中,而排序是指按某个字段值将记录排序。要想实现分组,首先

30、要选定分组字段。第 40 题对于长度为n 的有序线性表,在最坏情况下,二分法查找只需比较_log2n_次【解析】二分法查找,也称拆半查找,是一种高效的查找方法。能使用二分法查找的线性表必须满足两个条件:用顺序存储结构;线性表是有序表。对于长度为n 的有序线性表, 在最坏情况下,二分法查找只需比较log2n 次。第 43 题在使用 Dim语句定义数组时,在缺省情况下数组下标的下限为_0_。【解析】 本题考查数组的基础知识。数组变量由变量名和数组下标构成,通常使用 Dim语句来定义数组,其格式为:Dim数组名 ( 下标下限t0 下标上限 ) 其中下标下限缺省为0。数组中的元素个数即为:下标上限-

31、下标下限 +1。第 44 题在名为”Forml ” 的窗体上添加三个文本框和一个命令按钮,其名称分别为” Textl ” 、 ”Text2 ” 、 ”Text3 ”和” Commandl ” ,然后编写如下两个事件过程:精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 41 页名师精编优秀资料510 【解析】本题考查“+”运算符的使用。 “+”运算符可以用于计算两个数之和,也可以使用“+”运算符连接两个字符串,“+” ,运算符两端的表达式的基本类型决定了“+”运算符所做的操作, 如果两个表达式都是数值或者一个表达式是数值,另一个表达式是字

32、符串,则 “+”代表相加;如果两个表达式都是字符串则“+”代表字符串的连接。本题中,由于文本框的Text 属性值的类型是字符串,所以“+”运算符连接的是字符串5 和字符串“ 10” ,所以本题答案为510。第 45 题软件测试分为白箱( 盒) 测试和黑箱 ( 盒) 测试。等价类划分法属于黑箱( 盒) 测试。【解析】黑箱测试方法主要有等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试。第 47 题“输入掩码” 属性用于设定控件的输入格式,其中仅可以对文本型和_日期 /时间型_数据进行输入掩码向导的设置。第 49 题在一个容量为24 循环队列中, 若头指针 front=8,尾指

33、针 rear=3 ,则该循环队列中共有 _19_个元素。【解析】设队列容量为m ,则 rearfront,则队列中元素个数为rear-front;rearfront,则队列中元素个数为m+(rear-front)。本题 rearfront,则 m=24+(38)=19 。第 50 题在窗体中添加一个命令按钮( 名称为 Commandl),然后编写如下代码:窗体打开运行后,三次单击命令按钮后,变量b 的值是 _3_。【解析】本题考查静态变量的知识。使用Static定义的变量称为静态变量,这种变量不同于局部变量 ,每次调用过程的时候不会重新声明和初始化该变量,变量中仍然保留上次调用结束时的值。在本

34、题中,第一次调用b 的值变为1,第二次调用b 的值变为2,第三次调用b 的值变为3。7. 下面 DELETE 用法正确的是:_D_ A.DELETE FROM * WHERE LastName = Smith ; B.delete from Customers where LastName = Smith ;C.DELETE LastName = Smith ;D.DELETE * FROM Customers WHERE LastName = Smith 8. 字段“有效性规则”是用户对输入字段值的限制,下列规则的解释正确的是_B_A. 0 要求输入一个非零值;B.0 or =80 输入的值

35、必须等于0 或大于等于80 ;C.Like “?T?”输入值必须是以T结尾的四个字符;D. #1/1/2002# 要求输入一个2001 年以后的日期;10.SQL 语言具有的功能是_A_。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 41 页名师精编优秀资料A.关系规范化,数据操作,数据控制;B.数据定义,数据操作,数据控制;C.数据定义,关系规范化,数据控制;D.数据定义,关系规范化,数据操作;8、在下列数据库管理系统中,不属于 关系型的是 _ D_。AMicorsoft Access BSQL server COracle DDB

36、TG 系统2、如果在创建表中建立字段基本工资额 ,其数据类型应当为_B_。A文本类型B货币类型C日期类型 D数字类型6、定义某一个字段的默认值的作用是_C_。A当数据不符合有效性规则时所显示的信息B不允许字段的值超出某个范围C在未输入数值之前,系统自动提供数值D系统自动把小写字母转换成大写字母1、如果在创建表中建立需要存放二进制数据文档的字段,其数据类型应当为_D _。A文本类型 B货币类型 C是 / 否类型DOLE类型7、下边哪个字段的数据类型必须是4 个字节 _D_。A数字类型 B 备注类型 C 货币类型D自动编号类型3、唯一确定一条记录的某个属性组是_A_。A关键字B关系模式 C 记录

37、D 属性7、 添加新记录时, 自动添加到字段中的是_A_。 检查字段中的输入值是否合法的是_B_。检查字段中的输入值不合法时,提示的信息是_C_。可以加快查询操作的是_D_。A默认值 B有效性规则 C有效性文本 D索引2、数据导出的时候,如果是文本形式,则分隔符是_A_号。A, B C : D- 3、面向主题的、集成的、稳定的和随时间变化的数据集合,主要用于决策的是_ D_。A分布式数据库 B 面向对象数据库 C 多媒体数据库D数据仓库4、 强调研究如何存储和使用具有海量数据量的是_C_。 引入类、对象等概念的数据库是_B_。A分布式数据库B面向对象数据库 C多媒体数据库D数据仓库7、描述、存

38、储与处理具有位置、形状、大小、分布特征及空间关系的数据库是_B_。A分布式数据库B空间数据库C多媒体数据库 D 数据仓库9、字符串用什么符号括起来_ C_。日期型数据用什么符号括起来_D_。A逗号 B单引号C双引号 D# (2) 数据库管理系统DBMS 中用来定义模式、内模式和外模式的语言为 C A)C B)Basic C)DDL D)DML (3) 串的长度是 D A)串中不同字符的个数B)串中不同字母的个数C)串中所含字符的个数且字符个数大于零D)串中所含字符的个数(4)NULL是指 C A)0 B)空格 C)未知的值或无任何值 D)空字符串(6) 一些重要的程序语言(如 C语言和 Pas

39、cal 语言)允许过程的递归调用。而实现递归调用中的存储分配通常用 A . A)栈 B)堆 C)数组 D)链表精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 41 页名师精编优秀资料【解析】递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合用来存储这些调用点。(7) 循环链表的主要优点是 B . A)不再需要头指针了B)从表中任一结点出发都能访问到整个链表C)在进行插入、删除运算时,能更好的保证链表不断开D)已知某个结点的位置后,能够容易的找

40、到它的直接前件(8) 为了提高测试的效率,应该 D . A)随机选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)集中对付那些错误群集的程序(9)Access 默认的数据库文件夹是 B . A)Access B)My Documents C)Temp D)用户自定义文件夹(14) 在Access 中,宏的调用是按 A . A)名 B)顺序 C)索引 D)参数(15) 下列不属于系统常量的是 D . A)False B)Yes C)Off D)Is Null 【解析】 Access 系统内部包含若干个启动时就建立的系统常量,包括有True 、False 、Y

41、es、No 、 On 、Off 和 Null等,编码时可以直接使用。(16) 在报表中 最多 可以进行分组的表达式的个数是 C . A)4 B)8 C)10 D)12(18) 纵栏式窗体分隔窗体中的显示记录是按 B . A) 行 B)列 C)记录 D)节(19) 以下不属于命令按钮控件所具有的事件动作是 D . A)OnClick B)OnEnter C)OnGetFocus D)OnLostFocus 【解析】“ OnLostFocus”表示失去输入焦点时发生的事件,该事件是单选按钮控件具有的事件动作,而命令按钮控件不具有该事件动作。(20) 下列关于数据透视表窗体的叙述中,错误的是 D .

42、 A)数据透视表是一种交互式的表B)数据透视表可以垂直显示字段值C)数据透视表可以在行列交叉处计算数值D)利用窗体设计视图可以建立数据透视表窗体【解析】建立数据透视表窗体需要使用“数据透视表向导”来建立。(21) 从字符串 S(abcdefg)中返回子串 B(cd)的正确表达式为 D . A)Mid(S,3,2) B)Right(Left(S,4),2) C)Left(Right(S,5),2) D)以上都对(23) 如果变量 str2= 123456 ,则函数 Mid(str2,3)的返回值为 C . A) 123 B) 23 C) 3456 D) 456 【解析】字符串截取函数Mid 的格

43、式为: Mid(, , N2 ) ,表示从字符串左边第N1个字符起截取N2个字符,如果省略N2 ,则返回字符串中左起N1个字符开始的所有字符。本题中省略了N2 ,所以应返回第3 个字符开始的所有字符,即3456。(24) 如果要在报表中显示页眉而不显示页脚,则下列方法中不可行的是 A . A)删除页脚精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 41 页名师精编优秀资料B)把页脚的高度属性设置为“0”C)把页脚的“可见性”属性设置为“否”D)删除页脚中的所有控件,然后将其大小设置为“0”(26) 在VBA 中, 如果有语句: New

44、Var&=100 , 则由该语句所定义的变量NewVar 的类型为 B . A)整数 B) 长整数 C)单精度数 D)变体类型【解析】 在该语句中, 在变量名称后加有附加类型说明字符来指明隐含变量的数据类型,在VBA中,长整数类型的附加类型说明字符是&。(28) 数据结构中,与所使用的计算机无关的是数据的 C . A)存储结构 B)物理结构C)逻辑结构 D)物理和存储结构(30) 在VBA 中,变体类型不包括 B . A)Nothing B)True C)Error D)Null 【解析】在VBA中,变体类型可以包含一些特殊值,如Empty、Error 、Nothing 、Null等,但不包含

45、True。(31) 报表模块的生命周期是 B . A)整个应用程序B)从报表打开到关闭C)整个数据库的生命周期D)因模块类型的不同而不同【解析】 窗体模块和报表模块都属于类模块,具有局部限定, 其生命周期是伴随着窗体或报表的打开而开始、关闭而结束。(1) 树是结点的集合,它的根结点数目是 A . A)有且只有 1 B)1或多于 1 C)0或1 D)至少 2 (10) 为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为 B . A)PAD 图 B)N-S图 C)结构图 D)数据流图(14) 下述字符中,不能作为Access的字段名使用的是 B . A

46、)汉字 B) 惊叹号 C)空格 D)数字(16) 以下有关标签控件的叙述中,不正确的是 B . A)标签主要用来在窗体或报表上显示说明性文本B)标签的数据来源可以是表或查询C)当从一条记录移到另一条记录时,标签的值不会改变D)独立创建的标签在“数据表”视图中不显示【解析】标签没有数据来源,它也不显示字段或表达式的值。(17) 在报表设计视图中设置分页符时,分页符显示在报表的左边界上的形式是 A .A)短虚线 B) 虚线 C)细线 D)点虚线(19) 纵栏式报表中记录数据的字段标题信息显示的区域是 A . A)主体节 B)页面页眉节 C)窗体页眉节 D)页面页脚节(20) 设有如下数组定义语句:

47、Dim NewArray(6,2 to 6)As Integer,则该数组中元素个数为B . A)30 B)35 C)24 D)72 【解析】该数组为二维数组,第一维下标从0 到 6,共 7 个,第二维下标从2 到 6,共 5 个,所以该数组中元素个数为75=35 个。(21) 在Access的表中,不可以定义为主键的是 D . A)单字段 B)多字段 C)自动编号 D)OLE对象精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 11 页,共 41 页名师精编优秀资料(22) 设有文本型字段的取值依次为:7、9、88、111,则按降序排列后的结果为

48、C . A)111,7,9,88 C)9,88,7,111 D)88,9,7,111 【解析】对于文本型字段,如果其取值有数字,Access 将把数字视为字符串,因此,排序时按照 ASCII码值的大小来进行,而不是按照数值本身的大小来进行。(23) 在Access中,从表中访问数据要比从查询中快得多,如果经常要从几个表中提取数据,那么最好的方法是使用一种操作查询,这种操作查询是 B . A)交叉表查询 B) 生成表查询 C)删除查询 D)追加查询(26) 在数据访问页中,如果想删除主题,则应该在主题对话框的“请选择主题”列表框中选择 B . A)删除主题 B)无主题 C)隐藏主题 D)冻结主题

49、(27) 在数据访问页中,对于不可更新的数据,显示数据应该使用的控件是 A . A)绑定 HTML 控件 B) 文本框控件 C) 结合型文本框控件 D) 计算型文本框控件(29) 下面说法中正确的是 B . A)标准模块可以调用类模块B)类模块可以调用标准模块C)标准模块和类模块可以相互调用D)标准模块和类模块间不存在调用关系(31) 下列有关宏操作的叙述中,不正确的是 A . A)宏的条件表达式中不能引用窗体的控件值B)所有宏操作都可以转换为模块代码C)使用宏可以启动其他应用程序D)可以利用宏组来管理相关的一系列宏(32) 在设计条件宏时,可以用来代替重复条件表达式的是 A . A) B)S

50、AME C)!SAME D)!SAME (34) 在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程: Private Sub TxtA_KeyPress(KeyAscii As Integer) End Sub 若焦点位于文本框中,则能够触发KeyPress事件的操作是A)单击鼠标 B)双击文本框 C)鼠标滑过文本框D)按下键盘上的某个键(4) 在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是 A)路径的集合 B)循环的集合 C)目标的集合 D)地址的集合 (6)数据库的故障恢复一般是由 A)数据流图完成的 B)数据字典完成的 C)DBA 完成的 D)PAD 图

51、完成的 (9) 在结构化设计方法中,生成的结构图(SC) 中,带有箭头的连线表示 A) 模块之间的调用关系精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 12 页,共 41 页名师精编优秀资料 B)程序的组成成分 C)控制程序的执行顺序 D)数据的流向【解析】 常用的软件结构设计工具是结构图(SC-StructureChart) ,也称程序结构图。其中,矩形内用于注明模块的功能和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。(10) 下列 SQL 语句中,用于修改表结构的是 A 。 A)ALTE

52、R B)CREATE C)UPDATE D)INSERT (11)利用查询向导不能创建的查询是 C 。 A)选择查询 B)交叉查询 C)参数查询 D)查找重复项查询 (13) 下列关于查询的功能的叙述中,不正确的是 B 。 A)建立查询的过程中可以进行各种统计计算 B) 利用查询可以将需要的数据提取出来以格式化的方式显示给用户 C)利用查询的结果可以建立新的数据表 D)利用查询可以添加或修改表中的记录 (18)如果将窗体背景图片存储到数据库文件中,则在“图片类型” 属性框中应该指定的方式是 A 。 A) 嵌入 B)链接 C)嵌入或链接 D)任意 (23)设有函数 s(n) ,其中形参 n是整型

53、量, 如果要使用实参5调用该函数, 并将返回值赋给变量 a,则应该使用的调用语句为 B 。 A)a=s(n) B)a=s(5) C)a=Call s(n) D)a=Call s(5) 【解析】在VBA中,函数不能通过Call 来调用。 (30) 下列说法中,错误的是 D 。 A)注释语句可以添加到程序模块的任何位置 B)赋值语句的作用是给变量指定一个值或表达式 C)GoTo 语句可以实现无条件的转移 D)定义 GoTo语句的标号时,可以从代码的任何一列开始书写【解析】 GoTo 语句的作用是将程序流程转移到标号所在的位置处,在定义标号时, 标号名字必须从代码的最左列( 第一列 ) 开始书写。(

54、2) 在长度为 n的有序线性表 中进行二分查找,需要的比较次数为 A . (4)不带头结点 的单链表 head为空的判定条件是 A . A)head=NULL B)head-next=NULL C)head-next=head D)head!=NULL 【解析】在不带头结点的单链表head 中, head 指向第一个元素结点,head=NULL表示该链表为空,所以答案为A。 (8)下列叙述中,不属于测试的特征的是 C 。 A)测试的挑剔性 B)完全测试的不可能性 C) 测试的可靠性 D) 测试的经济性精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第

55、13 页,共 41 页名师精编优秀资料 (10)用树形结构 表示实体之间联系的模型是 C 。 A)关系模型 B)网状模型 C) 层次模型 D)以上三个都是【解析】 其中层次模型的基本结构是树形结构。网状模型的基本结构是一个不加任何限制条件的无向图。关系模型的基本结构是一张二维表。 (13)对于“关系”的描述,正确的是 D 。 A)在一个关系中元组必须按关键字升序存放 B)在一个关系中必须将关键字作为该关系的第一个属性 C)同一个关系中允许有完全相同的元组D)同一个关系中不能出现相同的属性名【解析】在关系模型中对关系有一定的要求,关系必须具有以下特点:关系必须规范化;在同一个关系中不能出现相同的

56、属性名;关系中不允许有完全相同的元组,即冗余; 在一个关系中 元组 的次序无关紧要;在一个关系中列的次序无关紧要。 (15)必须输入 0到9的数字 的输入掩码是 A 。 A)0 B) C)A D)C 【解析】 Access中使用输入掩码时,字符0表示必须输入数字,字符表示必须输入任何的字符或一个空格,字符A表示必须输入字母或数字。字符C表示可以选择输入任何的字符或一个空格。 (16)可以 设置为索引的字段是 C 。 A)备注 B)超级链接C)主关键字 D)OLE 对象 (19)利用 SQL 能够创建 D 。 A)选择查询 B)删除查询 C)追加查询D)以上都对(20) 如果要将计算机系2000

57、年以前参加工作的所有教师的职称全部改为教授,则适合使用的查询是 A 。A)更新查询 B)参数查询 C)统计查询 D)选择查询 (27)创建条件宏的时候,如果要引用报表上的控件值,则使用的语法为 D 。 A)报表名 !控件名 B)报表名 .控件名 C)Report!报表名 !控件名 D)Reports!报表名 !控件名 【解析】条件宏可以引用窗体或报表上的控件值,其引用语法分别为:Forms! 窗体名 !控件名和Reports! 报表名 ! 控件名。 (31)VBA 中用实际参数a和b调用有参过程 Area(m,n) 的正确形式是 B 。 A)Area m,n B)Area a,b C)Call

58、 Area(m,n) D)Call Area a,b (32)给定日期 DD ,可以计算该 日期当月最大天数的正确表达式是 D 。 A)Day(DD) B)Day(DateSerial(Year(DD),Month(DD),Day(DD) C)Day(DateSerial(Year(DD),Month(DD),0) D)Day(DateSerial(Year(DD),Month(DD)+1,0) (34) 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim a() 精选学习资料 - - - - - - - - - 名师归纳总结 -

59、- - - - - -第 14 页,共 41 页名师精编优秀资料 a=Array(1,3,5,7) s=0 For i=1 To 3 s=s*10+a(i) Next i Print s End Sub 程序运行后,输出结果为 B 。 A)135 B)357 C)531 D)753 【解析】 如果没有特别说明,数组的下界都是从0 开始的, 如果由定义数组语句Dim a(10) ,则数组元素的个数是11 个,而不是 10 个。程序中的定义语句Dim a() 是定义一个动态数组,在定义动态数组时,维的界缺省不写,但数组名的括号不能省略,程序中的Array 是给一维数组赋初值的函数。需要注意, 它只

60、能给一维数组赋初值,数组只能是变体类型;赋值号只需写上数组名,不要写上括号。程序中For 循环控制的初值从1 开始,可见a(i)的取值依次是 3、5、7,而不是 1、3、5。执行 s=s*10+a(i)语句后的最后结果为357,所以程序运行的结果是选项B。 (35)在Access中, DAO 的含义是 B 。 A)开放数据库互连应用编程接口 B) 数据库访问对象 C)ActiveX数据对象 D)数据库动态链接库【解析】 DAO 为数据库访问对象,ODBC 为开放数据库互联应用编程接口,ADO 为 ActiveX数据对象。(3) 对下列二叉树进行中序遍历的结果是 A)ZBTYCPXA B)ATB

61、ZXCYP C)TZBACYXP D)ATBZXCPY (5)程序设计方法要求在程序设计过程中 D 。 A)先编制出程序,经调试使程序运行结果正确后再画出程序的流程图 B)先编制出程序,经调试使程序运行结果正确后再在程序中的适当位置处加注释 C)先画出流程图,再根据流程图编制出程序,最后经调试使程序运行结果正确后再在程序中的适当位置处加注释 D) 以上三种说法都不对【解析】 在程序设计过程中,一个很重要的环节是首先确定实现各种功能的算法,并且用某种工具将它精确地表达出来。流程图是其中的工具之一。因此, 程序设计的过程应是先画出流程图,然后根据流程图编制出程序。因此, 选项 A中的说法是错误的。

62、程序中的注释是为了提高程序的可读性,使程序易于理解、易于维护, 注释必须在编制程序的同时加入。因此,选项 B和 C中的说法也都是错误的。(6) 下面软件工程要素中,能提供软件工程项目的软件开发的各个环节的控制、管理的支持的是 D 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 15 页,共 41 页名师精编优秀资料 A)方法 B)工具C)过程 D)技术【解析】软件工程包括3 个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理及文档生成; 过程支持对软件开发的各个环节的控制、管理。 (7)在结构化方法中,软件功能

63、分解 属于下列软件开发中哪个阶段 C 。 A)详细设计 B)需求分析 C) 总体设计 D)编程测试 (8)在测试中,下列说法错误的是 B 。 A)测试是为了发现程序中的错误而执行程序的过程 B) 测试是为了表明程序的正确性 C)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案 D)成功的测试是发现了至今为止尚未发现的错误的测试【解析】 正确认识测试的目标十分重要,测试目标决定了测试方案的设计。如果为了表明程序的正确性而进行测试,就会设计一些不易暴露错误的测试方案;相反, 如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。 (10)下列叙述中正确的是 D 。 A)实体

64、集之间一对一的联系实际上就是一一对应的关系 B)关系模型只能处理实体集之间一对一的联系 C)关系模型属于格式化模型 D)以上三种说法都不对 (12)关系型数据库管理系统中所谓的关系是指 C 。 A)各条记录中的数据彼此有一定的关系 B)数据库中各个字段之间彼此有一定的关系C)数据模型符合满足一定条件的二维表格式 D)一个数据库文件与另一个数据库文件之间有联系 (13)联接运算 是将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足联接条件的 C 。 A)关系 B)二维表 C) 元组 D)字段【解析】 联接运算是关系的横向结合 ,联接运算是将两个关系模式拼接成一个更宽的关系模式,生成的

65、新关系中包含满足联接条件的元组。 (15)以下关于货币数据类型的叙述,错误的是 A 。A)向货币字段输入数据时,系统自动将其设置为4位小数两位小数 B)可以和数值型数据混合计算,结果为货币型 C)字段长度是 8字节 D)向货币字段输入数据时,不必键入美元符号和千位分隔符 (16)下列关于冻结列的叙述中,错误的是 D 。 A)冻结列即将记录中标志性的字段或常用的几个字段冻结到数据表的左端 B)无论数据表如何水平滚动,冻结的列都不会从窗口中消失 C)冻结列之后,还可以使用同样的方法继续冻结其他未冻结的列D)用户可以改变已冻结列的顺序(17) 若有两个字符串s1=abcdef,s2=ef ,则执行

66、s=Instr(s1, s2)后,返回 C 。 A)2 B)4 C)5 D)6 【解析】字符串检索函数Instr(s1, s2) 的作用是检索字符串s2 在字符串 s1 中最早出现的位置。 ef 在 s1 字符串中的起始位置为5。 (20)下列关于交叉表查询的叙述中,正确的是 C 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 16 页,共 41 页名师精编优秀资料 A)交叉表查询只能使用设计视图来建立 B)创建交叉表的数据源必须来自一个表或查询 C) 对于交叉表查询,用户只能指定一个总计类型的字段 D)不使用设计视图,就无法建立基于多表的交叉表

67、查询【解析】 建立交叉表查询的方法有两种:交叉表查询向导和查询设计视图。使用向导创建交叉表查询时要求数据源必须来自一个表或查询,如果数据源来自多个表,可以先以多个表为基础建立一个查询,然后再以该查询为基础建立交叉表查询。使用设计视图可以直接建立基于多个表的交叉表查询。对于交叉表查询,用户只能指定一个总计类型的字段。 (22)用来显示与窗体关联的表或查询中字段值的控件类型是 A 。 A) 绑定型 B)计算型 C)关联型 D)未绑定型【解析】绑定型控件主要用来显示、输入、更新数据库中的字段,它可以用来显示与窗体关联的表或查询中的字段值。 (24)要设置在报表每一页的顶部都输出的信息,需要设置 C

68、。 A)报表页眉 B)报表页脚C)页面页眉 D)页面页脚 (26)某窗体中有一命令按钮,在“窗体视图”中单击此命令按钮,运行另一个应用程序。如果通过调用宏对象完成此功能,则需要执行的宏操作是 A 。A)RunApp B)RunCode C)RunMacro D)RunSQL 【解析】 RunApp 是用于执行指定的外部应用程序(*.exe 、*.com )宏操作; RunSQL 是用于执行指定的 SQL 语句宏操作;RunMacro是用于执行指定宏命令的宏操作。还有RunCode 宏操作,用于执行 Visual Basic Function 过程; RunCommand 宏操作,用于执行一个A

69、ccess菜单命令。 (27)在宏的设计窗口中,可以隐藏的列是 C 。 A)宏名和参数 B)条件 C) 宏名和条件 D)注释 (28)在下列关于宏和模块的叙述中,正确的是 D 。 A)模块是能够被程序调用的函数 B)通过定义宏可以选择或更新数据 C)宏或模块都不能是窗体或报表上的事件代码 D) 宏可以是独立的数据库对象,可以提供独立的操作动作 (30)在VBA 中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为 D 。 A)Boolean B)Int C)String D)Variant 【解析】 Boolean 是布尔类型说明符;Integer是整型类型说明符;Strin

70、g是字符串类型说明符。在 VBA 中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为变体类型( Variant )。 (35)现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮, 将打开“ tEmployee”表,如果采用 VBA 代码完成,下面语句正确的是 C 。 A)docmd.openform tEmployee 窗体 B)docmd.openview tEmployee 视图 C)docmd.opentable tEmployee 表 D)docmd.openreport tEmployee 报表(10) 下列关于关系运算的叙述中正确的是 C 。 A)投影、选择

71、、连接是从二维表的行的方向来进行运算 B)并、交、差是从二维表的列的方向来进行运算 C) 投影、选择、连接是从二维表的列的方向来进行运算 D)以上三种说法都不对精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 17 页,共 41 页名师精编优秀资料【解析】在关系模型的数据语言中,一般除了运用常规的集合运算(并、交、差、笛卡尔积等)外,还定义了一些专门的关系运算,如投影、选择、连接等运算。前者是将关系(即二维表) 看成是元组的集合,这些运算主要是从二维表的行的方向来进行的;后者主要是从二维表的列的方向来进行运算。(17) 以下叙述错误的是 D 。 A)

72、排序后,排序次序与表一起保存 B)英文按字母顺序排序,大、小写视为相同 C)数据类型为备注、超级链接或OLE 对象的字段不能排序 D) 按升序排序字段时,如果字段的值为空值,则将包含空值的记录排列在列表的最后【解析】排序时需要注意以下几点:对于“文本”型的字段,如果它的取值有数字,那么 Access 将数字视为字符串。 因此,排序时是按照 ASCII码值的大小来排列,而不是按照数值本身的大小来排列。如果希望按其数值大小排列,应在较短的数字前面加上零。按升序排列字段时,如果字段的值为空值,则将包含空值的记录排列在列表中的第一条。数据类型为备注、超级链接或OLE 对象的字段不能进行排序。排序后,排

73、序次序将与表一起保存。(21) 下面关于数据表与窗体的叙述中,正确的是 A)数据表和窗体均能存储数据 B)数据表的功能可以由窗体等价地实现C)数据表和窗体都能输入数据并编辑数据 D)数据表和窗体都只能以行和列的形式显示数据(23) 在下图所示的窗体上,有一个标有“显示”字样的命令按钮(名称为 Command1 )和一个文本框(名称为 text1 )。当单击命令按钮时,将变量sum的值显示在文本框内,正确的代码是 A)Me!Text1.Caption=sum B)Me!Text1.Value=sum C)Me!Text1.Text=sum D)Me!Text1.Visible=sum 【解析】V

74、alue 控制文本框内显示的值;Visible 控制文本框的显示;Caption 控制控件上显示的标题,访问控件属性的方法、对象名和属性名的值。 (24)要实现报表按某字段分组统计输出,需要设置 A)报表页脚B)该字段组页脚 C)主体 D)页面页脚(25) 在数据访问页的工具箱中,为了设置一个超级链接,应该选择的图标是 A 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 18 页,共 41 页名师精编优秀资料 (27)有关宏的叙述中,错误的是 A)宏是一种操作代码的组合 B) 宏具有控制转移功能 C)建立宏通常需要添加宏操作并设置宏参数 D)宏操作

75、没有返回值 (28)不属于 VBA 提供的程序运行错误处理的语句结构是 A)On Error Then 标号 B)On Error Goto 标号 C)On Error Resume Next D)On Error Goto 0 (32) 以下程序段运行后,消息框的输出结果是 a=sqr(3) b=sqr(2) c=ab Msgbox c+2 A)-1 B)1 C)2 D)出错【解析】 sqr(3) 是对 3 开平方函数,sqr(2) 是对 2 开平方函数,所以ab 的结果是 True ,即 c 的值为 True 。在 VBA中,逻辑值在表达式里进行算术运算时,True 值被当成 -1 、Fa

76、lse值被当成0 处理。所以c+2=True+2=-1+2=1 。(34) 在窗体上画一个命令按钮,名称为Command1 ,然后编写如下事件过程: Option Base 0 Private Sub Command1_Click( ) Dim city As Variant city=Array(北京 , 上海 , 天津 , 重庆 ) Print city(1) End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 A)空白 B)错误提示 C)北京 D) 上海【解析】解答本题的关键在于对city=Array(北京 , 上海 ,天津 , 重庆 ) 的理解。由Array 函数的用

77、法可知,执行该语句后city称为一个包含有4个元素的数组,因为有Option Base 0语句, 因此,city(0)=北京 ,city(1)=上海 ,city(2)=天津 ,city(3)=重庆 。由此可知,正确答案为选项D。 (1)下列数据结构中具有记忆作用的是 A) 栈 B)队列 C)有序表 D)二叉树精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 41 页名师精编优秀资料 (2)用数组表示线性表的优点是 A)便于插入和删除操作B)便于随机存取 C)可以动态地分配存储空间 D)不需要占用一片相邻的存储空间(3) 在长度为 n的有

78、序线性表中进行二分查找,需要的比较次数为 A (6)下列几种内聚类型中内聚性最强的是 A)逻辑内聚 B)时间内聚 C) 功能内聚 D)过程内聚【解析】 内聚性由弱到强的排列为:偶然内聚、 逻辑内聚、 时间内聚、 过程内聚、 通信内聚、顺序内聚、 功能内聚 。其中功能内聚是指所有元素共同完成一个功能,缺一不可, 模块已不可再分。 这是最强的内聚。最弱的内聚是偶然内聚,它的模块内的处理元素之间没有任何联系。(8) 软件测试中的白盒和黑盒测试通常属于是 A)静态测试B)动态 测试 C)系统测试 D)验证测试 (9)数据库的概念模型独立于 A)具体的机器和DBMS B)E-R图 C)信息世界 D)现实

79、世界 (10)在下列关系运算中,可能改变关系中属性个数的是 A)并 B)差C)投影 D)交 (13)数据库设计完成后,如果发现某个表中输入了同样的信息,则应该 A)将表中相同的信息去掉 B)将该表分成多个一对一联系的表 C)将该表分成两个一对一联系的表D)将该表分成两个一对多联系的表 (14)下列说法中正确的是 A)在Access中,数据库中的数据存储在表和查询中 B)在Access中,数据库中的数据存储在表和报表中 C)在Access中,数据库中的数据存储在表、查询和报表中精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 20 页,共 41 页名师

80、精编优秀资料D)在 Access 中,数据库中的全部数据都存储在表中 (16)下列关于表的格式的说法中,错误的是 A)字段在数据表中的显示顺序是由用户输入的先后顺序决定的 B)用户可以同时改变一列或同时改变多列字段的位置 C) 在数据表中 , 可以为某个或多个指定字段中的数据设置字体格式 D)在 Access 中 ,只可以冻结列, 不能冻结行【解析】 Access中,可以在数据表中设置数据的字体格式,但只能同时对所有的字段进行设置而不能对一列或几列的字段单独进行设置。(17) 要想让函数 Sgn(数值表达式 ) 返回 -1,则数值表达式的取值可以为 A)0 B)5 C)-5 D)以上都不对【解

81、析】函数 Sgn(数值表达式)返回数值表达式值的符号值。当数值表达式值大于0时,返回值为 1,当数值表达式值等于0时,返回值为0,当数值表达式值小于0时,返回值为 -1 。(18) 表达式 1.5+32 2 Or 7 Mod 34 And Not 1的运算结果是A)-1 B)0 C)1 D)其他【解析】 首先要知道表达式出现的各种运算符的含义,其次要清楚这三类运算优先级。先计算表达式“ 1.5+3 22”。运算符“”表示整数除法,“32”的结果是1。“1.5+3 22”相当于“ 2.5 2”, 所以“ 1.5+3 22”的结果为 True。再计算“ 7 Mod 34”。 Mod为求模运算,“

82、7 Mod 3”的结果为1。所以“ 7 Mod 34”的结果为 True 。这样,整个表达式变为: True Or True And Not 1。逻辑运算的优先级从高到低是:Not AndOrXorEqvImp。先计算“ Not 1 ”,结果为False 。再计算 True And False,结果为 False 。最后计算 True Or False,用 1表示 True 。(29) 能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的 A)方法和事件 B) 事件和方法 C)事件和属性 D)过程和方法【解析】一个对象就是一个实体,例如:一辆自行车或一个人等;每个对象都具有一些属性(特

83、征)以相互区分,例如,自行车的尺寸、颜色等;即属性可以定义对象的一个实例。对象除了属性以外还有方法,对象的方法就是对象可以执行的行为,例如,自行车行走、人说话等。 一般情况下, 对象都具有许多方法。事件是 Access窗体或报表及其上的控件等对象可以“识别”的动作,例如,单击鼠标、窗体或报表打开等。(31) 假定有以下循环结构 Do Until条件循环体 Loop 则正确的叙述是 A)如果“条件”值为0,则一次循环体也不执行 B) 如果“条件”值为0,则至少执行一次循环体精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 21 页,共 41 页名师精编

84、优秀资料 C)如果“条件”值不为0,则至少执行一次循环体 D)不论“条件”是否为“真”,至少要执行一次循环体 (4)面向对象的开发方法中,类与对象的关系是 A)具体与抽象B)抽象与具体 C)整体与部分 D)部分与整体【解析】 现实世界中的很多事件都具有相似的性质,把几个有相似的属性和操作的对象归为类,也就是说类是具有共同属性、共同方法的对象的集合,是对对象的抽象,它描述了该对象类型的所有对象的性质,而一个对象则是其对应类的一个具体实例。 (6)下面哪一项内容不是软件设计包括的 A)软件结构设计 B)过程设计 C)接口设计D)数据流设计【解析】软件设计包括软件结构设计、数据设计、接口设计和过程设

85、计四大部分,数据流的分析属于软件分析范畴 (10)数据处理的最小单位是 A)数据 B)数据元素 C) 数据项 D)数据结构【解析】 数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。 (11)数据库系统与文件系统的主要区别是 A)数据库系统比较复杂,而文件系统比较简单 B) 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C)文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 D)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 (13)下列关系运算中, 能使

86、运算后得到的新关系中属性个数多于原来关系中属性个数的是 A) 联接运算 B)差运算 C)投影运算 D)并运算(17) 下列关于数据编辑的说法中,正确的是 A)表中的数据有两种排列方式,一种是升序排序,另一种是降序排序 B)可以单击“升序排列”或“降序排列”按钮,为两个不相邻的字段分别设置升序和降序排列C)“取消筛选”就是删除筛选窗口中所作的筛选条件 D)将Access表导出到 Excel 数据表时, Excel 将自动应用源表中的字体格式 (18)设查询的条件表达式为:单价Between 10+ 10And 30* 10, 则该表达式的运算结果是 A)单价在 1030之间 B)单价在 2030

87、之间精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 22 页,共 41 页名师精编优秀资料 C)单价在 2030之间 D) 单价不确定 (20)如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是 A)删除 B)追加C)生成表 D)更新 (21)下述关于列表框和组合框的叙述中,正确的是 A)列表框和组合框都可以包含一列或几列数据 B)在列表框中可以输入新值 C) 在组合框中可以输入新值(列表框只能进行选择) D)在列表框和组合框中都可以输入新值(26) 创建宏时至少要定义一个宏操作,并要设置对应的 A)条件 B)命令按钮 C)宏

88、操作参数 D)注释信息 (28)下列 Case语句中错误的是 A)Case 0 To 10 B)Case Is10 C)Case Is10 And Is10 【解析】 Case表达式可用如下4种形式: 单一数值或并列的数值,用来与“表达式”的值比较,成员间以逗号隔开。 由关键字 To分隔开的两个数值或表达式之间的范围。 关键字 Is 接关系运算符,后面再接变量或精确的值,不能加入逻辑运算符(AND )。 关键字 Case Else 后的表达式,是在前面Case条件不满足时执行的。 (31)在窗体中添加一个命令按钮( 名称为 Command1),然后编写如下代码: Private Sub Com

89、mand1_Click() a=0b=5c=6 MsgBox a=b+c End Sub 窗体打开运行后,如果单击命令按钮,则消息框的输出结果为 A)11 B)a=11 C)0 D)False 【解析】冒号(:)是语句分隔符,所以“a=0:b=0:c=6”是 3个赋值语句。函数MsgBox后面的参数“ a=b+c”是一个关系表达式(不是赋值语句),所以消息框的输出结果为关系表达式“ a=b+c”的结果(也就是“ 0=11”的结果,是“假(False )”)。 (35)ADO 对象模型中可以打开RecordSet 对象的是 A)只能是 Connection 对象 B)只能是 Command 对象

90、 C) 可以是 Connection 对象和 Command 对象 D)不存在 (2)向一个栈顶指针为HS的链式栈中插入一个s所指的结点时,则执行 A)HS-next=s; 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 23 页,共 41 页名师精编优秀资料 B)s-next=HS-next;HS-next=s; C)s-next=HS;HS=s; D)s-next=HS;HS=HS-next; 【解析】 向链式栈中插入一个结点,就是在单链表的表头插入一个结点,同时将新结点的位置赋予栈顶指针。 (4)最简单的交换排序方法是 A)快速排序 B)选择

91、排序 C)堆排序 D) 冒泡排序(5) 下列描述中,不符合软件工程的原则的是A)把程序分解成独立的模块 B)采用封装技术把程序模块的实现细节隐藏起来 C)采用全局变量传递的方式,以简化模块之间的通信接口和通信量 D)程序的内外部接口保持一致,系统规格说明与系统行为保持一致 (6)下列叙述中正确的是 A)接口复杂的模块,其耦合程度一定低 B) 耦合程度弱的模块,其内聚程度一定高 C)耦合程度弱的模块,其内聚程度一定低 D)上述三种说法都不对【解析】 影响模块之间耦合的主要因素有两个:一是模块之间的连接形式,二是模块接口的复杂性。一般来说,接口复杂的模块,其耦合程度要比接口简单的模块强。 (14)

92、关系数据库设计的原则是. 遵从概念单一化“一事一地”的原则. 避免在表之间出现重复字段. 表中的字段必须是原始数据和基本数据元素. 用外部关键字保证有关联的表之间的联系 A)、和 B)和 C)、和 D) 全部【解析】数据库设计原则有:关系数据库的设计应遵循概念单一化“一事一地”的原则。避免在表之间出现重复字段。表中的字段必须是原始数据和基本数据元素。用外部关键字保证有关联的表之间的联系。(15) 如果要对某文本型字段设置数据格式,使其可对输入的数值进行控制,应设置该字段的 A) 标题属性 B)格式属性 C)输入掩码属性 D)字段大小属性 (19)在查询中要统计记录的个数,应使用的函数是 A)S

93、UM B)COUNT( 列名 ) C)COUNT(*) D)AVG COUNT (列名)可以统计所有记录中此列为非空值的记录个数,而COUNT (* )可以统计所有记录的个数。 (20)创建交叉表查询,在“交叉表”行上有且只能有一个的是精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 24 页,共 41 页名师精编优秀资料 A)行标题和列标题 B)行标题和值 C)行标题、列标题和值 D) 列标题和值【解析】在创建交叉表查询时,用户需要指定3种字段:一是行标题字段(最多可以有3个,字段值显示在交叉表的最左端,求解方式为分组)、二是列标题字段(只能有一个

94、,字段值显示在交叉表的最上端(第1行),求解方式为分组)、三是交叉位置上的字段(只能有一个,用户需要为该字段指定一个总计项,例如: 求和(Sum )、求平均 (Avg)、计数(Count)等,总计值显示在数据表行与列的交叉位置上,求解方式为值)。 (22)下面不是文本框的“事件”属性的是 A)更新前 B) 加载 C)退出 D)单击 (24)已知某个报表的数据源中含有名为“出生日期”的字段(日期型数据) 。现以此字段数据为基础,在报表的一个文本框控件里计算并显示输出年龄值,则该文本框的“控件来源”属性应设置为 A)=Date()-出生日期 B)=出生日期 -Date() C)=Year(Date

95、()-Year(出生日期 ) D)=Year(Date()-出生日期 ) (29)VBA 表达式 3*33/3的输出结果是 A)0 B)1 C)3 D)9 【解析】 算术运算符“ *”和“ / ”的优先级相同,都高于“”。 表达式“ 3*33/3 ”的运算顺序是,首先计算整除符号“”前的“3*3”,结果等于9,然后计算整除符号后的“3/3 ”,结果等于1,最后,计算9被1整除的结果,所以正确答案为9。(35) 在MsgBox(prompt,buttons,title,helpfile,context)函数调用形式中必须提供的参数是 A)prompt B)buttons C)title D)co

96、ntext (6) 概要设计中要完成的事情是 A) 系统结构和数据结构的设计 B)系统结构和过程的设计 C)过程和接口的设计 D)数据结构和过程的设计【解析】概要设计的基本任务:设计软件系统结构、确定数据结构及数据库设计、编写概要设计文档、进行概要设计文档评审。 (8)原因排除法属于 A)软件调试方法 B)黑盒测试方法 C)白盒测试方法 D)动态测试方法【解析】软件调试方法:强行排错法、回溯法和原因排除法。 (12)以下关于关系的说法正确的是 A)列的次序非常重要精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 25 页,共 41 页名师精编优秀资料

97、 B)关键字必须指定为第一列 C) 列的次序无关紧要 D)当需要索引时列的次序非常重要 (14)在Access中,为了当系统发现输入错误时能够显示提示信息,需要设置的属性为 A)默认值 B)有效性规则 C) 有效性文本 D)输入掩码 (22)在窗体中,用来输入或编辑字段数据的交互控件 是 A) 文本框控件 B)标签控件 C)复选框控件 D)列表框控件【解析】 文本框控件是窗体的基础组件,可用来显示并联接表或查询中的字段值、显示标题或说明性文字, 或显示运算结果,可以与用户进行交互操作,进行输入或编辑操作;标签控件常用来当作窗体或其他控件的说明文字,显示的是静态数据, 属于“非绑定控件”的一种;

98、复选框可以显示“是/ 否”和数据类型的字段值,复选框可用于多选操作;列表框是可以在一组有限选项集合中选取值的控件,在列表框中不能直接输入文本,只能从列表中选择,一次显示多项内容。(23) 在报表中将大量数据按不同的类型分别集中在一起,称为 A)数据筛选 B)合计C)分组 D)排序【解析】 分组是指报表设计时按选定的某个(或几个) 字段值是否相等而将记录划分成组的过程。通过分组可以实现同组数据的汇总和输出,增强了报表的可读性。 (24)在报表设计时,如果要统计报表中某个字段的全部数据,计算表达式应放在 A)组页眉 / 组页脚 B)页面页眉 / 页面页脚 C) 报表页眉 / 报表页脚 D)主体 (

99、26)有关条件宏的叙述中,错误的是 A)条件为真时,执行该行中对应的宏操作 B)宏在遇到条件内有省略号时,终止操作 C)如果条件为假,将跳过该行中对应的宏操作 D)宏的条件内为省略号表示该行的操作条件与其上一行的条件相同【解析】 在创建条件操作宏时,“条件”栏内的省略号表示在条件式为真时连续执行其后的操作。 (27)以下是宏对象 m1 的操作序列设计操作序列操作对象名称OpenForm “fTest2 ”OpenTable“tStud ” Close(无)假定在宏 m1 的操作中涉及到的对象均存在,现将设计好的宏m1 设置为窗体“ fTest1 ”上某个命令按钮的单击事件属性,则打开窗体“ f

100、Test1 ”运行后,单击该命令按钮,会启动宏m1 的运行。宏 m1 运行后,前两个操作会先后打开窗体对象“fTest2 ”和表对象“ tStud ”,那么执行 Close 操作后,会 A)只关闭窗体对象“ fTest1 ” B) 只关闭表对象“ tStud ” C)关闭窗体对象“ fTest2 ”和表对象“ tStud ” D)关闭窗体“ fTest1 ”和“ fTest2 ”及表对象“ tStud ”精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 26 页,共 41 页名师精编优秀资料【解析】 Close 操作命令主要用于关闭指定的对象窗口,如

101、果无指定的对象窗口,则关闭激活的对象窗口。 首先,在多个打开的Access对象窗口中, 有且只能有一个激活窗口。利用键盘或鼠标可以改变窗口的激活状况,而在宏的运行过程中,操作序列是按先后顺序执行,新打开的对象窗口会自动地被激活,因此本题中宏m1 的Close 操作命令执行后,会关闭此时处于激活状态的表对象“ tStud ”窗口,故正确答案为B。(32) 在窗体中添加一个名称为Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() s=ABBACDDCBA For I=6 To 2 Step-2 x=Mid(s,I,I) y=Left(s,

102、I) z=Right(s,I) z=x & y & z Next I MsgBox z End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 A)AABAAB B)ABBABA C)BABBA D)BBABBA 【解析】当最后一次循环开始时,变量 I 的值为 2, 则Mid(s,I,I)(Mid(s,2,2 ) 的值为“ BB ”,并赋予变量 x;Left(s,I)(Left(s,2)的值为“ AB ”,并赋予变量 y;Right(s,I)(Right(s,2)的值为“ BA ”,并赋予变量z;最后这三个字符串联接,结果为“BBABBA”,并在MsgBox 对话框中显示。(33)

103、 在窗体中添加一个名称为Command1 的命令按钮,然后编写如下程序: Public x As Integer Private Sub Command1_Click() x=10 Call s1 Call s2 MsgBox x End Sub Private Sub s1() x=x+20 End Sub Private Sub s2() Dim x As Integer x=x+20 End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为 A)10 B)30 C)40 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 27 页,共

104、41 页名师精编优秀资料 D)50 【解析】在程序中,首先将变量 x定义为公共变量,并赋值为 10,然后调用子过程s1, 在子程序s1中,变量 x加 20后重新赋值给变量x, 此时 x的值为 30; 返回主程序后, 再次调用子过程s2,但在 s2中首先定义了一个独立变量x, 独立变量只能在所在的过程中访问,完成过程后, 变量失效, 变量中的值消失,下次调用该过程,需重新声明。 然后对该变量进行赋值(x=x+20),此时公共变量 x的值未变,所以在消息框中显示为30。(35) 以下内容中不属VBA 提供的数据验证函数是 A)IsText B)IsDate C)IsNumeric D)IsNull

105、 【解析】 VBA 中的数据验证函数有:IsNumeric 、IsDate 、IsEmpty 、IsError和IsNull。其中IsDate 指示其后表达式是否可以转换为日期;IsNumeric 表示其后表达式是否可以做为数字进行计算; IsNull表示其后表达式是否包含无效数据(Null ); IsEmpty 指明变量是否已初始化, IsError指明其后表达式是否为错误值。填空题集1. 栈和队列通常采用的存储结构是链式存储和顺序存储。2. 软件结构是以 _ 模块 _为基础而组成的一种控制层次结构。3. 数据库保护分为:安全性控制、完整性保护、并发性控制和数据的恢复。4.Access中,对

106、数据库表的记录进行排序时,数据类型为备注、超级链接或OLE对象的字段不能排序。5. 将当前窗体输出的字体改为粗体显示的语句为_Fontbold=True_。分析:本题考查字体粗体属性。字体粗体的属性为Fontbold,其值为boolean 型,为True时表示后续字体为粗体,反之为正常字体。字体还有其他属性,如斜体(FontItalic), 下划线( FontUnderline)等的操作方式与此类似。6. 在 Access 数据访问页对象中,主题是一个为数据访问页提供字体、横线、 背景图案以及其他元素的统一设计和颜色方案的集合。7.Access数据库中的SQL查询主要包括联合查询、传递查询、子

107、查询、数据定义查询 4种方式。8. 断点的功能是中断程序的执行。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 28 页,共 41 页名师精编优秀资料9.DAO的中文含义是数据访问对象。10. 表达式 a%*b&-d#2#+c! 的结果的数值类型为_双精度型 _。分析: 本题考查表达式类型。在运算时表达式中经常出现不同类型的变量,系统会自动进行类型转换,一般情况下会将数值类型定义为占用内存最多的类型。本题中有Integer 整型(% ) 、Long 长整型( &) 、Single单精度型(!) 、Double 双精度型( #) ,因此,系统会将运算

108、结果的数值类型定义为占用内容最多的双精度型。10. 数据的逻辑结构在计算机存储空间中的存放形式称为数据的逻辑模式或 概念模式。11. 结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、模块化和限制使用goto 语句。12 软件的调试方法主要有:强行排错法、回溯法和原因排除法。(9) 数据库系统的三级模式分别为_概念 _ 模式、内部级模式与外部级模式。(10) 数据字典是各类数据描述的集合,它通常包括5 个部分,即数据项、数据结构、数据流、数据存储和处理过程。(12) 在最坏情况下,冒泡排序的时间复杂度为_n(n-1)/2_。(13) 面向对象的程序设计方法中涉及的对象是系统中用来描述客

109、观事物的一个实体。(14) 软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。(15) 数据库设计是数据库应用的核心。(24) 数据库系统中实现各种数据管理功能的核心软件称为数据库管理系统。(16) 数据结构包括数据的逻辑结构和数据的存储结构。(27) 数据结构包括数据的逻辑结构、数据的存储结构以及对数据的操作运算。(18) 与结构化需求分析方法相对应的是结构化设计方法。20) 数据模型按不同的应用层次分为三种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。(21) 栈的基本运算有三种:入栈、退栈和读栈顶元素。(22) 在面向对象方法中,信息

110、隐蔽是通过对象的封装性来实现的。(23) 数据流的类型有变换型和事务型。(25) 关系模型的数据操纵即是建立在关系上的数据操纵,一般有查询、增加、删除和修改四种操作。(26) 实现算法所需的存储单元多少和算法的工作量大小分别称为算法的空间复杂度和时间复杂度。(28) 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的可重用性。(29) 面向对象的模型中,最基本的概念是对象和_类_。(30) 软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。(31) 算法的基本特征是可行性、确定性、_有穷性 _和拥有足够的情报。(32) 顺序存储方法是把逻辑上相邻

111、的结点存储在物理位置_相邻 _的存储单元中。(33) Jackson 结构化程序设计方法是英国的M 、Jackson 提出的,它是一种面向数据结构的设计方法。(34) 数据库设计分为以下6 个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(35) 数据库保护分为:安全性控制、完整性控制 _、并发性控制和数据的恢复。(36) 测试的目的是暴露错误,评价程序的可靠性;而调试的目的是发现错误的位置并改正错误。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 29 页,共 41 页名师精编优秀资料(37) 在最坏

112、情况下,堆排序 需要比较的次数为O(nlog2n) 。(38) 若串 s=Program ,则其子串的数目是_29_。【解析】长度为n 的字符串 , 其子串的个数为1+1+2+3+.+n=1+(n+1)*n/2 (40) 数据库管理系统常见的数据模型有层次模型、网状模型和关系模型三种。1. 栈和队列的共同特点是只允许在端点处插入和删除元素。2. 如果进栈序列为e1,e2,e3,e4,则可能的出栈序列是 e2,e4,e3,e1 。3. 栈底至栈顶依次存放元素A、B、C、 D,在第五个元素E 入栈前,栈中元素可以出栈,则出栈序列可能是(DCBEA ) 。4. 栈通常采用的两种存储结构是线性存储结构

113、和链表存储结构。7. 用链表表示线性表的优点是便于插入和删除操作。8. 在单链表中,增加头结点的目的是方便运算的实现。9. 循环链表的主要优点是从表中任一结点出发都能访问到整个链表。12. 线性表的顺序存储结构和线性表的链式存储结构分别是随机存取的存储结构、顺序存取的存储结构。13. 树是结点的集合,它的根结点数目是有且只有1。15. 具有 3个结点的二叉树有5 种形态。16. 设一棵二叉树中有3 个叶子结点,有 8个度为 1的结点,则该二叉树中总的结点数为 13 。17. 已知二叉树后序遍历序列是dabec ,中序遍历序列是debac,它的前序遍历序列是(cedba) 。18. 已知一棵二叉

114、树前序遍历和中序遍历分别为ABDEGCFH 和 DBGEACHF,则该二叉树的后序遍历为( DGEBHFCA) 。19. 若某二叉树的前序遍历访问顺序是abdgcefh ,中序遍历访问顺序是dgbaechf ,则其后序遍历的结点访问顺序是(gdbehfca ) 。(1) 数据结构分为逻辑结构与存储结构,循环队列属于存储结构。(2) 在面向对象方法中,属性与操作相似的一组对象称为_类_。(3) 对象根据所接受的消息而做出动作,同样的消息被不同的对象所接受时可能导致完全不同的行为,这种现象称为_多态性 _。【解析】对象的基本特点:标识惟一性、分类性、多态性、封装性、模块独立性好。其中,若根据所接受

115、的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的行为,该现象称为多态性。(4) 在对一组记录(54 ,38,96,23,15,72,60, 45,83) 进行直接插入排序时,当把第7个记录 60 插入到有序表时,为寻找插入位置需比较_3_次。【解析】当要插入60时,前 6个元素已有序,即为:15,23,38,54,72, 96,需从后向前比较到 54为止,故要比较3次。(6) 设有文本型字段的取值依次为:6、8、46、123,则按升序排列后的结果为123,46, 6,8_。【解析】对于文本型字段,如果其取值有数字,Access 将把数字视为字符串,因此,排序时按照 ASCII码值

116、的大小来进行,而不是按照数值本身的大小来进行。(8) 主窗体和子窗体通常用于显示多个表或查询中的数据,一般来说,这些表或查询中的数据应该具有 _一对多 _关系。【解析】 主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有一对多的关系。其中“一”端中的数据在主窗体中显示,“多”端中的数据在子窗体中显示。(9) 设有如下数组定义语句:Dim Newshuzu(3,3 to 5)As Integer,则该数组中元素个数为精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 30 页,共 41 页名师精编优秀资料_12_。【解析】该

117、数组为二维数组,第一维下标从0到 3,共 4个,第二维下标从3到5,共 3个,所以该数组中元素个数为43=12个。10) 对于被命名为AutoExec 的宏,在每次打开_数据库 _时都会自动运行。7)如果要让一个宏在打开数据库时自动运行,则应该将该宏命名为_AutoExec_。11) 窗体模块通常都含有事件过程,该事件过程的运行是用于_响应窗体上的事件_。12) 若要查询 92年参加工作的职工记录,查询条件为Between #92-01-01# And #92-12-31#。4) 结构化分析方法是面向 _数据流 _进行分析的方法。5)在软件生命周期的各个阶段都会发生一系列的文件,如手册、 数据

118、和程序等, 它们总称为_软件配置 _。6)在 Access 中,不用浏览整个表中的记录,而且可以同时对两个以上字段值进行筛选的方法称为 _按窗体筛选 _。8)为了把多对多的联系分解成两个一对多的联系,需要建立一个“纽带表”,该“纽带表”中应包含两个表的主关键字。9)如果选项组结合到某个字段,则实际上选项组中的_组框 _结合到了该字段。10) 在Access 中,为窗体或报表上的控件设置属性值的宏命令是_SetValue_ 。11) 在 VBA中,对于符号常量, VBA一般会按照 _存储效率最高_的方式来确定其数据类型。(1) 设一棵完全二叉树共有839个结点,则在该二叉树中有 420 个叶子结

119、点。【解析】一般二叉树有一个性质:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为 2的结点多一个。再根据完全二叉树的定义,在一棵完全二叉树中,最多有1个度为 1的结点。综合以上两点可以得到如下结论:设一棵完全二叉树具有n个结点。如果 n为偶数, 则在该二叉树中有n/2 个叶子结点 以及n/2 1个度为 2的结点 ,还有 1个是度为1的结点 ;如果 n为奇数,则在该二叉树中有n/2 1个叶子结点 以及 n/2 个度为 2的结点, 没有度为 1的结点 。在本题中,完全二叉树共有839个结点, 839是奇数,因此,在该二叉树中有420个叶子结点以及 419个度为 2的结点,没有度为1的结点

120、。 (2) 数据流图采用4种符号表示数据存储、数据源点和终点、数据流向和数据加工。【解析】数据流图可以表达软件系统的数据存储、数据源点和终点、数据流向和数据加工。其中, 用箭头表示数据流向,用圆或者椭圆表示数据加工,用双杠表示数据存储,用方框来表示数据源点和终点。(3) 继承使得相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余信息,提高了软件的可重用性。(4) 可行性研究的目的是要用最小的代价,在尽可能短的时间内确定软件项目的可行性_。(5) 当数据的物理结构( 存储结构、存取方式等) 改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的物理独立性。(6)

121、要在报表上显示格式为“第2 页/ 总 20 页”的页码,计算控件的控件来源应设置为= 第&page& 页/ 总&pages&页 。(8) 对于“姓名”字段,如果要查询姓名为三个字的记录,则查询条件为 _Len( 姓名 )=3_ 。(9) 在VBA 中,定义静态变量应该使用_Static.As_结构。(10)VBA 的全称是 Visual Basic for Application 。(11) 使用数据定义语言创建索引的SQL 语句是 CREATE INDEX 。(1) 长度为 n 的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为_ n/2_ 。(

122、4) 诊断和改正程序中错误的工作通常称为_软件 调试 _。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 31 页,共 41 页名师精编优秀资料(7) 在向数据表中输入数据时,若要求所输入的字符必须是字母,则应该设置的输入掩码是_L_。(9) 在主 / 子窗体中,主窗体只能显示为_纵栏式 _窗体。(13) 函数 Now()返回值的含义是_系统当前日期和当前时间_。【解析】 Date() 函数的功能是返回系统当前日期(比如: 2009-8-8 );Time() 函数的功能是返回系统 时间 (比如: 123000); Now()函数的功能是返回系统的当

123、前日期和时间 (比如: 2009-8-8 123000)。(14) 建立了一个窗体, 窗体中有一命令按钮, 单击此按钮, 将打开一个 查询 , 查询名为“ qT”,如果采用VBA代码完成,应使用的语句是_ DoCmd.OpenQuery qT_ 。【解析】在VBA中打开查询的命令是DoCmd.OpenQuery ,格式为: DoCmd.OpenQuery 查询名 。相应的还有打开窗体命令DoCmd.OpenForm ,打开报表命令DoCmd.OpenReport,打开表命令 DoCmd.OpenTable 。(2) 软件工程研究的内容主要包括:_软件开发 _技术和软件工程管理。(3) 结构化分

124、析方法是面向_数据流 _进行分析的方法。(5) 在关系数据库中,用来表示实体之间联系的是_二维表 _。(6) 在关系模型中,把数据看成是二维表,每一个二维表称为一个_关系 _ 。(7) 在Access中,不用浏览整个表中的记录,而且可以同时对两个以上字段值进行筛选的方法称为 _按窗体筛选 _。(8) 从通信录表中查询姓名为张三的nickname 字段和 email 字段的语句 SELECT nickname,email FROM 通信录 WHERE name=张三 _ _。(9) 结合型文本框可以从表、查询或_SQL 语言 _中获得所需的内容。(10) 在数据访问页的工具箱中,图标的名称是_图

125、像超级链接 _。(11) 要在程序或函数的实例间保留局部变量的值,可以用_Static_关键字代替 Dim。(2) 全面支持软件开发过程的软件工具集合被称为_软件开发环境_。(3)_ _黑盒 _测试方法也称为功能测试 或数据驱动测试,它是对软件已经实现的功能是否满足需求进行测试和验证。(4) 在测试时,完全不考虑程序的内部结构和内部特征的测试方法称为_黑盒 _测试方法。(9) 在设计窗体时使用标签控件创建的是单独的标签,它在窗体的_数据表 _视图中不能显示。(10)Access 中用于执行指定的SQL 语言的宏操作名是_RunSQL_ 。(11)VBA的错误处理主要使用_On Error_ 语

126、句结构。(11)On Error Goto 0语句的含义是_取消错误处理_。(2)_ 数据字典 _是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。(3) 软件系统结构和数据结构及数据库的设计是在_概要 _设计中完成的。(8) 在表格式窗体、纵栏式窗体和数据表窗体中,将窗体最大化后显示记录最多的窗体是数据表窗体 _。(9) 利用数据透视表窗体可以产生_Excel_ 的分析表。(3) 结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以_数据流图 _和数据字典为主要工具,建立系

127、统的逻辑模型。(4) 为每一个模块确定实现算法和局部数据结构是_详细设计 _阶段的任务。(5) 在关系模型中,约束“关系中不允许出现相同元组”是通过_主关键字 _实现的。(7) 若要获得当前的日期及时间,可使用_Now_ 函数。(8) 主窗体和子窗体通常用于显示多个表或查询中的数据,一般来说,这些表或查询中的数精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 32 页,共 41 页名师精编优秀资料据应该具有 _一对多 _关系。(9) 报表页眉的内容只在报表的_第一页顶部 _打印输出。(11)VBA 编程中,要得到15,75 上的随机整数可以用表达_I

128、nt(15+61*Rnd)_。(2)_ 软件需求规格说明书_是需求分析阶段的最后成果,是软件开发中的重要文档之一。(3) 在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为数据字典 _。(2) _数字字典 _是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、 严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。(6) 在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是_0(默认值) _。(7) 设有文本型字段的取值依次为:6、8、46、123,则按升序排列后的结果为123,46,6,8 . (9) 假设有一个

129、“图书订单表”,其字段分别为书名、单价和数量,若以此表为数据源创建一个窗体,在窗体中设置一个计算订购总金额的文本框,那么“控件来源”属性值应为_= 单价 * 数量 _ 。(10) 如果要引用宏组中的宏,采用的语法是_宏组名 . 宏名 _。 (3) 软件概要设计的成果是_软件设计说明书_。(4) 数据库管理最本质的特点是实现数据的共享。为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为 _数据 库 管理系统 _。(7) 假设有一“学生”表,其中包括了“姓名”、“性别”、“出生日期”、“籍贯”等字段。查找“籍贯”为“西安”

130、、“重庆”、“成都”的学生记录的查询条件是_In (”西安” , ”重庆” , ”成都”) _。或西安” or ”重庆” or ”成都”(8) 将窗体中的一个显示记录按列分隔的窗体是_纵栏式窗体 _。14. 有如下程序 _【14】_ total = 0 For k = 1 To 3 If k= 1 Then part=1 ElseIf k.=2 Then part=2 ElseIf k= 3 Then part=3 Else part=4 End If 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 33 页,共 41 页名师精编优秀资料 Prin

131、t part; total=total+part Next k Print total 运行时输出的结果是_1 1 1 3_。分析:本题考查If Else语句的用法 , 难度较大 , 考生容易混淆 , 当 K=1、2、3 中的任何一个时,程序都是执行Part=1 后,直接跳到End If , If语句结束, ElseIf语句块和Else 语句块实际上都不起作用。这是考生应该注意的问题,如果错认为在K=1 时执行Part=1,k=2时执行 Part=2,k=3时执行 Part=3, 则会输出错误结果,或者认为在k=1 时,执行完part=1后,继续执行part=2, , 都会导致输出的结果错误。

132、本题正确答案是1 1 1 3。(13) 在窗体上添加一个命令按钮,然后编写如下程序: Private Sub Command1_Click() n = InputBox() n = Val(n) I = 2 t = -1 Do While I * I Max Then Max = arr1(I) Next I MsgBox (最大值是 : & Max) End Sub 【解析】 该条语句给 Max赋初值为数组 arr1 的第一个元素。 将数组中除第1个元素外的所有元素与 Max 进行比较,若 arr1(I)大于 Max,则把 arr1(I)赋给 Max ,使Max 始终指向最大值。所以第15空

133、为 Max=arr1(I)。(12) 在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为_10_。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 34 页,共 41 页名师精编优秀资料 Private Sub Command1_Click() a=1357 b=2468 c=Len(Str(A)+Str(B) MsgBox c End Sub (12) 【12】10【解析】对于数字转换成字符串函数Str ,当一数字转换成字符串时,总会在前头保留一个空格来表示正负,表达式值为正时, 返回的字符串包含一个前导空

134、格表示有一正号。因此本题中Str(a)的长度为 5,Str(b)的长度也为 5,最后消息框的输出值为10。 (13)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为_x=20,y=40_ 。 Public Function f(x As Integer) Dim y As Integer x = 20 y = 2 f = x * y End Function Private Sub Command1_Click() Static x As Integer x = 10 y = 5 y = f(x) MsgBox (x= & x & ,y= & y)

135、End Sub 【解析】 本题中, 函数 f 没有指明参数传递方式,因此实际参数传递方式为默认的传址调用,因此 x的值在调用后变为20,而 y的值是函数 f 的返回值,为 40。因此最后消息框的输出结果为x=20,y=40 。(14) 在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为_1234_。 Private Sub Command1_Click() Dim a a = Array(1, 2, 3, 4) j = 1 For I = 3 To 0 Step -1 s = s + a(i)* j j = j * 10 Next I MsgBox s

136、 End Sub 【解析】本题首先一维数组被赋值为a(0)=1 ,a(1)=2 ,a(2)=3 ,a(3)=4 ,当i=3 时, s=0+4*1=4 ,j=10 ;当i=2 时, s=4+a(2)*10=4+3*10=34, j=10*10=100 ;当i=1 时, s=34+a(1)*100=34+2*100=234,j=100*10=1000 ;当i=0 时,s=234+1*1000=1234 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 35 页,共 41 页名师精编优秀资料即在 4次循环中计算了4*1+3*10+2*100+1*1000

137、=1234 ,因此最后消息框的输出值为1234。 (15)在窗体上添加一个命令按钮,然后编写如下程序, 打开窗体运行后, 单击命令按钮,消息框的输出结果为_23 d = 0 c = 10 x = Array(10, 12, 21, 32, 24) For i = 0 To 4 If x(i) c Then d = d + x(i) c = x(i) Else d = d - c End If Next i MsgBox d End Sub 【解析】当i=0 时, x(0)=10 ,执行 Else 语句 d=d-c=0-c=-10;当i=1 时, x(1)=12 ,执行 d=d+x(1)=-10

138、+12=2 ,c=x(1)=12 ;当x=2时, x(2)=21 ,执行 d=d+x(2)=2+21=23 ,c=21;当i=3 时,x(3)=32,执行 d=d+x(3)=55 ,c=32;当i=4 时, x(4)=24 小于 32,执行 d=d-c=55-32=23 。最后消息框的输出值为23。(12) 在窗体上画一个名称为Command1 的命令按钮和3个名称为 Label1 、Label2 、Label3 的标签,然后编写如下程序段: Private x As Integer Private Sub Command1_Click() Static y As Integer Dim z

139、As Integer n=10 z=n+z y=y+z x=x+z Label1.Caption=x Label2.Caption=y Label3.Caption=z End Sub 运行程序,连续3次单击命令按钮后,则3个标签中显示的内容是_30、30、10_。【解析】用 Dim和Static关键字可以声明过程级变量,过程级变量只有在声明它们的过程中才能被识别到。在整个应用程序运行时,用Static声明的变量中的值一直存在,而用Dim声明的变量只在过程执行期间才存在。Dim语句还可以声明模块级变量,其作用域为声明它的窗体模块或标准模块中。本题中变量x是用 Dim声明的模块级变量,变量y是用

140、 Static声明的过程级变量,而变量z是用 Dim声明的过程级变量。第一次单击命令按钮后,3个标签中分别精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 36 页,共 41 页名师精编优秀资料显示 10、10、10;第二次单击命令按钮后,3个标签分别显示20、20、10;第三次单击命令按钮后, 3个标签中分别显示30、30、10。 (13)在窗体上添加一个命令按钮,然后编写如下程序, 打开窗体运行后, 单击命令按钮,消息框的输出结果为_21_。 Private Sub Command1_Click() For n = 1 To 20 If n Mo

141、d 3 0 Then m = m + n3 Next n MsgBox n End Sub 【解析】当 n=3、6、9、12、15、18时,不执行 If 语句,当 n=1时, m=0 ,n=2时, m=0 ,当n=4时, m=0+1=1 ,当 n=5时, m=1+1=2 ,由此推出最后m 的结果为 (0+1+2+3+4+5+6)*2=42 。当n=21时,退出 For循环,所以消息框的输出值为21。(14) 在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为_s=9,a=7_ 。 Private Sub Command1_Click() Dim a A

142、s Integer, s As Integer a = 8 s = 1 Do s = s + a a = a - 1 Loop While a = 0 MsgBox (s= & s & ,a= & a) End Sub (15) 在窗体上添加一个命令按钮,然后编写如下程序: Funct ion Fun(ByVal S As String)As String Dim s1 As String For I = 1 To Len(S) s1 = Ucase(Mid(S, I, 1)+ s1 Next I Fun = s1 End Function Private Sub Command1_Click

143、() Dim Str1 As String, Str2 As String Str1 = InputBox(请输入一个字符串:, Msg) Str2 = Fun(Str1) MsgBox Str2 End Sub 打开窗体运行后,单击命令按钮,在出现的输入对话框中输入字符串abcdefg ,则单击确定按钮后在弹出的消息框中的输出结果为_ GFEDCBA_ 。【解析】 Ucase():将字符串中小写字母转成大写字母。Mid(, N2 ) :从字符串左边第N1个字符起截取 N2个字符。本题中,函数Fun将输入字精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - -

144、-第 37 页,共 41 页名师精编优秀资料符串转换为大写并反序输出。因此最后消息框的输出值为GFEDCBA。(14) 在窗体上添加一个命令按钮(名为Command1 ), 然后编写如下程序: Function m(x as Integer, y as Integer)as Integer m=Iif(xy,x,y) End Function Private Sub Command1_Click() Dim a as Integer, b as Integer a=1 b=2 MsgBox m(a,b) Ens Sub 打开窗体运行后,单击命令按钮,消息框的输出结果为_2_。【解析】 本题包含

145、有一个命令按钮单击事件过程Command1_Click() 和一个函数m ,其中事件过程 Command1_Click() 调用函数m (用 m(a,b) 说明),实参为a 和 b,形参为 x 和 y,数据传递方式为传地址,a 的值为 1,b 的值为 2,所以 x 的值为 1,y 的值为 2。执行函数m ,IIf是一个条件函数, 格式为: IIf(条件式, 表达式 1,表达式 2) ,功能是: “条件式”值为“真(Ture) ”,函数返回“表达式1”的值,“条件式”值为“假(False) ”,函数返回 “表达式 2”的值。所以m=IIf(xy,x,y)=y=2。m(a,b) 的结果为2。(13

146、) 设计一个计时的Access应用程序。该程序界面如图所示,由一个文本框(名为Text1 )、一个标签及两个命令按钮(一个标题为 Start ,命名为 Command1 ;另一个标题为Stop,命名为 Command2 )组成。程序功能为:打开窗体运行后,单击“Start ”按钮,则开始计时,文本框中显示秒数;单击“Stop”按钮,则计时停止;双击“Stop”按钮,则退出。请填空补充完整。 Dim I Private Sub Command1_Click() i=0 Me.TimerInterval=1000 End Sub Private Sub Command2_Click() _Me.T

147、imerInerval=0_ End Sub Private Sub Command2_DblClick(Cancel As Integer) DoCmd._Close_ End Sub Private Sub Form_Load() Me.TimerInterval=0 Me!Text1=0 End Sub Private Sub Form_Timer() i=i+1 Me!Text1=_I _ End Sub (14)已知一个命名为“学生”的Access数据库,库中的表“ Stud”存储学生的基本情况信息、包括学号、姓名、性别和籍贯。下面程序的功能是:通过窗体向Stud 表中添加学生记精选

148、学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 38 页,共 41 页名师精编优秀资料录。对应“学号”、 “姓名”、 “性别”和“籍贯”的4个文本框的名称分别为:tNo、Name 、tSex 和tRes。当点击窗体上的“增加”命令按钮(名称为Command1 )时,首先判断学号是否重复, 如果不重复则向“ Stud”表中添加学生记录;如果学号重复, 则给出提示信息。当点击窗体上的“退出”命令按钮(名称为Command2 )时,关闭当前窗体。依据要求功能,请将以下程序补充完整。 Private Sub Form_Load() 打开窗口时,连接Access

149、数据库 Set ADOcn=CurrentProject.Connection End Sub Dim ADOcn As New ADODB.Connection Private Sub Command1_Click() 增加学生记录 Dim strSQL As String Dim ADOrs As New ADO.Recordset Set ADOrs.ActiveConnection=ADOcn ADOrs.Open Select学号 From Stud Where 学号 =+tNo+ If Not ADOrs._EOF_Then MsgBox你输入的学号已存在,不能新增加! Else

150、StrSQL=Insert Into stud(学号,姓名,性别,籍贯) StrSQL=strSQL+Values(+tNo+ , +tName+ , +tSex+ , +tRes+ ) ADOrs.Execute_StrSQL_ MsgBox添加成功,请继续! End If ADOrs.Close Set ADOrs=Nothing End Sub Private Sub Command2_Click() Docmd.Close End Sub (11) 执行下面的程序,消息框的输出结果是_33_。 Option Base 1 Private Sub Command1_Click() Dim

151、 a(10),p(3)As Integer k=5 For i=1 To 10 a(i)=I Next I For i=1 To 3 p(i)=a(i*i) 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 39 页,共 41 页名师精编优秀资料 Next I For i=1 To 3 k=k+p(i)*2 Next I MsgBox k End Sub (12)在窗体上添加一个命令按钮(名为Command1 )和一个文本框(名为text1 ),然后编写如下事件过程: Private Sub Command1_Click() Dim x As Int

152、eger,y As Integer, z As Integer x=5:y=7:z=0 Me!Text1= Call p1(x,y,z) Me!Text1=z End Sub Sub p1(a As Integer, b As Integer, c As Integer) c=a+b End Sub 打开窗体运行后,单击命令按钮,文本框中显示的内容是_12_。【解析】 本题包含有一个命令按钮单击事件过程Command1_Click() 和一个有参过程p1,其中Command1_Click() 对过程 p1进行调用 (Call p1(x,y,z)。参数传递方式为传地址(由于实参x,y,z 为单独

153、的变量,形参a,b,c 没有指定参数传递方式,默认是传递地址),即实参x和形参a共用空间、实参y和形参 b共用空间、实参z和形参 c共用空间。调用过程p1时,实参将地址传给对应的形参,由于实参x和形参 a地址相同, x的值为 5,所以 a的值也为 5,同理 y的值为7,z的值为 0;执行过程 p1,c=a+b=5+7=12 ;过程 p1执行结束返回,由于c和z共用空间, c对应空间中的值为12,也就是 z的值为 12,所以文本框 Text1( 用Me!Text1 表示 ) 中显示的内容是12。 (14) 已经完成一个窗体的部分设计。请按照以下功能要求补充设计:原始文本处的文本框只接受英文大小写

154、字符和汉字,其他字符输入一律忽略;单击“复制”按钮,可将原始文本框的选择内容追加到目标文本框内;目标文本框内字符数 超过50,则清空。代码如下:Dim strTemp As String存入原始文本框选择文本单击“复制”按钮,实施复制操作 Private Sub tCopy_Click() Me!tDestText=Nz(Me!tDestText)+strTemp strTemp= If_Len(Me!tDestText)50_Then Me!tDestText=Null End Sub 原始文本框接受英文大小写字母和汉字输入 Private Sub tSourceText_KeyPress(KeyAscii As Integer) If(KeyAscii=Asc(A)And KeyAscii=Asc(a)And KeyAscii0 Then strTemp=Me! tSource Text.Seltext Else strTemp= End If End Sub 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 41 页,共 41 页

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号