2021-2022计算机二级等级考试试题及答案No.3724.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
根据提供的文件信息,我们可以总结出以下几个关键的知识点: ### 1. 数据库记录删除操作 在数据库管理中,从表文件中真正删除一条记录的方法非常重要。对于选项 A 的 `DELETE` 和 `ZAP` 命令组合,实际上 `DELETE` 命令只是标记记录为已删除状态,并不会立即从物理上移除这些记录;而 `ZAP` 命令则会清除整个表中的所有记录。因此,这种方法并不适用于仅删除单条记录的情况。选项 B 直接使用 `ZAP` 命令同样不适用于这种情况,因为它会清除整个表的所有记录。 **正确的方法是选项 C**,即先使用 `DELETE` 命令标记记录为已删除状态,然后再使用 `PACK` 命令来物理删除这些被标记的记录。`PACK` 命令会压缩数据库文件并实际移除被标记为已删除的记录。 ### 2. 链表的概念 链表是一种常见的数据结构,用于存储一系列元素,每个元素(节点)包含数据和指向下一个元素的指针。对于选项 A,两个指针域的链表可能是指双向链表,但不一定是非线性结构,因为双向链表仍然是一种线性结构。 选项 B 提到所有结点的指针域都为非空,这也不足以说明链表是非线性的,因为链表中的最后一个节点通常会有一个空指针。 **正确答案为 D**,即线性结构的存储节点也可以有多个指针,比如双向链表中的每个节点就有两个指针,分别指向前后节点。 ### 3. Word 2003 中制表位的使用 在 Microsoft Word 2003 中,制表位是用来定义文本在页面上的排列方式。要在制表位上设置的前导符出现,通常需要插入制表符。 **选项 D** 表示当按下 Tab 键时,制表位上设置的前导符才会出现,这是正确的。其他选项如单击制表位或标尺、双击制表位都不会直接导致前导符的出现。 ### 4. 索引的作用和限制 索引是数据库中一种重要的数据结构,用于加速数据检索过程。选项 A 提到索引能够提高数据表的读写速度,这是一个常见的误解。实际上,虽然索引确实能加快查询速度,但它也会减慢插入、删除和更新操作的速度,因为每次数据更改时都需要维护索引。 **正确答案为 A** 的否定形式,即索引不能提高数据表的读写速度。 ### 5. 窗体事件的触发顺序 在开发基于窗体的应用程序时,了解事件的触发顺序对于编写事件处理代码至关重要。当用户在窗体上单击时,首先会触发 `MouseDown` 事件,接着是 `MouseUp` 事件,然后是 `Click` 事件,最后是 `MouseMove` 事件。 **正确答案为 D**,即 `MouseDown` 事件、`MouseUp` 事件、`Click` 事件、`MouseMove` 事件的顺序。 ### 6. Access 2003 的特点 Access 是一款流行的关系型数据库管理系统,常用于创建桌面应用程序。选项 D 指出 Access 可以接受多种格式的数据,这确实是 Access 的一大特点之一,但本题的正确答案应该关注于描述 Access 不正确的方面。 **正确答案为 D** 的否定形式,即 Access 不能接受多种格式的数据,但这显然是错误的描述。 ### 7. 条件表达式的使用 在编程中,条件表达式用于控制程序的流程。题目中的选项 C 描述了当条件 (Ci,i=1~N) 全都为真时,F 为假的表达式为 `F=Not(C1 And C2 And … And CN)`。 **正确答案为 C**,即当所有的条件 Ci 都为真时,由于使用了 Not 运算符,所以 F 的值为假。 ### 8. 数组和指针的使用 在 C/C++ 编程中,数组和指针是非常基础且重要的概念。题目中的选项 C 表示 `*(++p)` 的值为 3,其中 `s` 是一个整型数组,`p` 指向 `s` 的第一个元素。 **正确答案为 C**,即 `*(++p)`,这里先进行自增操作,使指针 `p` 指向数组中的第二个元素,然后解引用指针得到该位置的值 3。 ### 9. 判断奇偶数的逻辑表达式 判断一个数是否为奇数的常用方法是使用模运算,即 `x Mod 2 = 1`。当 x 和 y 都是奇数时,这两个表达式的结果都应该是 1。 **正确答案为 C**,即 `x Mod 2 = 1 And y Mod 2 = 1`,只有当 x 和 y 同时满足模 2 的结果为 1 时,这个表达式才为真。 ### 10. JavaScript 的执行环境 JavaScript 是一种广泛使用的脚本语言,可以在浏览器中执行,也可以在服务器端执行。随着 Node.js 等技术的发展,JavaScript 在服务器端的应用也越来越广泛。 **正确答案为 A**,即 True,表示 JavaScript 可以在浏览器中执行,也可以在 Web 服务器上执行。 ### 11. 引用类型变量的赋值 在面向对象编程中,引用类型的变量存储的是对象的内存地址。选项 A 表示表达式 `(b is A)` 的值为 true,这里 `is` 关键字用于检查对象是否为指定类型的实例。 **正确答案为 A**,即表达式 `(b is A)` 的值为 true,这表明 b 必须是 A 类型或其子类型。 ### 12. 查询的执行命令 在数据库操作中,执行查询通常是通过调用特定的命令完成的。选项 C 使用 `do` 命令来执行 QPR 文件,这是一种存储预编译 SQL 查询的文件格式。 **正确答案为 C**,即 `do cx1.qpr`,这将执行名为 cx1 的 QPR 文件中的查询。 ### 13. Java 语言表达式的使用 Java 中使用模运算符 `%` 来判断一个数是否能被另一个数整除。题目中的正确答案应该是判断 n 不能被 13 整除的表达式。 **正确答案应为** `n % 13 != 0`,这表示如果 n 不能被 13 整除,则表达式的值为 true。 ### 14. 查看当前工作数据库的命令 在 SQL 中,查看当前正在使用的工作数据库名称的命令是 `SELECT DATABASE()`。 **正确答案为 C**,即 `SELECT DATABASE()`,这将返回当前正在使用的数据库名称。 ### 15. 电子邮件的传输机制 电子邮件是一种常用的网络通信工具,它通过邮件收发服务器传递用户电子文件。 **正确答案为 D**,即邮件收发服务器是电子邮件传递的关键组件。 ### 16. 构造函数中的初始化列表 在 C++ 中,构造函数中的初始化列表只能位于构造函数中的第一句。然而题目没有提供足够的信息来确定具体的内容。 **正确答案应为** 初始化列表的语法使用,但题目描述不够清晰,无法给出具体答案。 ### 17. Java 对象赋值 Java 中对象可以通过简单的赋值操作来复制,但实际上这种操作只是复制了对象的引用,而不是创建一个新的对象。 **正确答案为 错误**,即在 Java 中,对象赋值实际上是将原对象的引用赋给了新对象,而非创建一个具有相同属性的新对象。 ### 18. Access 2003 中查询的数据源 在 Access 2003 中,查询可以从现有的查询中创建新的查询,也可以从表中创建。 **正确答案为 A**,即查询可以从现有的查询中创建新的查询。 ### 19. 网页地址的合法性 网页地址(URL)有一定的格式规范,例如 http://www.example.com/path/file.html。题目中的 URL 地址格式不正确。 **正确答案为 错误**,即提供的 URL 地址不是合法的网页地址。 ### 20. 删除数据的操作 在数据库操作中,删除不符合某些条件的记录通常使用 DELETE 语句。 **正确答案为 C**,即删除查询,它可以用来删除符合条件的记录。 ### 21. 磁盘驱动器的功能 磁盘驱动器是一种用于存储数据的设备。 **正确答案为 正确**,即磁盘驱动器属于存储设备。 ### 22. 创建空表的方法 在数据库操作中,创建一个空表的方法有很多种,但并非所有方法都能创建一个真正意义上的空表。 **正确答案为 C**,即 `copy structure to boy fields 姓名, 年龄, 奖学金`,这将创建一个只包含指定字段的新表,且不包含任何记录。 ### 23. 抽象类与抽象方法的关系 在面向对象编程中,抽象类是一个包含抽象方法的类,但并不是说抽象类必须包含抽象方法。 **正确答案为 错误**,即抽象类不一定包含抽象方法,也可以包含具体的实现方法。
- 粉丝: 9
- 资源: 8万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助