阅读下列程序:
INPUT “a,b,c=”;a,b,c
d=b∧2-4*a*c
IF d>=0 THEN
p=-b/(2*a)
q=SQR(d)/(2*a)
IF d=0 THEN
PRINT “x1,x2=”;p
ELSE
PRINT “x1,x2=”; p+q,p-q
END IF
PRINT “Not real root.”
END
如果输入a=1、b=-2、c=-3,则输出结果y为 ( )
A.1、-3 B.3、-1 C.3 D.Not real root.
将两个数a=5,b=9交换,使a=9,b=5,下面语句正确一组是( )
A. B. C. D.
下面程序运行后输出的结果为( )A. 51 B. 110 C .109 D .111
n=1
x=1
DO
x=x+2*n
n=n+2
LOOP UNTIL n>10
PRINT x
(本题满分12分)(1)用条件语句编写程序
(2)用当型循环编写求的值的程序框图,
下列程序语句不正确的是( )
A、INPUT“MATH=”;a+b+c B、PRINT“MATH=”;a+b+c
C、 D、=
通过图3的程序:若输入a=333,k=5,则输出的b为( )
A. B. C. D.
INPUT “a,k=”;a,k
b=0
i=0
q=a\k
r=a MOD k
b=b+r*10^i
i=i+1
a=q
LOOP UNTIL q=0
PRINT b
(本小题满分12分)
如图8求 的算法的程序框图。
(1)标号①处填 。标号②处填 。
(2)根据框图用当型(WHILE)语句编写程序。
程序
输入2,3,则程序执行的结果为( )
A.2,3 B.3,2 C.2,2 D.3,3
下列给出的赋值语句中正确的是( )
A.3=A B.M= —M C.B=A=2 D.x+y=0
当时,右面的程序段输出的结果是 ( )
A.9 B.3 C.10 D.6