问题 问答题 简答题

城市基础设施建设的投融资主要有哪些方式?

答案

参考答案:

(1)国家和城市的财政支出;

(2)城市基础设施的运营收入;

(3)通过发行债券、股票等向社会集资;

(4)银行贷款;

(5)BOT、BTO、BOO等方式。

不定项选择

某机动车制造股份公司为增值税一般纳税人,2014年10月有关业务如下:

(1)销售A型小轿车80辆,不含税单价8万元/辆;销售货车32辆,不含税单价3.4万元/辆;销售农用汽车取得不含税销售额71.18万元;

(2)国内采购原材料,取得防伪税控系统增值税专用发票,注明销售额1000万元、增值税税额170万元,材料已验收入库;购货过程中发生不含税运输费用20万元,取得运输单位开具的货运增值税专用发票;购进一台机械设备作为加工车间固定资产入账,取得对方开具的增值税专用发票上注明不含税价款15万元,同时支付不含税运费1.2万元,并取得货运增值税专用发票;

(3)进口特制材料,境外成交价格110万元,运抵我国输入地点起卸前发生的运费20万元,保险费0.5万元,委托某运输公司(一般纳税人)将材料从海关运抵厂区入库,支付不含税运费2万元(取得了货运增值税专用发票);进口一辆小轿车公司自用,成交价格为到岸价格55万元(消费税税率为12%);

(4)将10辆A型小轿车奖励给对公司有突出贡献的人员;货车3辆对外投资;捐赠给汽车拉力赛4辆特制越野车(消费税税率20%),生产成本23.75万元/辆(其他纳税人近期同类越野车的不含税平均售价为35万元);(5)将110辆A型小轿车移送给外省的独立核算销售机构用于销售;

(6)销售给某公司B型小轿车200辆,不含税单价12万元/辆,因购货量大该公司给予5%的优惠价销售;同时取得优质费0.5万元/辆;

(7)将1辆A型号的小轿车无偿赠送给希望工程;

(8)本月购进汽车辅助备件取得防伪税控系统开具的增值税专用发票,注明价款300万元、增值税51万元,支付不含税购货运费15万元,取得货运增值税专用发票;

(9)从自来水公司购进自来水,取得防伪税控系统增值税专用发票,注明增值税税额18万元,其中职工浴室使用10%;本年以前月份购进材料因自然灾害造成损失,专用发票上注明不含税价款3000元,同时支付运输单位不含税运费150元(取得符合规定的运费专用发票);

(10)当月购进再生资源,取得对方开具的增值税专用发票,注明税款10万元;经主管税务机关核准购进税控收款机1台,取得普通发票,注明货款1258元。(关税税率均为10%,本月购进货物均取得的相关发票均在本月申请并通过认证;A、B型小汽车消费税税率9%)

根据上述资料,回答下列问题:

关于上述业务,下列陈述不正确的是()。

A.捐赠A型号的小轿车要依法计算销项税

B.本年以前月份购进材料因自然灾害造成损失,需要作进项税转出处理

C.进口自用小轿车进口环节的增值税可以抵扣内销销项税

D.折扣销售,可以按折扣后的销售额作为计税依据计算增值税销项税

填空题

阅读以下说明和C++代码,填充代码中的空缺。
[说明]
下面的程序用来计算并寻找平面坐标系中给定点中最近的点对(若存在多对,则输出其中的一对即可)。程序运行时,先输入点的个数和一组互异的点的坐标,通过计算每对点之间的距离,从而确定出距离最近的点对。例如,在图所示的8个点中,点(1,1)与(2,0.5)是间距最近的点对。


[C++代码]
#include <iostream>
#inc lude <cmath>
using namespace std;
class GPoint
private:
double x,y;
public:
void setX(double x)this->x=x;
void setY(double Y)this->y=Y;
double getX()return this->x;
double getY()return this->y;
;
class ComputeDistance
public:
double distance(GPoint a,GPoint b)
return sqrt((a.getX()-b.getX())*(a.getX()-b.getx())+(a.getY()-b.getY())*(a.getY()-b.getY()));

;
int main()

int i,j, numberofP0ints=0;
cout<<"输入点的个数:";
cin>>numberOfPOints;
______ points=new GPoint[numberOfPoints];//创建保存点坐标的数组
memset(points,0,sizeof(points));
cout<<"输入"<<numberOfPoints<<"个点的坐标:";
for(i=0;i<numberOfPoints;i++)
double tmpx,tmpy;
Cin>>tmpx>>tmpy;
points[i].setX(tmpx);
points[i].setY(tmpy);

______ computeDistance=new ComputeDistance();
int p1=0,p2=1;//p1和p2用于表示距离最近的点对在数组中的下标
double shortestDistance=computeDistance->distance(points[p1],points[p2]);
//计算每一对点之间的距离
for(i=0;i<numberOfPoints;i++)
for(j=i+1;j<______;j++)
double tmpDistance=computeDistance->______;
if(______)
p1=i;p2=j;
shortestDiStance=tmpDistance;



cout<<"距离最近的点对是:(";
cout"points[p1].getX()<<", ”<<points[p1].getY()<<")和(";
cout<<points[p2].getX()<<","<<points[p2].getY()<<")"<<endl;
delete computeDiStance;
return 0;