第二次上机考试补完
得分图:
一.程序填空题(未改错空为已得分项)
1.选择排序法
(1)改错:(1)n (3)int j = k + 1;j < n;j++ (4)a[k] > a[index]
(2)分析:没有记牢原理,有点跟另外几个排序法混在一起了,直接大脑空白了。
(3)解决方法:多刷题才是理解之后最好的记忆方法。
2.strcat函数的实现:
(1)改错:(1)s1[i] != '/0' (3)s2[j] != '\0' (4)i++ (5)s[i] = '\0'
(2)分析:我觉得这道题应该是简单题的,但是我没写出来,只能说明我这一块没学好,下去有再认真看课。
(3)解决方法:单纯的懂得一些浅略的原理是远远不够的,还得是学习前人的智慧所凝结的成果。
3.二分查找
(1)改错:(1)Besearch(R,n,t)(2)pos = -1;; (4)x == R[mid] (5)R[mid] > x (6)mid -1 (7)mid+1
(2)分析:那对的一空还是我考前瞄一眼恰好记住的,好狼狈的情节。。。。
(3)解决方法:还是跟上面一样的解决方法,不能再被动下去了啊。
4.求方阵和(函数题)
错因:没认真审题,以为也得实现 void createMatrix函数,导致编译一直错误通过不了,无语了,我一直死磕在这题,都没注意时间,因为感觉是必须要拿分的题,所以导致后面根本没时间看了,这次不及格我感觉最大原因在这,感觉明明高中就已经有过的错误,大学为什么还要再犯呢?
原代码:上方
正确代码:
6.最受欢迎的菜品(后面的题目基本是我考完才看的题目所以我给出我运行正确的代码吧,唉)
代码:
6. 字符串循环左移
代码:
7.顺时针矩阵
代码:
总结:引言驰神的签名--悲观者一直在正确,乐观者一直在进步。