上半年软考程序员下午试题以及答案.docx
《上半年软考程序员下午试题以及答案.docx》由会员分享,可在线阅读,更多相关《上半年软考程序员下午试题以及答案.docx(9页珍藏版)》请在冰豆网上搜索。
上半年软考程序员下午试题以及答案
2013年上半年程序员
下午试题参考答案与评分标准
程序员下午试题共六题,试题一至试题四为必答题,试题五至试题六选择一题解答。
每题15分,满分75分。
若解答正确给满分;若答出部分要点,可酌情给分,但不给满分。
试题一(共15分)
(1)0或任意一个负数(3分)
(2)(u(i,j+1)+u(i,j-1)+u(i-1,j)+u(i+1,j))/4或等价表示(3分)
(3)max(3分)
(4)new或((u(i,j+1)+u(i,j-1)+u(i-1,j)+u(i+1,j))/4或等价表示(3分)
(5)max(3分)
试题二(共15分)
(1)date.month(3分)
(2)date.month>2或其等价形式(3分)
(3)DATE(3分)
(4)theyear(3分)
(5)days_month[i-1]或其等价形式(3分)
试题三(共15分)
(1)i(2)k++或++k或其等价形式(3分)
(3)k>N或k>=N+1或其等价形式(3分)
(4)i+k或其等价形式(3分)
(5)sieve[i]=0或其等价形式(3分)
试题四(共15分)
(1)1(3分)
(2)q->next或p->next->next(3分)
(3)0(3分)
(4)p->next(3分)
(5)p->code(3分)
试题五(共15分)
(1)virtualdoublegetGPA()=0(3分)
(2)Student(stuNo,name,gs)(2分)
(3)computeWg()+Apoints或Student:
:
computeWg()+Apoints(3分)
(4)Student(stuNo,name,gs)(2分)
(5)computeWg()+Awards或Student:
:
computeWg()+Awards(3分)
(6)students[i]->getGPA()(2分)
试题六(共15分)
(1)abstractdoublegetGPA()(3分)
注:
考生若在上述答案之前加public或protected不扣分
(2)super(stuNo,name,grades)(2分)
(3)computeWg()+Apoints或puteWg()+Apoints(3分)
(4)super(stuNo,name,grades)(2分)
(5)computeWg()+totalAwards或puteWg()+totalAwards(3分)
(6)students[i].getGPA()(2分)