中宁一中高一周考数学试卷——算法初步
一、选择题(10?5=50分)
1.小明中午放学回家自己煮面条吃,有下面几道工序:①洗锅盛水2分钟;②洗菜6分钟;③准备面条及佐料2分钟;④用锅把水烧开10分钟;⑤煮面条3分钟.以上各道工序,除了④之外,一次只能进行一道工序.小明要将面条煮好,最少要用的分钟数为( )
A.13
B.14
C.15
D.23
2.条件语句的格式可以是( )
A .INPUT “提示内容”,变量 B. PRINT 变量 C. IF 条件 THEN D. IF 条件 THEN END IF 语句体 END IF 3.给出以下四个问题:
①输入一个数x,输出它的平方; ②求已知半径为r的圆的面积; ③求面积为6的正方形的周长; ④求三个数a,b,c中的最小数. 其中不需要用条件语句来描述其算法的有( )
A.1个
B.2个 C.3个
D.4个
4. 下列需用循环语句编写程序的是( )
A. 输入x的值,输出y=x2-3x的值 B .y=
输入x的值,输出对应的函数值
C. 求x的立方根 D. 求5+6+7+8+…+101的值 5.下列说法正确的是( )
A.当型(WHILE)循环结构不能转化为直到型(UNTIL)循环结构 B.当型(WHILE)循环结构先执行循环体,后判断条件 C.当型(WHILE)循环结构先判断条件,后执行循环体 D.以上说法都不正确
6. 阅读如图所示的程序框图,若输入的a,b,c的值分别是21,32,75,
则输出的a,b,c分别是( ) A. 75, 21, 32 C. 32, 21, 75
B .21, 32 , 75 D. 75, 32, 21
7.已知程序如下: INPUT x IF x>0 THEN y=4 ELSE y=2 END IF
PRINT y (8题图)
END (9题图) 如果输出的结果为2,那么输入的自变量x的取值范围是( ) A.0
B.(-∞,0]
C.(0,+∞)
D.R
8.如图是求x1,x2,…,x10的乘积S的程序框图,图中空白框中应填入的内容为( ) A. S=S×(n+1) C. S=S×n
B. S=S×xn+1 D .S=S×xn
9.执行如图所示的程序框图,若输出x的值为23,则输入的x值为( )
A.0 B.1 10.阅读下列程序:
甲: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.2
D.11
C.程序相同,结果不同 D.程序相同,结果相同
二、填空题 (4?5?20分)
11.给出如下算法: 第一步,输入a,b,c的值.
第二步,当a>b时,令“最小值”为b;否则,令“最小值”为a.
第三步,当“最小值”大于c时,令“最小值”为c;否则,“最小值”不变. 第四步,输出“最小值”.
若输入a=3,b=1,c=-2,则输出的“最小值”是 . 12. 下列程序求函数y=|x-4|+1的函数值,则③处应填 . INPUT “x=”;x IF x>=4 THEN y=x-3 ELSE ③ END IF PRINT y
END (13题图) 13.根据下列程序框图,把对应的程序中所缺少的语句补充完整.
i=1 S=0 DO ① ②
LOOP UNTIL ③ PRINT S
END (14题图) 14.如图是求12+22+32+…+1002的值的程序框图,则正整数n= . 三、解答题
15. (本小题满分10分)如图所示的程序框图.
(1)试写出该程序框图的功能; (2)若输出的值为3,求输入x的值.
16.(本小题满分10分)有如下算法: 第一步,使x=3,S=0. 第二步,使x=x+2. 第三步,使S=S+x.
第四步,若S≥2008,则执行第五步;否则,返回第二步继续执行. 第五步,打印x,算法结束.
那么由第五步打印出的数值是多少?并画出程序框图.
17. .(本小题满分10分)下面程序的功能是输出1~100间的所有偶数. 程序: i=1 DO
m=i MOD 2 IF ① THEN PRINT i END IF ②
LOOP UNTIL i>100 END
(1)试将上面的程序补充完整; (2)改写为WHILE型循环语句.
相关推荐: