单元测试卷考试范围:算法初步

单元测试卷考试范围:算法初步
单元测试卷考试范围:算法初步

单元测试卷

考试范围:算法初步;考试时间: 120分钟;满分:150分

一、选择题(共12小题海小题5.0分,共60分)

1?执行如下图所示的算法框图,若输入n的值为4,则输出s的值为()

A. 1

B. 2

C. 4

D.7

2?条件语句属于算法中的哪个基本逻辑结构()

A.顺序结构

B.选择结构

C.循环结构

D.以上都不对

3?阅读下面的算法语句,若最后输出的y为9,则输入的x应该是()输入x;

If x<0 Then y = (x+ 1)*( x+ 1)

Else

y = (x— 1)*( x— 1)

End If 输出 y.

A.—4

B.—2

C . 4 或— 4

D .— 4 或— 2

4?如下所示,若输入 x= 1,则输出的结果x是( ) 输入 x

x= 2*x

x= 3*x

x= 4*x

x= 5*x x= 6*x 输出 x

A. 6

B . 21

C . 720

D . 30

5.下图是一个算法框图,该算法所输出的结果是( )

B.三

6?下列给变量赋值的语句正确的是()

A. 5 = a

B.a+ 2= a

C.a= b = 4

D. a = 2

7?下面的算法语句第 3个输出的数是()

L

Do

输} 11工

1 = i+ 1

I .QnfJ While iu 5

8?运行下面的语句,执行后输出的 S 的值是( )

1 = 1

Do

片+

S=2* 汁 1 Loop While i'<6

输出S

A. 11

B. 15

C. 17

D.

19

B. C. 2 9?执行如下图所示的算法框图,输出的 S 值为( )

610 987

10?用二分法求方程f(x) = 0近似解中的算法共分以下 5步,其中正确的顺序为(

)

① 确定有解区间[a, b ](f(a) f ?(b)<0); ② 计算函数f(x)在中点处的函数值;

③ 判断新的有解区间的长度是否小于精度: 仁如果新的有解区间长度大于精度,则在新的有解区间上重复上述步骤;

2。如果新的有解区间长度小于或等于精度,则取新的有解区间的中点为方程的近似解. ④ 取区间[a, b ]的中点x=

1。如果为0,

就是方程的解,问题得到解决;

((2.

+ 列

2° IF

不为°,分两种情况:

A. ①④②⑤③

B. ①②③④⑤

C. ①⑤②③④

D. ①④⑤③②

11.

关于For 循环说法错误的是( )

A .在For 循环中,循环表达式也称为循环体 B. 在For 循环中,步长为1,可以省略不写,若为其它值,则不可省略 C. 使用For 循环时必须知道终值才可以进行

D.

For 循环中End 控制结束一次循环,开始一次新循环

C.

1

3 21 ⑤判断函数值f

是否为

若 f(a) f

>0 ,确定新的有解区间为

确定新的有解区间为

12.对于算法:

第一步,输入n ;

第二步,判断n 是否等于2,若n = 2,则n 满足条件;若n>2,则执行第三步;

第三步,依次从2到(n- 1)检验能不能整除n,若不能整除n,则执行第四步;若能整除 第一步;

第四步,输出n. 满足条件的n 是( )

A ?质数

B ?奇数 C.偶数 D ?约数

分卷II

二、填空题(共4小题,每小题5.0分,共20分) 13.

下列算法框图中,若输入的 _____ R= 8,则输出的a =

/

输岁y /

S'

14. 阅读下列两个程序,回答问题:

n ,则执行

两.

上述两个程序最后输出的X和y值分别为 _________________________

15.下面给出了一个问题的算法:

第一步,输入a;

第二步,若a>4则执行第三步,否则执行第四步;

第三步,输出2a — 1;

第四步,输出a2— 2a + 3.

问题:

(1)这个算法解决的问题是_________________________________________________________________________

(2)当输入的a值为 ___________ 时,输出的数值最小.

16.如下图所给出的是一个算法语句.如果输出的y的值是20,则输入的x的值是

输入玄

If Then y=10*x Else

End If

、解答题(共6小题,每小题12.0分,共72分)

17.现有一堆西瓜,试设计一个找出这些西瓜中最重的西瓜的算法.

2

18.写出求f(x) = mx + x— 1的零点的一个算法.

19.如下图所示的算法框图,当输入的x的值为0和4时,输出的值相等,根据该图和下列各小题

的条件回答下面的几个问题.

/SAx/

I

[/■何=-尸十她

J

/橢出“耳)/

I

(1)该算法框图解决的是一个什么问题?

(2)当输入的x 的值为3时,输出的f(x)的值为多大? ⑶要想使输出的值最大,输入的 x 的值应为多大?

⑷按照这个算法框图输出的

f(x)值,当x 的值大于2时,x 值大的输出的f(x)值反而小,为什么?

(5)要想使输出的值等于 3,输入的x 的值应为多大?

21.已知函数y= 根据输入x 的值,计算y 的值,设计一个算法语句.

22.有一堆核桃,7个7个地数,最后剩6个,5个5个地数,最后剩4个,3个3个地数,最后剩2 个,请将这堆核桃平均分给 13个孩子,问能够分净,每人可得几个?请你设计一个算法,解决这

个问题.

⑹要想使输入的值与输出的值相等,输入的 x 的值应为多大?

20.已知有一列数£

2 3 2^,4

,—,设计算法框图实现求该数列前

20项的和.

=15. 答案解析

1. 【答案】D

【解析】i= 1, s= 1^i = 2, s= 1宀 i= 3, s= — i = 4, s= 4^ i= 5, s= 7 结束. 2. 【答案】B

【解析】条件语句是处理选择结构的算法语句. 3. 【答案】C

【解析】把y= 9代入y= (x+ 1)心+ 1)和y = (x- 1)心一1)中分别求出适当的 x 直 4. 【答案】C

【解析】计算1X2X3用X5X6的值,再把720赋值给x. 5. 【答案】C

此时i = 4算法终止,即输出 6. 【答案】D

【解析】A 错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值

号左边的变量;C 错,因为赋值语句不能把一个值同时赋给两个变量; 变量,而不是代数式; D 项正确. 7. 【答案】C

【解析】该算法语句中关键是循环语句,

第一次输出的数是 第二次输出的数是

第三次输出的数是 8. 【答案】B

【解析】当i = 3时,S= 7,当i= 5时,S= 11,此时条件还满足,因此再循环一次,即

9. 【答案】C

1

+

1

2 2

2X3 3

2 + 1

3 3

3X4

4

第二次n =

第三次n =

【解析】运行第一次的结果为

1 1

1X2

