三级网络上机考试注意

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最后一次提醒大家容易犯的粗心的错误:

1. 整除:/

2. 逻辑运算短路

3. %左右两边必须均是整数

4. 判断x是否能被7整除不是x/7==0而是x%7==0

5. =是赋值号不是等号

6. 判断素数的if语句,必须放在for循环的后面而不能放在for循环中

7. 交换算法,三个swap中只有一个是真正交换

8. 数组名是地址常量,不能放在赋值号左边,也不能对其进行++或--运算

9. 一维数组数组名是普通地址常量,二维数组数组名是特殊地址常量,但对于二维数组x 来说,x[i]表示一个普通地址常量(第i行首地址)

10. int (*p)[3] 表示一个int型数组指针(特殊指针),但是只能指向一个n行3列的二维数组,不能指向这个数组:int x[4][5]

11. int *p[3]表示一个int型指针数组,其中有三个数组元素:p[0],p[1],p[2],三个数组元素的类型均是普通int型指针变量

12. 对一个特殊指针+1,意味着将特殊指针下移一行;对一个普通指针+1,意味着将普通指针右移一列

13. n个数冒泡排序:外层总共循环n-1次,第一次内层必须循环n-1次,最后一次内层必须循环1次。

14. 假设p刚开始指向字符串首字符,while(*p++); 当循环结束后p停在'\0'后面一个非法存储空间上。while(*p) p++; 当循环结束后p正好停在'\0'上

15. 编写代码之前,必须先关注的问题:有无全局变量、符号常量,是否已提供string.h头文件以及math.h头文件。函数是否有返回值,返回值含义。函数每个形参的类型和含义。

16. 解决missing ';' before 'type'的错误:将所有变量的定义全部放在代码最前面即可

17. sizeof计算变量或者数组在内存中开辟的总字节数,strlen计算字符串长度并没有将'\0'字符计算在内。

18. 数值0等价于字符'\0',也等价于NULL符号常量。但是字符'0'只等价于数值48。

19. 计数器cnt,累加和sum初始值一般均设置为0。累乘积初始值必须设置为1

20. 祝大家好运,上帝与你们同在!

针对C和三级网络的同学

相关文档
最新文档