第1次作业答案

第1次作业答案
第1次作业答案

习题3.推广本章第一节给出的产生线段的整数Bresenham算法,去掉0<=m<=1和x1

解答:

Bresenham画线算法使用实际直线上点与可选像素点之间的距离差作为判别式。假设要绘制的空间任一直线段的两个端点为(x1, y1)和(x2, y2),如果保证x1≤x2,则Bresenham画线算法的处理分为图3.1中所示的四种情况。

第(1)种情况,直线的斜率m处于0和1之间,当x增量为1像素时,y增量在0与1之间,此时下一个可选像素点为P1(x p+1, y p)或P2(x p+1,y p+1)。此时在x = x p +1处直线上点的y值是y = m(x p + 1) + b,该点到P1(x p+1, y p)和P2(x p+1,y p+1)的距离分别为d1和d2:d1 = y – y p = m(x p + 1) + b - y p

d2 = (y p + 1) – y = (y p + 1) – m(x p + 1) – b

这两个距离的差为:

d = d1– d2 = 2m(x p + 1) – 2y p + 2b – 1

若d>0,则下一个像素点取P2(x p+1,y p+1);若d<0,则下一个像素点取P1(x p+1, y p);若d=0,则下一个像素点可取这两个像素点中任意一个。为了简便d的符号的计算,可引入一个新的判别量p p:

p p = Δxd = Δx(d1– d2) = 2Δy·x p– 2Δx·y p + c

其中,Δx = x2– x1,Δy = y2– y1,c = 2·Δy +Δx(2b – 1)。因为这里Δx>0,故p p与d 同号,可以作为判别量。下面看如何从p p计算p p+1。将上式中的p换成p+1,有:p p+1 = 2Δy·x p+1– 2Δx·y p+1 + c

因为x p+1 = x p + 1,可知:

p p+1– p p = 2Δy – 2Δx (y p+1– y p)

当p<0时,取P1(x p+1, y p),此时y p+1 = y p,所以p p+1 = p p + 2Δy;否则,取P2(x p+1,y p+1),此时y p+1 = y p + 1,所以p p+1 = p p + 2(Δy –Δx)。此时还需要看判别量p1的初始值,因为线段上第一个像素点可以取起点(x1, y1),所以有:

p1 = 2Δy·x1 - 2Δx·y1 + 2·Δy +Δx(2b – 1)

因为y1 = (Δy /Δx)x1 + b,可计算出:

p1 = 2Δy –Δx

其它三种情况都可以用此方法来完成处理。

第(2)种情况,直线的斜率m大于1,当y增量为1像素时,x增量在0与1之间,此时下一个可选像素点为P1(x p, y p+1)或P2(x p+1,y p+1)。在y = y p +1处直线上点的x值是x = (y p + 1 – b)/m,该点到P1(x p+1, y p)和P2(x p+1,y p+1)的距离分别为d1和d2:

d1 = x – x p = (y p + 1 – b)/m - x p

d2 = (x p + 1) – x = (x p + 1) – (y p + 1 – b)/m

则这两个距离的差为:

d = d1– d2 = 2(y p + 1 – b)/m – 2x p– 1

因为Δy>0,为简便运算引入新的判别量p p:

p p = Δyd = Δy(d1– d2) = 2Δx·y p– 2Δy·x p + c

其中,Δx = x2– x1,Δy = y2– y1,c = 2·Δx(1 – b) –Δy。下面看如何从p p计算p p+1。将上式中的p换成p+1,则:

p p+1 = 2Δx·y p+1– 2Δy·x p+1 + c

因为y p+1 = y p + 1,可知:

p p+1– p p = 2Δx – 2Δy (x p+1– x p)

当p<0时,取P1(x p, y p+1),此时x p+1 = x p,所以p p+1 = p p + 2Δx;否则,取P2(x p+1,y p+1),此时x p+1 = x p + 1,所以p p+1 = p p + 2(Δx –Δy)。计算判别量p1的初始值时,因为线段上第一个像素点可以取起点(x1, y1),所以有:

p1 = 2Δx·y1 - 2Δy·x1 + 2·Δx(1 – b) –Δy

因为y1 = (Δy /Δx)x1 + b,可计算出:

p1 = 2Δx –Δy

第(3)种情况,直线的斜率m处于0和-1之间,当x增量为1像素时,y减量在0与1之间,此时下一个可选像素点为P1(x p+1, y p)或P2(x p+1,y p–1)。在x = x p+1处直线上点的y 值是y = m(x p + 1) + b,该点到P1(x p+1, y p)和P2(x p+1,y p–1)的距离分别为d1和d2:d1 = y p– y = y p– m(x p + 1) – b

d2 = y – (y p - 1) = m(x p + 1) + b – (y p - 1)

则这两个距离的差为:

d = d1– d2 = 2y p– 2m(x p + 1) – 2b + 1

因为Δx>0,为简便运算引入新的判别量p p:

p p = Δxd = Δx(d1– d2) = 2Δx·y p– 2Δy·x p + c

其中,Δx = x2– x1,Δy = y2– y1,c =Δx(1 – 2b) – 2·Δy。下面看如何从p p计算p p+1。将上式中的p换成p+1,有:

p p+1 = 2Δx·y p+1– 2Δy·x p+1 + c

因为x p+1 = x p + 1,可知:

p p+1– p p = 2Δx (y p+1– y p) – 2Δy

当p<0时,取P1(x p+1, y p),此时y p+1 = y p,所以p p+1 = p p– 2Δy;否则,取P2(x p+1,y p–1),此时y p+1 = y p– 1,所以p p+1 = p p– 2(Δx + Δy)。计算判别量p1的初始值时,因为线段上第一个像素点可以取起点(x1, y1),所以有:

p1 = 2Δx·y1 - 2Δy·x1 + Δx(1 – 2b) – 2·Δy

因为y1 = (Δy /Δx)x1 + b,可计算出:

p1 = Δx – 2Δy

第(4)种情况,直线的斜率m小于-1,当y减量为1像素时,x增量在0与1之间,此时

下一个可选像素点为P1(x p, y p–1)或P2(x p+1,y p–1)。在y = y p– 1处直线上点的x值是x = (y p–1 – b)/m,该点到P1(x p, y p–1)和P2(x p+1,y p–1)的距离分别为d1和d2:

d1 = x – x p = (y p– 1 – b)/m - x p

d2 = (x p + 1) – x = (x p + 1) – (y p– 1 – b)/m

则这两个距离的差为:

d = d1– d2 = 2(y p– 1 – b)/m – 2x p– 1

因为这里-Δy>0,为简便运算引入新的判别量p p:

p p = -Δyd = -Δy(d1– d2) = 2Δy·x p– 2Δx·y p + c

其中,Δx = x2– x1,Δy = y2– y1,c = 2·Δx(1 + b) + Δy。下面看如何从p p计算p p+1。将上式中的p换成p+1,有:

p p+1 = 2Δy·x p+1– 2Δx·y p+1 + c

因为y p+1 = y p– 1,可知:

p p+1– p p = 2Δx + 2Δy (x p+1– x p)

当p<0时,取P1(x p, y p–1),此时x p+1 = x p,所以p p+1 = p p + 2Δx;否则,取P2(x p+1,y p–1),此时x p+1 = x p + 1,所以p p+1 = p p + 2(Δx + Δy)。计算判别量p1的初始值时,因为线段上第一个像素点可以取起点(x1, y1),所以有:

p1 = 2Δy·x1 - 2Δx·y1 + 2·Δx(1 + b) + Δy

因为y1 = (Δy /Δx)x1 + b,可计算出:

p1 = 2Δx + Δy

现在我们可以写出Bresenham画线算法的实现函数,在CDraw类中添加如下的成员函数:

public:

//Bresenham画线算法

void BresenhamLine(CDC* pDC, int x1, int y1, int x2, int y2, COLORREF color);

参数x1、y1、x2、y2为直线段的两个端点的坐标;参数pDC是设备环境对象指针;参数color为绘制直线段的颜色。实现代码如下:

//Bresenham画线算法

