问题 单项选择题

有下列程序:
void sort(int a[], int n)
int i, j, t;
for(i=0; i<n=1; i++)
for(j=i+1; j<n; j++)
if(a[i]<a[j])t=a[i]; a[i]=a[j]; a[j]=t; )

main()
int aa[10]=1, 2, 3, 4, 5, 6, 7, 8, 9, 10), i;
sort(aa+2, 5);
for(i=0; i<10; i++)printf("%d, ", aa[i]);
printf("\n");

程序运行后的输出结果是( )。

A.1,2,3,4,5,6,7,8,9,10,

B.1,2,7,6,3,4,5,8,9,10,

C.1,2,7,6,5,4,3,8,9,10,

D.1,2,9,8,7,6,5,4,3,10

答案

参考答案:C

解析: 本题考查排序的使用由sort()函数的两层for循环语句可知,其功能是把数组a[]中的元素按照从大到小的顺序进行排列。在main()函数中首先定义了一维整型数组aa[10],然后调用sort(aa+2,5)实现从数组aa中下标为2的元素“3”开始,其后连续的5个元素从大到小进行排列,其余元素不变。

问答题

2002年9月1日,××市价格认证中心接到该市中级人民法院执行局(2002)0133号价格鉴证委托书,要求对其依法查封的××公司的一套生产设备进行价格鉴证,日的是为法院执行案件提供价格依据,价格鉴证基准日为法院杳封日(2002年8月25日)。××市价格认证中心接受法院委托后,立即指派二名价格鉴证师组成价格鉴证小组,制定了价格鉴证作业方案,并立即开始工作,于2002年9月20日完成鉴证工作并出具价格签证结论书。 根据法院提供的该设备有关资料,该套生产设备购建于1995年8月,账面原值为180万元,1998年10月为了扩大产能,投资8万元对该设备进行r改造,根据价格鉴证人员深入企业调查了解的情况,该套设备截至法院查封日的法定利用时间应为56000小时,期间因技术改造、维修及管理等原因,累计实际利用时间为45000小时。该套设备与日前市场上销售的设备相比,每年营运成本要高2万元。按企业财务制度规定,该类设备的折旧年限为15年,尚可使用8年。专业技术人员分析后认为,该设备的尚可使用年限为5年,鉴证基准日以后该套生产设备生产利用率可达90%,规模效益指数为0.6,该企业所得税税率为33%,假设银行1年期存款利率为1.98%,银行5年期存款利率为3%,风险报酬率为6.5%,当地1995年至2002年设备类定基物价指数如下表: 1995 (117.6% )1996 (128.9%)1997(132.5%) 1998( 131.7%) 1999 (130.8% )2000 ( 131.0% )2001 ( 133.4% )2002 ( 132.5%)

单项选择题