=2 B 错,赋值语句左边是一个

i= 7 时,S

n= 0 +

1,

=2.

【解析】执行第一次循环后,

执行第二次循环后,

13

10. 【答案】A

【解析】根据题目所给的算法步骤解答. 11. 【答案】D

【解析】在For 循环中,循环体指夹在 For 和End 之间的语句体,即循环表达式,故

A 说法正确;

在For 循环中,默认步长为 1,故在For 循环中,步长为1,可以省略不写,若为其它值,则不可 省略,即B 说法正确;使用 For 循环时,初值和终值均不可省,而且是否继续循环由循环变量的值 与终值比较后决定,故 C 说法正确;故选 D. 12. 【答案】A

【解析】此题首先要理解质数,只能被 1和自身整除的大于 1的整数叫质数.2是最小的质数,这个

算法通过对2到(n — 1)一-

验证,看是否有其他约数,来判断其是否为质数

13.【答案】4

h + fR

【解析】a = 2b = 2\l~

=4.

14.【答案】①4,4②3,3

【解析】程序 ①中的x= y 是将y 的值4赋给x,赋值后x 的值变为4;②中y= x 是将x 的值3赋给 y ,赋值后y 的值为3.

2a — llj

4

孑《

15.

【答案】 ⑴求分段函数f (a )=‘ 的函数

值 (2)1

【解析】此题首先要理解题目所给出的算法的意义,得到算法解决的问题,再来求出当输出的数 值最小时输入的a 值.

16. 【答案】2或6

【解析】当xW5时,10x= 20,即x= 2; 当 x>5 时,2.5x+ 5 = 20,解出 x= 6. 17. 【答案】算法如下:

21

退出循环体,输出

S 的值为

13

21

1.先假定这堆西瓜中的一个为最重的”;

2?将下一个西瓜与 最重的”比较,如果它比 最重的”重,就假定这个西瓜为 最重的”;

3. 如果还有其他西瓜,重复第二步; 4?一直到没有可比的西瓜为止,这时假定的 最重的”就是这堆西瓜中最重的.

【解析】

18. 【答案】算法步骤如下: 1 .输入m 的值;

2?判断m 是否为零:若 m = 0,则输出 函数有一个零点,为 x = 1 ”;否则,执行下一步; 3?判断A= 1 + 4m 是否小于零,若 A <0,则输出 函数没有零点”;否则,执行下一步;

4?判断△是否等于0,若A= 0,则输出 函数仅有一个零点,零点为 x=—丄”;否则,执行下一

2/n

步;

5.若A >0,输出 函数有两个零点:

【解析】

⑵当输入的x 的值为0和4时,输出的值相等,

即 f(0) = f(4).因为 f(0) = 0, f(4) =— 16 + 4m , 所以一16 + 4m = 0,所以 m = 4.

所以 f(x) = — x 2 + 4x.所以 f(3) = — 32 + 4X 3 = 3, 所以当输入的x 的值为3时,输出的f(x)的值为3.

2 2

(3) 因为 f(x) = — x + 4x =— (x — 2) + 4,

当 x = 2 时,f(x )max = 4, 所以要想使输出的值最大,输入的 x 的值应为2.

2

