### 计算机二级等级考试知识点解析
#### 1. 存储器类型与功能
- **内存储器(RAM)**:计算机中用于存放正在执行的数据和指令的主要存储区域,特点是读写速度快,但断电后数据丢失。
- **外存储器(如硬盘、U盘等)**:用于长期保存数据,容量大,断电后数据不丢失。
- **光盘**:通常用于存储大量数据或分发软件等,分为CD、DVD、Blu-ray等不同类型。
- **硬磁盘**:传统的硬盘驱动器,提供大量的存储空间。
#### 2. JDK工具介绍
- **javadoc.exe**:用于生成API文档的工具,可以从源代码注释中提取信息。
- **javap.exe**:Java反汇编器,用于查看字节码。
- **java.exe**:Java解释器,用于执行Java应用程序。
- **javaprof.exe**:并非标准JDK工具,可能是用于性能分析的第三方工具。
#### 3. VFP6.0数据库操作命令
- **OPEN DATABASE**:打开数据库命令。
- **USE [tablename]**:打开表命令。
- **CREATE TABLE**:创建表命令。
- 在VFP6.0中,正确打开数据库和表的操作应该是先使用`OPEN DATABASE`命令打开数据库,然后使用`USE tablename`命令打开表。
#### 4. 字节计算
- **字符串类型(C)**:每个字符占用1个字节。
- **日期类型(D)**:在大多数数据库系统中占用8个字节。
- **逻辑类型(L)**:通常占用1个字节。
- **学生表字段**:姓名(C,8)=8字节,性别(C,2)=2字节,出生日期(D)=8字节,是否团员(L)=1字节,总长度=19字节/条记录。
- **100条记录**:总字节数=100 * 19 = 1900字节。
#### 5. 排序算法比较
- **插入排序**:简单但效率低。
- **选择排序**:每次从未排序的部分选择最小元素放到已排序部分的末尾。
- **快速排序**:采用分治法策略来把一个序列分为较小和较大的两个子序列,然后递归地排序两个子序列。
- **归并排序**:基于合并操作的排序算法,是一种典型的分而治之思想的应用。
- **内存量需求**:归并排序需要额外的空间来合并排序后的序列,因此在这几种排序算法中所需内存最多。
#### 6. Word表格基本操作
- **单元格**:表格的基本单位,由行和列相交形成。
- **Word表格编辑**:可以通过插入、删除、合并单元格等方式进行编辑。
#### 7. 触发器
- **触发器**:一种特殊类型的存储过程,当满足特定条件时自动执行。
- **触发条件**:可以是INSERT、UPDATE、DELETE等数据操作。
- **触发器作用于**:数据库表,而非视图。
#### 8. 文本框事件
- **Change**:当文本框中的内容发生变化时触发。
- **KeyPress**:当键盘上的某个键被按下时触发。
- **GotFocus**:当文本框获得焦点时触发。
- **KeyDown**:当键盘上的某个键被按下时触发。
- **GotFocus事件**:仅当文本框获得焦点时发生,并不涉及文本内容的变化。
#### 9. 窗体控件类型
- **结合型**:与数据源字段绑定,用于显示和编辑字段数据。
- **非结合型**:不与数据源字段绑定,用于显示静态文本或其他目的。
- **计算型**:根据表达式计算结果动态显示数据。
#### 10. Java继承与接口
- **单一继承**:Java中类只支持单一继承,即一个类只能有一个直接父类。
- **多重接口实现**:一个类可以实现多个接口。
- **继承与接口的区别**:继承主要用于实现类的复用和扩展,接口用于定义行为规范。
#### 11. 宏操作顺序
- **宏**:一系列自动化操作的集合。
- **操作顺序**:宏中的操作按照从上到下的顺序依次执行。
#### 12. 资源管理器文件排序
- **排序方式**:按日期、按名称、按大小、按类型。
- **查看菜单**:提供了多种视图模式和排序选项。
#### 13. Windows资源管理器文件删除
- **Esc键**:不用于删除文件,常用于取消当前操作。
#### 14. 数组索引访问
- **合法索引**:数组索引必须在有效范围内。
- **非法索引**:访问超出数组边界会引发错误。
#### 15. 面向对象编程概念
- **对象**:具有属性和行为的实体。
- **消息**:对象间通信的方式。
- **继承**:类之间的关系,子类继承父类的属性和方法。
- **多态**:不同类的对象可以响应相同的消息。
- **封装**:将数据和操作数据的方法组合在一个类中。
- **面向对象编程**:不包括过程调用作为核心概念之一。
#### 16. 文件另存为
- **文件操作**:保存文件副本为另一个文件名。
#### 17. 函数返回值
- **函数功能**:返回指针指向的值。
- **返回类型**:整数类型。
#### 18. 图标与文件关联
- **图标**:图形化表示文件或文件夹。
#### 19. Python 数据结构
- **二维数组**:列表嵌套列表实现。
- **结构体**:使用字典模拟结构体。
- **链表**:使用类和对象实现节点之间的链接。
#### 20. Visual Basic 程序设计
- **MsgBox**:用于弹出对话框显示信息。
- **表达式计算**:根据赋值语句计算结果。
#### 21. Swing 框架
- **JFrame**:用于创建主窗口的基础组件。
#### 22. 对象值
- **对象**:值通常是指向内存地址的引用,而非值本身。
#### 23. 关系代数
- **选择运算**:根据条件筛选出满足要求的元组。
#### 24. 主键约束
- **主键**:唯一标识一条记录的关键字段。
- **唯一性和非空性**:主键字段不允许有重复值和空值。
#### 25. 万维网
- **超文本**:包含链接的文本形式,构成了万维网的基础。
#### 26. 远程登录
- **Telnet**:早期的网络通信协议,用于远程控制另一台计算机。
#### 27. 域名类别
- **HTTP**:超文本传输协议,用于网页传输,并非域名类别。
#### 28. 数据库物理设计
- **物理结构**:数据库在物理存储介质上的组织方式,包括存储结构和访问方法。