单元训练(5)算法初步(二)
2、将两个数8a =,17b =交换,使17a =,8b =,下面语句正确的一组是( ) A. B. C. D.
3、阅读如图所示的程序框图,如果输出5i =,那么在空白矩形框中应填入的语句为(
)
A. 2*2S i =-
B. 2*1S i =-
C. 2*S i =
D. 2*4S i =+
4、执行如图所示的程序框图,则输出s 的值为( )
A.10
B.17
C.19
D.36
,那么输出的S的最大值为( ) 5、执行如下图所示的程序框图,如果输人的,x y R
A.0
B.1
C.2
D.3
6、某算法框图如下图所示,现输入如下四个函数, 则可以输出的函数是()
A. ()x f x x =
B. ()11
212x f x =+-
C. ()x x
x x e e f x e e ---=+
D. ()lgsin f x x =
7、执行如下图所示的程序(算法)框图,输出的s 值为(
)
A.3
B. 1
2-
C. 1
3
D.2
8、根据下面框图,对大于2的整数n ,输出的数列的通项公式是( )
A. 2n a n =
B. 2(1)n a n =-
C. 2n
n a =
D. 1
2n n a -=
1如下图所示的程序框图输出的结果是,则判断框内应填的条件是(
)
A.
B.
C. D.
答案 1. B
解析: 程序框图所示的运算是
,若输出结果是,则应是,所以
时累乘,即当时执行循环体. 2.B
解析:先把b 的值赋给中间变量c ,这样17c =,再把a 的值赋给变量b ,这样8b =,把c 的值赋给变量a ,这样17a =.故选B.
点评:解决此类问题要求学生掌握赋值语句的概念,考查逻辑思维能力,属于基础题.
3.C
解析:依次检验可知选C.
4.C
解析:执行程序: 2k =,0s =;0s =,3k =,5s =, 5k =,10s =,9k =,19s =,17k =此时不满足条件10k <,终止循环,输出结果为19s =.选C.
5.C
解析:分两种情况,当x ,y 满足0x ≥,0y ≥, 1x y +≤时,运用线性规划知识先画出可行域,再将直线20x y +=平移至过点(1,0),得到S 的最大值为2; 当x ,y 不满足0x ≥,0y ≥, 1x y +≤时, S 等于1,综合两种情况知应选C.
6.C
解析:由算法框图得输出的函数为奇函数,并且存在零点.经验证: ():x A f x x =
不存在零点; ()11:212
x B f x =+-不存在零点():C f x 的定义域为全体实数()()x x x x e e f x f x e e ----==-+,因此为奇函数, 并且由()0x x
x x e e f x e e
---==+,得0x =,故存在零点; ():lgsin D f x x =不具有奇偶性。
7.D
解析:因为该算法框图执行4次后s 的值分别是
13,12
-,-3,2所以输出的s 的值等于2,故选D.
8.C 解析:11,
{1,212,S i a ===?=22,{2,224,S i a ===?=34,{3,248,S i a ===?=48,{4,
2816,
S i a ===?= 输出12a =,222a =,332a =,442a =,排除A 、B 、D 故选C.