⑷因为 f(x) = — (x — 2) + 4, 所以函数f(x)在[2 ,+^上是减函数.

所以在[2 , + 上,x 值大的对应的函数值反而小,

从而当输入的x 的值大于2时,x 值大的输出的f(x)值反而小.

(5)令 f(x) = — x 2 + 4x= 3,解得 x= 1 或 x= 3, 所以要想使输出的值等于 3,输入的x 的值应为1或3.

2

⑹由 f(x) = x,即—x + 4x= x,得 x= 0 或 x= 3,

所以要想使输入的值和输出的值相等,输入的 x 的值应为0或3. 【解析】

X 1 = —,X^」

19.【答案】(1)该算法框图解决的是求二次函数

f(x) = — x 2+ mx 的函数值的问题.

20. 【答案】算法分析:该数列中每一项的分母是分子数加 n ,因此可用循环结构实现,设计数变量 i,用i= i + 1实现分子,设累加变量

S,用S= S+

可实现累加,注意i 只能加到20. 算法框图如下:

【解析】

21. 【答案】算法语句如下: 输入x; lfx>2.5 Then y = x*x — 4 Else y= x*x+ 5 End If 输出y. 【解析】

22. 【答案】算法步骤如下:

1 ?首先确定除以7余6的最小正整数:6;

2. 依次加7就得所有除以7余6的正整数:6,13,20,27,34,41 ,…;

3.

在第2步得到的一列数中确定最小的除以 5余4的正整

数:34;

4?将 34 依次加上 35,得到 34,69,104,139,174,…; 5.在第4步得到的一列数中找出最小的满足除以

3余2的正整数104;

1,单独观察分子,恰好是 1,2,3,4,…,

6.用 104 除以 13得 8.

???这堆核桃平均分给13个孩子可以分净,每人可得到

8个核桃.【解析】

高一数学必修三《算法初步》单元测试题

一、单项选择题(共12小题,每小题5分,共60分) 1. 算法的有穷性是指() A. 算法必须包含输出 B. 算法中每个操作步骤都是可执行的 C. 算法的步骤必须有限 D. 以上说法均不正确 【答案】C 【解析】 试题分析:所谓算法有穷性是指一个算法应包含有限的操作步骤,即在执行有限操作后算法结束,从而可得结论. 解:一个算法必须在有限步内结束,简单的说就是没有死循环 即算法的步骤必须有限 故选C. 点评:本题主要考查了算法的特点,属于基本概念的考查,是容易题. 2.2.算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是( ) A. 一个算法只能含有一种逻辑结构 B. 一个算法最多可以包含两种逻辑结构 C. 一个算法必须含有上述三种逻辑结构 D. 一个算法可以含有上述三种逻辑结构的任意组合 【答案】D 【解析】 分析:根据算法中三种逻辑结构的定义,顺序结构是最基本的结构,每个算法一定包含顺序结构,选择结构是算法中出现分类讨论时使用的逻辑结构,循环结构一定包含一个选择结构,从而即可得出答案. 详解:算法有三种逻辑结构, 最基本的是顺序结构, 一个算法一定包含有顺序结构,但是可以含有三种逻辑结构的任意组合. 故选:D. 点睛:本题考查的知识点是算法的概念及算法的特点,是对概念的直接考查,属基础题,熟练掌握相关概念是解答本题的关键.

3.3.下列给出的赋值语句中正确的是() A. B. C. D. 【答案】B 【解析】 【分析】 根据赋值语句定义判断选择. 【详解】赋值语句一般格式是:变量=表达式(或变量),所以选B. 【点睛】赋值语句用符号“=”表示,其一般格式是变量=表达式(或变量),其作用是对程序中的变量赋值; 4.4.程序执行后输出的结果是() A. -1 B. 0 C. 1 D. 2 【答案】B 【解析】 试题分析:开始满足,第一次循环:; 满足,第二次循环:; 满足,第三次循环:; 满足,第四次循环:; 满足,第五次循环:; 此时不满足,结束循环,所以输出n的值为0。

1.4算法初步单元测试

1.4算法初步单元测试 1.如图所示程序框图,能判断任意输入的数x的奇偶性:其中判断框内的条件是()A.m=0 B.x=0 C.x=1 D.m=1 2.算法的过程称为“数学机械化”,数学机械化的最大优点是可以让计算机来完成,中国当代数学家在这方面研究处于世界领先地位,为此而获得首届自然科学500万大奖的是( ) A.袁隆平B.华罗庚 C.苏步青D.吴文俊 3.算法 S1 m=a S2 若b

5.计算机执行下面的程序段后,输出的结果是() A.1,3 B.4,1 C.0,0 D.6,0 6.用“辗转相除法”求得459和357的最大公约数是() A.3 B.9 C.17 D.51 7.算法的三种基本结构是( ) A.顺序结构、模块结构、条件结构 B.顺序结构、循环结构、模块结构 C.顺序结构、条件结构、循环结构 D.模块结构、条件结构、循环结构8.下面为一个求20个数的平均数的程序,在横线上应填充的语句为( ) A.i>20 B.i<20 C.i>=20 D.i<=20 9.用秦九韶算法计算多项式当时的值时,需 要做乘法和加法的次数分别是( ) A.6 , 6 B.5 , 6 C.5 , 5 D.6 , 5 10.给出以下一个算法的程序框图(如图所示),该程序框图的功能是( ) A.求输出a,b,c三数的最大数 B.求输出a,b,c三数的最小数 C.将a,b,c按从小到大排列 D.将a,b,c按从大到小排列

高二数学算法初步单元测试题及答案

高二数学算法初步单元 测试题及答案 Last revised by LE LE in 2021

江苏省南通中学高二(上)数学单元测试08。9。25 算法初步(题目) 一 填空题 1.描述算法的方法通常有: (1)自然语言;(2) ▲ ;(3)伪代码. 2.已知流程图符号,写出对应名称. (1) ▲ ;(2) ▲ ;(3) ▲ . 3.下列给出的几个式子中,正确的赋值语句是(填序号) ▲ ①3←A ; ②M ← —M ; ③B ←A ←2 ; ④x+y ←0 4. 用秦九韶算法计算多项式1876543)(23456++++++=x x x x x x x f 当4.0=x 时的值时,至多需要做乘法和加法的次数分别是 ▲ _和 ▲ 5.简单随机抽样,系统抽样的共同特点是 ▲ 。 6.采用系统抽样从含有8000个个体的总体(编号为0000,0001,…,, 7999)中抽取一个容量为50的样本,已知最后一个入样编号是7900,则最前面2个入样编号是 ▲ 7.某校有老师200人,男学生1200人,女学生1000人,现用分层抽样的方法 从所有师生中抽取一个容量为n 的样本,已知从女学生中抽取的人数为80人,则n= ▲ . 8.11.下面是一个算法的伪代码.如果输出的y 的值是20,则输入的x 的值是 ▲ . 2或6 二 填空题 9下面伪代码运行后的输出的结果是(1) ▲ (2) ▲ (3) ▲ Read x If x≤5 Then y←10x Else y←+5 End If Print y

10.( 1) 下面这段伪代码的功能是 ▲ 。 (2) 下列算法输出的结果是(写式子) ▲ (3)下图为一个求20个数的平均数的程序,在横线上应填充的语句为 ▲ 。 11(1)在如图所示的流程图中,输出的结果是 ▲ . (2) 右边的流程图最后输出的n 的值是 ▲ . (3 )下列流程图中,语句1(语句1与i 无关)将被执行的次数为 ▲ . (4)右图给出的是计算1111 2 4 6 100 +++ + 的值的一个流程图,其中判断 框内应填入的条件是 ▲ 。 第9(2) 第10(1)题 第10(2)题 第10(3)题

2018届人教A版算法初步单元测试13

2017-2018学年度xx学校xx月考卷 一、选择题(共15小题,每小题5.0分,共75分) 1.阅读下图所示的程序框图,运行相应的程序,输出的结果是() A. 1 B. 2 C. 3 D. 4 2.如图程序中,输出的是4,则输入的x可以是() A.-8 B. 4

C. 8 D.-16 3.下列关于算法的描述正确的是() A.算法与求解一个问题的方法相同 B.算法只能解决一个问题,不能重复使用 C.算法过程要一步一步执行,每步执行的操作必须确切 D.有的算法执行后,可能无结果 4.早上从起床到出门需要洗脸刷牙(5 min)、刷水壶(2 min)、烧水(8 min)、泡面(3 min)、吃饭(10 min)、听广播(8 min)几个过程.则下列选项中最好的一种算法是() A.第一步,洗脸刷牙.第二步,刷水壶.第三步,烧水.第四步,泡面.第五步,吃饭.第六步,听广播 B.第一步,刷水壶.第二步,烧水同时洗脸刷牙.第三步,泡面.第四步,吃饭.第五步,听广播C.第一步,刷水壶.第二步,烧水同时洗脸刷牙.第三步,泡面.第四步,吃饭同时听广播 D.第一步,吃饭同时听广播.第二步,泡面.第三步,烧水同时洗脸刷牙.第四步,刷水壶 5.下面程序运行的结果是() A. 1,2,-1 B. 1,2,1 C. 1,-2,-1 D. 1,-2,1

6.将下列不同进位制下的数转化为十进制,这些数中最小的数是() A. 20(7) B. 30(5) C. 23(6) D. 31(4) 7.下面的程序运行后,输出的结果为() A. 13,7 B. 7,4 C. 9,7 D. 9,5 8.如图所示,程序的输出结果为S=132,则判断框中应填() A.i≥10? B.i≥11?

人教A版必修3_算法单元测试试卷

高一数学必修三《算法初步》单元测试 (满分:150分 时间:100分钟) 班级 姓名 成绩 一、选择题(本大题共10小题,每小题5分,共50分) 1. 下列关于算法的说法中正确的个数有( ) ①求解某一类问题的算法是唯一的 ②算法必须在有限步操作之后停止 ③算法的每一步操作必须是明确的,不能有歧义或模糊 ④算法执行后一定产生确定的结果 A. 1 B. 2 C. 3 D. 4 2.程序框图符号“ ”可用于( ) A. 输出a=10 B. 赋值a=10 C. 判断a=10 D. 输入a=1 3、下列选项那个是正确的( ) A 、INPUT A; B B. INPUT B=3 C. PRINT y=2*x+1 D. PRINT 4*x 4.x=5 y=6 PRINT x+y=11 END 上面程序运行时输出的结果是( ) A .xy=11 B .11 C .x+y=11 5.图中程序运行后输出的结果为( ) A .3 43 B .43 3 C .-18 16 D .16 -18 6.用秦九韶算法求多项式()543254321f x x x x x x =+++++, 当2x =时的值的过程中, 做的乘法和加法次数分别为( ) A .4,5 B .5,4 C .5,5 D .6,5 7.如果右边程序执行后输出的结果是990,那么在程序中 UNTIL 后面的“条件”应为( ) A. i>10 B. i<8 C. i<=9 D. i<9 8.右边程序运行的结果是( ) A .17 B .19 C .21 D .23 9.如右图所示的程序是用来( ) A .计算3×10的值 B .计算9 3的值

算法初步单元测试题

算法初步单元测试题 一、选择题()04410'='? 1、已知直角三角形两直角边长为a ,b ,求斜边长c 的一个算法分下列三步: ①计算22b a c += ②输入直角三角形两直角边长a ,b 的值 ③输出斜边长c 的值 其中正确的顺序是 ( ) A.①②③ B.②③① C.①③② D.②①③ 2、下列给出的输入语句、输出语句和赋值语句 ①输出语句INPUT a ;b ;c ②输入语句INPUT 3=x ③赋值语句B =3 ④赋值语句2==B A 其中正确的个数是 ( ) A.0个 B.1个 C.2个 D.3个 3、某程序框图如图所示,若输入x 的值为1,则输出y 的值是 ( ) A.2 B.3 C.4 D.5 第3题 4、某程序框图如右图所示,若3=x ,则输出y 的值为( ) A.5 B.17 C.19 D.34 5、把二进制数)(21011001化为十进制数是 ( ) A.178 B.89 C.88 D.77 6、阅读下面的程序框图,则输出的=S ( ) A.14 B.20 C.30 D.55 7、某程序框图如图所示,该程序运行后输出的k 的值是 ( ) A.4 B.5 C.6 D.7 8、某程序框图如图所示,则该程序运行后输出的B 等于 ( ) A.15 B.29 C.31 D.63 第4题

第6题 第7题 第8题 9、根据下列算法语句,当输入x 为60时,输出y 的值为 ( ) A.25 B.30 C.31 D.61 第9题 10、某程序框图如图所示,若输出的57=s ,则判断框内的条件为 ( ) A.?>4k B.?>5k C.?>6k D.?>7k 二、填空题()04410'='? 11、将194化成八进制数为 12、下列所给问题: ①求半径为1的圆的面积. ②二分法解方程032=-x . ③解方程组???=+=+10525 y x y x . 其中可以设计算法求解的是 13、给出算法: 第一步,先求41?,得到结果4. 第二步,将第一步所得结果4再乘以7,得到结果28. 第10题

新课改高中数学数学必修三《算法初步》单元测试[技巧]

数学必修三《算法初步》单元测试 一、选择题 1. 下列关于算法的说法中正确的个数有( ) ①求解某一类问题的算法是唯一的 ②算法必须在有限步操作之后停止 ③算法的每一步操作必须是明确的,不能有歧义或模糊④算法执行后一定产生确定的结果 A. 1 B. 2 C. 3 D. 4 2 ) A. 输出a=10 B. 赋值a=10 C. 判断a=10 D. 输入a=1 3.条件语句的一般形式如右所示,其中B 表示的是( ) A .条件 B .条件语句 C .满足条件时执行的内容 D .不满足条件时执行的内容 4.将两个数a=2, b= -6交换,使 a= -6, b=2,下列语句正确的是( ) A ... 5.用秦九韶算法求多项式()543254321f x x x x x x =+++++, 当2x =时的值的过程中,做的乘法和加法次数分别为( ) A 、4,5 B 、5,4 C 、5,5 D 、6,5 6.x=5 y=6: PRINT x+y=11 END 上面程序运行时输出的结果是( ) A.xy=11 B.11 C.xy=11 D.出错信息 7.图中程序运行后输出的结果为( )(A )3 43 (B ) 43 3 (C )-18 16 (D )16 -18 8.如果下边程序执行后输出的结果是990,那么在程序中UNTIL 后面的“条件”应为( ) A. i>10 B. i<8 C. i<=9 D. i<9 9.阅读下面的流程图,若输入的a 、b 、c 分别是21、32、75,则输出的a 、b 、c 分别是:() A .75、21、32 B .21、32、75C .32、21、75 D .75、32、21 10.给出以下一个算法的程序框图(如图所示),该程序框图的功能是?( )A.求输出a,b,c 三数的最大数 B. 求输出a,b,c 三数的最小数 C.将a,b,c 按从小到大排列 D. 将a,b,c 按从大到小排列

算法初步单元基础练习练习题复习.doc

精品文档 算法初步单元练习题 一、选择题 1.根据下面的伪代码,写出执行结果. ()sum←0 For x=1 to 10 sum←sum+x If sum>10 then End for End if End for A.10 B.15 C.45 D.55 2.下面的流程图表示的算法执行的结果是() A.5050 B.2550 C.2450 D.2500 3.以下求方程x5+x3+x2-1=0在[0,1]之间近似根的算法是()x1←0 x2←1 x←(x1+x2)/2 c←0.00001 While x2-x1>c If x5+x3+x2-1>0 then x2←x Else x1←x End if x=(x1+x2)/2 End while Print x A.辗转相除法 B.二分法 C.更相减损术 D.秦九韶算法

4.解决某一问题而设计的有限的步骤称为算法. () A.确定的 B.有效的 C.连续的 D.无穷的 5.用秦九韶算法求多项式f(x)=12+35x-8x2+79x3+6x4+5x5+3x6在x=-4的值时,v4的值为 () A.-57 B.220 C.-845 D.3392 6.如果有下列这段伪代码,那么将执行多少次循环()sum←0 For x=1 to 10 sum←sum+x If sum>10 then Exit For End if Next A.4次 B.5次 C.7次 D.10次 7.下面的伪代码输出的结果S为()I←1 While I<8 I←I+2 S←2I+3 End while Print S A.17 B.19 C.21 D.23 8.流程图中表示处理框的是() A.矩形框 B.菱形框 C.圆形框 D.椭圆形框 9.下面伪代码表示的算法中,最后一次输出的I的值是()For I=2 to 13 Step 3 Print I Next I Print “I=”,I A.5 B.8 C.11 D.14 10.设学生的考试成绩为G,则下面的代码的算法目的是()n←0 m←0 While n<50 Read G If G<60 then m←m+1 n←n+1 End while Print m A.计算50个学生的平均成绩 B.计算50个学生中不及格的人数

高中数学必修3第1章《算法初步》单元检测题

IF a<10 THEN y=2*a else y=a*a PRINT y 必修3第一章《算法初步》单元检测题 一、选择题:(以下每小题有且仅有一个正确答案,每小题5分,共10题合计50分) 1、下列给出的赋值语句正确的是( ) A.x =1 B. x x 2= C. 2==b a D. 0=+y x 2、372和684的最大公约数是( ) A.36 B. 186 C.12 D. 589 3、INPUT 语句的一般格式是( ) A.INPUT “提示内容”;表达式 B.“提示内容”;变量 C. INPUT “提示内容”;变量 D. “提示内容”;表达式 4、把88化为五进制数是 ( ) A. 324(5) B. 323(5) C. 233(5) D. 332(5) 5、下列算法:①x z =;②y x =;③ z y =;④ 输出x,y 关于算法作用,下列叙述正确的是( ) A .交换了原来的x,y B. 让x 与y 相等 C. 变量z 与x,y 相等 D. x,y 仍是原来的值 6、算法共有三种逻辑结构,即顺序结构、条件结构、循环结构,下列说法正确的是( ) A . 一个算法只能含有一种逻辑结构 B. 一个算法最多可以包含两种逻辑结构 C.一个算法必须含有上述三种逻辑结构 D.一个算法可以含有上述三种逻辑结构的任意组合 7、下列判断正确的是( ) A.条件结构中必有循环结构 B.循环结构中必有条件结构 C.顺序结构中必有条件结构 D.顺序结构中必有循环结构 8、下面是判断框的是 ( ) A 、 B 、 C 、 D 、 9、当3=a 时,下面的程序段输出的结果是 ( ) A .9 B .3 C .10 D .6 10、当A=1时,下列程序: input"A=";A A=A*2 A=A*3 A=A*4 A=A*5 print A end 输出的结果A 是 ( ) A .5 B. 6 C. 15 D. 120 二.填空题:本大题共4小题,每小题5分,共25分.答案须填在横线上. 11、A=15,A=-A+5,最后A 的值为 . 12、一般来说,一个复杂的流程图都可以分解成_________、_________、__________三种结构. 13、用“秦九韶算法”计算多项式12345)(2 3 4 5 +++++=x x x x x x f ,当x=2时的值的过程中,要经

算法初步单元测试题(含详细答案)

第一章算法初步 (时间:120分钟满分:150分) 一、选择题(本大题共12小题,每小题5分,共60分) 1.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是() 2.运行如下的程序,输出结果为() A.32 B.33 C.61 D.63 3.表达算法的基本逻辑结构不包括() A.顺序结构 B.条件结构 C.循环结构 D.计算结构 4.设计一个计算1×2×3×…×10的值的算法时,下面说法正确的是() A.只需一个累乘变量和一个计数变量 B.累乘变量初始值设为0 C.计数变量的值不能为1 D.画程序框图只需循环结构即可 5.阅读下边的程序框图,运行相应的程序,则输出s的值为()

A.-1 B.0 C.1 D.3 6,输出的结果是() a=1 b=3 a=a+b b=a-b PRINT a,b A C.0,0 D.6,0 7.给出30个数:1,2,4,7,11,…,其规律是第一个数是1,第二个数比第一个数大1,第三个数比第二个数大2,第四个数比第三个数大3,……依此类推,要计算这30个数的和,现已知给出了该问题的程序框图如图所示.那么框图中判断框①处和执行框②处应分别填入() A.i≤30?;p=p+i-1 B.i≤29?;p=p+i-1 C.i≤31?;p=p+i D.i≤30?;p=p+i 8.当x=5,y=-20时,下面程序运行后输出的结果为() A.22,-22 B.22,22 C.12,-12 D.-12,12 9.阅读如图所示的程序框图,运行相应的程序,输出的结果是()

A.2 B.4 C.8 D.16 10. INPUT x IF x>0THEN y=SQR(x) ELSE y=(0.5)^x-1 END IF PRINT y END 时,则输入的x值的取值范围是() A.(-∞,-1) B.(1,+∞) C.(-∞,-1)∪(1,+∞) D.(-∞,0)∪(0,+∞) 11.用“辗转相除法”求得459和357的最大公约数是() A.3 B.9 C.17 D.51 12.以下给出了一个程序框图,其作用是输入x的值,输出相应的y的值,若要使输入的x的值与输出的y的值相等,则这样的x的值有() A.1个 B.2个 题号123456789101112答案 13.读程序

单元测试卷考试范围:算法初步

单元测试卷 考试范围:算法初步;考试时间:120分钟;满分:150分 一、选择题(共12小题,每小题5.0分,共60分) 1.执行如下图所示的算法框图,若输入n的值为4,则输出s的值为() A. 1 B. 2 C. 4 D. 7 2.条件语句属于算法中的哪个基本逻辑结构() A.顺序结构 B.选择结构 C.循环结构 D.以上都不对 3.阅读下面的算法语句,若最后输出的y为9,则输入的x应该是() 输入x; If x<0Then

y=(x+1)*(x+1) Else y=(x-1)*(x-1) End If 输出y. A.-4 B.-2 C. 4或-4 D.-4或-2 4.如下所示,若输入x=1,则输出的结果x是()输入x x=2*x x=3*x x=4*x x=5*x x=6*x 输出x A. 6 B. 21 C. 720 D. 30 5.下图是一个算法框图,该算法所输出的结果是()

A. B. C. D. 6.下列给变量赋值的语句正确的是() A. 5=a B.a+2=a C.a=b=4 D.a=2 7.下面的算法语句第3个输出的数是()

A. 1 B. C. 2 D. 8.运行下面的语句,执行后输出的S的值是() A. 11 B. 15 C. 17 D. 19 9.执行如下图所示的算法框图,输出的S值为() A. 1

B. C. D. 10.用二分法求方程f(x)=0近似解中的算法共分以下5步,其中正确的顺序为() ①确定有解区间[a,b](f(a)·f(b)<0); ②计算函数f(x)在中点处的函数值; ③判断新的有解区间的长度是否小于精度: 1°如果新的有解区间长度大于精度,则在新的有解区间上重复上述步骤; 2°如果新的有解区间长度小于或等于精度,则取新的有解区间的中点为方程的近似解. ④取区间[a,b]的中点x=; ⑤判断函数值f是否为0: 1°如果为0,x=就是方程的解,问题得到解决; 2°若f不为0,分两种情况: 若f(a)·f<0,确定新的有解区间为; 若f(a)·f>0,确定新的有解区间为. A.①④②⑤③ B.①②③④⑤ C.①⑤②③④ D.①④⑤③② 11.关于For循环说法错误的是() A.在For循环中,循环表达式也称为循环体 B.在For循环中,步长为1,可以省略不写,若为其它值,则不可省略 C.使用For循环时必须知道终值才可以进行 D. For循环中End控制结束一次循环,开始一次新循环 12.对于算法:

2019-2020学年高中数学 第一章《算法初步》(2)单元测试 新人教版必修3.doc

2019-2020学年高中数学 第一章《算法初步》(2)单元测试 新人教 版必修3 一、选择题(本大题共14小题,每小题5分,共70分) 1. 下列关于算法的说法中正确的个数有( ) ①求解某一类问题的算法是唯一的 ②算法必须在有限步操作之后停止 ③算法的每一步操作必须是明确的,不能有歧义或模糊 ④算法执行后一定产生确定的结果 A. 1 B. 2 C. 3 D. 4 2 ) A. 输出a=10 B. 赋值a=10 C. 判断a=10 D. 输入a=1 3.条件语句的一般形式如右图所示,其中B 表示的是( ) A .条件 B .条件语句 C .满足条件时执行的内容 D .不满足条件时执行的内容 4a=2, b= -6交换,使a= -6, b=2,下列语句正确的是( ) A .. D . 5.x=5 y=6 PRINT x+y=11 END 上面程序运行时输出的结果是( ) A .xy=11 B .11 C .xy=11 D .出错信息 6.图中程序运行后输出的结果为( ) A .3 43 B .43 3 C .-18 16 D .16 -18 7.给出以下一个算法的程序框图 (如图所示),该程序框图的功能是 A .求输出a,b,c 三数的最大数 B. 求输出a,b,c 三数的最小数 C .将a,b,c 按从小到大排列 D. 将a,b,c 按从大到小排列 8.用秦九韶算法求多项式()543254321f x x x x x x =+++++, 当2x =时的值的过程中, 做的乘法和加法次数分别为( ) A .4,5 B .5,4 C .5,5 D .6,5 b=a

