1.D。解析:由题意得,x2+2x=3,解方程得,x=1或-3。
2.D。解析:该程序的运行过程是
x=6,
y=3,
x=6÷3=2,
y=4×2+1=9,
x+y=2+9=11。
所以输出11。
3.C。解析:此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13。
4.D。解析:当a=3时,满足a<10的条件,所以计算机执行y=2×a,即y=6。
5.A。解析:程序具体运行如下:
(x,y)(5,-20)→(5,-17),
∴x-y=22,y-x=-22
6.C。解析:若x<0,则由(x+1)2=9,得x=-4;
若x≥0,则由(x-1)2=9,得x=4
7.-6或6。解析:程序对应的函数是y=
由得x=-6或x=6。
8.+…+
9.解:
a=input(“a=”)
b=input(“b=”)
if a>b
print(%io(2),a);
else
print(%io(2),b);
end
10.C。解析:由题意知,当x>0时,y=x2+1,由y>1得x取任意实数,综合条件得x>0;当x≤0时,y=|x|,由y>1,得|x|>1,综合条件得x<-1.所以选C。
11.A。解析:当填i<13时,i值顺次执行的结果是5,7,9,11,当执行到i=11时,下次就是i=13,这时要结束循环,因此计算的结果是1×3×5×7×9×11,故不能填13,但填的数字只要超过13且不超过15均可保证最后一次循环时,得到的计算结果是1×3×5×7×9×11×13。
12.B。解析:由于5+4+3+2=14,这时仍满足条件“S<15”,
n=2-1=1时,S=14+1=15,
当执行完循环体n=1-1=0后,再判断条件,此时不满足条件“S<15”,
接着执行“print(%io(2),n)”。所以n=0。
13.7。解析:由于循环体是先执行S=S+i,再执行i=i+1,然后进行判断,当S=1+2+3+4+5=15时,执行i=5+1=6,这时15<18成立,再循环一次循环体,S=15+6=21,i=6+1=7,这时再判断21<18不成立,于是执行“print(%io(2),i)”,即i=7。
14.解:程序如下:
S=1;
i=3;
while S<=10 000
S=S×i;
i=i+2;
end
print(%io(2),i-2);
15.解:(1)该程序所求函数的函数关系式为y=。
(2)程序框图如图。