问题 单项选择题

有下列程序:#include<stdio.h>main(){ char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar();c6=getchar(); putchar(c1);putchar(c2); printf("%c%c\n",c5,c6);}程序运行后,若从键盘输入(从第1列开始)123<CR>45678<CR>则输出结果是( )。

A.1267

B.1256

C.1278

D.1245

答案

参考答案:D

解析: 当用scanf函数从键盘输入数据时,每行数据的末尾按下回车键(Enter键)之前,可以任意修改。但按下回车键putchar(c1)(Enter键)之后,seanf函数即接受了这一行数据,不能再回去修改。所以本题中,当输入123<CR>时,变量c1、c2、c3的值分别为1、2、 3,当输入45678<CR>时,变量c5、c6的值4和5。所以用输出函数putchar(c1)输出1,putchar(c2)输出2,printf("%c%c\n",c5,c6)输出45。所以选项D)为正确答案。

问答题

某开发项目,规划用途为单身公寓,土地使用权年限为1997年3月1日至2067年2月28日,土地使用权出让金已全部交清。规划建筑面积5000m2,预计售价3000元/m2

该项目于1997年7月1日开工,原定工期9个月,建筑费为1200元/m2管理费为建筑费的5%。建筑费和相应的管理费投人时间为:开工后的第一季度投入30%,第二季度投入40%,第三季度投入30%。假定都在每季度中间投入,年利率6.66%,销售税率和销售费用分别为售价的6%和3%。开工后第一季度结束时,已有1000m2建筑面积按3000元/m2预售。开工后第二季度结束时,项目的原开发商拟将项目以合作开发的方式转让,转让方式为:一次性付给一笔转让费,用于补偿已投入的土地使用权出让金和建筑费等投资,已预售的1000m2的净销售收入在销售结束时由原开发商返还给合作方。现合作方委托估算该项目在1998年1月1日的价格。

采用假设开发法估价。预计项目在完工时可全部售出,投资利润率按20%,季度利率为1.665%。设项目在1998年1月1日的价格为V,估算如下:

1.计算开发完成后的价值

3000×5000÷(1+1.665%)=14754340(元)

2.计算建筑费

1200×5000×30%÷(1+1.665%)0.5=2641102(元)

3.计算管理费

2641102×5%÷(1+1.665%)0.5=130969(元)

4.计算销售税和销售费用

14754340×(6%+3%)÷1+1.665%)=1306143(元)

5.计算利润

(V+2641102+130969+1306143)×20%=0.2V+815643(元)

6.计算项目价格

V=开发完成后的价值-建筑费-管理费-销售税和销售费用-利润

=14754340-2641102-130969-1306143-0.2V-815643

V=8217069(元)

问答题 简答题