9.阅读下面的流程图,若输入的a、b、c分别是21、32、75,则输出的a、b、c分别是:( ) A.75、21、32 B.21、32、75 C.32、21、75 D.75、32、21 10.如果下边程序执行后输出的结果是990,那么在程序中UNTIL后面的“条件”应为 A. i>10 B. i<8 C. i<=9 D. i<9 11.右边程序运行的结果是( ) A.17 B.19 C.21 D.23 12.如右图所示的程序是用来 A.计算3×10的值 B.计算 9 3的值 C.计算 10 3的值 D.计算1×2×3×…×10的值 13.为了在运行下面的程序之后得到输出16,键盘输入x应该是( ) INPUT x IF x<0 THEN y=(x+1)(x+1) ELSE y=(x-1)(x-1) END IF PRINT y END A. 3或-3 B. -5 C.5或-3 D.5或-5 14.计算机中常用十六进制,采用数字0~9和字母A~F共16个计数符号与十进制得对应关系如下 16进制 A s

天津市新人教版数学2013高三单元测试题4《算法初步》

IF 10a < THEN 2y a =* ELSE y a a =* PRINT y 【KS5U 独家】天津新人教版数学2013高三单元测试4《算法 初步》 一、选择题(5×10=50分) 1.下面对算法描述正确的一项是:( ) A .算法只能用自然语言来描述 B .算法只能用图形方式来表示 C .同一问题可以有不同的算法 D .同一问题的算法不同,结果必然不同 2.对赋值语句的描述正确的是 ( ) ①可以给变量提供初值 ②将表达式的值赋给变量 ③可以给一个变量重复赋值 ④不能给同一变量重复赋值 A .①②③ B .①② C .②③④ D .①②④ 3.下列给出的赋值语句中正确的是( ) A .4=M B .M=-M C .B=A=3 D .x+y=0 4.在下图中,直到型循环结构为 ( ) A . B . C . D 5.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是 ( ) 6.用“辗转相除法”求得456和357的最大公约数是( ) A .3 B .9 C .17 D .51 7.右边程序的输出结果为 ( ) A . 3,4 B . 7,7 C . 7,8 D . 7,11 8.右图给出的是计算 101614121+ ???+++的值的一个程序框图, 其中判断框内应填入的条件是 ( ) A . i<=100 B .i>100 C .i>50 D .i<=50 9.当3=a 时,下面的程序段输出的y 是( )

