计算机二级笔试复习主要涵盖C语言的基本知识,包括程序结构、函数、存储形式、注释、书写格式、标识符、实型数据、字符、整型数据、转义字符、算术运算、强制类型转换、赋值表达式以及复合赋值运算符和自加自减等概念。以下是这些知识点的详细说明:
1. **程序结构**:C语言程序由顺序结构、循环结构(如for、while、do-while)和选择结构(if和switch)构成。
2. **main函数**:每个C语言程序必须包含一个main函数,它是程序的入口点,从main()开始按顺序执行代码,遇到循环则执行循环,遇到选择结构则执行选择。
3. **存储形式**:计算机中的数据以二进制形式存储,最小单位是bit,一个byte等于8个bit。数据存储的位置称为地址。
4. **注释**:注释用于解释代码,从"/*"开始到"*/"结束,不会被计算机执行,不支持嵌套注释。
5. **书写格式**:每条语句末尾需有分号,一行内可写多条语句,一条语句可跨越多行。
6. **标识符**:合法的标识符由字母、数字和下划线组成,首字符不能是数字。C语言标识符分为关键字、预定义标识符和用户标识符。关键字如int、for等有固定含义,不可另作他用。
7. **实型数据**:合法形式包括小数形式和指数形式,例如2.333e-1。指数形式中'e'前后必须有数字,且'e'后的数字必须为整数。
8. **字符数据**:'1'是字符,占1字节,"1"是字符串,占2字节。ASCII码中'0'对应48,'a'对应97,'A'对应65。字符可进行算术运算,例如'0'-0=48,'A'+'32'='a'。
9. **整型数据**:整型通常占2字节,字符型占1字节,双精度浮点型占4字节。在不同位数的系统中,字节数可能有所不同,但考试时通常不考虑这个问题。
10. **转义字符**:如0x6d表示十六进制数,06d表示八进制数。转义字符中,'x'前必须有0,'x'为小写,如'\x6d'是合法的,而'0x6d'、'06d'、'108'是非法的。
11. **算术运算**:算术运算符包括+、-、*、/和%,其中%用于取模,其两侧应为整数。整数除法会舍去小数部分。
12. **强制类型转换**:将表达式转换为指定类型,如(int)a表示将a转换为整型。注意(int)(a+b)和(int)a+b的区别,前者先转换再运算,后者先运算再转换。
13. **赋值表达式**:赋值表达式的值是赋值操作左侧的值,例如a=b=5;的表达式值为5。赋值运算符还包括复合赋值如a*=m+2,相当于a=a*(m+2)。自加自减运算符如++a和a++,前者先加1再赋值,后者先赋值再加1。
在准备计算机二级笔试时,考生需要熟悉以上知识点,并通过大量练习题来巩固和提高。对于选择题和填空题,理解并掌握这些概念至关重要,因为它们是试卷的主要组成部分。此外,考生还需要注意考试的流程和规则,如使用铅笔涂答题卡,携带必要的证件和文具。