皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
阅读以下说明和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
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【判断题】组成领导班子的成员,应该具有合理的知识结构,即由不同的知识水平的人,按照一定的比例排列组合而成。一般而言,职能部门的领导者和中层、基层领导者应具有较多的管理知识和经验。
A.
正确
B.
错误
【单选题】在Dreamweaver CC中,使用( )快捷键可以创建一个新的页面。
A.
Ctrl+N
B.
Alt+N
C.
Ctrl+O
D.
Alt+O
【多选题】下面是面向过程编程与面向对象编程说法正确的是
A.
先有面向过程编程,后有面向对象编程
B.
面向对象编程比面向过程编程更接近人类的自然思维
C.
面向过程编程是按步骤进行设计
D.
面向对象编程是按职责进行角色划分
【判断题】组成领导班子的成员,应该具有合理的知识结构,即由不同的知识水平的人,按照一定的比例排列组合而成。一般而言,职能部门的领导者和中层、基层领导者应具有较多的实践经验。
A.
正确
B.
错误
【单选题】在最基本的盈亏平衡分析图中,盈亏平衡点是指总成本线与( )线的交点。
A.
销售收入
B.
产品产量
C.
净收益
D.
产品销售量
【单选题】盈亏平衡分析中,产量盈亏平衡点是指( )的产量。
A.
销售收入等于总成本费用
B.
销售收入大于总成本费用
C.
销售收入小于总成本费用 D,销售收入略大于总成本费用
【单选题】盈亏平衡分析中,产量盈亏平衡点是指( )的产量。
A.
销售收入等于总成本费用
B.
销售收入大于总成本费用
C.
销售收入小于总成本费用
D.
销售收入略大于总成本费用
【单选题】在Dreamweaver CC中,用户可以使用( )进行网页的布局。
A.
布局表格
B.
框架
C.
css+div
D.
div
【单选题】在Dreamweaver CC中,不建议使用( )。
A.
bmp图像
B.
jpg图像
C.
png图像
D.
gif图像
【单选题】在Dreamweaver CC中,推荐用户使用( )进行网页布局。
A.
布局表格
B.
框架
C.
css+div
D.
div
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题