A .9 B .3 C .10 D .6 10.右边程序执行后输出的结果是( ) A.1- B .0 C .1 D .2 二、填空题(5×5=25分) 11的程序补充完整 12.上右程序运行后输出的结果为_______________. 13.用“秦九韶算法”计算多项式12345)(2345+++++=x x x x x x f ,当x=2时的值的过 程中, 要经过 次乘法运算和 次加法运算。 14.下列各数)9(85 、 )6(210 、 )4(1000 、 )2(111111中最小的数是____________。 15.三个数72,120,168的最大公约数是_________________ 。 三、解答题 16.用辗转相除法或者更相减损术求两个数324、243的最大公约数.(12分)

数学北师大必修 第二章算法初步单元检测 含解析

第二章算法初步单元检测 一、选择题(每小题5分,共50分) 1.下面对算法描述正确的一项是(). A.算法只能用自然语言来描述 B.算法只能用图形方式来表示 C.同一个问题可以有不同的算法 D.同一问题的算法不同,结果必然不同 2.用二分法求方程x2-2=0的近似根的算法中要用哪种算法结构().A.顺序结构B.条件结构 C.循环结构D.以上都用 3.计算机执行下面的程序后,输出的结果是(). A=1 B=3 A=A+B B=A-B 输出A,B A.1,3 B.4,1 C.0,0 D.6,0 4.如图,程序框图输出的结果是5,则输入的x的值为(). A.2 B.-3 C.26 D.2或-3 5.如图所示的算法框图,下列说法正确的是(). A.第一个输出的数为1 B.第一个输出的数为4 C.交换与的顺序后输出结果相同 D.最后一个输出的是2 003 6.执行下面语句后,输出的值是().

A.4 B.5 C.54 D.55 7.某同学设计了如图的算法框图用以计算和式1×10+3×12+5×14+…+19×28的值,则在判断框中可以填写的表达式为(). A.I≥19 B.I>20 C.I>21 D.I<21 8.如图所示的算法框图中,语句“输出i”被执行的次数为(). A.32 B.33 C.34 D.35 9.对于下列算法: 输入a If a>5 Then b=4 Else If a<3Then b=5 Else b=9 End If End If 输出a,b 如果在运行时输入2,那么输出的结果是(). A.2,5 B.2,4 C.2,3 D.2,9 10.如图,若f(x)=x2,g(x)=log2x,输入x=0.25,则输出h(x)等于().

《算法初步》单元测试题2

实用文档 i=1 s=0 WHILE i<=4《算法初步》单元测试题2 一、选择题 1、用冒泡排序法从小到大排列数据13,5,9,10,7,4 需要经过()趟排序才能完成。 A.4B.5C.6D.7 2、在repeat 语句的一般形式中有“until A”,其中A是( ) A.循环变量B.循环体C.终止条件D.终止条件为真 3、对赋值语句的描述正确的是() ①可以给变量提供初值②将表达式的值赋给变量 ③可以给一个变量重复赋值④不能给同一变量重复赋值 A.①②③B.①②C.②③④D.①②④ 4、利用“直接插入排序法”给8,1,2,3,5,7按从大到小的顺序排序, 当插入第四个数3时,实际是插入哪两个数之间() A.8与1B.8与2C.5与2D.5与1 5、当2 x时,下面的程序段结果是( )

实用文档 A .3 B .7 C .15 D .17 6、用“辗转相除法”求得459和357的最大公约数是( ) A .3 B .9 C .17 D .51 二、填空题 7、用直接插入排序时对:7,1,3,12,8,4,9,10进行从小到大排序时,第四步 得到的一组数为: ___________________________________。 8、右图给出的是计算 20 1 614121+ +++ 的值的一个流程图,其中判断 框内应填入的条件是____________。 9、下列各数)9(85 、 )6(210 、 )4(1000 、 )2(111111中最小的数是____________。 10、图中所示的是一个算法的流程图,已知31=a ,输出的7b =,则2a 的值是____________。 11、根据条件把流程图补充完整,求11000→内所有奇数的和;

2020年高中数学必修三第一章《算法初步》单元测试卷及答案解析

2020年高中数学必修三第一章《算法初步》单元测试卷 (时间:120分钟 满分:150分) 一、选择题(本大题共12个小题,每小题5分,共60分) 1.下面对算法的描述正确的一项是( ) A .算法只能用自然语言来描述 B .算法只能用图形语言来表示 C .同一问题可以有不同的算法 D .同一问题的算法不同,结果必然不同 答案 C 解析 算法可以用自然语言、图形语言和程序语言来描述.同一个问题可以有不同的算法,但算法的结果相同. 2.执行如图所示的框图,输入N =5,则输出S 的值为( ) A.54 B.45 C.65 D.56 答案 D 解析 第一次循环,S =0+ 11×2=12 ,k =2;第二次循环,S =12+12×3=2 3,k =3;第三次循 环,S =23+13×4=34,k =4;第四次循环,S =34+14×5=45,k =5;第五次循环,S =45+1 5×6= 56,此时k =5不满足判断框内的条件,跳出循环,输出S =5 6,故选D.

3.下面一段程序执行后的结果是( ) A .6 B .4 C .8 D .10 答案 A 解析 由程序知a =2,2×2=4,4+2=6,故最后输出a 的值为6,故选A. 4.算式1 010(2)+10(2)的值是( ) A .1 011(2) B .1 100(2) C .1 101(2) D .1 000(2) 答案 B 解析 1 010(2)+10(2)=(1×23+0×22+1×21+0×20)+(1×21+0×20)=12=1 100(2). 5.执行如图所示的程序框图,当输入的值为3时,输出的结果是( ) A .3 B .8 C .10 D .12 答案 B 解析 因为3<5,执行y =x 2-1,所以输出结果为8.故选B. 6.若如图所示的程序框图的功能是计算1×12×13×14×1 5的结果,则在空白的执行框中应该填 入( )

第一章算法初步单元测试卷

1 / 2 高一年级单元检测(算法初步) (温馨提示:本练习共15个小题,满分100分,考试时间50分钟) 一、选择题(8×5’=40’,答案答在答题表中) 1、已知a,b 已被赋值,要交换a,b 的值,应采用下面___的算法 A. a=b,b=a B. c=b,b=a,a=c C. b=a,a=b D. a=c,c=b,b=a 2、以下给出的各数中不可能是五进制数的是 A. 314 B.10111 C.3422 D. 7457 3、用秦九韶算法求多项式62)(2 35+++=x x x x f 需要做乘法和加法的次数分别是 A. 10,3 B. 4,3 C. 5,4 D. 5,5 4、三个数48,72,84的最大公约数是 A.12 B. 16 C. 8 D. 6 5、阅读下列程序: S=0 i=0 WHILE i<=10 S= S+i i=i^2+1 WEND PRINT S END 它运行的结果是 A. 10 B. 8 C. 50 D. 55 6、阅读下列程序 S=1 i=13 DO S=S*i i=i-1 LOOP UNTIL <条件> PRINT S END 如果程序运行后输出156,那么在程序中UNTIL 后面的条件是 A. i<12 B. i<=12 C. i>12 D. i>=12 7、分析下列算法: 第一步:输入x 第二步:若2>x ,执行第三步,否则执行第四步; 第三步:42-=x y ,执行第五步; 第四步:x y 24-=; 第五步:输出y . 它的功能是计算下列哪个函数的值 A. 42-=x y ,2>x B. |42|-=x y C. ? ??>-≤-=)2(24) 2(42x x x x y D.以上都不正确 8、为提高信息在传输中的抗干扰能力,通常在原信息中按一定规则加入相关数据组成传输信息。设定原信息为)2,1,0}(1,0{,210=∈i a a a a i ,传输信息为12100h a a a h ,其中 100a a h ⊕=,201a h h ⊕=,⊕运算规则为:000=⊕,110=⊕101=⊕,011=⊕, 例如原信息为111,则传输信息为01111.传输信息在传输过程中受到干扰可能导致接收信 息出错,则下列接收信息一定有误的是 二、填空题(4×6’=24’,把答案填在横线上) 9、下面给出一个程序框图,其运行结果是_____ 10、给出程序: INPUT x IF 0

高一数学必修3-算法初步单元测试1

高二数学(上)算法初步单元测试 一 填空题 1.描述算法的方法通常有: (1)自然语言;(2) ▲ ;(3)伪代码. 2.已知流程图符号,写出对应名称. (1) ▲ ;(2) ▲ ;(3) ▲ . 3.下列给出的几个式子中,正确的赋值语句是(填序号) ▲ ①3←A ; ②M ← —M ; ③B ←A ←2 ; ④x+y ←0 4. 用秦九韶算法计算多项式1876543)(23456++++++=x x x x x x x f 当4.0=x 时的值时,至多需要做乘法和加法的次数分别是 ▲ _和 ▲ 5.简单随机抽样,系统抽样的共同特点是 ▲ 。 6.采用系统抽样从含有8000个个体的总体(编号为0000,0001,…,,7999)中抽取一个 容量为50的样本,已知最后一个入样编号是7900,则最前面2个入样编号是 ▲ 7.某校有老师200人,男学生1200人,女学生1000人,现用分层抽样的方法从所有师生中 抽取一个容量为n 的样本,已知从女学生中抽取的人数为80人,则n= ▲ . 8.11.下面是一个算法的伪代码.如果输出的y 的值是20,则输入的x 的值是 ▲ . 2或6 二 填空题 9下面伪代码运行后的输出的结果是(1) ▲ (2) ▲ (3) ▲

10.( 1) 下面这段伪代码的功能是 ▲ 。 (2) 下列算法输出的结果是(写式子) ▲ (3)下图为一个求20个数的平均数的程序,在横线上应填充的语句为 ▲ 。 11(1)在如图所示的流程图中,输出的结果是 ▲ . (2) 右边的流程图最后输出的n 的值是 ▲ . (3)下列流程图中,语句1(语句1与i 无关)将被执行的次数为 ▲ . (4)右图给出的是计算 1111 246100 ++++ 的值的一个流程图,其中判断 框内应填入的条件是 ▲ 。 第9(1) 第9(2)题 第9(3)题 第10(1)题 第10(2)题 第10(3)题

算法初步单元测试题(含详细答案)

第一章算法初步 (时间:120分钟满分:150分) 、选择题(本大题共12小题,每小题5分,共60分) 1.) 1 --- n c = b C ---------- a = c a = b b = a ■ L B. b = a C. D c = b b = a a = b l ------ 1 a = c ___ b = a 2.运行如下的程序,输出结果为( ) Sum =0 i = l WHILE Sum< =1 000 Sum = Sum + i i =i +2 WEND i = i - 2 PRINT i END 4. 设计一个计算1 X 2 X 3X-X 10的值的算法时,下面说法正确的是( ) A .只需一个累乘变量和一个计数变量 B. 累乘变量初始值设为 0 C. 计数变量的值不能为 1 D .画程序框图只需循环结构即可 5. 阅读下边的程序框图,运 行相应的程序,则输出s 的值为( ) i=] A. 32 B . 33 3. 表达算法的基本逻辑结构不包括 A ?顺序结构 C .循环结构 C . 61 D . 63 ( ) B .条件结构 D .计算结构 I =J +I

