【知识点详解】
1. 排序算法:在待排序的元素序列基本有序的前提下,效率最高的排序方法是冒泡排序(A)。这是因为冒泡排序在最好情况下(即元素已排序)的时间复杂度为O(n),而其他如选择排序、快速排序和归并排序在最好情况下也有较高的时间复杂度。
2. 计算机发展史:用晶体管作为电子器件制成的计算机属于第三代(C)。第一代是电子管计算机,第二代是晶体管计算机,第三代是集成电路计算机,第四代是大规模集成电路计算机。
3. 继承性理解:继承性是面向对象编程的一个特性,子类可以继承父类的属性和方法,但子类拥有的成员数目不一定大于等于父类,因为子类可以添加新的成员,也可以不包含父类的部分成员。
4. 数据库概念:关于数据库,描述正确的是选项D,如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的键字,则称其为本关系的外关键字。数据处理是将数据转化为信息的过程(A错误),数据的物理独立性是指数据的存储结构可以改变而不影响逻辑结构(B错误),关系中的每一行称为元组(C错误)。
5. 邮件发送:在电子邮件中,如果需要将邮件发给多个收件人,地址之间应使用分号(;)而非逗号(,)隔开(题目描述错误)。
6. Variant 数据类型:Variant是VBScript等语言中的一种特殊数据类型,它可以存储几乎所有的数据类型,包括Empty、Error和Null等特殊值。
7. SQL查询:在SQL中,消除查询结果中重复记录的方法是使用DISTINCT子句(C)。
8. 常量定义:在某些编程语言中,ConstNumber1=15定义了一个常量,而Number1=10试图改变常量的值,这是非法的(题目描述错误)。
9. SQL查询计数:选项D的SQL语句SELECT COUNT(*) FROM student GROUP BY 学号会返回每个学号出现的次数,如果学号重复,则返回值可能大于1,因此不会返回3。
10. 汉字显示:在显示或打印汉字时,系统使用的是汉字的字形码(B),因为它表示汉字的具体形状。
11. 逻辑运算:3>8-3 OR 10+2 的计算结果为True(C),因为3>5为False,10+2=12为True,两个条件中有一个为真则整个表达式为真。
12. C++程序输出:给定的C++程序中,函数p接受一个整数指针并递增其指向的值,然后打印。main函数中y=3,传递给p后变为4,因此输出为4(B)。
13. Access数据类型:Access不能对备注型(B)数据进行排序或索引。
14. ADO对象模型:ADO的核心对象包括Connection连接对象、Command命令对象和Recordset记录集对象(B)。
15. SQL创建表:创建“学生”表,ID为关键字段的正确SQL语句是选项B。
16. MySQL用户权限:删除用户时,系统不会自动删除该用户创建的表(A错误)。
17. 数值型常量:合法的数值型常量是123(A),123+E456是科学记数格式,"123.456"是字符串,123*10是表达式。
18. VB数组定义:在VB中,Dima(b)AsInteger这样的定义是错误的,因为数组需要指定维度,如Dim a(0 To b) As Integer。
19. 计算机病毒:计算机病毒是自我复制并传播的恶意程序,能在计算机内部或系统之间扩散。
以上是对题目中涉及的计算机知识的详细解析,包括排序算法、计算机发展史、面向对象特性、数据库概念、电子邮件、数据类型、SQL查询、编程语言特性、数据库管理和计算机病毒等内容。