在空白处选择正确的选项,实现利用P3D在画布上绘制并显示立方体: float angle=0; void setup() { size(500, 500, P3D);} void draw() { background(100); //调整原点为当前点的坐标,绕X轴旋转 angle+=0.05; box(80); }A.translate(0, 0, 0); rotateX(angle/6);B.translate(width/2, height/2, 0); rotate(angle/6);C.translate(width/2, height/2, 0); rotateX(angle/6);D.translate(0, 0, 0); rotate(angle/6);

在空白处选择正确的选项,实现利用P3D在画布上绘制并显示立方体: float angle=0; void setup() { size(500, 500, P3D);} void draw() { background(100); //调整原点为当前点的坐标,绕X轴旋转 angle+=0.05; box(80); }

A.translate(0, 0, 0); rotateX(angle/6);

B.translate(width/2, height/2, 0); rotate(angle/6);

C.translate(width/2, height/2, 0); rotateX(angle/6);

D.translate(0, 0, 0); rotate(angle/6);


参考答案和解析
C

相关考题:

下面各被调用函数首部书写正确的是( )A.void sub(float x;float y);B.void sub(float x,y)C.void sub(float x,float y)D.void sub(float x,float y);

在平面直角坐标系中,标出下列各点:点A在y轴上,位于原点上方,距离原点2个单位长度;点B在x轴山,位于原点右侧,距离原点1个单位长度;点C在x轴上方,y轴右侧,距离每条坐标轴都是2个单位长度;点D在x轴上,位于原点右侧,距离原点3个单位长度;点E在x轴上方,y轴右侧,距离x轴2个单位长度,距离y轴4个单位长度。依次连接这些点,你能得到什么图形?

在平面直角坐标系中选择一些横、纵坐标满足下面条件的点,标出它们的位置,看看它们在第几象限或哪条坐标轴上:(1)点P(x,y)的坐标满足xy>0;(2)点P(x,y)的坐标满足xy<0;(3)点P(x,y)的坐标满足xy=0;

以下4个程序中,不能实现两个实参值进行交换的是 ( )。A.void swap (float *p, float *q) { float *t ,a; t = a; t = p; *p = *q; *q = *t; } void main () { float x = 8.0;y = 9.0; swap (x, y); cout<<x<<", "<<y<<B.void swap (float *p, float *q) { float a; a = *p; *p = *q; *q = a; } void main() { float x = 8.0;y = 9.0; swap (x, y); cout<<x<<", "<<y<<end1;C.void swap (float *p, float *q) { float x; x = *p; *p = *q; *q = x; } void main() { float a,b.; *a = 8.0;*b = 9.0; swap (a, b) ;D.void swap (float p, float q) { float a; a = p; p = q; q = a; } void main() { float a = 8.0,b = 9.0; swap (a,b); cout<<x<<", "<<y<<

下面是一个Applet程序,程序的功能是显示一个圆心在Applet的中心,半径从0到100像素的不断变大的蓝色球的动画。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。注意:不改动程序的结构,不得增行或删行。程序的执行结果为:import java.awt.*;import java.applet.*;/*<applet code=XiaoQiu width=800 height=600></applet>*/public class XiaoQiu extends Applet implements Runnable{int currentX=0,currentY=0;Thread m_Draw=null;public void init(){m_Draw=new Thread (super);}public void paint(Graphics g){g.setColor(Color.blue);mycircle(g,getSize().width/2,getSize().height/2,currentX,currentY);}public void start(){m_Draw.start();try{Thread.sleep(500);}catch(InterruptedException e){}}public void stop(){if(m_Draw.isAlive())m_Draw. stop();}public void run(){try{while(true){currentX++;currentY++;if(currentX>i00(currentY>100)){currentX=0;currentY=0;}paint();Thread.sleep(100);}}catch(InterruptedException e){}}public void mycircle(Graphics g,int x,int y,int rx, int ry){g.filloval(x-rx,y-ry,2*rx,2*ry);}}ex3 9_3. html:<html><head><title>A Simple Program</title></head><body><applet cede=" XiaoQiu.class" width=800 height=400></applet></body></html>

下列重载函数中,正确的是( )。A.void fun(int a,float b);void fun(int C,float d)B.void fun(int a,float b);void fun(float a,int b)C.float fun(int a,float b);int fun(int b,float a)D.int fun(int a,int b);float fun(int a,int b)

阅读下列说明和Java代码,将应填入 (n)处的字句卸载答题纸的对应栏内. 【说明】 某实验室欲建立一个实验室环境监测系统,能够显示实验室的温度、湿度以及洁净度等环境数据。当获取到最新的环境测量数据时,显示的环境数据能够更新。 现在采用观察者(Observer)模式来开发该系统。观察者模式的类图如图6-1所示。【Java代码】 import java.util.*; interface Observer { public void update(float temp, float humidity, float cleanness); } interface Subject { public void registerObserver(Observer o); //注册对主题感兴趣的观察者 public void removeObserver(Observer o); //删除观察者 public void notifyObservers(); //当主题发生变化时通知观察者 } class EnvironmentData implements (1) { private ArrayList observers; private float temperature, humidity, cleanness; public EnvironmentData() { observers = new ArrayList(); } public void registerObserver(Observer o) { observers.add(o); } public void removeObserver(Observer o) { /* 代码省略 */ } public void notifyObservers() { for (int i = 0; i observers.size(); i++) { Observer observer = (Observer)observers.get(i); (2) ; } } public void measurementsChanged() { (3) ; } public void setMeasurements(float temperature, float humidity, float cleanness) { this.temperature = temperature; this.humidity = humidity; this.cleanness = cleanness; (4) ; } } class CurrentConditionsDisplay implements (5) { private float temperature; private float humidity; private float cleanness; private Subject envData; public CurrentConditionsDisplay(Subject envData) { this.envData = envData; (6) ; } public void update(float temperature, float humidity, float cleanness) { this.temperature = temperature; this.humidity = humidity; this.cleanness = cleanness; display(); } public void display() {/* 代码省略 */ } } class EnvironmentMonitor{ public static void main(String[] args) { EnvironmentData envData = new EnvironmentData(); CurrentConditionsDisplay currentDisplay = new CnrrentConditionsDisplay(envData); envData.setMeasurements(80, 65, 30.4f); } }

阅读下列说明和C++代码,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。 【说明】以下C++代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分类及其关系如图6-1所示。【C++代码】#include #include using namespace std;class DrawCircle { //绘制圆形,抽象类 public: (1) ;//定义参数为 int radius, int x, int y virtual~DrawCircle() { }}; class RedCircle:public DrawCircle { //绘制红色圆形 public: void drawCircle(int radius, int x, int y) { cout drawCircle = drawCircle; } virtual~shape() { } public: virtual void draw() = 0;}; class Circle:public Shape { //圆形 private: int x,y,radius; public: Circle(int x,int y,int radius,DrawCircle *drawCircle) (3) { this->x = x; this->y = y; this->radius = radius; } public: void draw() { drawCircle -> (4) ; }}; int main(){ Shape *redCircle=new Circle(100,100,10, (5) );//绘制红色圆形 Shape *greenCircle=new Circle(100,100,10, (6) );//绘制绿色圆形 redCircle ->draw(); greenCircle ->draw(); return 0;}

在平面直角坐标系中,以坐标原点0为极点,x轴的正半轴为极轴建立极坐标系。已知 点A的极坐标为.直线Z的极坐标方程为且点A在直线Z上。 (1)求。的值及直线Z的直角坐标方程; (2)圆C的参数方程为试判断直线Z与圆C的位置关系。

阅读以下说明和Java程序,填写程序中的空(1)~(6),将解答写入答题纸的对应栏内。【说明】以下Java代码实现一个简单绘图工具,绘制不同形状以及不同颜色的图形。部分接口、类及其关系如图5-1所示。【Java代码】interface?DrawCircle?{? //绘制圆形 public(1) ;}class?RedCircle?implements?DrawCircle?{? ?//绘制红色圆形???????public?void?drawCircle(int?radius,intx,?int?y)??{????????????System.out.println("Drawing?Circle[red,radius:"?+?radius?+",x:"?+?x?+?",y:"?+y+?"]");???????}}class?GreenCircle?implements?DrawCircle?{????//绘制绿色圆形??????public?void?drawCircle(int?radius,?int?x,int?y)?{???????????System.out.println("Drawing?Circle[green,radius:"?+radius+",x:?"?+x+?",y:?"?+y+?"]");??????}}abstract?class?Shape?{????//形状? protected? ? (2)???;? ? public?Shape(DrawCircle?drawCircle)?{? ?this.drawCircle=?drawCircle;? ? ? public?abstract?void?draw();}class?Circle?extends?Shape?{? //圆形? ?private?int?x,y,radius;? public?Circle(int?x,int?y,intradius,DrawCircle?drawCircle)?{? ?(3)???;? this.x?=?x;? ? ? this.y?=?y;? ?this.radius?=radius;? }? ? ?public?void?draw()?{? ? drawCircle.? ?(4)? ?;? ? ? }}public?class?DrawCircleMain?{? public?static?void?main(String[]?args)?{? Shape?redCircle=new?Circle(?100,100,10,? (5) );//绘制红色圆形? Shape?greenCircle=new?Circle(200,200,10,(6) );//绘制绿色圆形? ?redCircle.draw(); greenCircle.draw();? ?}}

阅读下列说明和C++代码,回答问题,将答案填入相应横线处。【说明】某实验室欲建立一个实验室环境监测系统,能够显示实验室的温度、湿度以及洁净度等环境数据。当获取到最新的环境测量数据时,显示的环境数据能够更新现在采用观察者(observer)模式来开发该系统,观察者模式的类图如下图所示。?【C++代码】#include #include using namespace std;class Observer {public:????virtual void update(float temp, float humidity, float cleanness)=0;};class Subject {public:????virtual void registerObserver(Observer* o) = 0; //注册对主题感兴趣的观察者????virtual void removeObserver(Observer* o) = 0; //删除观察者????virtual void notifyObservers() = 0;//当主题发生变化时通知观察者};class EnvironmentData : public?????(1) ????{private:vector observers;float temperature, humidity, cleanness;public:????void registerObserver(Observer* o) { observers.push_back(o); }????void removeObserver(Observer* o) { /* 代码省略 */ }????void notifyObservers() {for(vector::const_iterator it = observers.begin(); ???????????it != observers.end(); it++){???????(2) ???; }}Void measurementsChanged() {?????(3) ???; }void setMeasurements(float temperature, float humidity, float cleanness) {????this->temperature = temperature;????this->humidity = humidity;????this->cleanness = cleanness;????????(4) ???;????}};class CurrentConditionsDisplay : public?????(5) ???{private: ?????float temperature, humidity, cleanness;????Subject* envData;public:????CurrentConditionsDisplay(Subject* envData) {????????this->envData = envData;???????????(6) ??; ??????}void update(float temperature, float humidity, float cleanness) ?{this->temperature = temperature;????this->humidity = humidity;????this->cleanness = cleanness;????display();}void display() { /* 代码省略 */ }};int main() {????EnvironmentData* envData = new EnvironmentData();????CurrentConditionsDisplay* currentDisplay = new CurrentConditionsDisplay(envData);????envData->setMeasurements(80, 65, 30.4f);????return 0;}

点A的坐标为(30,0,0),则空间点A一定在()。A、X轴B、Y轴C、Z轴D、原点

如果某一点在UCS中的坐标为(100,100),在WCS中的坐标是(-100,200),那么UCS的原点在WCS中的坐标为()。A、(0,300)B、(200,-100)C、(-200,100)D、(0,-100)

创建用户坐标系“UCS”的常用方式有()。A、三点指定新UCS原点及其X和A轴正方向B、绕X、A、Z轴旋转当前UCSC、移动当前UCS的原点D、定义新UCS的Z轴正半轴

在二维图形的坐标变换中,若图上一点由初始坐标(x,y)变换成坐标(x’,y’),其中x’=ax+cy,y’=bx+dy;当b=c=0,a=d>1时,则该变换实现()A、相对原点缩小B、相对原点放大C、不变化D、绕原点旋转

class BaseClass{  private float x= 1.0f;  protected void setVar (float f) {x = f;}  }  class SubClass extends BaseClass   {  private float x = 2.0f;  //insert code here  }   Which two are valid examples of method overriding?()        A、 Void setVar(float f) {x = f;}B、 Public void setVar(int f) {x = f;}C、 Public void setVar(float f) {x = f;}D、 Public double setVar(float f) {x = f;}E、 Public final void setVar(float f) {x = f;}F、 Protected float setVar() {x=3.0f; return 3.0f; }

public class MethodOver {   private int x, y;   private float z;   public void setVar(int a, int b, float c){   x = a;   y = b;   z = c;   }   }   Which two overload the setVar method?()A、 void setVar (int a, int b, float c){  x = a;  y = b;  z = c;  }B、 public void setVar(int a, float c, int b) {  setVar(a, b, c);  }C、 public void setVar(int a, float c, int b) {  this(a, b, c);  }D、 public void setVar(int a, float b){  x = a;  z = b;  }E、 public void setVar(int ax, int by, float cz) {  x = ax;  y = by;  z = cz;  }

若0点为坐标原点,A点的X、Y坐标为(100,0),则0A的方位角为多少?

多选题创建用户坐标系“UCS”的常用方式有()。A三点指定新UCS原点及其X和A轴正方向B绕X、A、Z轴旋转当前UCSC移动当前UCS的原点D定义新UCS的Z轴正半轴

多选题用三坐标建立工件坐标系时,有时需要进行坐标系旋转,假设工件坐标系建立完成后,确定原点位置正确,但轴向错误,已知某圆圆心坐标理论值为(30,70,45),实测值为(-69.963,-30.137,-45.082),则该工件坐标系()后,实测工件坐标系与理论保持一致。A绕X轴顺时针旋转180º,再绕Z轴逆时针旋转90ºB绕Z轴逆时针旋转90º,再绕Y轴顺时针旋转180ºC绕Y轴顺时针旋转180º,再绕Z轴顺时针旋转90ºD绕Z轴逆时针旋转90º,再绕X轴顺时针旋转180º

单选题点A的坐标(0、30、0),则空间点A一定在()上。AZ轴BY轴CX轴D原点

多选题public class MethodOver {   private int x, y;   private float z;   public void setVar(int a, int b, float c){   x = a;   y = b;   z = c;   }   }   Which two overload the setVar method?()Avoid setVar (int a, int b, float c){  x = a;  y = b;  z = c;  }Bpublic void setVar(int a, float c, int b) {  setVar(a, b, c);  }Cpublic void setVar(int a, float c, int b) {  this(a, b, c);  }Dpublic void setVar(int a, float b){  x = a;  z = b;  }Epublic void setVar(int ax, int by, float cz) {  x = ax;  y = by;  z = cz;  }

单选题切线支距法测设圆曲线带有缓和曲线的曲线是以()为坐标原点,以切线为X轴,过原点的半径为Y轴,利用缓和曲线和圆曲线上各点的X轴、Y轴坐标测设曲线。AZH点或HZ点BHY点或YH点CQZ点DJD点

单选题在二维图形的坐标变换中,若图上一点由初始坐标(x,y)变换成坐标(x’,y’),其中x’=ax+cy,y’=bx+dy;当b=c=0,a=d>1时,则该变换实现()A相对原点缩小B相对原点放大C不变化D绕原点旋转

多选题class BaseClass{  private float x= 1.0f;  protected void setVar (float f) {x = f;}  }  class SubClass extends BaseClass   {  private float x = 2.0f;  //insert code here  }   Which two are valid examples of method overriding?()AVoid setVar(float f) {x = f;}BPublic void setVar(int f) {x = f;}CPublic void setVar(float f) {x = f;}DPublic double setVar(float f) {x = f;}EPublic final void setVar(float f) {x = f;}FProtected float setVar() {x=3.0f; return 3.0f; }

多选题class BaseClass{   private float x= 1.0f;   protected void setVar (float f) {x = f;}   }   class SubClass exyends BaseClass {   private float x = 2.0f;   //insert code here  8. }   Which two are valid examples of method overriding?()AVoid setVar(float f) {x = f;}BPublic void setVar(int f) {x = f;}CPublic void setVar(float f) {x = f;}DPublic double setVar(float f) {x = f;}EPublic final void setVar(float f) {x = f;}FProtected float setVar() {x=3.0f; return 3.0f; }

多选题有关确定大气环境影响预测范围和计算点,下列说法正确的是()。A在计算区域浓度场时,一般取污染源所在的位置为原点(0,0)坐标B在计算区域浓度场时,一般取东西向为X坐标轴C在计算区域浓度场时,一般取南北向为Y坐标轴D计算污染源对下风向影响时,取污染源所在的位置为原点,取下风向为X坐标轴

单选题点A的坐标为( 30,0,0 ),则空间点A一定在()上。AZ轴BY轴CX轴D原点