GIS知识竞赛题目Word文件下载.docx
《GIS知识竞赛题目Word文件下载.docx》由会员分享,可在线阅读,更多相关《GIS知识竞赛题目Word文件下载.docx(23页珍藏版)》请在冰豆网上搜索。
17、下列不属于操作系统是:
A、windowsxpB、LINUXC、DBMSD、DOS
18、传说中的“千里眼”、“顺风耳”指的下面中的哪个:
A、地理信息系统B、全球定位系统C、遥感系统D、监控系统
19、下面哪个不是专业遥感图像处理软件()
A、MAPGIS-RSPB、ERDASIMAGINEC、ERMAPPERD、ACDSEE
20、下面关于遥感分类的描述错误的是()
A、按遥感平台的高度大体上可分为航天遥感、航空遥感和外太空遥感。
B、按所利用的电磁波的光谱段可分为可见光/反射红外遥感,热红外遥感、微波遥感。
C、按研究对象分类可分为资源遥感与环境遥感两大类。
D、按应用空间尺度分类可分为全球遥感、区域遥感和城市遥感。
21、万维网(WWW)信息服务进行工作的方式是:
A、单机B、浏览器/服务器C、对称多处理机D、客户机/服务器
22、防火墙的作用是:
A、查毒杀毒B、增强网络安全性C、隔离网络间联系D、加强网络间联系
23、1GB=字节。
A、2^20B、2^30C、10^6D、10^9
24、在下列不属于DBMS的是:
A、MicrosoftAccessB、SQLServerC、OracleD、EXECL
25、从功能上看,GIS有别于其他信息系统、CAD、DBS的地方是GIS具有____.()
A、数据输入功能B、数据管理功能
C、空间分析功能D、数据输出功能
26、现需要得到一张地图的栅格数据,最捷径的输入方法是:
A、手工键盘输入矢量数据后转为栅格数据
B、手工键盘输入栅格数据
C、手扶跟踪数字化输入后转为栅格数据
D、扫描数字化输入
27、一条公路长59公里,表示在地图上为59厘米,则该图属于:
A、地理图B、小比例尺地图C、中比例尺地图D、大比例尺地图
28、下面哪个不是遥感的特点?
A、感测范围大B、分辨率都很高C、信息量大D、更新周期短
29、要保证GIS中数据的现势性必须实时进行:
A、数据编辑B、数据变换C、数据更新D、数据匹配
30、“二值化”是处理何种数据的一个技术步骤:
A、扫描数据B、矢量数据C、关系数据D、属性数据
31、在GIS中,明确定义空间结构关系的数学方法称为:
A、邻接关系B、关联关系C、包含关系D、拓扑关系
32、每个学生与所选课程之间的关系是:
A、一对一B、一对多C、多对一D、多对多
33、我国地形图基本比例尺分:
A、1:
1万、1:
2.5万、1:
5万、1:
10万、1:
25万、1:
50万、1:
100万
B、1:
1百、1:
5百、1:
1千、1:
2千、1:
5千、1:
万、1:
10万
C、1:
25万、1:
20万、1:
50万
D、1:
34、我国地形图采用高斯-克吕格投影6°
分带法的基本比例尺有:
2.5万、1:
35、下列给出的方法中,哪种可以获取矢量数据的()
A、手扶跟踪数字化法B、扫描法
C、遥感信息提取D、手工网格法
36、组成地图的主体部分是:
A、数学要素B、图形要素C、辅助要素D、补充说明
37、我国采用的北京54坐标系和西安80坐标系的参考椭球是:
A、975国际椭球参数
B、克拉索夫斯基椭球
C、1975国际椭球参数和克拉索夫斯基椭球
D、克拉索夫斯基椭球和1975国际椭球参数
38、监狱观察哨的位置应该设在能监视某一感兴趣的区域,视线不能被地形挡住,使用DEM分析功能确定观察哨的位置,用到的是DEM的分析功能。
A、地形曲面拟合B、通视分析C、路径分析D、选址分析
39、假定“姓名”是文本型字段,则查找姓“王”的学生应使用表达式。
A、姓名Like″王*″B、姓名Like″[!
王]″
C、姓名=″王*″D、姓名==″王*″
40、下面IP地址的表示方法正确的是。
A、192.168.256.1
B、00-11-EA-08-FF
C、192.168.2.157
D、192.168.2258
41、下面哪个不是遥感数据格式?
A、BIPB、BILC、BXPD、BSQ
42、下面关于遥感图象处理描述错误的是()
A、遥感图像精几何校正,就是利用控制点改正原始图像的几何变形,产生一幅符合某种地图投影或图件
B、在我国校正标准空间为高斯-克吕格投影空间
C、几何校正利用若干个控制点数据确立一个模拟图像几何畸变的数学模型,以此来建立原畸变图像(待校正图像)空间与标准图像(或称参考图像,如地图等)空间的某种对应关系
D、遥感图象处理需要首先将遥感图象进行扫描输入
43、GIS中数据的检索,就是指:
A、根据属性数据(包括组合条件)检索图形、根据图形(定位)检索属性以及图元间
相互关系进行检索
B、根据属性数据(包括组合条件)检索图形以及根据图形(定位)检索属性
C、根据属性数据(包括组合条件)检索图形
D、根据图形(定位)检索属性
44、椭球体与基准面之间的关系是()的关系。
A、一对一B、一对多C、多对一D、无法确定
45、下列不是遥感的特点是:
A、大面积同步观测B、时效性C、商业性D、数据的综合性和可比性
46、关于遥感与地理信息系统的关系下列说法错误的是()
A、遥感是地理信息系统的一个重要的信息源
B、遥感计算机自动解译时需要地理信息系统提供背景知识支持
C、地理信息系统的历史比遥感的悠久
D、遥感侧重于地理信息的调查,地理信息系统侧重于地理信息的管理
47、地理数据一般具有的三个基本特征是:
A、空间特征、属性特征和时间特征B、空间特征、地理特征和时间特征
C、地理特征、属性特征和时间特征D、空间特征、属性特征和拓扑特征
48、下面关于遥感的说法不正确的是:
A、遥感是新兴的一门技术,它已经被广泛的应用于国民生产的各个领域
B、人的视觉行为就是遥感的过程,人的眼睛是世界上最好的遥感器
C、遥感探测的媒介质主要是电磁波
D、遥感的历史起源于美国1972年发射Landsat
49、下列有关注记的叙述正确的是:
A、说明注记是说明地理事物名称的
B、注记是地图符号系统的重要组成部分
C、注记不能压盖地图上的内容
D、注记不属于地图符号,但能丰富图形符号的表现力
50、拓扑结构不适应于局域网。
A、星状拓扑B、网状型拓扑C、总线性拓扑D、环形拓扑
51、绝对高程是地面点到的铅垂距离。
A、坐标原点B、大地水准面C、任意水准面D、赤道面
52、测量工作的基准线是。
A、法线B、铅垂线C、经线D、任意直线
53、地图按照内容划分可以分为______。
A、通用地图和专用地图B、地理图和地形图
C、自然地图和人文地图D、普通地图和专题地图
54、测量地物、地貌特征点并进行绘图的工作通常称为:
A、控制测量B、水准测量C、导线测量D、碎部测量
55、分别在两个已知点向未知点观测,测量两个水平角后计算未知点坐标的方法是()
A、导线测量B、侧方交会C、后方交会D、前方交会
56、下列四个无字符十进制整数中,能用八个二进制位表示的是()
A、257B、271C、252D、296
57、地图的构成要素:
A、投影要素、坐标要素、比例尺要素
B、数学要素、地理要素、整饰要素
C、地貌要素、居民地要素、交通要素
D、自然要素、社会经济要素、辅助要素
58、下列不是微波遥感的特点是:
A、全天候、全天时工作
B、对某些地物具有特殊的波谱特征
C、分辨率较高,特性明显
D、对冰雪、森林、土壤等具有一定的穿透能力
59、经纬仪不能直接用于测量()
A、点的坐标B、水平角C、垂直角D、视距
60、点的地理坐标中,平面位置是用表达的()
A、直角坐标B、经纬度C、距离和方位角D、高程
61、程序运行时显示出错信息,可以排除下列哪一个因素()
A、算法错误
B、运行时输入数据错误
C、未通过编译
D、系统资源配置不当
62、语句"
floatpi=3.1415926535;
"
将()
A、导致编译错误
B、说明pi为初值3.1415926535的单精度实型常数
C、导致运行时的溢出错误
D、说明pi为初值3.141593的单精度实型常数
63、表达式!
x||a==b等效于()
A、!
((x||a)==b)
B、!
(x||y)=b
C、!
(x||(a==b)
D、(!
x)||(a==b)
64、字符变量ch="
A"
,int类型变量K=25,printf("
%d%d%d\n"
.ch,k,ch>
k);
输出()
A、65,25,1
B、65251
C、65,25,f
D、6525f
65、下列语句应将小写字母转换为大写字母,其中正确的是()
A、if(ch>
="
a"
&
ch<
z"
)ch=ch-32;
B、if(ch>
C、ch=(ch>
)?
ch-32:
;
D、ch=(ch>
ch;
66、下列语句中与语句while(i>
=0&
i<
=10)
{if(i==5)continue;
printf("
%f\n"
1.0//(i-5));
i++;
}功能相同的是()
A、for(;
i>
=10;
i++)if(i!
=5)printf("
1.0/(i-5));
Bfor(;
i++)if(i==5)printf("
C、for(;
elsebreak;
D、for(;
67、下列各语句定义了数组,其中哪一个是正确的()
A、ints1[5],s2[4,3];
B、intn,a[n];
C、charst[5]="
D、intx(10),y(10);
68、定义带参数的宏"
#definejh(a,b,t)t=a;
a=b;
b=t"
使两个参数a、b的值交换,下列表述中哪个是正确的()
A、不定义参数a和b将导致编译错误
B、不定义参数a、b、t将导致编译错误
C、不定义参数t将导致运行错误
D、参数a、b、t不是变量,不必定义类型
69、假如指针p已经指向某个整型变量x,则*p相当于()
A、&
x
B、&
p
C、*x
D、x&
x
70、数组定义为"
inta[4][5];
下列哪一个引用错误的()
A、*a
B、*(*(a+2)+3)
C、&
a[2][3]
D、++a
二、程序填空(每题3分,共30分)
【程序1】
题目:
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?
都是多少?
1.程序分析:
可填在百位、十位、个位的数字都是1、2、3、4。
组成所有的排列后再去
掉不满足条件的排列。
2.程序源代码:
main()
{
inti,j,k;
\n"
);
for(i=1;
5;
i++) /*以下为三重循环*/
for(j=1;
j<
j++)
for(k=1;
k<
k++)
{
if(i!
=k&
i!
=j&
______) /*确保i、j、k三位互不相同*/
printf("
%d,%d,%d\n"
i,j,k);
}
}
==============================================================
【程序2】
企业发放的奖金根据利润提成。
利润(I)低于或等于10万元时,奖金可提10%;
利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提成7.5%;
20万到40万之间时,高于20万元的部分,可提成5%;
40万到60万之间时高于40万元的部分,可提成3%;
60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
请利用数轴来分界,定位。
注意定义时需把奖金定义成长整型。
longinti;
intbonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf("
%ld"
&
i);
bonus1=100000*0.1;
bonus2=bonus1+100000*0.75;
bonus4=bonus2+200000*0.5;
bonus6=bonus4+200000*0.3;
bonus10=bonus6+400000*0.15;
if(i<
=100000)
bonus=i*0.1;
elseif(______)
bonus=bonus1+______;
elseif(i<
=400000)
bonus=(________)
elseif(i<
=600000)
bonus=bonus4+(i-400000)*0.03;
elseif(i<
=1000000)
bonus=bonus6+(i-600000)*0.015;
else
bonus=bonus10+(i-1000000)*0.01;
bonus=%d"
bonus);
}
【程序3】
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果。
请看具体分析:
#include"
math.h"
longinti,x,y,z;
for(i=1;
100000;
i++)
{x=_______;
/*x为加上100后开方后的结果*/
y=________;
/*y为再加上168后开方后的结果*/
if(x*x==i+100___y*y==i+268)/*如果一个数的平方根的平方等于该数,这说明此数是完全平方数*/
\n%ld\n"
i);
}
【程序4】
输入某年某月某日,判断这一天是这一年的第几天?
以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。
intday,month,year,sum,leap;
\npleaseinputyear,month,day\n"
%d,%d,%d"
___________);
switch(month)/*先计算某月以前月份的总天数*/
case1:
________;
case2:
sum=31;
break;
case3:
sum=59;
case4:
sum=90;
case5:
sum=120;
case6:
sum=151;
case7:
sum=181;
case8:
sum=212;
case9:
sum=243;
case10:
sum=273;
case11:
sum=304;
case12:
sum=334;
default:
dataerror"
sum=sum+day;
/*再加上某天的天数*/
if(year%400==0||(_______________))/*判断是不是闰年*/
leap=1;
else
leap=0;
if(______________)/*如果是闰年且月份大于2,总天数应该加一天*/
Itisthe%dthday."
sum);
【程序5】
输入三个整数x,y,z,请把这三个数由小到大输出。
我们想办法把最小的数放到x上,先将x与y进行比较,如果x>
y则将x与y的值进行交换,然后再用x与z进行比较,如果x>
z则将x与z的值进行交换,这样能使x最小。
intx,y,z,t;
%d%d%d"
x,&
y,&
z);
if(x>
y)
{______________}/*交换x,y的值*/
if(x>
z)
{t=z;
z=x;
x=t;
}/*交换x,z的值*/
if(y>
{t=y;
y=z;
z=t;
}/*交换z,y的值*/
smalltobig:
%d%d%d\n"
x,y,z);
【程序6】
用*号输出字母C的图案。
可先用'
*'
号在纸上写出字母C,再分行输出。
stdio.h"
HelloC-world!
_____"
*\n"
*\n"
****\n"
【程序7】
输出特殊图案,请在c环境中运行,看一看,VeryBeautiful!
字符共有256个。
不同字符,图形不一样。
chara=_____,b=____;
%c%c%c%c%c\n"
b,a,a,a,b);
%c%c%