一、<table border=0 cellspacing=0 cellpadding=0 > <tr > <td > <p><b >选择题</b></p> </td> </tr> </table>
-
1.
下面程序输出的结果为( )
i=1 DO i=i+2 S=2*i+3 LOOP UNITL i>=8 PRINT S END |
A . 17
B . 19
C . 21
D . 23
-
2.
下面给出的四个算法框图中满足DO LOOP语句的是( )
-
3.
如下程序的循环次数为( )
x=0 WHILE x<20 x=x+1 x=x∧2 WEND PRINT x END |
A . 1
B . 2
C . 3
D . 4
-
4.
阅读下面的算法语句,输出的结果是( )
I=1
S=0
DO
S=2*S+1
I=I+1
LOOP UNTIL I >4
输出S
A . 2
B . 10
C . 15
D . 20
-
5.
已知下列语句:
i=1
DO
i=i+1
LOOP UNTIL i*i 100
i=i-1
输出i
最后输出的结果是( )
A . i-1
B . 100
C . 10
D . 9
-
6.
设计一个计算1×3×5×7×9的算法,下面给出了算法语句的一部分,则在横线①上应填入下面数据中的( )
S=1
i=3
DO
S=S*i
i=i+2
LOOP UNTIL i ①
输出S
A . 8
B . 9
C . 10
D . 12
-
7.
运行下面的程序,执行后输出的s的值是( )
i=1 WHILE i<6 i=i+2 s=2*i+1 WEND PRINT s END |
A . 11
B . 15
C . 17
D . 19
-
8.
阅读下列程序:
甲:i=1 乙:i=1 000
S=0 S=0
WHILE i<=1 000 DO
S=S+i S=S+i
i=i+1 i=i-1
WEND LOOP UNTIL i<1
PRINT S PRINT S
END END
对程序甲、乙和输出结果判断正确的是( )
A . 程序不同,结果不同
B . 程序不同,结果相同
C . 程序相同,结果不同
D . 程序相同,结果相同
二、<table border=0 cellspacing=0 cellpadding=0 > <tr > <td > <p><b >填空题</b></p> </td> </tr> </table>
-
9.
下列语句的功能是计算
的值.
s=1,i=1
WHILE i<=10
s=
i=i+1
WEND
PRINT s
END
-
10.
下面程序运行后,输出的值为
.
i=0
DO
i=i+1
LOOP UNTIL i i>=2 000
i=i-1
PRINT i
END
-
11.
运行下面的程序,输出的值为
.
三、<table border=0 cellspacing=0 cellpadding=0 > <tr > <td > <p><b >解答题</b></p> </td> </tr> </table>
-
12.
编写一个程序计算12+32+52+…+992 , 并画出相应的程序框图.
-
13.
分别用当型和直到型循环语句编写一个程序,计算2×4×6×…×100的值.
-
14.
设计算法求
的值,并画出程序框图及编写程序.