av免费网址-青青青手机在线视频-√天堂资源中文-免费在线观看av网站-午夜dj视频在线观看完整版1-老少配老妇老熟女中文普通话-亚洲精品久久久久成人2007-国产精品边做奶水狂喷-另类综合小说-精品无码成人片一区二区-超碰超在线-国产对白刺激视频-亚洲天堂网在线观看-国产精品国产精品偷麻豆-国产精品美女久久久久久福利-国产露脸国语对白在线-91人人爽久久涩噜噜噜-亚洲欧美久久-久久综合色网-特级黄色 一级播放

2018上半年程序員考試下午真題(三)

程序員 責任編輯:胡媛 2018-05-31

添加老師微信

備考咨詢

加我微信

摘要:2018上半年程序員考試已結束,小編為大家整理了2018上半年程序員考試下午真題供考生們參考,以下為第三部分。

● 試題五(共15分)

閱讀以下說明和Java程序,填寫程序中的空(1)~(6),將解答寫入答題紙的對應欄內。

【說明】

以下Java代碼實現一個簡單繪圖工具,繪制不同形狀以及不同顏色的圖形。部分接口、類及其關系如圖5-1所示。

2018上半年程序員考試下午真題

【Java代碼】

interface Draw Circle{//繪制圓形

public (1) ;

}

class Red Circle implements Red Circle{//繪制紅色圓形

public void draw Circle(int radius,int x,int y){

System.out.print In("Drawing Circle[red,radius:"+radius+",X:"+x+",y:"+y+"]");

}

}

class Green Circle implements Draw Circle{//繪制綠色圓圓形

public void draw Circle(int radius,int x,int y){

System.out.print In("Drawing Circle[green,radius:"+radius+",X:"+x+",y:"+y+"]");

}

}

abstract class Shape{//形狀

protected    (2)     ;

public Shape(Draw Circle draw Circle){

this.draw Circle= draw Circle;

}

public abstract void draw__(5)__;

}

class Circle extends Shape{//圓形

private int x,y,radius;

public Circle(int x,int y,int radius,Draw Circle draw Circle){

(3)       ;

this.x=x;

this.y=y;

this.radius=radius;

}

public void draw( ){

draw Circle.    (4)      ;

}

}

public class Draw Circle Main{

public static void main(String[]args){

Shape red Circle=new Circle(100,100,10, (5)  );//繪制紅色圓形

Shape green Circle=new Circle(2000,200,10, (6));//繪制綠色圓形

red Circle.draw__(6)__;

green Circle.draw__(7)__;

}

}

試題六(共15分)

閱讀下列說明和C++代碼,填寫程序中的空(1)~(6),將解答寫入答題紙的對應欄內。

【說明】

以下C++代碼實現一個簡單繪圖工具,繪制不同形狀以及不同顏色的圖形。部分類及其關系如圖6-1所示。

2018上半年程序員考試下午真題

【C++代碼】

#include <iostream>

#include <string>

using name space std;

class Draw Circle{//繪制圓形,抽象類

public:

(1);//定義參數為 int radius,int x,int y

virtual~Draw Circle__(6)__{  }

};

class Red Circle: public Draw Circle{ //繪制紅色圓形

public.

void draw Circle(int radius,int x,int y){

cout<<"Drawing Circle[red,radius:"<<radius;

cout<<",X:"<<X<<",y:"<<y<<"]"<<end1;

}

};

class Green Circle:public Draw Circle{//繪制綠色圓形

public:

void draw Circle(int radius,int x,int y){

cout <<"Drawing Circle[green,radius:"<<radius;

cout<<",X:"<<X<<",y:"<<y<<"]"<<end1;

}

};

class Shape{ //形狀,抽象類

protected:

(2)        ;

public:

Shape(Draw Circle*draw Circle){

this->draw Circle=draw Circle;

}

virtual~shape__(7)__{}

public:

virtual void draw__(8)__=0;

};

class Circle: public Shape{//圓形

private:

int x,y,radius;

public:

Circle(int x,int y,int radius,Draw Circle*draw Circle)    (3)   {

this->x=x;

this->y=y;

this->radius=radius;

}

Public:

void draw__(9)__{

draw Circle ->   (4)   ;

}

};

int main__(10)__

{

Shape*red Circle=new Circle(100,100,10,  (5) );             //繪制紅色圓形

Shape*green Circle=new Circle(100,100,10,     (6)  );       //繪制綠色圓形

red Circle ->draw__(11)__;

green Circle ->draw__(12)__;

return 0;

}


>>>>>>2018上半年程序員下午真題匯總

>>>>>>查看更多程序員考試歷年真題

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內容不斷變化與調整,本網站提供的以上信息僅供參考,如有異議,請考生以權威部門公布的內容為準!

軟考備考資料免費領取

去領取

!
咨詢在線老師!