


【备战2022】高考数学选择题专题强化训练:程序语句
展开
这是一份【备战2022】高考数学选择题专题强化训练:程序语句,共8页。试卷主要包含了选择题等内容,欢迎下载使用。
一、选择题(共30小题;共150分)
1. 条件语句对应的基本逻辑结构是
A. 顺序结构B. 条件结构C. 循环结构D. 以上都不正确
2. 关于语句INPUT “提示内容”;变量,下列说法不正确的是
A. 提示内容可以是中文也可以是英文
B. 提示内容一般是提示用户输入什么样的信息
C. 语句可以给多个变量赋值
D. 这是一个输出语句
3. 下列输入语句中正确的是
A. INPUT 2,3,4B. INPUT “x=”;x,“y=”;y
C. INPUT x,y,zD. INPUT x=2
4. 算法中的条件结构由 来表达.
A. 输入语句B. 输出语句C. 赋值语句D. 条件语句
5. 下列输出语句中,格式正确的是
A. PRINT A+B=CB. PRINT x=3 * 5
C. PRINT “S=”,3 * 7D. PRINT “平均分”
6. 下列赋值语句中错误的是
A. N=N+1B. K=K*K
C. C=AB+DD. C=A/B
7. 以下给出的赋值语句中,正确的个数是
① 3=B;② x+y=0;③ A=B=−2;④ T=T*T;⑤ A=A+1.
A. 0B. 1C. 2D. 3
8. 关于“a=x+y+z/3”,下列说法中正确的是
A. 表达式 a=x+y+z/3 的值等于 a 的值
B. 把变量 a 的值赋给表达式 a=x+y+z/3
C. 把表达式 a=x+y+z/3 的值赋给 a
D. 表示 a=x+y+z/3 与 a 的取值相同
9. 下列语句是正确的赋值语句的是
A. 5=xB. x+y=3C. x=y=−2D. y=y*y
10. 下列给出的赋值语句中正确的是
A. 4=MB. M=-MC. B=A=3D. x+y=0
11. 计算机程序设计语言中都包含下列语句中的哪几种
①输入语句 ②判断语句 ③输出语句 ④赋值语句 ⑤条件语句 ⑥循环语句
A. ①②③④⑤⑥B. ①③④⑤⑥C. ①②④⑤⑥D. ①②③⑤⑥
12. 下列赋值语句正确的是
A. m+n=3B. 1=mC. m=n=1D. m=m−1
13. 下述程序的功能是
S=1
i=3
WHILE S10000 的最小正整数 n
14. 下列算法:
①求和 112+122+132+⋯+11002;
②已知两个数求它们的商;
③已知函数定义在区间上,将区间十等分求端点及各分点处的函数值;
④已知正方形的边长求面积.
其中可能用到循环语句的是
A. ①②B. ①③C. ①④D. ③④
15. 下面两个程序最后输出的“S”分别等于
A. 17,17B. 21,21C. 21,17D. 14,21
16. 下列关于条件语句的说法正确的是
A. 条件语句中必须有 ELSE 和 END IF
B. 条件语句中可以没有 END IF
C. 条件语句中可以没有 ELSE,但是必须有 END IF
D. 条件语句中可以没有 END IF,但是必须有 ELSE
17. 给出下面的程序:
INPUT“实数”;x1,y1,x2,y2
a=x1-x2
m=a^2
b=y1-y2
n=b^2
S=m+n
d=SQR(S)
PRINT“d=”;d
END
此程序的功能是
A. 求点到直线的距离B. 求两点之间的距离
C. 求一个多项式函数的值D. 求输入的值的平方和
18. 阅读左下流程图指出:若输入 x 的值为 1,则输出的结果为
A. 4B. 1C. 3D. 2
19. 关于输入、输出语句,下列说法正确的是
A. 输入语句只能输入数字B. 输出语句只能输出文字
C. 输入语句不能给多个变量赋值D. 输入、输出语句可以有提示
20. 读程序:
INPUT “x=”;x
IF x>=2 THEN
y=x/3+3
ELSE
y=x+1
END IF
PRINT y
END
现在输入 x 的初值为 6,则运行结果为
A. 5B. 7C. 2D. 6
21. 执行下面的程序输出的结果为
S=0
fr x=3:1:7
S=S+x
end
print(%i(2,S))
A. 25B. 18C. 3,4,5,6,7D. 3,7,12,18,25
22. 阅读下面的程序语言,这段程序语言的功能是
INPUT y
IF y>0.5
THEN
PRINT“1”
ELSE
PRINT“0”
END IF
END
A. 当输入 y>0.5 时,输出 1, 否则输出 0
B. 当输出的 y>0.5 时,输出 0, 否则输出 1
C. 当随机函数生成的随机数大于 0.5 时,输出 1, 否则输出 0
D. 以上说法都不对
23. 下面是一个算法的程序,当输入的 x 值为 5 时,输出 y 的值为 2,则横线上的关系式是 (此题无答案)
INPUT x
WHILE x>0
x=x-2
WEND
y=______
PRINT y
END
A. y=x2B. y=2−xC. y=2xD. y=x12
24. 下列程序执行后输出的结果是
A. −1B. 0C. 1D. 2
25. 所给程序运行后的输出结果为
i=1
WHILE i10
PRINT x
END
A. 不能执行B. 能执行一次C. 能执行十次D. 有语法错误
27. 下面程序运行后,输出的值是
i=0
DO
i=i+1
LOOP UNTIL i*i>=2000
i=i−1
PRINT i
END
A. 42B. 43C. 44D. 45
28. 执行下面程序的结果为
a=input("a=");
b=input("b=");
m=a;
a=b;
b=m;
print(%i(2),a,b);
A. a,b 的值都等于 m 的值B. a,b 的值都等于 a 的值
C. a,b 的值都等于 b 的值D. a,b 的值互相交换
29. 计算机执行下面的程序段后,输出的 a,b 的值是
a=1;
b=3;
a=a+b;
b=a-b;
print(%i(2),a,b);
A. 1,4B. 4,1C. 0,0D. 6,0
30. 有下列程序:
INPUT x
IF x>=1 THEN
PRINT x
ELSE
PRINT -x
END IF
END
现有人将其修改为下面的程序与其实现相同的功能:
INPUT x
IF _____THEN
x=-x
ELSE
PRINT x
END IF
END
请在“ ”内填上合适的语句,使程序能够正常,运行
A. x1D. x10000 时停止循环,输出的 i 值是使 1×3×5×⋯×n>10000 成立的最小正整数 n.
14. B【解析】在问题处理时,对某一步骤或若干步骤重复执行多次的适用于循环语句,故①③可能用到.
15. C
【解析】第一个程序中,i=7 时执行循环体 i=i+2,此时 i 为 9,S=2×9+3=21,结束循环.第二个程序中,i=7 时,S=2×7+3=17,然后执行 i=i+2,此时 i=9,结束循环.
16. C【解析】条件语句有 2 种不同的格式,一种格式中没有 ELSE,但两种格式都有 END IF,故A,B,D错误,C正确.
17. B
18. B【解析】∵ 1
相关试卷
这是一份【备战2022】高考数学选择题专题强化训练:数列,共9页。试卷主要包含了选择题等内容,欢迎下载使用。
这是一份【备战2022】高考数学选择题专题强化训练:程序框图,共16页。试卷主要包含了选择题等内容,欢迎下载使用。
这是一份【备战2022】高考数学选择题专题强化训练:函数,共12页。试卷主要包含了选择题,多选题等内容,欢迎下载使用。
