相关文章推荐
玉树临风的野马  ·  Import Sharepoint ...·  1 年前    · 
急躁的手套  ·  java - PDFBOX:U ...·  1 年前    · 

#3. sum+=i

#4. print(sum)

3 .在以下程序的空缺处填上合适内容,使之能实现如下功能:求一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13 …的前 20 项之和。

#1. __ 1 __

#2. b=1

#3. s=0

#4. for n in range( 1,21 ):

#5. s+=a/b

#6. a,b= __ 2 __

#7. print(s)

4 .在以下程序的空缺处填上合适内容,使之能实现如下功能:利用海龟库绘制一个边长为 200 的正方形。

#1. __ 1 __

#2. for i in range(4):

#3. turtle.forward(200)

#4. __ 2 __

#5. turtle.done()

5 .运行以下程序,并输入“ I borned in 1990. ”后,程序 的输出结果是 _______

#1. st1=input("Please input:")

#2. a=b=c=0

#3. for ch in st1:

#4. if '0'<=ch<='9':

#5. a=a+1

#6. elif 'a'<=ch<='z':

#7. b=b+1

#8. elif ch==' ':

#9. c=c+1

#10. else:

#11. print(a,b,c)

一、选择题

1 .执行以下程序后的输出结果是 ___________

#1. x=10

#2. while x>0:

#3. if x==8:

#4. break

#5. if x%3!=1:

#6. continue

#7. x-=2

#8. else:

#9. print('x=',x)

A x =8

B x=0

C .死循环

D .无结果

2 .执行以下程序后,将输入 以下数据 4 - 1 87. 3 34. 2 - 13 2 99 9 ,最后的输出结果是 ___________

#1. n= 10 0

#2. min=0

#3. while n>0 :

#4. n=eval(input())

#5. if min>n:

#6. min=n

#7. print(min)

A 100

B 0

C - 1

D -13

3 .关于循环结构,以下选项中描述错误的是 ___________

A Python 通过 for while 等保留字构建循环结构

B .遍历循环中的遍历结构可以是字符串、文件、组合数据类型和 range 函数等

C continue 用来结束当前当次循环,但不能跳出当前的循环结构

D .遇到 break 语句,所有层次的循环都会结束

4 .关于循环结构,以下选项中描述错误的是 ___________

A .当存在多层循环时, break 语句只能作用于语句所在层的循环

B .遇到 continue 语句后,循环结构的 else 子句后的内容就不会被执行到

C continue 用来结束当前当次循环,但不能跳出当前的循环结构

D .遇到 break 语句后,循环结构的 else 子句后的内容就不会被执行到

5 _________ Python 的循环控制结构

A while

B goto

C loop

D do …loop

6 .以下关于 Python 中的 while 循环结构的描述中,正确的是 ___________

A .使用 while 必须预知循环次数

B .所有 while 循环功能都可以用 for 循环结构替代

C Python 禁止使用 while True: ,因为这会使程序构成死循环结构而无法结束程序运行

D .循环次数确定的问题可以使用 while 解决问题

二、填空题

1 Python 程序中结束 while 循环的两种方法是 __ 1 __ __ 2 __

2 Python 中的选择结构语句是 ______ 语句。

3 ___ 1 ___ 语句用于结束所属层次的循环,而 ____ 2 ___ 语句永杰提前结束本次循环。

4 Python 中,嵌套的控制结构严格按照代码块的 ______ 来控制的。

三、编程题

1 编写程序,输出所有大写英文字母及它们的 ASCII 码,代码值分别用八进制、十六进制、十进制形式输出。

2 编写程序,实现输入 n 个整数,输出其中最 的数,并指出其是第几个数。

3 回文整数是指正读和反读相同的整数,编写一个程序,输入一个整数,判断它是否为回文整数。

4 猴子吃桃问题。猴子第一天摘下若干桃子,当即吃了一半,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半多一个。到第十天早上想再吃时,就只剩下一个桃子了。求第一天共摘了多少个桃子。

5 编写程序,找出所有三位的升序数。所谓升序数,是指其个位数大于十位数,且十位数又大于百位数的数。例如, 279 就是一个三位升序数。

6 用牛顿迭代法求下面方程在 1.5 附近的根。

说明:用牛顿迭代法求方程 f(x)=0 的根的近似值: X k+1 =X k -f(X k )/f (X k ) k=0,1,2 ,…当 |X k+1 -X k | 的值小于 10 - 10 时, X k+1 为方程的近似根。

7 冰雹猜想(又称角谷猜想) 是指:一个自然数 x ,如果是奇数就乘以 3 再加 1 ,如果是偶数就除以 2 ,这样经过若干个次数,最终一定会回到 1 。编写程序,输入任意一个自然数,验证该猜想是否成立。

8 .求 Fibonacci 数列的前 20 ( 数列的前两项分别是 1 ,从第三项开始每一项都是前两项的和。如 1 1 2 3 5 8 ,… )

9 1!+2!+3!+ +20!

10 有一分数数列

求出这个数列的前 20 项之和。

11 编写程序,当 x=0.5 时,按下面的公式计算 e x 的近似值,使其误差小于 10 - 10

1 2 100 以内的全部素数。并将找到的素数按每行 5 个的形式输出在屏幕上。

1 3 如果一个数的各因子之和正好等于该数本身,则该数称为完数。如 6 的因子为 1 2 3 ,其和为 6 ,则 6 为完数。编写程序,找出 2-100 之间所有的完数。

14 输入 n 值,打印下列高为 n 的直角三角形。

*****

*******

*********

15 鸡兔同笼问题。《孙子算经》记载了 这样的 问题:“今有雉兔同笼,上有三十五头, 下有九十四足,问雉兔各几何?”这四句话的意思是:鸡兔同在一个笼子里,从上面数,有 35 个头,从下面数,有 94 只脚。问笼中各有多少只鸡和兔?请用穷举法,编写程序算出鸡和兔的数量。