问题 选择题

如图为我国部分农作物分布示意图,有关叙述正确的是(  )

A.我国地势第三级阶梯只有种植业,没有畜牧业

B.非季风区分布有我国的四大牧区,没有种植业

C.油菜主要分布在南方,花生主要分布在北方

D.棉花主要分布在东北平原、华北平原、长江流域

答案

答案:C

A、中国东部、南部农耕区的畜牧业,以畜禽饲养为主,主要位于我国的第三级阶梯.农耕区饲料资源丰富,饲养的牲畜占全国总数的80%,是城乡居民食用肉、奶、蛋、禽的主要来源.故A不符合题意;

B、非季风区分布有我国的四大牧区,种植业不发达,主要有青藏地区的高寒农业,西北地区的绿洲农业等.故B不符合题意;

C、油料作物中,油菜在中国种植面积最广,产量要占到全国油料总产量的一半以上.长江流域是中国最大的油菜产区.花生主要分布在北方地区,山东、河南两省相对集中.故C符合题意;

D、我国棉花主要分布在长江、黄河的中下游地区,新疆是我国长绒棉的最大产区.故D不符合题意.

选择题
问答题

已知数据文件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()和写函数writeDat()的内容。
试题程序:
#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);