问题 单项选择题

五、根据下列资料回答问题。

2007年上半年,北京全市经济延续了一季度以来的发展态势,继续保持平稳较快增长。全市实现地区生产总值4064.3亿元,按可比价格计算,比上年同期增长12.1%,增幅高于一季度0.2个百分点。其中,第一产业增加值35.4亿元,下降1.7%;第二产业增加值1083亿元,增长12.9%,其中工业增加值935.1亿元,增长13.1%;第三产业增加值2945.8亿元,增长11.9%。三次产业结构由上年同期的1:27.4:71.6变为0.9:26.6:72.5。

上半年,全市规模以上工业企业实现增加值909.1亿元,按可比价格计算,比上年同期增长13.6%,增幅同比回落3.1个百分点。其中,通信电子设备制造业实现增加值172.6亿元,增长29.8%;受轿车生产下滑的影响(上半年生产轿车10.3万辆,同比下降19%),交通运输设备制造业增速大幅回落,上半年实现增加值76亿元,增长10.6%,增幅同比回落13个百分点。

结构调整成效显著。一是高技术制造业快速增长。上半年,全市规模以上高技术制造业实现增加值251.2亿元,按可比价格计算,比上年同期增长24.8%,对工业增长的贡献率高达48.2%。二是高耗能、高污染行业进一步调整压缩。石油加工炼焦及核燃料加工业增加值同比下降2.3%,黑色金属冶炼及压延加工业、化学原料及化学制品制造业分别增长2.6%和0.2%,增幅同比分别回落9.1个和6.8个百分点。

企业效益大幅提升。1~5月,全市规模以上工业企业亏损面为43.5%,比上年同期缩小3.5个百分点;实现利润总额194.5亿元,增长83.8%(上年同期下降2.7%)。

下列说法正确的是()。

A.汽车产业发展迅猛

B.全市规模以上工业企业中通信电子设备制造业增速最快

C.高污染的情况没有改善

D.产业结构维持原状没变

答案

参考答案:B

解析:

资料显示,“受轿车生产下滑的影响(上半年生产轿车10.3万辆,同比下降19%),交通运输设备制造业增速大幅回落”。可见A项错误;比较全市规模以上工业企业的增速,信电子设备制造业增速实现29.8%,是最快的,此项正确。故选B。

问答题

已知数据文件IN76.DAT中存有200个4位数,并己调用读函数readDat()把这些数存入数组a中,请编制一函数jsval(),其功能是:把个位数字和千位数字重新组合成一个新的十位数ab(新十位数的十位数字是原4位数的个位数字,新十位数的个位数字是原4位数的千位数字),以及把百位数和十位数组成另一个新的十位数cd(新十位数的十位数字是原4位数的百位数字,新十位数的个位数字是原4位数的十位数字),如果新组成的两个十位数必须是一个奇数,另一个为偶数且两个十位数中至少有一个数能被17整除,同时两个新十位数字均不为0,则将满足此条件的4位数按从大到小的顺序存入数组b中,并要计算满足上述条件的4位数的个数cnt,最后调用写函数writeDat()把结果cnt及数组b中符合条件的4位数输出到 OUT76.DAT文件中。
注意:部分源程序已给出。
程序中已定义数组:a[200],b[200],已定义变量:cnt。
请勿改动主函数main()、读函数readDat()和写函数wiltedat()的内容。
试题程序:
#include<stdio.h>
#define MAX 200
int a[MAX],b[MAX],cnt=0;
void jsVal( )


void readDat( )

int i;
FILE *fp;
fp=fopen("IN76.DAT","r");
for(i=0;i<MAX ;i++)
fscanf(fp, "%d" ,&a[i]);
fclose(fp);

main ( )

int i;
readDat();
jsVal();
printf ("满足条件的数=%d\n" cnt);
for(i=0;i<cnt; i++)
printf("%d" ,b[i]);
printf("\n");
writeDat();

writeDat()

FILE *fp;
int i;
fp=fopen("OUT76.DAT","w");
fprintf( fp, "%d\n" ,cnt);
for(i=0;i<cnt;i++)
fprintf(fp, "%d\n" ,b[i]);
fclose(fp);

单项选择题 案例分析题