1.下面是一段关于计算变量m的算法:①输入变量a,b的值;②将a,b的和赋值给m;③将m﹣a的值赋值给a;④将m﹣a的值赋值给b。该算法的功能是( )。
A.求a和b中的较小值
B.求a和b中的较大值
C.计算a和b的平均值
D.交换a,b的值
2.一个栈的初始状态为空,若它的输入序列为a、b、c、d,则它的输出序列为( )。
A.a、b、c、d
B.d、c、b、a
C.b、a、c、d
D.d、b、a、c
3.使用循环结构实现的算法流程图不一定会出现的元素有( )。
A.菱形框
B.输出框
C.输入框
D.自下向上的流线
4.该国积极开发本国能源,其主要的电力能源应是( )。
A.石油、天然气
B.煤炭、太阳能
C.石油、煤炭
D.水能、地热能
5.该岛南部冬季较温和、夏季气温不高的主要原因分别是( )。
A.地热资源丰富,纬度位置较高
B.纬度位置较高,受寒流影响
C.受极地东风影响,地热资源丰富
D.受暖流影响,纬度位置较高
- 答案及解析:
- 1.【答案】D 【解析】本题考查的是算法的相关知识。算法的几种描述方式为自然语句、流程图和伪代码、N﹣S图和程序设计语言。。自然语言就是我们日常使用的各种语言,可以是汉语、英语、日语等;所谓流程图,是指用规定的图形符号来描述算法;伪代码是用在更简洁的自然语言算法描述中,用程序设计语言的流程控制结构来表示处理步骤的执行流程和方式,用自然语言和各种符号来表示所进行的各种处理及所涉及的数据;N﹣S图使用矩形框来表达各种处理步骤和三种基本结构;算法最终都要通过程序设计语言描述出来(编程实现),并在计算机上执行。程序设计语言也是算法的最终描述。将m﹣a的值赋值给a实际就是将b的值赋值给a,然后将m﹣a的值赋值给b,此处的a就是原来的b,即将原来a的值赋值给b,从而实现a,b的值的交换。故本题选D。
- 2.【答案】B 【解析】本题考查的是栈的相关知识。栈的特点是先入后出,后入先出。除头尾节点之外,每个元素有一个前驱,一个后继。根据栈的规律先入后出,后入先出,输入序列为a、b、c、d,则它的输出序列为d、c、b、a故本题选B。
- 3.【答案】C 【解析】本题主要考查算法流程图。循环结构有一个入口和一个出口,其中入口不一定是从输入框输入,但一定会有菱形块、输出框和自下向上的流线,故本题选C。
- 4.【答案】D 【解析】本题考查经纬网知识。由经纬网定位可知,该岛国为冰岛,位于美洲板块与亚欧板块的交界处,地热能丰富。该国地势起伏较大,落差大,气候为温带海洋性气候,水量较多,因此水能资源丰富。故本题选D。
- 5.【答案】D 【解析】本题考查洋流。该岛南部受北大西洋暖流影响,冬季较温和;由于纬度较高,故夏季气温不高。故本题选D。