考试总分:7分
考试类型:模拟试题
作答时间:60分钟
已答人数:967
试卷答案:有
试卷介绍: 2005年上半年软件设计师下午试题
A(1)__&&cost<mincost){mincost=cost;for(i=0;i<N;i++)temp[i]=task[i];}else{for(i=0;i<N;i++)/*分配任务k*/if(worker[i]==0&&__
B(2)__){worker[i]=1;task[k]=__
C(3)__;Plan(__
D(4)__,cost+c[k][i]);__
E(5)__;task[k]=0;}/*if*/}}/*Plan*/voidmain(){inti,j;for(i=o;i<N;i++){/*设置每个人任务由不同工人承担时的费用及全局数组的初值*/worker[i]=0;task[i]=0;temp[i]=0;for(j=0;j<n;j++)scanf("%d",&c[i][j]);}Plan(0,0);/*从任务0开始分配*/printf("\n最小差用=%d\n",mincost);for(i=0;i<N;i++)printf("Task%isassignedtoWorker%d\n",i,temp[i]);}/*main*/[15分]
A(1)__{Private:__
B(2)__m_circle;public:voiddisplay(){__
C(3)__}};[代码5-2]classFactory{public:__
D(4)__getShapeInstance(inttype){//生成特定类实例switch(type){case0:returnnewPoint;case1:returnnewRectangle;case2:returnnewLine;case3:returnnewCircle;default:returnNULL;}}};voidmain(intargc,char*argv[]){if(argc!=2){cout<<"errorparameters!"<<endl;return;}inttype=atoi(argv[1]):Factoryfactory;Shape*s;S=factory.__
E(5)__;if(s==NULL){coutdisplay();__
F(6)__;return;}[15分]
A(1)___{private___
B(2)___pxc;publicCircle(){pxc=new___
C(3)___;}publicvoiddisplay(){pxc.___
D(4)___;}}[代码6-2]publicclassFactory{public___
E(5)___getShapeInstance(inttype){//生成特定类实例Switch(type){case0:returnnewpoint();case1:returnnewRectangle();case2:returnnewLine();case3:returnnewCircle();default:returnnull;}}};publicclassApp{publicstaticvoidmain(Stringargv[]){if(argv.length!=1){System.out.println("errorparameters!");return;}inttype=(newInteger(argv[0])).intValue();Factoryfactory=newFactory();if(s==null){System.out.println("Errorgetinstance!");Return;}s.display();return;}}[15分]
A(1)__PrivatecolorAsLong…'其他定义省略PrivateridgedAs__
B(2)__PrivateSubClass_Initialize()Setbridged=__
C(3)__EndSubPrivateProperty__
D(4)__()AsLongIShape_Color=colorEndPropertyPrivateProperty__
E(5)__(ByValnewColorAsLong)Color=newColorEndPropertyPrivateSubIShape_draw()'使用XCircle提供的显示功能__
F(6)__EndSubPrivateSubIShape_move(stepxAsSingle,stepyAsSingle)…'省略描述EndSub[15分]