高中数学必修三《算法初步》练习题(内含答案)[1].doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2、基本算法语句:
①输入语句。输入语句的格式:INPUT “提示内容”;变量
②输出语句。输出语句的一般格式:PRINT “提示内容”;表达式
③赋值语句。赋值语句的一般格式:变量=表达式
④条件语句。
( 2)“ IF —THEN ”语句
(1)“ IF —THEN —ELSE ”语句
格式:
格式:
IF 条件 THEN IF 条件 THEN
语句 1 语句
ELSE END IF
语句 2
END IF
⑤循环语句。
( 2)直到型循环语句
(1)当型循环语句
直到型( UNTIL 型)语句的一般格式为:当型( WHILE 型)语句的一般格式为:
WHILE 条件DO
循环体循环体
LOOP UNTIL 条件
WEND
高中数学必修三《算法初步》练习题
一、选择题
1.下面对算法描述正确的一项是()
A .算法只能用伪代码来描述C.同一问题可以有不同的算法
B .算法只能用流程图来表示
D .同一问题不同的算法会得到不同的结果
2.程序框图中表示计算的是( ) .
A .B.C.D.
3 将两个数 a 8, b 17 交换,使 a 17, b 8 ,下面语句正确一组是( )
A .B.C.D.
a=b c=b b=a a=c
b=a a=b c=b b=a
a=c b=a
4. 计算机执行下面的程序段后,输出的结果是()
a 1
b 3
a a
b b
a b
PRINT a ,b i =1
A .1,3B.4,1 C.0,0D.6,0 s = 0 WHILE i<= 4
5.当x 2 时,下面的程序运行后输出的结果是( ) s = s* x+1 第 11题
i = i+1
A .3
B .7 C.15D.17 WEND
PRINT s
END( 第5 题 )
6.给出以下四个问题:
①输入一个数 x ,输出它的相反数②求面积为 6 的正方形的周长
③输出三个数 a, b, c 中的最大数④求函数 f ( x) x 1, x 0
的函数值
x 2, x 0
其中不需要用条件语句来描述其算法的有()
x = -1
A .1个B.2个C.3个D.4个
y = 20
IF x<0 THEN
x=y+3
7.图中程序运行后输出的结果为( ) ELSE
y=y-3
A. 3 43
B. 43 3
END IF
C. 18 16
D. 16 18
PRINT x- y ;y+x
END (第 7题)
8.如果右边程序执行后输出的结果是990,那么在程序中
UNTIL 后面的“条件”应为 ( )
i =11
A. i>10 s=1 DO
B. i<8
s=s* i
i=i - 1
LOOP UNTIL “条件”
C. i<=9 PRINT S
END (第 8题)
D.i<9
9.INPUT 语句的一般格式是 ( )
A. INPUT “提示内容”;表达式
B.“提示内容”;变量
C. INPUT “提示内容”;变量
D. “提示内容”;表达式
10.算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是()
A .一个算法只能含有一种逻辑结构
B.一个算法最多可以包含两种逻辑结构
C.一个算法必须含有上述三种逻辑结构
D.一个算法可以含有上述三种逻辑结构的任意组合
11. 如右图所示的程序是用来( ) S=1 i=1
A .计算 3×10 的值B.计算 39 的值
WHILE i<=10
10
D.计算1 2 310的值S=3*S
C.计算 3 的值
i=i+1
WEND
12. 把 88 化为五进制数是()PRINT S END
(第 11 题)
A. 324 (5)
B. 323 (5)
C. 233 (5)
D. 332 (5) 13.下列判断正确的是( )
A. 条件结构中必有循环结构
B.循环结构中必有条件结构
C.顺序结构中必有条件结构
D.顺序结构中必有循环结构
14.如果执行右边的框图,
输入 N=5,则输出的数等于()
5
A.
4
4
B.
5
6
C.
5
5
D.
6
15.某程序框图如图所示,现输入如下四个函数,
开始
输入 N
k=1,S=1
1
k=k+1
S=S+
k(k+ 1)
k 是 否 输出 S 结束 开始 输入函数 f(x) 否 f(x)+f (-x) =0? 其中可以输出的函数是() A . f ( x)x2 1 是 存在零点? 是 否 B. f ( x) x C. f ( x) ln x 2x 6 D. f ( x) x 二、填空题: 16.(如右图所示) 程序框图能判断任意输入的正整数x 是奇数或是偶数其中判断框内的条件是_____________ 输出函数 f(x) 结束 开始 输入 x m=x除以 2的余数 , 是 否 输出“x是偶数”输出“x是奇数” 结束