问题 单项选择题

国家统计局发布2010年1—4月份全国房地产市场运行情况:1—4月,全国完成房地产开发投资9932亿元,同比增长36.20%,其中,商品住宅完成投资6854亿元,同比增长34.0%,占房地产开发投资的比重为69.0%。
1—4月,全国房地产开发企业房屋施工面积26.46亿平方米,同比增长31.7%;房屋新开工面积4.57亿平方米,同比增长64.1%;房屋竣工面积15020万平方米,同比增长13.5%,其中,住宅竣工面积12028万平方米,增长10.8%。
1—4月,全国商品房销售面积2.34亿平方米,比去年同期增长32.8%,增幅比1—3月回落3.0个百分点。其中,商品住宅销售面积增长30.3%,办公楼增长85.5%,商业营业用房增长56.2%。1—4月,商品房销售额1.24万亿元,同比增长55.4%,增幅比1—3月回落2.3个百分点。其中,商品住宅销售额增长51.5%,办公楼和商业营业用房分别增长106.2%和78.4%。
4月份当月,商品房销售面积8051万平方米,比3月当月减少155万平方米,其中住宅销售7249万平方米,比3月当月减少180万平方米;商品房销售额4448亿元,比3月当月增加587亿元,其中住宅销售额3846亿元,比3月当月增加553亿元。

2009年1—4月住宅竣工面积占房屋竣工面积的比重是( )。

A.78.17%

B.80.08%

C.82.03%

D.127.87%

答案

参考答案:C

解析: 2010年1—4月房屋竣工面积15020万平方米,同比增长13.5%,其中,住宅竣工面积12028万平方米,增长10.8%,则求为[*]略大于1,则结果应略大于80.08%,选择C。

填空题

阅读下列说明和C代码,将应填入 (n) 处的字句写在对应栏内。

[说明]

栈(Stack)结构是计算机语言实现中的一种重要数据结构。对于任意栈,进行插入和删除操作的一端称为栈顶(Stack Top),而另一端称为栈底(Stack Bottom)。栈的基本操作包括:创建栈(NewStack)、判断栈是否为空(IsEmpty)、判断栈是否已满(IsFull)、获取栈顶数据(Top)、压栈/入栈(Push)、弹栈/出栈(Pop)。

当设计栈的存储结构时,可以采取多种方式。其中,采用链式存储结构实现的栈中各数据项不必连续存储(如图21-9所示)。

以下C代码采用链式存储结构实现一个整数栈操作。

[C代码]

typedef struct List

int data; //栈数据

struct List* next; //上次入栈的数据地址

List;

typedef struct Stack

List* pTop; //当前栈顶指针

Stack;

Stack* NewStack()return(Stack*)calloc(1,sizeof(Stack));

int IsEmpty(Stack* S)//判断栈S是否为空栈

if( (1) )return 1;

return 0;

int Top(Stack* S)//获取栈顶数据。若栈为空,则返回机器可表示的最小整数

if(IsEmpty(S))return INT_MIN;

return (2)

void Push(Stack* S,int theData)//将数据theData压栈

List* newNode;

newNode=(List*)calloc(1,sizeof(List));

newNode->data=theData;

newNode->next=S->pTop;

S->pTop= (3)

void Pop(Stack* S) (//弹栈

List* lastTop;

if(IsEmpty(S))return;

lastTop=S->pTop;

S->pTop= (4)

free(lastTop);

#define MD(a)a<<2

int main()

int i;

Stack* myStack;

myStack=NewStack();

Push(myStack,MD(1));

Push(myStack,MD(2));

Pop(myStack);

Push(myStack,MD(3)+1);

while(!IsEmpty(myStack))

printf("%d",Top(myStack));

Pop(myStack);

return 0;

以上程序运行时的输出结果为: (5)

(1)处填()。

选择题