高中数学必修三《算法初步》练习题(内含答案)[1].doc

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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是奇数”

结束

相关文档
最新文档