13.1 算法与程序框图
一、选择题
1.执行下面的程序框图,如果输入的N是6,那么输出的p是
( ).
A.120 B.720 C.1 440 D.5 040 解析 由题意得,p=1×1=1,k=1<6;k=1+1=2,p=1×2=2,k=2<6;
k=2+1=3,p=2×3=6,k=3<6;k=3+1=4,p=6×4=24,k=4<6;k=4+1=5,p=24×5=120,k=5<6;k=5+1=6,p=120×6=720,k=6不小于6,故输出p=720. 答案 B
2. 执行如图所示的程序框图,若输入n的值为6,则输出s的值为( )
A.105 B.16 C.15 D.1
答案 C
3.下面程序运行的结果是( )
A=5B=8X=AA=B B=X+APRINT A,BEND
A.5,8 B.8,5 C.8,13 D.5,13
解析 此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13. 答案 C
4.如图中,x1,x2,x3为某次考试三个评阅人对同一道题的独立评分,p为该题的最终得分.当x1=6,x2=9,p=8.5时,x3等于( ).
A.11 C.8
B.10 D.7
6+11
解析 本题代入数据验证较为合理,显然满足p=8.5的可能为=8.5或
29+811+9
=8.5.显然若x3=11,不满足|x3-x1|<|x3-x2|,则x1=11,计算p=22=10,不满足题意;而若x3=8,不满足|x3-x1|<|x3-x2|,则x1=8,计算p==8.5,满足题意. 答案 C
5.若如下框图所给的程序运行结果为S=20,那么判断框中应填入的关于k的条件是( )
8+9
2
A.k=9? C.k<8?
B.k≤8? D.k>8?
解析 据程序框图可得当k=9时,S=11;
k=8时,S=11+9=20. ∴应填入k>8. 答案 D
6.如果执行下面的框图,输入N=5,则输出的数等于( ).
5465A. B. C. D. 4556解析 据框图可得S=
11111
++++= 1×22×33×44×55×6
111111111151-+-+-+-+-=1-=. 22334455666答案 D
7.某程序框图如图所示,现输入如下四个函数,其中可以输出的函数是( ).
A.f(x)=x2 1B.f(x)=
xC.f(x)=ln x+2x-6 D.f(x)=sin x
解析 第一个判断框的目的是判断输入的函数是否为奇函数,第二个判断框的目
相关推荐: