问题 多项选择题

A市某棉纺织厂是增值税一般纳税人,主要生产棉纱、棉坯布和印染布,产品适用 17%的增值税税率。1998年4月发生以下义务:
(1)销售棉坯布16万米和印染布6万米,开出的增值税专用发票注明的“金额”合计为85万元,“税额”合计为144500元;另外销售给小规模纳税人印染布1万米,开具的普通发票注明含税销售额为4.6万元。货款均已收。
(2)从某棉麻公司购进棉花款12万元,专用发票注明的进项税额为15600元,货款已付,货物未验收入库。
(3)从某农场购进棉花价款3.8万元,取得了专用发票。同时支付运输棉花的运费300元,并取得了运输单位开具的普通发票。
(4)外购修理用备件,价款6000元,取得普通发票。
(5)购进煤炭价款8200元,发票注明的进项税额为1066元。
(6)将一批印染布分发给职工个人消费,成本价为7万元,同期不含税销售价8万元。
(7) 出售小轿车一辆,售价12万元,账面原值18万元,已提折旧5.6万元;另出售旧机床一台,账面原值20万元,以16万元出售,已提折旧6.8万元。
(8)外购机器设备一台,专用发票上注明的价款为10万元,税款为1.7万元。
(9) 因工人违章作业发生一起火灾,烧毁外购棉花价值26500元,棉坯布按实际生产成本计算价值4万元。外购项目占生产成本的比例为70%。
根据上述资料,分别回答下列问题:

该企业于1998年5月3日将应缴增值税税款缴入国库,企业在计提缴纳应缴税款时应作以下账务处理( )。

A.借:应交税金——应交增值税(转出未交增值税) 166709.76
贷:应交税金——未交增值税 166709.76

B.借:应交税金——应交增值税(已交税金) 166709.76
贷:银行存款 166709.76

C.借:应交税金——未交增值税 159917.76
贷:银行存款 169917.76

D.借:应交税金——应交增值税(转出未交增值税) 159917.76
贷:应交税金——未交增值税 159917.76

E.借:应交税金——未交增值税 166709.76
贷:银行存款 166709.76

答案

参考答案:A,E

填空题

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

[说明]

函数int Toplogical(LinkedWDigraph G)的功能是对图G中的顶点进行拓扑排序,并返回关键路径的长度。其中图G表示一个具有n个顶点的AOE网,图中顶点从1~n依次编号,图G的存储结构采用邻接表表示,其数据类型定义如下:

typedef struct Gnode /*邻接表的表结点类型*/

int adjvex; /*邻接顶点编号*/

int weight; /*弧上的权值*/

struct Gnode*nextarc;/*指示下一个弧的结点*/

Gnode;

typedef struct Adj list /*邻接表的头结点类型*/

char vdata; /*顶点的数据信息*/

struct Gnode *Firstadj;/*指向邻接表的第一个表结点*/

Adjulist;

typedef struct LinkedWDigraph/*图的类型*/

int n,e; /*图中顶点个数和边数*/

struct Adjlist *head; /*指向图中第一个顶点的邻接表的头结点*/

LinkedWDigraph;

例如,某AOE网如图21-1所示,其邻接表存储结构如图21-2所示。

[本题函数]

int Toplogical(LinkedWDigraph G)

Gnode *p;

int j,W,top=0;

int *Stack,*ve,*indegree;

ve=(int *)malloc((G.n+1) *sizeof(int));

indegree=(int*)maZZoc((G.n+1)*sizeof(int));/*存储网中各顶点的入度*/

Stack=(int*)malloc((G.n+1)*sizeof(int));/*存储入度为0的顶点的编号*/

if(!ve||!indegree||!Stack)exit(0);

for(j=1;j<=G.n;j++)

ve[j]=0;indegree[j]=0;

/*for*/

for(j=1;j<=G.n;j++) /*求网中各顶点的入度*/

p=G.head[j].Firstadj;

while(p)

(1) ;p=p->nextarc;

/*while*/

/*for*/

for(j=1;j<=G.n;j++) /*求网中入度为0的顶点并保存其编号*/

if(!indegree[j]) stack[++top]=j;

while(top>0)

w= (2)

printf("%c ",G.head[w].vdata);

p=G.head[w].Firstadj;

while(p)

(3)

if(!indegree[p->adjvex])

Stack[++top]=p->adjvex;

if( (4) )

ve[p->adjvex]=ve[w]+p->weight;

p=p->nextarc;

/*while*/

/*while*/

return (5)

/*Toplogical*/

(5)处填()。

单项选择题