未知题型
未知题型 阅读以下关于某汽车制造厂财务软件方面的叙述,回答问题1,问题2和问题3。某汽车制造厂是一个拥有1000名职工、1.2亿元资产的中型企业,主要生产轻型汽车、农用运输车和拖拉机。从1993年以来,该厂产品销售收入虽然逐年增加,但经济效益却大幅下滑,生产经营日趋困难。面对竞争日益激烈的市场环境,该企业感到原有的经验式管理模式、落后的管理手段和不透明的信息反馈机制已非常不适应新的形势,迫切需要应用现代计算机网络和统一的财务软件进行管理创新,体现在以下几个方面。首先.成本核算与控制需要深化。由于汽车产品结构复杂,零部件繁多,在产品开发过程中,会计人员连续几天几夜工作也只能算出大概的综合成本,难以及时准确地定出有市场竞争力的产品价格。企业曾多次出现新产品投产后,才发现设计成本过高、价格无法为市场接受而被迫停产的情况。第二,资金核算与管理需要细化。该厂销售环节占用的资金余额上亿元,大量的产品存放在全国各地的300多个经销商处,企业难以及时、准确掌握各销售点上的存货变动情况,账物不符、账账不符的问题时有发生,应收账款居高不下,坏账风险难以防范。1995年该厂曾组织十多名会计人员历时一年,与各经销商核对发出商品和应收账款,结果发现企业本身的账簿记录差错多达800笔,仅发出商品的损失即达数百万元之多。在储备资金的管理中,传统的手工操作只能提供库存材料、备件的账面价值总量,但具体材料、备件的存放时间、库存数量却没有,这使存货超储、积压、损坏等情况非常严重。企业盘点时曾发现仓库中的三角带可满足企业10余年的生产需要。第三,基础管理需要强化。从该企业的内部看,基础数据缺乏,材料消耗定额、工时消耗定额不准,谈不上精细生产,也无法对生产车间、销售部门、采购部门和仓储部门实施科学的考核。特别是财务信息滞后于物流信息和市场变化信息,再加上数据常常失真,决策者难以及时了解企业财务状况的变动情况和内部各种资源的配置情况,难以迅速对市场变化做出反应。第四,企业各项规章制度需要硬化。过去规章制度只是挂在墙上,写在书本中,缺乏强有力的手段来保证制度的有效执行,有章不循、有章难循的弊端难以克服,道德风险无法控制,科学规范的管理程序难以硬化。针对该企业出现的种种问题,请用200字分析该企业现阶段应该从哪几方面来解决这些问题。
未知题型 阅读下列程序说明和C代码,把应填入其中n处的字句写在对应栏内。【说明】下面的程序能够计算不同图形的面积。程序中把每个图形的数据定义成结构类型,利用共同体类型描述2种图形的数据。程序根据输入参数代表的图形类型,求出图形的面积并输出。【程序】struct Circle{float x,y; /*圆心位置*/float r; /*圆半径*/};struct Rectangle{float width; /*矩形宽*/float length; /*矩形长*/};union shape{struct Circle circle;/*圆数据结构*/struct Rectangle rectangle;/*矩形数据结构*/};main(){union shape a;float area;int i;printf(“input number: 1circle,2rectangle,3 end/n”);scanf('%d',&i);while (1) /*循环接收输入,并计算输出*/{switch(i){case 1:printf(“input radius:/n”);scanf(“%f”, (2);/*共同体类型变量接收输入*/
未知题型 阅读下列程序说明和C程序,把应填入其中(n)处的字句,写在对应栏内。【程序说明】已知某二叉树的前序遍历和中序遍历序列,可以得到该二叉树的结构。本程序实现了根据这两个遍历序列生成一棵链接表示的二叉树。构造二叉树的算法要点是:由前序遍历序列,该序列的第一个元素是根结点元素。该元素将中序遍历序列分成左、右两部分,那些位于该元素之前的元素是它的左子树上的元素,位于该元素之后的元素是它的右子树上的元素。对于左、右子树,由它们的前序遍历序列的第一个元素可确定左、右子树的根结点,参照中序遍历序列又可进一步确定子树的左、右子树元素。如此递归地参照两个遍历序列,最终构造出二叉树。两个遍历序列作为主函数main()的参数。为简单起见,程序假定两个遍历序列是相容的。主函数调用函数restore()建立二叉树。函数restore()以树(子树)的前序遍历和中序遍历两序列及序列长为参数,采用递归方法建立树(子树)。函数postorder()实现二叉树的后序遍历序列输出,用来验证函数restore()建立的二叉树。【程序】include(stdio.h>include<stdlib.h>define MAX 100typedef struct node{char data;struet node * llink,*rlink;}TNODE;charpred[MAX],inod[MAX];TNODE * restore (Char*,char*,int);main(int argc,Char* *argv){TNODE * root;if(argc<3)exit(0);strcpy(pred,argv[1]);strcpy(inod,argv[2]);root=restore(pred,inod,strlen(pred))postorder(root);printf('/n/n');}TNODE * restore(Char * ppos,char * ipos,int n){ /*参数包括前序遍历序列数组和中序遍历数组*/TNODE * ptr;Char * rpos;int k;if(n <=0)return NULL;ptr= (TNODE *)malloc(sizeof(TNODE));ptr→data=(1);for (2) rpos=ipos;rpos <ipos+n;rpos++ )if(*rpos== * ppos)break;k =(3);ptr→llink = restore(ppos+1, (4),k);ptr→rlink = restore (5) + k,rpos + 1,n-1-k);return ptr;}postorder(TNODE *ptr){ if(ptr==NULL)return;postorder(ptr→llink);postorder(ptr→rlink);prinft('%c',ptr→data);}