已知直径用圆(CIRCLE)命令画圆应选择哪一项()。A、3PB、2PC、TTRD、Center Point

题目

已知直径用圆(CIRCLE)命令画圆应选择哪一项()。

  • A、3P
  • B、2P
  • C、TTR
  • D、Center Point
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

CIRCLE命令中的“T”选项指的画圆方式是()。

A.相切,相切,相切

B.相切,相切,半径

C.三点决定一个圆

D.两点决定一个圆


正确答案:B

第2题:

有如下程序: include using namespace std; class Point{ int x, y; public: Point(i

有如下程序:

#include<iostream>

using namespace std;

class Point{

int x, y;

public:

Point(int x1=0, int y1=0):x(x1), y(y1){}

int get(){return x+y;)

};

class Circle{

Point center;

int radius;

public:

Circle(int CX, int cy, int r):center(cx, cy), radius(r){}

int get(){return center. get()+radius;}

};

int main(){

circle c(3, 4, 5);

cout<<c. get()<<end1;

return ():

}

运行时的输出结果是( )。

A) 5

B) 7

C) 9

D) 12

A.

B.

C.

D.


正确答案:D

第3题:

CIRCLE命令中的TTR选项是指用()方式画圆弧。

A.端点、端点、直径

B.端点、端点、半径

C.切点、切点、直径

D.切点、切点、半径


正确答案:D

第4题:

圆命令“circle”的系统默命令别名是()

  • A、cir
  • B、c
  • C、yuan
  • D、ci

正确答案:C

第5题:

用TEXT命令画圆直径符号“Φ”应用()。

  • A、%%u
  • B、%%p
  • C、%%o
  • D、%%c

正确答案:D

第6题:

阅读以下说明和C代码,将应填入(n)处的字句写在的对应栏内。

【说明】

在一个简化的绘图程序中,支持的图形种类有点(point)和圆(circle),在设计过程中采用面向对象思想,认为所有的点和圆都是一种图形(shape),并定义了类型shape t、 point t和circle t分别表示基本图形、点和圆,并且点和圆具有基本图形的所有特征。

【C代码】

typedef enum { point,circle } shape type; /* 程序中的两种图形:点和圆 */

typedef struct { /* 基本的图形类型 */

shape_type type; /* 图形中类标识:点或者圆*/

void (*destroy) (); /* 销毁图形操作的函数指针*/

void (*draw) (); /* 绘制图形操作的函数指针*/

} shape_t;

typedef struct { shape_t common; int x; iht y; } point_t; /* 定义点类

型, x, y为点坐标*/

void destroyPoint (point_t* this) { free (this); printf ("Point destoryed!

\n"); } ) /* 销毁点对象*/

void drawPoint(point_t* this) { printf("P(%d,%d)", this->x, this->y); }

/* 绘制点对象*/

shape_t* createPoint (va_list* ap) (/* 创建点对象,并设置其属性*/

point_t* p_point;

if ( (p_point= (point_t*)malloc (sizeof (point_t)) ) ==NULL) returnNULL;

p_point->common, type = point; p_point->common, destroy = destroyPoint;

p_point->common.draw = drawPoint;

p_point->x = va_arg(*ap, int); /* 设置点的横坐标*/

p_point->y = va_arg(*ap, int); /* 设置点的纵坐标*/

return (shape_t*)p_ooint; /*返回点对象指针*/

}

typedef struct { /*定义圆类型*/

shape_t common;

point_t 4center; /*圆心点*/

int radius; /*圆半径*/

} circle_t;

void destroyCircle(circle_t* this){

free((1)); free(this); printf("Circle destoryed!\n");

}

void drawCircle(circle_t* this) {

print f ("C (");

(2).draw(this->center); /*绘制圆心*/

printf(",%d) ", this->radius);

}

shape_t* createCircle(va_list4 ap) { /*创建一个圆,并设置其属性*/

circle_t4 p circle;

if ((p_circle = (circle_t4)malloc (sizeof (circle_t)) ) ==NULL ) return NULL;

p_circle->common.type = circle; p_circle->common.destroy = destroy

Circle;

p_circle->common.draw = drawCircle;

(3) = createPoint(ap); /* 设置圆心*/

p_circle->radius = va_arg(*ap, int); /* 设置圆半径*/

return p_circle;

}

shape_t* createShape(shape_type st, "') { /* 创建某一种具体的图形*/

va_list ap; /*可变参数列表*/

&nbs


正确答案:(1)this->center (2)this->center->common (3)p_circle->center (4)va start (5)C(P(2040)10)
(1)this->center (2)this->center->common (3)p_circle->center (4)va start (5)C(P(20,40),10) 解析:本题考查C语言中指针机制、可变数目参数机制及结构体存储映像。本题中涉及的三个数据结构shape_t、circle_t和point_t的关系如下图所示。

通过阅读给出的程序代码可以看出,point_t和circle_t两种结构通过其成员shape_t common表示了上图中的继承关系:circle t中的数据成员point_t*center表示了与 pornt_t之间的引用关系。
函数destroyCircle(circle_t*this)完成一个circle t对象的内存释放工作。在结构circle t定义中,由于数据成员center是一个指针,所以必须释放对应内存,即free(this->center)。
函数drawCircle(circle t* this)完成圆形的显示工作。其中需要显示其圆心的信息,而此信息由circle_t. common. draw()函数完成,即this->center->common.draw(this.center)。 point_t类型的显示工作由函数draw Point完成,其在屏幕上显示的信息格式为P(x,y),其中x表示点的横坐标,y表示点的纵坐标。圆形的显示函数drawCirele在屏幕卜显示的信息格式为C(P(x,y),r),其中x表示圆心的横坐标,y表示圆心的纵坐标,r表示半径。
函数ereateCircle(va_list*叩)完成创建一个圆形工作,其中需要创建其圆心对象,a圆心对象的地址保存在circle t.center数据成员中。该函数的参数采用了C语言提供的标准类型va list,以处理可变数目的函数实参。对于可变数目的参数列表的一般处理方式如下:
#includestdarg.h>
void foo(char*fmt,…)/*表示fmt后面的参数个数可变*/
{
va listap;/*保存可变数目的参数列表*/
va start(ap,fmt);/*初始化ap,保存参数fmt后面的实参列表*/
//…
va arg(ap,TYPE);/*获取下一个实参,其中TYPE指明该参数的类型*/
//…
va end(ap);/*释放ap占用的资源*/
}

第7题:

已知一个圆周上的二点座标,用CIRCLE命令画该圆时应选择哪一项()。

  • A、3P
  • B、2P
  • C、TTR
  • D、CenterPoint

正确答案:B

第8题:

在不使用【捕捉追踪】功能的前提下,如果给出圆的直径,可以使用_________方式画圆。

A.半径画圆

B.直径画圆

C.两点画圆

D.三点画圆


正确答案:ABC

第9题:

CIRCLE命令中的“T”选项指的画圆方式是()。

  • A、相切,相切,相切
  • B、相切,相切,半径
  • C、三点决定一个圆
  • D、两点决定一个圆

正确答案:B

第10题:

在不使用【捕捉追踪】功能的前提下,如果给出圆的直径,可以使用()方式画圆。

  • A、半径画圆
  • B、直径画圆
  • C、两点画圆
  • D、三点画圆

正确答案:A,B,C