A 1 B . 0 C . 1 D . 3 6. 计算机执行下面的程序段后 ,输出的结果是( ) a =3 a=a+b b=a-b | PRINT a,b A . 1,3 B . 4,1 C . 0,0 D . 6,0 7. 给出30个数:1,2,4,7,11,…,其规律是第一个数是 1,第二个数比第一个数大 1, 第三个数比第二个数大 2,第四个数比第三个数大 3, ......... 依此类推,要计算这30个数 的和,现已知给出了该问题的程序框图如图所示. 应分别填入( ) &当x = 5, y = — 20时,下面程序运行后输出的结果为 ( ) INPUT IF x<0 THEN x = y - 3 ELSE y = v + 3 END IF PRINT x - v,v -x 7 - J END A . 22, — 22 B . 22,22 C . 12 , — 12 D . — 12,12 9 .阅读如图所示的程序框图,运行相应的程序,输出的结果是( ) 丽〕 zr S=2 n=l * H 那么框图中判断框①处和执行框②处 A . i w 30 ?; p = p + i — 1 C . i w 31 ?; p = p + i B . i w 29?; p = p + i — 1 D . i w 30?; p = p + i

算法初步单元测试题

浙江华维外国语学校高一数学 算法初步单元测试题 班级高一()姓名学号成绩1.下列关于算法的说法中,正确的是( ) A.算法是某个问题的解决过程 B.算法执行后可以不产生确定的结果 C.解决某类问题的算法不是唯一的 D.算法可以无限的操作下去不停止 2.算法的三种基本结构是( ) A. 顺序结构、模块结构、条件结构 B.顺序结构、循环结构、模块结构 C.顺序结构、条件结构、循环结构 D. 模块结构、条件结构、循环结构 3.将两个数a=8,b=17 下面语句正确一组是( A. B. C . D. 4.下面程序运行时输出的结果是( ) x=5 y=6 PRINT x+y=11 END A.x+y=11 B.11 C.xy=11 D.出错信息 5.图中程序运行后输出的结果为() (A)3 43 (B)43 3 (C)-18 16 (D)16 -18 6.图中程序是计算2+3+4+5+6的值的程序。在WHILE后的①处和在s=s+i之后的②处所就填 写的语句可以是 A.①i>1 ②i=i-1 B.①i>1 ②i=i+1 C.①i>=1 ②i=i+1 D.①i>=1 ②i=i-1 7.算法: S1 输入n S2 判断n是否是2,若n=2,则n满足条件,若n>2,则执行S3 S3 依次从2到n一1检验能不能整除n,若均不能整除n,满足上述条件n的是( ) (A)质数(B)奇数(C)偶数(D)约数 8.用秦九韶算法求n 次多项式 1 1 1 ) (a x a x a x a x f n n n n + + + + =- - ,当 x x=时,求) ( x f需 要算乘法、加法的次数分别为()A.n n n , 2 )1 (+ B. 2n,n+1 C. n+1,n+1 D. n,n 9.如图所示的算法框图中,输出S的值为( )A.10 B.12 C.15 D.18 10.下列各数中最小的数是 ( ) A. )9( 85 B. )6( 210 C. )4( 1000 D. )2( 111111 1 11.两个正整数120与252的最小公倍数为_______________; 12.若六进数 ()6 3502 m化为十进数为4934,则m= 。 13、已知一个正三角形的周长为a ,求这个三角形的面积。设计 一个算法 ..解决这个问题。 14.(1)如图所示的程序框图所表示的算法功能是什么? (2)写出相应的程序。 15.右图是在求:S=1+ 2 1 + 2 2 1 + 3 2 1 +…+ 9 2 1 的一个程 序框图 (1)在程序框图的①处填上适当的语句。 (2)写出相应的程序。 答:(1) (2) 16.已知数列{a n}中,a1=1,a2=2,a n=a n-1+3a n-2(n>2), 求a100的值。要求画出程序框图,并写出相应的 程序。 第9 题

相关文档
最新文档