【电类程序设计C++上2009A.doc】文档涵盖了计算机基础知识和C++程序设计的相关知识。以下是根据文档内容提取的知识点:
1. 计算机语言发展阶段:
计算机语言的发展经历了从机器语言、汇编语言到高级语言的三个主要阶段。
2. 数据地址计算:
在线性数据组织中,若数据连续存储,第3个数据的地址为S,每个数据占用4个存储单元,那么第6个数据的存储地址为S+(6-1)*4。
3. 完整计算机系统的构成:
完整的计算机系统包括硬件系统和软件系统两部分。
4. 硬盘容量单位:
1GB准确地表示为1024MB。
5. ASCII码与位运算:
ASCII码38H对应字符8,通过0FH进行按位逻辑异或运算,可以得到8所对应的数值8。
6. 逻辑表达式计算:
在给定的学生基本信息逻辑表达式中,涉及了逻辑非、逻辑与、逻辑或操作,不同组合下的结果可以通过逻辑运算得出。
7. 进制转换与算术运算:
十进制算式(3*2^10 + 7*2^8 + 5*2^4 + 1)/16的结果可以通过进制转换计算得到,这里可以转换为二进制、八进制或十六进制来解题。
8. 进位制运算:
若4*5=17在某一进制下成立,可以推断该进制的乘法规则,进而求解6*3的结果。
9. 系统软件与应用软件的区别:
应用软件是针对特定问题的,系统软件则主要服务于计算机硬件和操作系统,解决基本的管理问题。
10. 数据逻辑组织方式:
数据的逻辑组织方法除了简单数据组织、线性数据组织外,还包括树形数据组织和网状数据组织。
11. 栈的特性:
栈是一种特殊的线性数据结构,遵循“后进先出”(LIFO)原则。
12. CPU指令集:
每个CPU都有自己独特的指令集,所有可执行的指令称为指令集。
13. 区位码与国标码转换:
"啊"字的区位码1601H转换为国标码需要加上2020H。
14. 内存地址:
内存中的每个存储单元都有唯一的编号,称为地址。
15. 二进制补码表示:
八位二进制11111111作为带符号整数的补码,表示的整数值取决于最高位是否为符号位。
C++程序设计部分的知识点:
1. 标识符合法性:
C++中的标识符不能以数字开头,所以3DMax是非法的。
2. 循环语句比较:
for、do...while和while都是循环控制语句,它们在某些情况下可能不执行(条件不满足时),可以使用break和continue,且循环体可以为空。
3. 字符转换:
判断字符c是否为小写字母并将其转换为大写字母,可以通过比较和位移操作实现。
这些知识点是计算机科学的基础,对于学习C++编程和理解计算机系统工作原理至关重要。通过理解和掌握这些概念,学生能够更好地进行程序设计和解决实际问题。