void CDraw::BresenhamLine(CDC *pDC, int x1, int y1, int x2, int y2, COLORREF color) {

int x,y,dx,dy,p;

//传入端点坐标x值相等

if (x1 == x2)

{

if (y1 < y2)

{

for (int i=y1;i<=y2;i++)

pDC->SetPixel(x1,i,color);

}

else

{

for (int i=y2;i<=y1;i++)

pDC->SetPixel(x1,i,color);

}

return;

//斜率判断,斜率绝对值大于1,则m为false,否则为true BOOL m = (fabs(y2-y1)<=fabs(x2-x1));

//如果x1大于x2,交换坐标值

if (x1 > x2)

{

p=x1;x1=x2;x2=p;

p=y1;y1=y2;y2=p;

}

x = x1;

y = y1;

dx = x2 - x1;

dy = y2 - y1;

//斜率绝对值小于等于1

if (m)

{

//第一种情况,y递增

if (y1 <= y2)

{

p = (dy<<1) - dx;

while (x <= x2)

{

pDC->SetPixel(x,y,color);

if (p < 0)

{x++;p=p+ (dy<<1);}

else

{x++;y++;p=p+((dy-dx)<<1);}

}

}

//第三种情况,y递减

else

{

p = dx – (dy<<1);

while (x <= x2)

{

pDC->SetPixel(x,y,color);

if (p < 0)

{x++;p=p-(dy<<1);}

else

{x++;y--;p=p-((dy+dx)<<1);}

}

}

}

//斜率绝对值大于1

{

//第二种情况,y递增

if (y1 <= y2)

{

p = (dx<<1) - dy;

while (y <= y2)

{

pDC->SetPixel(x,y,color);

if (p < 0)

{y++;p=p+(dx<<1);}

else

{x++;y++;p=p+((dx-dy)<<1);}

}

}

//第四种情况,y递减

else

{

p = (dx<<1) + dy;

while (y >= y2)

{

pDC->SetPixel(x,y,color);

if (p < 0)

{y--;p=p+(dx<<1);}

else

{x++;y--;p=p+((dx+dy)<<1);}

}

}

}

}

此算法也需要注意四种情况的循环条件。其四种情况下循环条件的设置和中点画线法的设置相同,只是因为本函数实现时,没有先绘制起点,而是所有点都在函数中绘制,所以其循环条件都需要加上“等于”。同时函数在计算p值时,乘2运算采用了向左移1位的方法。以上代码实现体现了4种情况下的不同处理,下面将代码整合,如下:

void BresenhamLine(int x1, int y1, int x2, int y2,CDC* dc)

{

int x,y,dx,dy,p,xmin,ymin,xmax,ymax,ly,lx,deltax,deltay;

dx=x2-x1;dy=y2-y1;

xmin=fmin(x1,x2);xmax=fmax(x1,x2);

ymin=fmin(y1,y2);ymax=fmax(y1,y2);

lx=xmax-xmin;ly=ymax-ymin;

deltax=(dx==0)?0:(dx>0?1:-1);

deltay=(dy==0)?0:(dy>0?1:-1);

x=x1;y=y1;

if (lx>ly){

if (dy>=0 && dx>=0)

p=2*dy-dx;

else if (dy<0 && dx>=0)

p=dx-2*dy;

else if (dy>=0 && dx<0)

p=2*dy+dx;

else

p=-2*dy+dx;

for (;x!=x2;x+=deltax){

dc->SetPixel(x,y,RGB(0,0,0));

if (p>=0){

y+=deltay;p+=2*(ly-lx);

}

else{

p+=2*ly;

}

}

}

else{

if (dy>=0 && dx>=0)

p=2*dx-dy;

else if (dy<0 && dx>=0)

p=2*dx+dy;

else if (dy>=0 && dx<0)

p=-2*dx-dy;

else

p=-2*dx+dy;

for (;y!=y2;y+=deltay){

dc->SetPixel(x,y,RGB(0,0,0));

if (p>=0){

x+=deltax;

p+=2*(lx-ly);

}

else{

p+=2*lx;

}

}

}

}

其中用到的fmax和fmin函数如下:

int fmin(int x, int y)

{

if (x<=y) return x;

return y;

}

int fmax(int x, int y)

{

if (x

return x;

}

习题4. 在本章第一节说明Bresenham算法如何选择下一个像素点位置的图2-3中,其实是假定了在当前选择的点是(x,y)时,真正直线与横坐标为x+1的直线的交点是在y和y+1之间。如果不是这样,而是下面两种情况:

(1)在y到y-1之间。例如从(0,0)到(7,2)的直线,在点(2,1)处向后。

(2)在y+1到y+2之间。例如从(0,0)到(7,5)的直线,在点(2,1)处向后。

试说明为什么对所列两种情况算法仍能正确地工作。

解答:

在给出两种情况下,Bresenham算法仍然能够正确工作的原因是判别式d保证了在这两种总情况下,仍然能正确的取到最接近真正直线的像素点。

在Bresenham算法中,按照判别式d的正负来决定选择哪一点作为下一个像素点,判别式d 如下计算:

d = d1– d2。

其中

d1 = y p– y,

d2= y + 1 – y p,

y是当前选中点(x,y)的纵坐标,y p是真正直线与横坐标为x+1的直线的交点的纵坐标。

当d>0时,取上点,即(x+1,y+1)作为下一个像素点,当d<0时,取下点,即(x+1,y)作为下一个像素点。

这里还要说明一下,因为此处是按照书上给出的Bresenham算法来进行像素选择的,所以实际上有一个先决条件,即直线的斜率处于0和1之间。只要保证斜率满足条件,在当前选择的点是(x,y)时,真正直线与横坐标为x+1的直线的交点即使不在y和y+1之间,书上所给的Bresenham都可以正确工作。题目所给两种情况中的直线斜率都满足算法的先决条件。

在第(1)种情况下,如下图所示:

当前选择点为(x,y),下一点实际为P点,该点处于(x+1,y-1)和(x+1,y)两点之间,实际应取(x+1,y)点作为下一个像素点。现在来看一下为什么一定会取(x+1,y)点作为下一个像素点,而不是取(x+1,y-1)点作为下一个像素点。设Q点为选择(x,y)点作为显示像素点时实际的直线上的点,根据Bresenham算法的特点Q点的纵坐标y q一定满足y-0,5≤y q≤y+0.5,否则不会选择(x,y)点作为显示像素点,因为P点的纵坐标处于y和y-1之间,所以y-0.5≤y q≤y,否则该直线斜率将不满足条件(直线斜率将小于0)。当y-0,5≤y q≤y时,则一定有y-0,5≤y p≤y,因为如果y p0,由此可得d=d1-d2<0,所以要取下点(x+1,y)作为下一个像素点,跟实际应取的点是一致的,所以在这种情况下Bresenham算法仍然可以正确工作。

在第(2)种情况下,如下图所示:

当前选择点为(x,y),下一点实际为P点,该点处于(x+1,y+1)和(x+1,y+2)两点之间,实际应取(x+1,y+1)点作为下一个像素点。现在来看一下为什么一定会取(x+1,y+1)点作为下一个像素点,而不是取(x+1,y+2)点作为下一个像素点。设Q点为选择(x,y)点作为显示像素点时实际的直线上的点,根据Bresenham算法的特点Q点的纵坐标y q一定满足y-0,5≤y q≤y+0.5,否则不会选择(x,y)点作为显示像素点,因为P点的纵坐标处于y+1和y+2之间,所以y≤y q

≤y+0.5,否则该直线斜率将不满足条件(直线斜率将大于1,因已知y p>y+1,而如果y q1,所以直线斜率大于1)。当y≤y q≤y+0.5时,则一定有y+1≤y p≤y+1+0.5,因为如果y p>y+1+0.5,同时又有y q≤y+0.5,则y p-y q>1,这时直线的斜率大于1,不满足先决条件。所以因为直线斜率先决条件的限制,当真正直线与横坐标为x+1的直线的交点是在y+1和y+2之间时,该实际交点一定更靠近(x+1,y+1)点,所以一定会取(x+1,y+1)点作为下一个像素点。再来看一下按照Bresenham算法计算会取哪一点。从图可知,因为P点纵坐标y p在y+1和y+2之间,所以有y p>y,y p>y+1,所以有d1=y p-y>0,d2=y+1-y p<0,由此可得d=d1-d2>0,所以要取上点(x+1,y+1)作为下一个像素点,跟实际应取的点是一致的,所以在这种情况下Bresenham算法仍然可以正确工作。

综上所述,虽然书中所说算法在当前选择的点是(x,y)时,假定了真正直线与横坐标为x+1的直线的交点是在y和y+1之间,但只要要绘制的直线斜率满足处于0与1之间的先决条件,那么即使真正直线与横坐标为x+1的直线的交点不是在y和y+1之间,书上所介绍的Bresenham算法仍然可以正确工作。

习题8. 本章第三节叙述了使用活跃边表的多边形扫描转换算法中ET表的填写方法。试写一个算法,输入多边形顶点坐标的逆时针序列,输出正确填写的ET表。

解答:

下面直接给出获得ET表的实现代码,为了构造书中所给样式的ET表,需要定义如下两个结构:

struct EdgeNode{//边节点

int ymax;//最大y值,吊桶数据

double xmin;//小y值端点的x值,吊桶数据

double fm;//斜率倒数,吊桶数据

EdgeNode* next;//连接下一个边

};

struct HeadNode{//头节点

int ymin;//最小y值,ET表中登记项的y值

EdgeNode* link;//连接边节点

HeadNode* next;//连接下一个头节点

};

下面的实现代码用户获得构造完成的ET的头节点的头指针。

其中参数points存放多边形的顶点的逆时针序列。

HeadNode* CTestA View::GetET(CArray* points)

{

HeadNode* pHead= NULL;

int ymin;//记录正在处理的当前边的最小y值

int nymin,nymax;//记录与正在处理的当前边连接的下一边的最小y值和最大y值

//循环点列表构造最初的边链表

for (int i=0;iGetSize();i++)

{

//获得当前点和下一点,构成一条边

CPoint point1 = (CPoint)points->GetAt(i);

CPoint point2;

//如果当前点已经是最后一个点,则和第一点构成一条边

if (i == points->GetSize() -1)

point2 = (CPoint)points->GetAt(0);

else

point2 = (CPoint)points->GetAt(i+1);

//边平行于x轴,舍弃

if (point1.y == point2.y)

continue;

//构造边结构

EdgeNode* edge = new EdgeNode();

edge->next = NULL;

//计算斜率倒数

edge->fm = (double)(point2.x - point1.x)/(point2.y - point1.y);

//设置ymin,ymax和xmin

if (point1.y > point2.y)

{

edge->ymax = point1.y;ymin = point2.y;

edge->xmin = point2.x;

}

else

{

edge->ymax = point2.y;ymin = point1.y;

edge->xmin = point1.x;

}

CPoint point3;//获得比较局部极大极小的第三点,该点和第二点够成一条边//如果前两点已经取到顶点序列尾部,则顺序从头取点作为第三点

int j = i+2;

do{

if (jGetSize())

point3 = (CPoint)points->GetAt(j);

else

point3 = (CPoint)points->GetAt(j-points->GetSize());

j++;

}while(point2.y == point3.y);

if (point2.y > point3.y){//计算point2和point3点对应的ymin和ymax nymax = point2.y;nymin= point3.y;

}

else{

nymax = point3.y;nymin= point2.y;

}

//下面判断局部极大极小并缩短相应的边

//如果连续的两条边的ymin值和ymax值都不同

//表示连接两边的节点不为局部极大或极小

if (ymin != nymin && edge->ymax != nymax)

{

//缩短当前边

//如果当前边的ymax值较大,则缩短当前边的ymin值

if (edge->ymax > nymax){

ymin++;

edge->xmin += edge->fm;

}

else//否则,缩短当前边的ymax值

edge->ymax--;

}

//以下处理将当前边加入ET表

if (pHead == NULL){//当前没有头节点

pHead = new HeadNode();

pHead->ymin = ymin;

pHead->link = edge;

pHead->next = NULL;

}

else

AddEdge(pHead,ymin,edge);

}

//返回获得的ET表头指针

return pHead;

}

在上面的实现代码中用到了一个添加边函数,该函数作用是将处理完成的一条边加入到当前已有的ET表中,该函数的实现代码如下:

void CTestA View::AddEdge(HeadNode* head, int ymin, EdgeNode* edge)

{

HeadNode* temphead;

while (head != NULL){//循环头节点

if (head->ymin == ymin){//找到了对应的头节点

EdgeNode* p = head->link;//获得头节点对应的第一条边节点

if (p->xmin > edge->xmin){//新加入边的xmin值较小

head->link = edge;

edge->next = p;

return;

}

while (p->next != NULL){//循环当前头节点下所有边节点

if (p->next->xmin > edge->xmin){

edge->next = p->next;

p->next = edge;

return;

}

p = p->next;

}

//到这里说明新加入的边的xmin值比原有的都大

p->next = edge;

return;

}

else if (head->ymin > ymin){//当前头节点的ymin值大于新加入的边的ymin //下面处理新加入头节点

HeadNode* newhead = new HeadNode();

newhead->ymin = head->ymin;

newhead->link = head->link;

newhead->next = head->next;

head->ymin = ymin;

head->link = edge;

head->next = newhead;

return;

}

temphead = head;

head = head->next;

}

//到这里说明新加入的边的ymin值比原有的头节点的ymin值都大

HeadNode* newhead = new HeadNode();

newhead->ymin = ymin;

newhead->link = edge;

newhead->next = NULL;

temphead->next = newhead;

}

获得ET的实现函数中有两处需要说明:

1、判断局部极大极小时,是用多边形顶点序列中相邻的3个点所构成的两条边进行判断,

这是要求这两个边不能存在平行于x轴的边,因为当取得point1和point2点时已经判断了确定的边是否平行于x轴,所以主要处理在于确保获得的point3点,不会和point2点同时在一条平行于x轴的直线上,如果获得的point3点与point2点的y坐标相同,就按顶点序列继续取下一点作为point3点,直到point2点的y坐标与取得的point3点的y坐标不同为止。

2、在判断不是局部极大或极小后,缩短的都是当前处理的边,这样做可以保证边一次处理

完毕,否则就会有处理当前边时,却需要去缩短以前处理的边或者还没有处理的边的情况存在。对当前边处理的方式就是如果当前边的ymax最大,则在ymin方向上缩短当前边,否则就在ymax方向上缩短当前边。

为了检测以上构造的ET表是否正确,下面编写实现了使用上面方法构造的ET表完成多边形扫描转换算法。代码如下:

void CTestA View::Polygonfill(CDC *pDC, CArray* points, COLORREF color) {

//获得ET表

HeadNode* pET = GetHEET(points);

//AET表

EdgeNode* pAET = NULL;

//最小y值

int y = pET->ymin;

//最大y值

int ymax = y;

//有需要处理的扫描线

while (y <= ymax)

{

//ET表不为空,并且当前的边的ymin和当前扫描线相等

if (pET != NULL && pET->ymin == y)

{

//将当前头节点对应的边合并到AET表中

//获得当前要合并的头节点下边链表的头指针

EdgeNode* p = pET->link;

if (pAET == NULL) pAET = p;

else{

EdgeNode* q = pAET;

while (q->next != NULL) q = q->next;

q->next = p;

}

//清除已经处理过的头节点,并释放空间

HeadNode* deletehead = pET;

pET = pET->next;

delete deletehead;

//根据移动过来的边,修改ymax值

while (p!=NULL){

if (ymax < p->ymax)

ymax = p->ymax;

p=p->next;

}

//排序

SortAET(pAET);

}

EdgeNode* pFill = pAET;

//填充AET表中的区间

while (pFill != NULL)

{

//填充当前边和下一条边之间的区间

for (int i=(int)pFill->xmin;i<=(int)pFill->next->xmin;i++) pDC->SetPixel(i,y,color);

//AET表中的边应成对出现

pFill = pFill->next->next;

}

//将AET表中ymax为当前扫描线的边清除出表

pFill = pAET;

EdgeNode* pFore = NULL;

while (pFill != NULL)

{

//当前边ymax等于扫描线

if (pFill->ymax == y)

{

if (pFore != NULL)//说明要删除的不是第一个节点

pFore->next = pFill->next;//修改上一条边的指向

else//说明要删除的是第一个节点

pAET = pFill->next;//需要修改AET表头指针指向下一条边//销毁已经清除出链表的边对象

EdgeNode* deleteedge = pFill;

//移动到下一条边

pFill = pFill->next;

delete deleteedge;

}

else{

//记录当前边作为下次处理时的上一边

pFore = pFill;

//移动到下一条边

pFill = pFill->next;

}

}

//AET表中仍然有边

if (pAET != NULL)

{

//重新计算AET中各边的xmin值

pFill = pAET;

while (pFill != NULL)

{

pFill->xmin+=pFill->fm;

pFill = pFill->next;

}

//重新排序

SortAET(pAET);

}

//处理下一条扫描线

y++;

}

}

上面代码中使用到对AET表进行排序的函数,其代码如下:

void CTestA View::SortAET(EdgeNode *pEDGE)

{

//要排序的边链表中第一个边

EdgeNode* p1 = pEDGE;

//第一个边的下一个边

EdgeNode* p2 = NULL;

while (p1 != NULL)

{

p2 = p1->next;//获得下一条边

while (p2 != NULL)

{

//如果前一条边的xmin大于后一条边

if (p1->xmin > p2->xmin)

{

//交换数据

int cid;double cdd;

cid = p1->ymax;p1->ymax = p2->ymax;p2->ymax = cid;

cdd = p1->xmin;p1->xmin = p2->xmin;p2->xmin = cdd;

cdd = p1->fm;p1->fm = p2->fm;p2->fm = cdd;

}

//下一条边

p2 = p2->next;

}

//下一条边

p1 = p1->next;

}

}

以上代码均测试通过。

习题10. 设五边形的五个顶点是(10.5,10.5)、(15,5)、(12,5)、(8,2.5)、(4,5.5),要利用使用活跃边表的扫描算法进行填充,写出应填写的ET表,写出活跃边表的变化情况。解答:

五边形如下图

根据五边形的坐标特点,并且为了尽可能的保证精度,将扫描线的步长改为0.5。相应的,在处理活跃边表的时候,计算1+i x 时应改为m i i x x 21

1+

=+。为了计算活跃边表时简便,

将ET 表中每一登记项下的“吊桶”中第三项改为m 21

。根据如上设定获得ET 表如下:

1

3

5

7

9

11

13

15

1 3 5 7

9

其中4e 和5e 进行了缩短,采用的方法是将它们的max y 减小一个步长,即0.5。所以4

e 和5e 的

max y 值分别由5和5.5变成4.5和5。根据此ET 表得到活跃边表AET 有如下变化。

5

e 4

e e e e e e e e e

e e

2013管理会计基础第一次-在线作业答案

2013管理会计基础第一次-在线作业答案

您的本次作业分数为:91分32576 32576 1.已知某企业生产甲、乙两种产品,其单位贡献边际率分别为15%和20%,销售比重分别为40%和60%,则用加权平均法计算综合贡献边际率为()。 A 15% B 17.5% C 18% D 20% 正确答案:C 32586单选题32586 2.下列项目中,不属于现金流出项目的是()。 A 折旧费 B 经营成本 C 各项税款 D 建设投资 正确答案:A 32554单选题32554 3.在短期经营决策中,企业不接受特殊价格追加订货的原因是买方出价低于()。 A 正常价格

B 单位产品成本 C 单位变动成本 D 单位固定成本 正确答案:C 32556单选题32556 4.()处于现代管理会计的核心地位。 A 责任会计 B 规划控制会计 C 预测决策会计 D 标准成本制度 正确答案:C 32594单选题32594 5.某企业只生产一种产品,月计划销售600件,单位变动成本6元,月固定成本1000元,欲实现利润1640元,则单价应为()元。 A 16.40 B 14.60 C 10.60 D 10.40 正确答案:D 32580单选题32580 6.某投资方案的年营业收入为100万元,年营业

D 两者相互制约、相互补充 正确答案:B 32563单选题32563 9.从投资对象上看,管理会计中的长期投资决策是指()。 A 项目投资决策 B 证券投资决策 C 其他投资决策 D 单一目标决策 正确答案:A 32610单选题32610 10.普通年金是指()。 A 后付年金 B 先付年金 C 永续年金 D 递延年金 正确答案:A 32603单选题32603 11.()是现代管理会计形成的关键标志之一。 A 责任会计 B 规划控制会计

第一次作业参考答案

第一次作业参考答案 1、、电能生产的主要特点有哪些? 答:电能生产的主要特点可以归纳为以下三点。①电能生产的连续性特点;由于电能不能大量储存,电能的生产、输送和消费是同时完成的。②电能生产瞬时性的特点;这是因为电能的传输速度非常快(接近光速),电力系统中任何一点发生故障都马上影响到整个电力系统。③电能生产重要性的特点;电能清洁卫生、易于转换、便于实现自动控制,因此国民经济各部门绝大多数以电能作为能源,而电能又不能储存,所以电能供应的中断或减少将对国名经济产生重大影响。 2、对电力系统运行的基本要求是什么? 答:对电力系统运行的基本要求有:①保证对用户的供电可靠性;②电能质量要好;③电力系统运行经济性要好;④对环境的不良影响要小。 3、电力系统中负荷的分类(I、II、III类负荷)是根据什么原则进行的?各类负荷对供电可靠性的要求是什么? 答:电力系统中负荷的分类是根据用户的重要程度和供电中断或减少对用户所造成的危害的大小来划分的,凡供电中断将导致设备损坏、人员伤亡、产品报废、社会秩序还乱、政治影响大的用户的用电设备称为I类负荷;凡供电中断或减少将导致产品产量下降、人民生活受到影响的用户的用电设备称为II类负荷;I类、II类负荷以外的负荷称为III类负荷。 I类负荷对供电可靠性的要求是任何情况下不得中断供电; II类负荷对供电可靠性的要求是尽可能不中断供电; III类负荷可以停电。 4、标出下图所示电力系统中发电机、变压器的额定电压。(图中已标出线路的额定电压)

答:上述电力系统中发电机、变压器的额定电压如下: G :10.5KV ;T1:10.5/242KV ;T2:220/121/38.5KV ;T3:35/6.3KV 5、为什么110KV 及以上的架空输电线路需要全线架设避雷线而35KV 及以下架空输电线路不需全线架设避雷线? 答:因为110KV 及以上系统采用中性点直接接地的中性点运行方式,这种运行方式的优点是:正常运行情况下各相对地电压为相电压,系统发生单相接地短路故障时,非故障相对地电压仍为相电压,电气设备和输电线路的对地绝缘只要按承受相电压考虑,从而降低电气设备和输电线路的绝缘费用,提高电力系统运行的经济性;缺点是发生单相接地短路时需要切除故障线路,供电可靠性差。考虑到输电线路的单相接地绝大部分是由于雷击输电线路引起,全线路架设避雷线,就是为了减少雷击输电线路造成单相接地短路故障的机会,提高220KV 电力系统的供电可靠性。 35KV 及以下系统采用中性点不接地或经消弧线圈接地的中性点运行方式,即使雷击输电 线路造成单相接地时,电力系统也可以继续运行,供电可靠性高,所以无需全线架设避雷线。 6、在下图所示的电力系统中已知KV U 3/10=φ,A U C 3530=φω,如要把单相接地时流过接地点的电流补偿到20A ,请计算所需消弧线圈的电感系数。 解: 单相接地故障时的相量图如下:

浙大远程教育生产管理第一次在线作业答案

浙大远程教育生产管理第一次在线作业答案 单选题 1.并行设计的特点不包括: A 产品设计过程和工艺设计过程不是顺序进行,而是并行展开同时进行 B 产品设计的各阶段是一个递阶、渐进的连续过程 C 产品设计和产品生产同时进行 D 产品设计粒度不断减小正确答案:C 2.并行设计的开发小组不包括: A 环保人员 B 顾客 C 开发人员 D 政府人员正确答案:D 3.产品生命周期一般分为投入期、成长期、成熟期和衰退期四个阶段。企业的运作战略是进一步改善产品的性能,提高产品质量,增加产品产量,在占领原有市场的基础上不断开拓新的市场。该战略适应于产品生命周期的哪个阶段。 A 投入期 B 成长期 C 成熟期 D 衰退期正确答案:B 4.“变化减少方案”VRP适用于哪个阶段。 A 设计阶段 B 制造阶段 C 营销阶段 D 适用阶段正确答案:A 5.供应商之间的双赢体现在: A 采购和供应商之间 B 制造和运输商之间 C 供应链的所有成员 D 核心企业之间正确答案:C 6.订货点与: A 安全库存 B 仓库的容积 C 缺货成本 D 生产需求量有关正确答案:A 7.服务设施选择选址决策相对制造企业的特殊性不包括: A 所选地区人口情况 B 劳动力可获性和价格 C 客流量 D 已有同类服务设施情况正确答案:B 8.流水生产的缺点主要表现在哪个方面。 A 质量不稳定 B 缺乏柔性 C 生产率低 D 管理复杂正确答案:B 9.服务业与制造业的比较主要存在四个方面的差异:生产率的衡量;质量标准;销售与公共关系;需求不均衡的处理。在销售与公共关系方面,和制造业相比服务性运作中与顾客接触是一项重要内容。以下哪一项活动对服务企业的运作管理影响不大。 A 缩短响应时间 B 选择便于消费的市场 C 维护和发展与老顾客的关系 D 制订全面质量标准正确答案:D 10.对于需求波动大价值较高的重要物资适用于哪种库存控制系统? A 连续检查库存控制 B 定期检查库存控制 C 最大最小库存控制 D ABC分类法正确答案:A 11.将产品基本尺寸和参数按一定的规律编排,建立产品系列型图谱,以减少产品品种,简化设计属于并行工程哪种技术。 A 零部件标准化 B 零部件通用化 C 产品系列化 D 零部件标准化正确答案:C 12.工业企业大部分属于多品种中小批量生产类型,以下哪项不是它的特征。

地下工程习题答案

2、地下工程规划的原则是什么?(P31-32) 答:1、基本原则 人们在开发利用地下空间的过程中,所遵循的一些传统的原则,如:“人在地上,物在地下”,“人的长时间活动在地上,短时间活动在地下”、“人在地上,车辆在地下”等。 2、适应原则 适应原则是指城市地下空间开发利用的功能,亦即转入地下空间的城市功能,应当与地下空间的环境特性相适应,如与地下空间的热稳定性、环境易控性、高防护性等特点相适应。 3、协调原则 城市地下空间开发利用功能规划的协调原则有两个方面的含义,首先城市地下空间开发利用的总体功能,应与城市的职能相协调,其次,各种地下空间设施的功能应与其所处的城市功能区及周围的城市职能相协调。 3、深埋隧道和浅埋隧道在顶部荷载计算上有什么不同?普氏理论和太沙基理论的基本假定 是什么?他们有什么异同?(P63-71) 答:假定:P63-P64 浅埋:P67-P69 深埋:P63-P65 4、直墙拱隧道和曲墙拱隧道各用于什么地层? 答:直墙拱适用于岩石坚固系数3~7的坚硬地层,也可用于软土中小跨度的人防通道。直墙拱通常用于岩石地层垂直围岩压力为主要计算荷载、水平围岩压力很小的情况。一般适用于V,IV类围岩,有时也可用于III类围岩。 曲墙拱适用于岩石坚固系数小于等于2,松散破碎,易于坍塌的地层。通常在III类以下围岩中,水平压力较大,地基条件较差,为了抵抗较大的水平压力可使用曲墙拱。 如果岩石比较坚硬,又无涌水现象,底板可做成平板并与边墙分开。 5、请你举出越江隧道修建的方法。 答:修建越江隧道的常用工法有盾构法(或TBM法)、沉管法、钻爆法(包括矿山法和新奥法)、明挖围堰法,其中岩体水底隧道工法有钻爆法、TBM法,软土水底隧道通常采用明挖法、盾构法或沉管法施工。 6、地下工程施工组织设计的原则和主要容是什么?(P101) 答:在施工组织设计中应遵循以下几项基本原则: 1、保证重点,统筹安排,信守合同工期; 2、科学、合理地安排施工程序,尽量多地采用新工艺、新材料、新设备和新技术; 3、组织流水施工,合理地使用人力、物力和财力; 4、恰当安排施工项目,增加有效的施工作业日数,以保证施工的连续和均衡; 5、提高施工技术方案的工业化、机械化水平; 6、采用先进的施工技术和施工管理方法; 7、减少施工临时设备的投入,合理布置施工总平面图,节约施工用地和费用。 容:绘制场地施工平面图,确定分项工程的施工方法、施工流程和工艺标准;制定各级保证工程质量的技术措施,并加以贯彻执行以保证工程质量;制定安全施工技术措施,提出需设置的安全防火用电措施,确保建筑施工的安全;根据施工合同编制各分项工程进度计划,综合组织施工,控制总进度工期。 7、试述地下工程施工平面图设计的容和步骤。(P105)

市场营销学第一次在线作业答案

视窗 × loading... 第一次在线作业 单选题 (共23道题) 展开 收起 1.( 2.5分)下列有关交换的说法哪个是正确的?( ) ?A、人们要想获得所需要的产品,必须通过交换 ?B、交换是一个结果而不是一个过程 ?C、交换也就是交易的另一种说法 ?D、交换是人们获得自己所需要的某种产品的一种方式 我的答案:D 此题得分:2.5分 2.(2.5分)市场营销概念的核心是() ?A、交换 ?B、需求 ?C、需要 ?D、产品 我的答案:A 此题得分:2.5分 3.(2.5分)从市场理论的角度而言,企业市场营销的最终目的是()

?A、满足消费者的需求和欲望 ?B、求得生存和发展 ?C、推销商品 ?D、获取利润 我的答案:A 此题得分:2.5分 4.(2.5分)市场营销学的“革命”的标志是提出了什么观念() ?A、以消费者为中心 ?B、以生产者为中心 ?C、市场细分 ?D、市场营销组合 我的答案:A 此题得分:2.5分 5.(2.5分)市场营销应该以()为中心。 ?A、产品 ?B、服务 ?C、价格 ?D、顾客 我的答案:D 此题得分:2.5分 6.(2.5分)从市场营销的角度看,市场就是()。 ?A、买卖的场所 ?B、商品交换关系的总和

?C、交换过程本身 ?D、具有购买欲望和支付能力的消费者 我的答案:D 此题得分:2.5分 7.(2.5分)消费者未能得到满足的感受状态称为()。 ?A、欲望 ?B、需要 ?C、需求 ?D、愿望 我的答案:B 此题得分:2.5分 8.(2.5分)()是企业最理想的一种需求状况。 ?A、过量需求 ?B、充分需求 ?C、不规则需求 ?D、潜伏需求 我的答案:B 此题得分:2.5分 9.(2.5分)一般来说,市场营销环境包括()。 ?A、直接营销环境和间接营销环境 ?B、微观环境和宏观环境 ?C、微观环境和中观环境 ?D、宏观环境和中观环境

《工程地质》第一次作业答案

《工程地质》第一次作业 (第1至2章) (满分100分) 一、填空题(每题3分,共30分) 1、岩石由矿物组成,组成石灰岩的主要矿物是,其化学成分是。 2、从成因类型分花岗岩是岩,大理岩是岩,泥岩、砂岩是岩。 3、岩石由矿物组成,花岗岩中主要的矿物是、和。 4、在野外沉积岩可见的主要特征有和等。 5、岩石由矿物组成,组成白云灰岩的主要矿物是,其化学成分是。 6、岩石由矿物组成,花岗岩中主要的矿物是、和。 7、岩石由矿物组成,泥质灰岩中主要的矿物是,该矿物的化学成分是。 8、地壳中的岩石按成因分为:、和等三大类。 9、岩层按单层厚度(b)可划分为层(b>1.0m)、层(b=0.5~1.0m)、层(b=0.1~0.5m)和层(b<0.1m)。 10、试列出四种肉眼鉴定矿物的特征:、、、。 二、选择题(每题2分,共16分) 1、下列岩石中不属于沉积岩的是()。 A、砂岩 B、泥岩 C、花岗岩 D、灰岩 2、摩氏硬度所反映的是()。 A、矿物相对硬度的顺序 B、矿物相对硬度的等级 C、矿物绝对硬度的顺序 D、矿物相对硬度的等级 3、下面哪一个不是属于矿物的力学性质( ) A、条痕 B、硬度 C、解理 D、断口 4、下列矿物中硬度最小的是()。 A、石英; B、角闪石; C、云母; D、滑石; 5、按照冷凝成岩浆岩的地质环境分类,浅成岩是( )

A、岩浆侵入地壳某深处冷凝而成的岩石; B、岩浆沿地表裂缝上升到距离地表较浅处冷凝而成的岩石; C、岩浆沿地表裂缝上升喷出地表冷凝而成的岩石; D、岩浆沿地表裂缝侵入到地表某部位冷凝而成的岩石。 6、下列不属于岩浆岩的结构类型有()。 A、显晶质结构 B、班状结构 C、碎屑结构 D、玻璃结构 7、下列哪一个属于沉积岩的构造()。 A、片麻状构造 B、流纹状构造 C、层理构造D板状构造 8、下列哪种岩石属于沉积岩中的化学岩和生物化学岩类()。 A、大理岩 B、石灰岩 C、花岗岩 D、石英岩 三、名词解释(每个3分,共30分) 1、工程地质学—— 2、断口—— 3、变质作用—— 4、岩石—— 5、矿物—— 6、沉积岩—— 7、变质岩—— 8、岩浆岩—— 9、层理—— 10、层面—— 四、问答题(共24分) 1、什么是建设场地的工程地质条件?具体包括哪些内容?(8分) 答案:工程地质条件即为工程活动的地质环境,可理解为工程建筑物所在地区地质环境各项因素的综合。一般认为它包括岩土(岩石和土)的类型及其工程性质、地质构造、地形地貌、水文地质条件、地表地质作用和天然建筑材料等。 2、什么是建设场地的工程地质问题?土木工程中工程地质问题主要包括哪些内容? (6分)

《计算机文化基础》第一次作业答案

一、单项选择题。本大题共50个小题,每小题分,共分。在每小题给出的选项中,只有一项是符合题目要求的。 1.第一台电子计算机是1946年在美国研制成功的,该机的英文缩写名是______。 A.ENIAC? B.EDVAC C.EDSAC D.MARK 2.二进制数相对应的十进制数应是______。 A.123 B.167 C.179 D.177? 3.具有多媒体功能的微型计算机系统,通常都配有CD-ROM,这是一种______。 A.只读内存储器 B.只读大容量软盘 C.只读硬盘存储器 D.只读光盘存储器? 4.计算机内部用于处理数据和指令的编码是______。 A.十进制码 B.二进制码? C.ASCII码 D.汉字编码 5.计算机的硬件系统由五大部分组成,下列各项中不属于这五大部分的是______。 A.运算器 B.软件? C.I/O设备 D.控制器 6.计算机软件分为系统软件和应用软件两大类,下列各项中不属于系统软件的是 ______。 A.操作系统 B.办公软件? C.数据库管理系统 D.系统支持和服务程序 7.计算机断电后,会使存储的数据丢失的存储器是______。 A.RAM? B.硬盘 C.ROM D.软盘 8.保持微型计算机正常运行必不可少的输入/输出设备是______。 A.键盘和鼠标 B.显示器和打印机 C.键盘和显示器?

D.鼠标和扫描仪 9.在微型计算机中,微处理器芯片上集成的是______。 A.控制器和运算器? B.控制器和存储器 C.CPU和控制器 D.运算器和I/O接口 10.自计算机问世至今已经经历了四个时代,划分时代的主要依据是计算机的______。 A.规模 B.功能 C.性能 D.构成元件? 11.计算机系统包括硬件系统和软件系统。关于二者之间的关系正确的说法是______。 A.两个系统必须互相适合﹑配套? B.硬件是首要的,软件是次要的 C.软件是首要的,硬件是次要的 D.只要有了硬件,软件可有可无 12.下列选项中,不属于计算机多媒体功能的是______。 A.编辑﹑播放视频 B.播放VCD C.自动扫描? D.编辑﹑播放音乐 13.以下应用领域中,属于典型的多媒体应用的是______。 A.科学计算 B.网上购物 C.音视频会议系统? D.网络远端控制 14.把一台普通的计算机变成多媒体计算机,要解决的关键技术不包括______。 A.多媒体数据压缩编码技术 B.多媒体数据压缩解码技术 C.网络包分发技术? D.视频音频数据的输出技术 15.多媒体技术的典型应用包括______。 A.计算机辅助教学(CAI) B.娱乐和游戏 C.视频会议系统 D.以上都是? 16.下列选项中,对多媒体技术正确的描述是______。 A.能够同时获取、处理、编辑、存储和展示两个以上不同类型信息媒体的技术? B.只能够展示两个以上不同类型信息媒体的技术 C.能够获取、处理、编辑、存储和展示一种类型信息媒体的技术 D.只能够分别处理、编辑一种类型信息媒体的技术 17.要提高计算机的运行速度,应在360安全卫士中运行_____。 A.木马查杀 B.清理插件?

第一次作业答案

第一次作业答案

1、一项调查表明,消费者每月在网上购物的平均花费是200元,他们选择在网上购物的主要原因是“价格便宜”。 (1)这一研究的总体是什么? (2)“消费者在网上购物的原因”是分类变量、顺序变量还是数值型变量?研究者所 关心的参数是什么? (3)“消费者每月在网上购物的平均花费是200元”是参数还是统计量? (4)研究者所使用的主要是描述统计方法还是推断统计方法? 答:(1)总体是“所有网上购物的消费者”; (2)分类变量;所有网上购物的消费者的月平均花费和网上购物的主要原因; (3)统计量; (4)推断统计方法。 3、案例:分析运动员发挥的稳定性

(1)用箱线图 Excel: Spss:

(2)Excel: 亚历山大(乌 克兰)拉尔夫(德国) 克里斯蒂安(德 国) 平均10.01 平 均 10.025 平均10.015 标准0.11874 3 标 准 0.12954 9 标准 误差 0.16129

误差误差 中 位数10.15 中 位 数 10.15 中位 数 10.2 众数10.3 众 数 10.3 众数9.9 标准差0.53103 7 标 准 差 0.57936 标准 差 0.721311 方差0.282 方 差 0.33565 8 方差0.520289 峰度3.71162 9 峰 度 1.99695 7 峰度 2.721327 偏度-1.6599 6 偏 度 -1.0139 1 偏度-1.52925 区域2.4 区 域 2.5 区域 2.9 最 小值8.4 最 小 值 8.4 最小 值 7.9 最10.8 最10.9 最大10.8

运营第一次作业答案

一、简答题 1、运营系统有哪些特征? 服务业占GDP比重增大,制造业与服务业两者日益融合,运营管理系统逐渐从制造业扩展到服务业中。 质量定义扩展,如何从有形产品质量与服务质量两方面更加全面的满足客户的需求越来越成为当今管理者面临的主要挑战之一。 运营管理理念向其他职能领域扩展,广泛应用于运营职能部门的运营管理工具和理念同样也可以应用于其他职能部门,例如质量管理和过程分析。 2、社会组织的三项基本职能是什么?他们之间的关系如何? 其基本职能是生产运作,理财,营销 联系:三项基本职能是相互依存的,三项基本职能连同组织的其他只能都是组织不可缺少的,且每项职能都依赖于其他职能。 3、分别对制造业与服务业中的大量大批生产与单件小批生产各举一例,并说明其特点。 制造业中的大批量生产:电脑组件生产。 制造业中的单件小批生产:大桥建设 服务业中的大批量生产:铁路运输 服务业中的单件小批生产:理发 大批量生产特点:大批量生产基于产品或零件的互换性,标准化和系列化的应用,刚性生产线大大提高了生产效率,降低了生产成本,其显著的特点是产品结构稳定、自动化程度高。但是缺点也相当明显,但是产品单一,缺乏多样性,生产线的初始投入大,建设周期长,柔性差,无法适应变化愈来愈快的市场需求和激烈的竞争。 单件小批生产特点:产品制造周期长,订货期长;通用化设备,用人多,生产效率低,劳动生产率低;成本高;产品质量不易保证。 4、制造业与服务业在产品特性、储存性、与顾客的接触性、响应顾客的时间、 5、组织的基本职能有哪些?相互间的关系如何? 组织的职能主要有组织结构的设计、适度的分权与授权、组织内部人员的选择和配备、组织文化的培育和建设、组织运作和组织变革、组织与外部环境的关系等方面。 6、举例说明5个服务业及其特性 研究项目,博士生,保健,美容美发,快餐服务

第1次作业答案

习题3.推广本章第一节给出的产生线段的整数Bresenham算法,去掉0<=m<=1和x10,则下一个像素点取P2(x p+1,y p+1);若d<0,则下一个像素点取P1(x p+1, y p);若d=0,则下一个像素点可取这两个像素点中任意一个。为了简便d的符号的计算,可引入一个新的判别量p p: p p = Δxd = Δx(d1– d2) = 2Δy·x p– 2Δx·y p + c 其中,Δx = x2– x1,Δy = y2– y1,c = 2·Δy +Δx(2b – 1)。因为这里Δx>0,故p p与d 同号,可以作为判别量。下面看如何从p p计算p p+1。将上式中的p换成p+1,有:p p+1 = 2Δy·x p+1– 2Δx·y p+1 + c 因为x p+1 = x p + 1,可知: p p+1– p p = 2Δy – 2Δx (y p+1– y p) 当p<0时,取P1(x p+1, y p),此时y p+1 = y p,所以p p+1 = p p + 2Δy;否则,取P2(x p+1,y p+1),此时y p+1 = y p + 1,所以p p+1 = p p + 2(Δy –Δx)。此时还需要看判别量p1的初始值,因为线段上第一个像素点可以取起点(x1, y1),所以有: p1 = 2Δy·x1 - 2Δx·y1 + 2·Δy +Δx(2b – 1)

第一次 作业答案

第二章财务管理的基础知识 一、计算题 1.某企业年初投资100万元生产一种新产品,预计每年年末可得净收益10万元,投资年限为10年,年利率为5%。【要求】 (1)计算该投资项目年收益的现值和终值。 (2)计算年初投资额的终值。 解:(1)年收益现值 P= 10×(P/A,5%,10) = 10×7.7217 = 77.217 (万元) 年收益终值 F= 10×(F/A,5%,10) =10×12.578 =125.78(万元) (2)年初投资额终值 F=100×(F/P,5%,10) =100×1.6289 =162.89(万元)

2.某人准备5年后支付一笔10 000元的款项,年利率为5%。【要求】计算此人现在应存入银行多少钱,5年的复利利息为多少元。 解:复利现值 P=10000×(P/F,5%,5) =10000×0.7835 =7835(元) 复利利息 I=F-P =10000-7835 =2165(元) 3.某企业2003年年初投资一个项目,预计从2006年起至2010年每年年末可获得净收益20万元,年利率为5%。 【要求】计算该投资项目年净收益的终值和现值。 解:年净收益的终值 F=20×(F/A,5%,5) =20×5.5256 =110.512(万元)

年收益的现值 P=20×[(P/A,i,m+n)﹣(P/A,i,m) =20×[(P/A,5%,8)﹣(P/A,5%,3) =20×(6.4632﹣2.7232) =74.796(万元) 4.某企业投资一个项目,每年年初投入10万元,连续投资3年,年利率为5%。 【要求】 (1)计算该项目3年后的投资总额 (2)若3年的投资额于年初一次性投入,投资总额是多少? 解:(1)预付年金终值 F=10×(F/A,5%,3)×(1+5%) =10×3.1525×1.05 =33.10(万元) (2)预付年金现值 P=10×(P/A,5%,3)×(1+5%) =10×2.7232×1.05 =28.59(万元)

财务管理第1次作业答案

1.投资于国库券时可不必考虑的风险是( )。 A 违约风险 B 利率风险 C 购买力风险 D 再投资风险 正确答案:A 2.普通年金也称为()。 A 后付年金 B 先付年金 C 递延年金 D 永续年金 正确答案:A 3.将100元存入银行,利息率为10%,计算5年后的终值应用()来计算。 A 复利现值系数 B 复利终值系数 C 年均现值系数 D 年均终值系数 正确答案:B 4.每年年底存款100元,求第5年末的价值,可用()来计算。 A 复利现值系数 B 复利终值系数 C 年金现值系数 D 年金终值系数 正确答案:D

5.下列财务比率反映企业短期偿债能力的有()。 A 现金流量比率 B 股东权益报酬率 C 流动资产周转率 D 产权比率 正确答案:A 6.权益乘数是指()。 A 1/(1-产权比率) B 1/(1-资产负债率) C 产权比率/(1-产权比率) D 资产负债率/(1-资产负债率) 正确答案:B 7.下列能反映公司资产管理效率(即营运能力)的财务比率是()。 A 流动比率 B 速动比率 C 存货周转率 D 流动资产报酬率 正确答案:C 8.下列关于企业投资的意义的叙述中不正确的是()。 A 企业投资是实现财务管理目标的基本前提 B 企业投资是发展生产的必要手段 C 企业投资有利于提高职工的生活水平 D 企业投资是降低风险的重要方法 正确答案:C

9.下列属于企业流动资产的是()。 A 厂房 B 机器设备 C 应收账款 D 无形资产 正确答案:C 10.某投资方案,当贴现率为10%时,其净现值为20元;当贴现率为11%时,其净现值为-20元。该方案的内含报酬率为()。 A 10.4% B 10.5% C 10.6% D 10.7% 正确答案:B 11.下列企业投资环境中属于企业投资的相关环境的是()。 A 经济形势 B 国家政策 C 产品市场 D 风俗习惯 正确答案:C 12.某企业准备新建一条生产线,预计各项支出如下:投资前费用2000元,设备购置费用8000元,设备安装费用1000元,建筑工程费用6000元,投产时需垫支营运资金3000元,不可预见费按总支出的5%计算,则该生产线的投资总额为()。 A 20000元 B 21000元 C 17000元 D 17850元

第一次作业答案

第一次作业答案 -标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

第二章财务管理的基础知识 一、计算题 1.某企业年初投资100万元生产一种新产品,预计每年年末可得净收益10万元,投资年限为10年,年利率为5%。【要求】 (1)计算该投资项目年收益的现值和终值。 (2)计算年初投资额的终值。 解:(1)年收益现值 P= 10×(P/A,5%,10) = 10×7.7217 = 77.217 (万元) 年收益终值 F= 10×(F/A,5%,10) =10×12.578 =125.78(万元) (2)年初投资额终值 F=100×(F/P,5%,10) =100×1.6289 =162.89(万元)

2.某人准备5年后支付一笔10 000元的款项,年利率为5%。 【要求】计算此人现在应存入银行多少钱,5年的复利利息为多少元。 解:复利现值 P=10000×(P/F,5%,5) =10000×0.7835 =7835(元) 复利利息 I=F-P =10000-7835 =2165(元) 3.某企业2003年年初投资一个项目,预计从2006年起至2010年每年年末可获得净收益20万元,年利率为5%。【要求】计算该投资项目年净收益的终值和现值。 解:年净收益的终值 F=20×(F/A,5%,5) =20×5.5256

=110.512(万元) 年收益的现值 P=20×[(P/A,i,m+n)﹣(P/A,i,m) =20×[(P/A,5%,8)﹣(P/A,5%,3) =20×(6.4632﹣2.7232) =74.796(万元) 4.某企业投资一个项目,每年年初投入10万元,连续投资3年,年利率为5%。 【要求】 (1)计算该项目3年后的投资总额 (2)若3年的投资额于年初一次性投入,投资总额是多少? (3) 解:(1)预付年金终值 F=10×(F/A,5%,3)×(1+5%) =10×3.1525×1.05 =33.10(万元) (2)预付年金现值

电大在线作业-证据学第一次作业答案[1].

证据学第一次作业 1、下列表述中正确的是(。B.不是所有的证据材料都具有证据力 2、关于证据学的研究对象,下列说法中正确的是(。C.人类的文化传统背景是证据学的研究对象 3、我国证据制度的基本原则是(。A.客观真实 4、民事诉讼法第七十条规定“证人确有困难不能出庭的,经人民法院许可,可以提交书面证言”,是指(的例外。A.直接言词原则 5、刑事诉讼法第47条中明确规定,“证人证言必须在法庭上经过公诉人、被害人和被告人、辩护人双方讯问、质证,听取各方证人的证言并且经过查实以后,才能作为定案的根据”。这一原则体现了(。A.直接言词原则 6、直接言词原则,是指对于证据的调查必须由裁判者直接进行,而且采用的方式必须是(。A.口头 7、凡是未经查证属实的物证、书证、证人证言等各种证据形式,统统称为(。 A.证据材料 8、证据在法律上可以作为定案根据的资格和条件称为(。B.证据力 9、新中国的证据法律制度被称为(。C.客观真实的证据制度 10、自由心证证据制度最早产生于(。D.法国 11、最早规定自由心证原则的刑事诉讼法典是(。B.法国刑诉法典 12、法律事先对证据的形式、范围和证明力作明确规定,法官只依照法律规定作出机械判断的证据制度(。B.法定证据制度

1、证据学的研究方法有(。A.借鉴和创新的方法B.定性和定量的分析方法C.系统全面研究的方法D.比较研究的方法 2、与纠问式诉讼制度相适应的证据制度内容有(。B.口供主义 D.刑讯逼供 3、一般来说证据规则包括(。A.采用证据的规则B.排除证据的规则C.举证的规则D.质证的规则 4、自由心证理论的主要内容有(。A.理性B.良心C.内心确信 5、法定证据制度的主要特点有(。A.等级性B.形式主义 6、中国封建社会的证据制度的特点有(。A.坚持口供至上的原则B.审讯时可以依法刑讯C.重视勘验检查D.据众证定罪的制度 7、属于我国古代“五声听讼”内容的有(。A.辞听B.气听C.色听D.耳听 8、甲故意杀人案件中,公安机关在侦查过程中除了其他证据外,还收集到了下列证据材料。如果认定甲犯有故意杀人罪,下列证据材料中具备关联性的有(。A.甲写给被害人的恐吓信D.甲的情妇证明,在本案的作案时间中,甲曾与她一起在某电影院看电影,电影的名字是《泰坦尼克号》 9、某单位的财务室被盗,丢失现金38000元,公安机关在现场勘验中,在存放被盗人民币的铁皮柜上提取了几枚清晰的指纹,经过鉴定,这几枚指纹与本单位某职工的指纹完全同一。据此,该职工被逮捕,后被判处6年有期徒刑。半年后,公安机关在破获一起盗窃案时,抓获三名犯罪嫌疑人,预审中,该三人分别供认 已被“查清”的那个单位财务科的盗窃案是他们所为,交待的情节与现场情况完全一样。另外,三人还交待,作案时,为了不留痕迹,三人均戴着手套。那么,某职工留在铁皮柜上的指纹是怎么回事呢?原来,盗窃案之前,财务科搬家,该职工正好搬运

第一次作业及答案

第一次作业 一、单项选择题 1.需求规律说明(B )。 A.药品的价格上涨会使药品质量提高B.计算机价格下降导致销售量增加 C.丝绸价格提高,游览公园的人数增加D.汽车的价格提高,小汽车的销售量减少 E.羽毛球的价格下降,球拍的销售量增加 2.当羽毛球拍的价格下降时,对羽毛球的需求量将(C )。A.减少B.不变 C. 增加D.视具体情况而定E.以上都有可能 3.其他条件不变,牛奶价格下降将导致牛奶的(D )。 A.需求下降B.需求增加C.需求量下降D.需求量增加E.无法确定 4.当出租车租金上涨后,对公共汽车服务的(A )。 A.需求增加B.需求量增加C.需求减少D.需求量减少E.无法确定 5.以下几种情况中,(B )项是需求规律的例外。 A.某商品价格上升,另一商品需求量也上升B.某商品价格上升,需求量也上升 C.消费者收入增加,对某商品的需求增加

6.消费者偏好改变,对某商品的消费量随着消费者收入的增加而减少,则该商品是( D )。 A.替代品B.互补品C.正常品D.低档品E.无法确定 7.供求规律说明(D )。 A.生产技术提高会使商品的供给量增加 B.政策鼓励某商品的生产,因而该商品的供给量增加 C.消费者更喜欢某商品,使该商品的价格上升 D.某商品价格上升将导致对该商品的供给量增加 E.以上都对 8. 假如生产某种商品所需原料的价格上升了,这种商品的( B )。A.需求曲线将向左移动B.供给曲线向左移动C.供给曲线将向右移动 9. 政府为了扶持农业,对农产品规定高于均衡价格的支持价格。政府要维持支持价格,应 该采取下面的相应措施( C )。 A.增加对农产品的税收B.实行农产品配给制C.收购过剩的农产品 10. 政府把价格限制在均衡价格以下可能导致( A )。 A.黑市交易B.大量积压C.买者买到了希望购买的商品 11. 当需求的增加幅度远大于供给增加幅度的时候,( B )。

公文写作第一次作业答案(满分)

公文写作第一次作业答案(满分)

考生答题情况 作业名称:公文写作第一次作业出卷人:SA 作业总分:100 通过分数:60 起止时间:2012-10-8 18:05:18 至2012-10-8 18:09:10 学员姓名:11090111016 学员成绩:100 标准题总分:100 标准题得分:100 详细信息: 题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3 内容: 法定公文形成的主体是()。 A、特定人群 B、党和国家机关 C、自治团体 D、商业组织 学员答案:B 本题得分:3 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3 内容: 发文机关与收文机关之间的公文往来关系称之为()。 A、公文体式 B、行文关系 C、行文方向 D、公文文体 学员答案:B 本题得分:3 题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3 内容: 下列部门中有权单独发布命令的是()。 A、部门党委 B、居委会 C、村委会 D、国务院 学员答案:D 本题得分:3 题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3 内容:

在机关秘书部门的工作活动中,最主要、最大量也是最重要的日常工作是()。 A、公文处理工作 B、领导决策工作 C、协调指挥作用 D、对外交流作用 学员答案:A 本题得分:3 题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3 内容: 国家行政机关隶属关系和职权范围的确定依据是()。 A、党章 B、国家宪法 C、公务员管理条例 D、党的有关决议 学员答案:B 本题得分:3 题号:6 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4 内容: 属国家行政机关法定公文文种的是()。 A、公报 B、议案 C、通知 D、请示 E、批复 学员答案:BCDE 本题得分:4 题号:7 题型:多选题(请在复选框中打勾,在以下几个选项中选择正确答案,答案可以是多个)本题分数:4 内容: 在以下的公文文种中,党政机关和国家行政机关都可以作为法定公文文种使用的有( )。 A、决议 B、公告 C、报告 D、函 E、会议纪要 学员答案:CDE 本题得分:4 题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案)本题分数:3

第一次把事情做对第一阶段在线作业答案100分

第一次把事情做对第一阶段在线作业答案100分1.(2.5分)什么是正确行动的系统? ? A、建立标准 ? B、确定目标 ? C、控制 ? D、预防 我的答案:D此题得分:2.5分 2.(2.5分)如何去工作? ? A、建立工作标准 ? B、改进工作过程 ? C、建立工作标准 ? D、预防错误 我的答案:C此题得分:2.5分 3.(2.5分)达到“一次就做对”这个目的最重要的是什么? ? A、不要在工作中设立返工区 ? B、取消精神上的返工区 ? C、提前做好预防 ? D、提前制定计划 我的答案:B此题得分:2.5分 4.(2.5分)一次做对的基本准则是什么? ? A、符合客户的要求 ? B、零缺陷 ? C、差不多 ? D、做正确的事

5.(2.5分)如何确定你的工作目的? ? A、满足自己的要求 ? B、满足同事的要求 ? C、为满足客户的要求而工作,而不是自己的主观意愿。 ? D、满足上司的要求 我的答案:C此题得分:2.5分 6.(2.5分)预防的核心方法是什么? ? A、把错误分类 ? B、改进工作过程 ? C、找出错误发生的原因 ? D、及时改正 我的答案:B此题得分:2.5分 7.(2.5分)第一次就把事情做对可达到的效果? ? A、代价最小,成本最低 ? B、时间最少,效率最高 ? C、代价最小,成本最低,效率最高 ? D、代价最小,成本最低,时间最少,效率最高。 我的答案:D此题得分:2.5分 8.(2.5分)如何避免错误的发生? ? A、有效的确定目标 ? B、有效制定计划 ? C、第一次把事情做对 ? D、做正确的事

9.(2.5分)什么是一个国家、一个民族的永恒要求? ? A、善良 ? B、诚实、守信 ? C、韬光养晦、卧薪尝胆 ? D、强盛、实力 我的答案:D此题得分:2.5分 10.(2.5分)工作的质量可以用什么来衡量的? ? A、不符合要求的代价 ? B、符合要求的代价 ? C、最终创造的价值 ? D、成本 我的答案:A此题得分:2.5分 11.(2.5分)商家在商场中需要达到谁的要求? ? A、自己 ? B、组织 ? C、顾客 ? D、市场 我的答案:C此题得分:2.5分 12.(2.5分)企业成功的关键是什么? ? A、必须时刻关注消费者的需求变化 ? B、努力适应并符合消费者的需求 ? C、把握需要 ? D、努力向客户推销自己的产品

第一次作业答案

第一章公司金融概述 单选:1.B 2.C 3.C 4.C 5.B 6.B 7.D 8.C 9.B 多选:1.ABCD 2.ABCD 3.AD 4.BCD 5.BC 6.AD 7.BCD 8.AD 9.AB 10.AC 判断:1.× 2.× 3.× 4.√ 5.√ 6.√7.× 问答题 第1题:大学毕业创业可以选择的企业组织形式有:个体工商户、个人独资企业、合伙企业、一人有限责任公司和有限责任公司。 可以在以上组织形式中选择一个。 选择的理由:从资本需求、收益分享和风险分担、税负、决策的效率等方面进行回答。 第2题:按现代契约理论的解释,所有委托和受托契约关系中,因为契约双方掌握信息的不对称及目标取向的不完全一致,总会产生受托人偏离或背离委托人利益的行为,这种问题被称之为委托代理问题,委托人不得不花费一定的代价来解决。 现代公司制企业中,由于所有权和经营权的分离,会产生股东和经理人之间的委托代理问题;在公司的债务融资活动中,又由于债权人资金的所有权与企业经营权的分离,会产生债权人与公司之间的委托代理问题。对于前一个委托代理问题,股东要同时采取监督和激励两方面的措施,以杜绝或尽可能降低经理人的道德风险和逆向选择。对后一个委托代理问题,债权人可以通过限制性的贷款、拒绝进一步的合作及提前收回贷款等措施来维护自身的权益。 至于是否赞成经理人拥有数量可观的公司股票,可以有不同的回答。 赞成的理由主要从经理人身份的转变,目标取向的变化来谈。 反对的理由主要从股价有可能会被经理人操纵、一般员工的心理感受等方面来回答。 第3题:一个大型卷烟生产企业在其生产经营中可能要缴纳的税种有: (1)生产应税消费品--卷烟,要缴纳消费税 (2)发生销售货物行为,要缴纳增值税 (3)要缴纳消费税与增值税的附加税--城市维护建设税及附加费--教育费附加 (4)获得经营所得,要缴纳企业所得税 (5)购置营业用汽车要缴纳车辆购置税,拥有营业用车或船,要缴纳车船税 (6)拥有使用城镇土地,要缴纳城镇土地使用税 (7)拥有厂房等,要缴纳房产税 (8)与供应商和购货房签订购销合同,要缴纳印花税 等等。 一个房地产开发公司在其生产经营中可能要缴纳的税种有: (1)销售不动产,要缴纳营业税 (2)缴纳营业税附加--城市维护建设税、教育费附加 (3)有偿转让房地产发生增值收益,要缴纳土地增值税 (4)其他要缴纳的税种同卷烟企业的(4)-(8)一样。 第4题:为什么公司财务决策要进行环境分析的答题要点: 企业财务活动是在特定的环境中发生的,财务活动的内容和方法、手段无不受环境因素的影响。 财务活动所面临的内外部环境具有多变性、复杂性、交互性和不确定性特点。 财务决策必须适应环境的变化。 这些环境因素包括: 政治法律因素:略 宏观经济因素:略 市场因素--金融市场:略 科技环境要素:略 文化环境因素:略 地区的环境因素:略 行业的环境因素:略 企业内容的环境因素:略 第5题:一个合格的CFO必须具备如下素质:

相关文档
最新文档