一、选择题
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.下面程序运行的结果是( )
A=5B=8X=AA=BB=X+A输出 A,B
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
3.如右框图,当x1=6,x2=9,
p=8.5时,x3等于( ).
A.7 B.8
C.10 D.11