11巩固练习_几种基本语句_基础
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【巩固练习】
1.关于语句:INPUT “提示内容”;变量,下列说法不正确的是( )
A .提示内容可以是中文也可以是英文
B .提示内容一般是提示用户输入什么样的信息
C .语句可以给多个变量赋值
D .这是一个输出语句
2.有下列程序:
若输入的值为3,5,则执行此程序后输出的值为( )
A .3,5
B .5,3
C .3,3
D .5,5
3.给出以下四个问题:
①输入一个数,输出它的平方;②输入一个数,输出它的相反数;③输入一个数,输出它的算术平方根;④输入一个数,输出它的自然对数的值.
其中不用条件语句来描述的是( ).
A .①
B .②
C .①②
D .②④
4.当n=3时,下面的程序输出的结果是( ).
A .9
B .3
C .10
D .6 5.阅读下列程序:
如果输入x=-2,则输出结果为( )
A .2
B .-12
C .10
D .-4
INPUT A ,B A=B B=A PRINT A ,B END IF a <10 THEN y=2*a ELSE y=a*a PRINT y END IF INPUT x
IF x <0 THEN
y=7*x/2+3
ELSE
IF x >0 THEN
y=7*x/2-5
ELSE
y=0
END IF
END IF
PRINT y
END
6.有以下程序段,其中描述正确的是()
k=8
WHILE k=0
k=k+1
WEND
A.循环体语句执行10次
B.循环体是无限循环
C.循环体语句一次也不执行
D.循环体语句只执行一次
7.下面的程序:
a=1
WHILE a<100
a=a+1
WEND
执行完毕后a的值为().
A.99 B.100 C.101 D.102
8.当x=2时,下面程序运行后输出的结果是().
i=1
s=0
DO
s=s*x+1
i=i+1
LOOP UNTIL i>4
PRINT s
END
A.3 B.7 C.15 D.17
9.有下列程序:
A=1
B=2
T=A
A=T
PRINT “A=”;A
PRINT “B=”;B
END
该程序的输出结果为________。
10.阅读下列程序,运行后输出的结果为________。
x=5
y=-20
IF y<0 THEN
11.写出下列程序的运行结果。
若a=-4,则输出结果为________;若a=9,则输出结果为________。
12.程序:
若输入2,输出的结果为________。
13.若三角形的三边长分别为a ,b ,c ,借助海伦公式()()()S p p a p b p c =--=(其中2a b c p ++=)编写一个求三角形面积的程序。
14.如图示,在边长为16的正方形ABCD 的边上有一动点P ,点P 沿边线由B →C →D →A (B 为起点,A 为终点)运动。若设点P 运动的路程为x ,△APB 的面积为y ,试写出程序,根据输入的x 值,输出相应的y 值。
15.高一共有54名同学参加了数学竞赛,现在已有这54名同学的竞赛分数。请设计算法,要求将竞赛成绩优秀的同学的平均分求出来并输出(规定90分以上为优秀),画出程序框图,并写出程序。
INPUT “a=”;a IF a <0 THEN PRINT “no solution ” ELSE t=SQR(a) PRINT t END IF END INPUT n i=1 sum=0 WHILE i <=n sum=sum+(i+2)/i i=i+1 WEND PRINT sum END
【答案与解析】
1.【答案】D
【解析】 “提示内容”的主要作用是能够让程序运行者更清楚地在计算机屏幕上看到程序指令,可以是中文也可以是英文;输入语句可以给多个变量赋值。选D 。
2.【答案】D
3.【答案】C
【解析】 ①②这两个问题只需用顺序结构即可,所以没有用到条件语句。
4.【答案】D
【解析】 该程序的作用是求分段函数22 (10)
(10)a a y a a <⎧=⎨≥⎩的函数值。
5.【答案】D
【解析】 当x=-2<0,则y=7·x/2+3=―7+3=―4。
6.【答案】C
【解析】 对于WHILE 语句,条件为真则执行循环体,而本题k=8,不满足条件k=0,所以循环体语句一次也不执行。故选C 。
7.【答案】B
【解析】 当a <100时执行程序,a=99时,a+1→a=100。
8.【答案】C
【解析】 0×2+1=1,1×2+1=3,3×2+1=7,7×2+1=15,i=5>4,跳出循环体,输出s 的值15。
9.【答案】A=1,B=2
【解析】 将A →T ,T →A 。故A 仍然为1,B 仍然2。
10.【答案】22,―22
【解析】 y <0,则y=―20+3=―17,∴x ―y=22,y ―x=―22。
11.【答案】no solution 3
【解析】 本程序是对a 的正负的判断,若a <0,则输出no solution ,若a ≥0
。
12.【答案】5
【解析】 i=1时,sum=3;i=2时,sum=3+2=5。
13.【解析】要准确写出程序,首先要明确解决此问题的算法,该问题的算法为:
S1:输入a ,b ,c 的值;
S2:2a b c p ++=
; S3
:S =;
S4:输出S 。
其程序为:
INPUT “a=”;a INPUT “b=”;b INPUT “c=”;c p=(a+b+c)/2 S=SQR(p*(p ―a)*(p ―b)*(p ―c)) PRINT “三角形的面积S=”;S END