1.单选题- (共10题)
1.
给出以下四个问题,
①输入
, 输出它的相反数 ②求面积为
的正方形的周长
③在三个不等实数
中,求一个数的最大数
④求函数
的函数值
其中不需要用条件语句来描述其算法的有 ( )
①输入


③在三个不等实数

④求函数

其中不需要用条件语句来描述其算法的有 ( )
A.1个 | B.2个 | C.3个 | D.4个 |
2.
已知程序:
INPUT “请输入一个两位正数”;x
IF x>9 AND x<100 THEN
a=x MOD 10
b=(x-a)/10
x=10*a+b
PRINT x
ELSE
PRINT “输入有误”
END IF
END
若输入的两位数是83,则输出的结果为( )
INPUT “请输入一个两位正数”;x
IF x>9 AND x<100 THEN
a=x MOD 10
b=(x-a)/10
x=10*a+b
PRINT x
ELSE
PRINT “输入有误”
END IF
END
若输入的两位数是83,则输出的结果为( )
A.83 | B.38 | C.3 | D.8 |
3.
阅读下面的程序:
a=3
IF a<=3 THEN
PRINT 3
END IF
IF a<=4 THEN
PRINT 4
END IF
IF a<=5 THEN
PRINT 5
END IF
IF a<=6 THEN
PRINT 6
END IF
END
可知程序运行的结果是 ( )
a=3
IF a<=3 THEN
PRINT 3
END IF
IF a<=4 THEN
PRINT 4
END IF
IF a<=5 THEN
PRINT 5
END IF
IF a<=6 THEN
PRINT 6
END IF
END
可知程序运行的结果是 ( )
A.3 | B.3 4 |
C.3 4 5 | D.3 4 5 6 |
4.
如图所示的程序语句的算法功能是 ( )
INPUT “a,b,c=”;a,b,c
IF a<b THEN
a=b
END IF
IF a<c THEN
a=c
END IF
PRINT a
END
INPUT “a,b,c=”;a,b,c
IF a<b THEN
a=b
END IF
IF a<c THEN
a=c
END IF
PRINT a
END
A.输出a,b,c三个数中的最大数 |
B.输出a,b,c三个数中的最小数 |
C.将a,b,c按从小到大排列 |
D.将a,b,c按从大到小排列 |
5.
若输入x的值为3,则该程序运行后,输出变量y的值是 ( )
INPUT x
IF x>3 THEN
y=x
x
ELSE
y=2
x
END IF
PRINT y
END
INPUT x
IF x>3 THEN
y=x

ELSE
y=2

END IF
PRINT y
END
A.3 | B.6 | C.9 | D.27 |
6.
下面程序运行后输出结果是3,则输入的x值一定是 ( )
INPUT x
IF x>0 THEN
y=x
ELSE
y=-x
END IF
PRINT y
END
INPUT x
IF x>0 THEN
y=x
ELSE
y=-x
END IF
PRINT y
END
A.3 | B.-3 | C.3或-3 | D.0 |
8.
阅读如图所示的程序:
INPUT x
IF x<0 THEN
y=x+3
ELSE
IF x>0 THEN
y=x+5
ELSE
y=0
END IF
END IF
PRINT y
END
如果输入x=-2,则输出的结果y为 ( )
INPUT x
IF x<0 THEN
y=x+3
ELSE
IF x>0 THEN
y=x+5
ELSE
y=0
END IF
END IF
PRINT y
END
如果输入x=-2,则输出的结果y为 ( )
A.0 | B.1 | C.2 | D.3 |
9.
阅读下列程序:
INPUT a
IF a>5 THEN
b=2
a
ELSE
b=a
a+1
END IF
PRINT b
END
如果输入5,则该程序的运行结果为 ( )
INPUT a
IF a>5 THEN
b=2

ELSE
b=a

END IF
PRINT b
END
如果输入5,则该程序的运行结果为 ( )
A.1 | B.10 | C.25 | D.26 |
2.填空题- (共6题)
13.
读程序,完成下列题目:程序如图:
INPUT x
IF x>=1 THEN
y=x+1
ELSE
y=2
x+1
END IF
PRINT y
END
(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是____;
(2)若执行结果为3,则执行的赋值语句是____,输入的x的值是____.
INPUT x
IF x>=1 THEN
y=x+1
ELSE
y=2

END IF
PRINT y
END
(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是____;
(2)若执行结果为3,则执行的赋值语句是____,输入的x的值是____.
16.
已知给出下面的程序:
INPUT “x=”;x
x=x+99
IF x>100 THEN
x=x MOD 5
PRINT x
ELSE x=SQR(x)
END IF
PRI NT x
END
输入x=100时,输出结果为____;
输入x=-18时,输出结果为____.
INPUT “x=”;x
x=x+99
IF x>100 THEN
x=x MOD 5
PRINT x
ELSE x=SQR(x)
END IF
PRI NT x
END
输入x=100时,输出结果为____;
输入x=-18时,输出结果为____.
3.解答题- (共4题)
17.
给出如下程序(其中x满足:0<x<12)
程序:
INPUT x
IF x>0AND x<=4 THEN
y=2
x
ELSE
IF 4<x AND x<=8 THEN
y=8
ELSE
y=24-2
x
END IF
END IF
PRINT y
END
(1)该程序用函数关系式怎样表达?
(2)画出这个程序的程序框图.
程序:
INPUT x
IF x>0AND x<=4 THEN
y=2

ELSE
IF 4<x AND x<=8 THEN
y=8
ELSE
y=24-2

END IF
END IF
PRINT y
END
(1)该程序用函数关系式怎样表达?
(2)画出这个程序的程序框图.
试卷分析
-
【1】题量占比
单选题:(10道)
填空题:(6道)
解答题:(4道)
-
【2】:难度分析
1星难题:0
2星难题:0
3星难题:0
4星难题:0
5星难题:0
6星难题:0
7星难题:0
8星难题:0
9星难题:20