问题 单项选择题

下列周转材料费用核算的描述,不合理的是()。

A.周转材料的价值转移方式通常称为摊销

B.周转材料的核算以价值量核算为主要内容

C.周转材料费用收入是以施工定额为标准岁工程款结算而取得的收入

D.主要核算周转材料的费用收入与支出的差异及摊销

答案

参考答案:C

问答题

请编制一个函数arrange(int inBuf[10][9]),其功能是:将一正整数序列K[1],K[2],…,K[9]重新排成一个新的序列。新序列中,比K[1]小的数都在K[1]的左面(后续的再向左存放),比K[1]大的数都在K[1]的右面(后续的再向右存放),从K[1]向右扫描。函数WriteData()负责将outBuf[]中的数据输出到文件OUT.DAT中。
说明:在程序中已给出了10个序列,每个序列中有9个正整数,并存入数组inBufE10][9]中,分别求出这10个新序列。
例如:序列排序前3,5,8,9,1,2,6,4,7
序列排序后2,1,3,5,8,9,6,4,7
注意:部分源程序已给出。
请勿改动主函数main()和写函数WriteData()的内容。

试题程序:


#include<stdio.h>
void writeData();
int inBuf[10][9]=6,8,9,1,2,5,4,7,3,
3,5,8,9,1,2,6,4,7),
8,2,1,9,3,5,4,6,7),
3,5,1,2,9,8,6,7,4),
4,7,8,9,1,2,5,3,6),
4,7,3,5,1,2,6,8,9),
9,1,3,5,8,6,2,4,7),
2,6,1,9,8,3,5,7,4,
5,3,7,9,1,8,2,6,4,
7,1,3,2,5,8,9,4,6,

void arrangeValue()


void main()

int i,j;
arrangeValue();
for(i=0;i<10;i++)

for(i=0;i<9;i++)

printf(”%d”,inBuf[i][j]);
if(j<=7)printf(",");

printf("n");

writeData();

void writeData()

FILE*fp;
int i,j;
fp=fopen("OUT.DAT","w");
for(i=0;i<10;i++)

for(j=0, j<9;j++)

fprintf(fp,"%d",inBuf[i][j]);
if(j<=7)fprintf(fp,",");

fprintf(fp,"\n");

fclose(fp);

多项选择题