题目内容
9.下面的程序段结果是( )| A. | -3 | B. | -10 | C. | 0 | D. | -2 |
分析 遇到WHILE语句,先判断条件是否成立,如果成立,则执行WHILE和WEND之间的循环体,然后返回到WHILE语句再判断上述条件是否成立,如果成立,再执行循环体,这个过程反复执行,直到一次返回到WHILE语句判断上述条件不成立为止,这时不再执行循环体,而是跳到WEND语句后,从而输出结果.
解答 解:模拟程序的运行,可得
k=1,s=1
满足条件k<4,执行循环体,s=1,k=2
满足条件k<4,执行循环体,s=0,k=3
满足条件k<4,执行循环体,s=-3,k=4
不满足条件k<4,退出循环,输出s的值我-3.
故选:A.
点评 本题主要考查了伪代码的应用,解题的关键是根据题设中代码得出变量的运算方法,规律,计算出结果,这是近几年算法考试的主要方式,一般以框图告诉题面,如本题这样以代码告诉题目不多见,属于基础题.
练习册系列答案
相关题目
1.已知M?{a,b,c},则符合条件的M的个数是( )
| A. | 5 | B. | 6 | C. | 7 | D. | 8 |
4.已知椭圆$\frac{x^2}{a^2}+\frac{y^2}{b^2}=1(a>b>0)$与双曲线$\frac{x^2}{16}-\frac{y^2}{9}=1$的焦点相同,且椭圆上任意一点到其两个焦点的距离之和为20,则椭圆的离心率e的值为( )
| A. | $\frac{1}{2}$ | B. | $\frac{{\sqrt{7}}}{10}$ | C. | $\frac{{\sqrt{7}}}{5}$ | D. | $\frac{4}{5}$ |
14.椭圆$\frac{x^2}{a^2}+\frac{y^2}{b^2}=1(a>b>0)$的两焦点F1,F2,若M是椭圆上一点,且满足∠F1MF2=60°,则离心率的范围是( )
| A. | $[{\frac{1}{2},1})$ | B. | $[{\frac{{\sqrt{3}}}{2},1})$ | C. | $({0,\frac{1}{2}}]$ | D. | $({0,\frac{{\sqrt{3}}}{2}}]$ |
19.设函数f(x)在R上存在导函数f′(x),对?x∈R,f(-x)+f(x)=x2,且当x∈(0,+∞),f′(x)>x,若有f(1-a)-f(a)≥$\frac{1}{2}$-a,则实数a的取值范围为( )( )
| A. | (-∞,$\frac{1}{2}$] | B. | [$\frac{1}{2}$,+∞) | C. | (-∞,1] | D. | [1,+∞) |