计算机二级等级考试主要涵盖编程语言、数据库管理、操作系统等多个方面的知识。以下是根据题目内容解析的一些重要知识点:
1. 继承性与成员数目:在面向对象编程中,子类可以继承父类的所有成员(属性和方法),并可以添加新的成员。因此,子类的成员数目可能大于父类,但不一定总是大于等于,因为子类可以重写或隐藏父类的某些成员。
2. Java 异常处理:try-catch-finally 块是 Java 中用于处理异常的关键结构。A选项正确,因为通常一个try块后面会跟一个catch块来捕获异常。C选项也正确,try块内应该包含可能会抛出异常的代码。B选项错误,catch块后面不一定有finally块,但finally块可以用于确保某些代码无论是否发生异常都会执行。D选项错误,处理异常可以在catch块中,也可以在finally块中。
3. 客户/服务器模式的网络硬件:在客户/服务器(C/S)架构的局域网中,主要硬件组件包括服务器、工作站、网卡和传输介质。C选项正确,因为传输介质是连接服务器和工作站的必要部分。A选项指的是网络拓扑结构,这是设计网络布局的方式,而非硬件组件。B选项的“计算机”太宽泛,不特指某一种硬件。D选项的“网络协议”是软件层面的,不属于硬件范畴。
4. SQL 表创建:创建SQL表时,需要指定字段名、数据类型以及约束条件。B选项是正确的SQL语句,它创建了一个名为"学生"的表,其中包含ID、姓名和出生日期字段,并定义ID为主键。
5. 文件输出流操作:Java的FileOutputStream类用于文件输出。在给定的程序中,每次运行都会向test.txt追加数据,所以运行三次后,文件内容将是原始数据的三倍,即"ABCDE ABCDE ABCDE"。
6. Java命令行参数:main方法的参数args是一个字符串数组,表示命令行参数。题目中的if语句检查参数数组的长度,空字符串数组长度为0,因此正确答案是0。
7. 生成表查询:在数据库操作中,生成表查询是从一个或多个源表中选取数据并创建新的表。A选项正确。删除查询(B)移除表中的记录,更新查询(C)修改现有记录,追加查询(D)将数据添加到已有表中。
8. 空值(NULL)概念:空值是数据库中的一种特殊值,表示未知或未定义。C选项错误,空值不等于空字符串或空格。
9. 计算机重启:在DOS环境下,重新启动计算机通常使用Ctrl+Alt+Del组合键。
10. 局部变量的作用域:在函数内的复合语句中定义的变量仅在该复合语句内部有效,因此A选项正确。
11. 文件操作:fopen函数用于在C语言中打开文件。如果要创建一个可读写的二进制文件,应使用"wb+"模式。
12. 退出Access:Access可以通过多种方式退出,如文件菜单的退出命令、按X键关闭,但按ESC键通常只是取消当前操作,按Del+Alt+Del是Windows系统的任务管理器快捷键,不是退出Access。
13. 数组定义:在C/C++中,数组定义如int MyIntArray[] = {...},可以初始化数组元素。
这些知识点涵盖了计算机二级等级考试的常见主题,如面向对象编程、异常处理、数据库操作、文件I/O、操作系统基础以及编程语言的基础知识。