专题限时训练
建议用时:45分钟
一、选择题
1.(2018·咸阳期末)下列各式中S的值不可以用算法求解的是( ) A.S=1+2+3+4 B.S=1+2+3+4+… 111C.S=1+2+3+…+100 D.S=12+22+32+…+1002 答案:B
解析:由算法的概念可知,求解某一类问题的算法必须是有限步的, 对于A,S=1+2+3+4,可四步完成; 对于B,S=1+2+3+…,不知其多少步完成; 111
对于C,S=1+2+3+…+100,可100步完成; 对于D,S=12+22+32+…+1002,可100步完成. 所以S值不可以用算法求解的是B.
2.(2019·咸阳期末)下面的程序运行后的作用是( )
A.输出两个变量A和B的值
B.把变量A的值赋给变量B,并输出A和B的值 C.把变量B的值赋给变量A,并输出A和B的值 D.交换两个变量A和B的值,并输出交换后的值 答案:D
解析:模拟程序的运行,可得程序运行后的作用是交换两个变量A和B的值,并输出交换后的值.
3.执行两次如图所示的程序框图,若第一次输入的a的值为-1.2,第二次输入的a的值为1.2,则第一次、第二次输出的a的值分别为( )
A.0.2,0.2 C.0.8,0.2 答案:C
解析:执行程序框图,第一次输入a=-1.2,-1.2<0,a=-0.2,-0.2<0,a=0.8,0.8>0,0.8<1,故输出a=0.8;第二次输入a=1.2,1.2>0,1.2>1,a=0.2,0.2<1,故输出a=0.2.
4.执行如图所示的程序框图,若输出的i的值为2,则输入的x的最大值是( )
B.0.2,0.8 D.0.8,0.8
A.5 C.11 答案:D 解析:由图可知
B.6 D.22
x??2-1>3,?1?x?
-1?-2≤3,??2??2?
??x>8,解得?故输入的x的最大值为22.
??x≤22,
5.阅读如图所示的程序框图,若输入的k=10,则该算法的功能是( )
A.计算数列{2n-1}的前10项和 B.计算数列{2n1}的前9项和
-
C.计算数列{2n-1}的前10项和 D.计算数列{2n-1}的前9项和 答案:A
解析:S=0,i=1;S=1,i=2;S=1+2,i=3;S=1+2×(1+2)=1+2+22,i=4;S=1+2×(1+2+22)=1+2+22+23,i=5;…;S=1+2+22+…+29,i=10.
6.执行如图所示的程序框图,若输出k的值为6,则判断框内可填入的条件是( )