计算机二级等级考试主要涵盖计算机基础知识、编程语言、数据库管理、操作系统、网络技术等多个方面的知识。以下是对题目中涉及知识点的详细解释:
1. Collection 接口是 Java 中的一个集合框架,它有两个主要的子接口 List 和 Set。List 集合特点是元素有序且允许重复,如 ArrayList 和 LinkedList;Set 集合特点是元素无序且不允许重复,如 HashSet 和 TreeSet。
2. 结构化程序设计的基本原则包括自顶向下(Top-down)、模块化(Modularization)和逐步求精(Stepwise Refinement),而不包括多态性(Polymorphism),多态性是面向对象编程的概念。
3. SGN 函数通常用来返回一个数的符号,负数返回 -1,正数返回 1,零返回 0。所以 SGN(-26) 应该返回 -1。
4. while 循环中的 k=1 是赋值语句,意味着 k 被赋值为 1,因此循环条件始终为真,循环会无限次执行,直到 k 被改变为非零值。
5. 算法是指解题方案的准确而完整的描述,它可以被用来解决特定问题或执行特定任务。
6. 数据库系统包括数据库和数据库管理系统,后者是管理和控制数据库的软件。
7. 在字符串处理中,Mid()、Left() 和 Right() 都是用于提取子字符串的函数。题目中提到的四种表达式都可用于从字符串 "abcdefg" 中提取子串 "cd"。
8. 计算机内部使用二进制(Binary)来表示数据,这是其基本的计算单位。
9. 数据字段的生存周期与对象相同,意味着当对象被销毁时,其关联的字段也会随之消失。
10. 该程序中,do-while 循环在 k>0 且 n 为非零时执行。根据 switch-case 语句,k 的值在每次循环中减 1,n 的值在 case 1 和 3 时增加 1,在 case 2 和 4 时增加 2。初始 k=5,n=0,所以输出结果为 0235。
11. final 关键字用于声明常量,int i=100 是正确的定义方式。其他选项要么是错误的数据类型匹配,要么没有初始化。
12. 计算机网络的定义强调了分布式、物理互联、网络协议和资源共享这四个关键点。
13. 文件夹不仅可以包含文件,还可以包含子文件夹。
14. 视图是数据库中的虚拟表,它可以屏蔽数据库的复杂性,但视图上的索引和数据更新可能不同于原表。
15. 表达式 a%-(b%2) 等价于 a%b,因为 -(b%2) 的结果为 0,所以 a%0 会返回 a 的值。
16. #N/A 错误在 Excel 中表示公式或函数找不到预期的数据或缺少参数。
17. Java 和 C++ 都是面向对象的编程语言,支持类和对象的概念。
18. 窗口的右上角通常有三个按钮,用于最小化、最大化/还原和关闭窗口。
19. 当 x=3, y=5 时,表达式 (x>y) Or (y>0) 的值为真,因为 y>0 为真。
20. HTTP 协议工作在 OSI 模型的应用层,负责客户端和服务器之间的信息交换。
21. continue 语句在循环中用于跳过当前循环体中剩余的部分,继续进行下一次循环,而不是跳出整个循环。
22. 递归调用是程序设计中的一种技术,允许一个过程或函数在其定义或说明中调用自身。
这些知识点涵盖了数据结构、程序设计、数据库操作、操作系统、网络基础等多个方面,对于准备计算机二级考试的学生来说是非常重要的复习内容。