正在加载图片...
(6)循环体中应比较所记录的 max Char与当前要判断的字符的大小,根据结果做相应的操作 如果循环体逻辑不正确,扣3分 (7)程序应返回所得到的 macHar,如果忘记,扣1分 3、递归函数的实现为: int sum(int n f(n==1) return 1 else return n sum(n-1 评分标准:本小题10分,具体评分方式为 (1)判断递归结束条件的语句占5分,如果没有写或者根本不正确,扣5分,如果写了,但有 错误,则视情节轻重扣分:如果n=1’写成’n=0’或’n=2’等,扣2人,但写成’n<2’或’n<=1 是正确的。如果没有 return语句或者返回值不是1,扣2分。 (2)递归调用语句占5分,如果没有 return语句,扣2人,如果递归语句逻辑不正确,扣4 分,如果有语法错误,则适当扣分 综合题(本小题共30分) 问题1:程序的输出结果为 Size of val array=10 The values of val array before calling abs(: The result of val array after calling abso 评分标准:本小题5分,每正确写出一行,给1分 问题2(6)循环体中应比较所记录的 maxChar 与当前要判断的字符的大小,根据结果做相应的操作。 如果循环体逻辑不正确,扣3分 (7)程序应返回所得到的 maxChar,如果忘记,扣1分 3、递归函数的实现为: int sum(int n) { if(n==1) return 1; else return n + sum(n-1); } 评分标准:本小题10分,具体评分方式为: (1)判断递归结束条件的语句占5分,如果没有写或者根本不正确,扣5分,如果写了,但有 错误,则视情节轻重扣分:如果'n ==1'写成'n =0'或'n=2'等,扣2人,但写成'n<2'或'n<=1' 是正确的。如果没有 return 语句或者返回值不是1,扣2分。 (2)递归调用语句占5分,如果没有 return 语句,扣2人,如果递归语句逻辑不正确,扣4 分,如果有语法错误,则适当扣分 三、综合题(本小题共30分) 问题1:程序的输出结果为: Size of val_array=10 The values of val_array before calling abs(); 0 -1 -2 -3 -4 -5 -6 -7 -8 -9 The result of val_array after calling abs(); 0 1 2 3 4 5 6 7 8 9 评分标准:本小题5分,每正确写出一行,给1分 问题2
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有