选课类别:计划 | 教学类型:理论实验课 |
课程类别:本科计划内课程 | 开课单位:信息科学技术学院 |
课程层次:通修 | 学分:4.0 |
教学部分:
司虎老师讲课非常细致,会有课间的突击点名,所以尽量不要翘课,似乎这个点名对平时分的影响还蛮大的。
考试部分:
喜迎2019本科生教育质量提升年,在这场考试中我遭遇了本学期第一次“提升”。试卷难度相比去年大大提高,题量非常大,很难做完。程序阅读题最后一道难度很大,不易读懂,但试卷的最后一题考链表的建立与插入又非常简单,故在做这种试卷时一定要调整合理的顺序,纠结于难题导致简单题没有时间写就非常可惜了。复习的时候建议多做练习题,认真读一读课本,选择题还是会考很多细节的。附上我在考试时整理的易错点笔记吧。
给分:
司虎老师给分特别好,本人期末84,总评99。
附:c语言复习易错点笔记:
(如有错误还请指正)
1、注意循环判断之后是否有一个分号作为空语句成了循环体;
2、&&、||左侧计算后右侧可能不计算;
3、若没有赋值运算符变量的值不会改变;
4、函数递归调用后可能还有语句没有执行;
5、注意循环体的范围,可能是只有一句但没有缩进;
6、二维数组数组名做函数参数需要指定列数;
7、已知主函数编写函数时要注意主函数中实参的类型;
8、定义结构体变量时不能赋初值;
9、字符指针未分配空间不能从键盘输入字符串;
10、程序阅读题注意格式化输出的形式(如逗号、宽度等);
11、文件不能忘记关;
12、mallooc之后不能忘记free;
13、勿将结构体数组定义成结构体指针数组;
14、编程谨防野指针;
15、getchar的参数是void;
16、getchar一次缓冲区的字符就会少一个;
17、学习二进制文件的读写;
18、编译预处理不替换字符和字符串;
19、scanf不能限制小数位数;
20、printf返回值是读到的字符数;
21、递归算法均能通过非递归实现;
22、continue可以通过改变程序结构省略;
23、打开非空文件进行修改:r+;
24、c程序的基本单位是函数;
25、字符型数据以ASCII码形式存放;
26、break语句不是switch语句的一部分;
27、没有分号不是完整的c语句;
28、折半查找求mid语句应放在循环内;
29、累加前初始化sum;
30、指针记得复位。
老师人很好,我上过司虎老师几门课了,这门课是重修,作业和实验题的量都不多,但是重修的人尽量不要选他的课,因为平时有签到,没签到会扣平时分,我期末考试卷面成绩是班级第一,作业和实验以及附加题全做了,但是由于没签到卡94分,很难受,非重修学生很建议选司老师的课,平时分占40%,优秀率也能调到40,给分很好(说起来我就是因为平时分占比太多才吃亏的,囧)
司虎老师上课很认真,有疑问也会耐心解答,人很nice
不过上课确实有点无聊,而且讲的东西有点少,需要自己看书
适合喜欢自学的同学(自学路过),作业对比别的班是真的少,少至少一半
一学期点过两次名(据同学遭遇,点名不到平时分会被扣,最好不要逃课,
最后给分真的好,调完分我卡绩了老师又多给了我一分
GPA之父
教师主页: 暂无