皮皮学,免费搜题
登录
搜题
【简答题】
阅读以下说明和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
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【多选题】既属于生殖系统又属于内分泌系统的器官是:
A.
子宫
B.
卵巢
C.
睾丸
D.
前列腺
【判断题】左肺前缘钝圆,右肺前缘有心切迹及左肺小舌。
A.
正确
B.
错误
【单选题】关于肺的错误说法是()
A.
肺底又称膈面
B.
两肺的前缘有心切迹
C.
左肺的前缘有左肺小舌
D.
肺与胸廓相邻的面称胸肋面
E.
纵隔面中央凹陷处称肺门
【单选题】关于车辆的技术档案,甲说“技术档案的内容由运输单位自行规定”;乙说“技术档案一般由车队的车管技术员负责填写和管理”。说法正确的是()。
A.
B.
C.
甲和乙
D.
甲和乙都不正确
【单选题】下列功能中,不属于存储管理的是__________。
A.
内存分配
B.
缓冲区管理
C.
地址映射
D.
内存保护
【单选题】既属于内分泌系统,又属于生殖系统的是( )
A.
肠腺
B.
胰岛
C.
睾丸
D.
肾上腺
【简答题】The museum contains reconstructions that are ______ .
【单选题】下列药物中不要求做无菌检查的是:
A.
0.9%氯化钠注射液
B.
青霉素粉针剂
C.
利多卡因注射液
D.
阿莫西林颗粒剂
【单选题】以下哪项不属于倾听的好习惯?( )
A.
集中注意力
B.
创造谈话兴趣
C.
只为了解事实而听
D.
观察对方身体语言
【简答题】简答题: 1、建设工程监理具有的性质是什么? 2.我国强制实行工程监理范围包括哪些? 题干
相关题目: