python经典实例.docx

上传人:b****3 文档编号:3183517 上传时间:2022-11-19 格式:DOCX 页数:12 大小:264.85KB
下载 相关 举报
python经典实例.docx_第1页
第1页 / 共12页
python经典实例.docx_第2页
第2页 / 共12页
python经典实例.docx_第3页
第3页 / 共12页
python经典实例.docx_第4页
第4页 / 共12页
python经典实例.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

python经典实例.docx

《python经典实例.docx》由会员分享,可在线阅读,更多相关《python经典实例.docx(12页珍藏版)》请在冰豆网上搜索。

python经典实例.docx

python经典实例

python经典实例

一、选择题

1.以下Python表达式中,哪项的值与其它三项不同()

A.len(“mynameisjames”.split())B.int(4.99)

C.sum([1,2,1,1])D.max([1,2,3,4])

2.以下哪个不是python关键字()

A.coutB.fromC.notD.or

3.Python语言源代码程序编译后的文件扩展名为()

A..pyB..cC..javaD..c++

4.现有如下Python程序:

List=["Happy","new","year!

"]

s=List[1]

d=s[:

-1]

执行该程序后,d的值为()

A."py"B."Happ"C."ew"D."ne"

5.关于下列Python程序段的说法正确的是()

k=1

while1:

k+=1

A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次

6.在Python语言中,数据的输入是通过(  )来实现的。

A.input()函数B.print()函数

C.output()函数D.abs()函数

7.使用UltraEdit软件观察字符“2020,Python来袭”的内码,部分界面如图所示。

下列说法正确的是(  )

A.图中字符“2020,Python来袭”共占15个字节,其中共有10个ASCII字符

B.字符“10”的十六进制内码是3A

C.“COB4”是“来”字在计算机内存储和处理时的交换码

D.小写字母p的二进制内码是1110000

8.以下Python代码输出结果中说法正确的是()。

x=0

foriinrange(1,100):

x=x+i

print(x)

A.1+100的和B.1+99的和

C.1~99所有整数的和D.1~100所有整数的和

9.以下Python代码的运行结果是()。

a=3

b=4

a=a*b

print(a)

A.3B.4C.12D.a*b

10.在python中运行print(“3+6”)的结果是()。

A.9B.“3+6”C.3+6D.“9”

11.在Python中,“print(100-33*5%3)”语句输出的是()

A.34B.67C.100D.1

12.在Python中,显示出信息x,并要求输入数据的是()。

A.abs(x)B.float(x)C.print(x)D.input(x)

13.在python语言中表示“x属于区间[a,b)”的正确表达式是()

A.a≤xorx

14.在Python中,Print(abs(-16//5))的执行结果是()

A.2.4B.3C.4D.-2.4

15.数据分析的处理工具错误的()

A.AccessB..ExcelC.pythonD.SQL

二、程序填空

16.“枚举算法”又称为“穷举法”,其基本思想是:

一一列举出所有可能的解,并验证每个可能的解是否是真正的解,若是,就采纳,否则,就抛弃。

小明利用枚举算法解决“百元买百鸡”问题。

用100元钱买100只鸡,公鸡,母鸡,小鸡都要有。

公鸡5元1只,母鸡3元1只,小鸡1元3只。

请问公鸡,母鸡,小鸡各应该买多少只?

假设公鸡有X只,母鸡有Y只,小鸡有Z只。

以下Python程序段实现了“百元买百鸡”的功能,请补全①②③处代码。

c=0

forxin____①:

foryinrange(1,33):

z=100-x-y

if______②:

print("公鸡:

",x,"母鸡:

",y,"小鸡:

",z)

_____③

print("共有买法",c,"种")

17.阅读程序。

观察使用随机数求解百钱白鸡问题的代码并回答问题。

百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一;百钱买百鸡,则翁、母、雏各几何?

”翻译过来,意思是公鸡一个五块钱,母鸡一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多少只?

importrandom

whileTrue:

x=random.randrange(0,20)

y=random.randrange(0,33)

z=random.randrange(0,100)

if5*x+3*y+z/3==100andx+y+z==100:

print('公鸡',x)

print('母鸡',y)

print('小鸡',z)

(1)Python中导入库文件的命令是________。

(2)random.randrange(0,20)生成的随机数的范围是_________

(3)如果不想写类似random.randrange(0,20)这么长的句子,可以修改程序中的第一行为

________

(4)whileTrue的作用是______。

(5)如果whileTrue造成程序无法停止,我们可以在程序中添加一行_________。

18.哥德巴赫在1742年提出了以下猜想:

任何一个大于2的偶数都可以写成两个质数之和,请完善代码帮助哥德巴赫验证他的猜想。

importmath

defss(n):

Flag=True

i=2

whilei<=int(math.sqrt(n))andFlag:

if_____________

Flag=False

_____________

returnFlag

n=int(input(“输入一个大于2的偶数”))

foriinrang(2,n//2+1):

if____________

print(str(n)+"="+str(i)+"+"+str(n-i))

如果输入“8”则结果显示_____

19.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。

得到的数字应按逗号分隔的顺序打印在一行上。

提示:

考虑使用range(#begin,#end)

20.调试程序。

请阅读以下程序并写出运行结果。

#ex16.py

i=0

sum=0

whilei<10:

ifi%3==0:

sum+=i

print(i)

i=i+1

print('sum',sum)

_________

21.完善程序。

以下是计算S=1+6+11+…+101的程序代码。

请你在

处填写正确的语句。

s=0

k=1

while(k<=101)

__

s=0

k=1

while(k<101):

k=k+5

s=s+k

print(s+1)

【参考答案】***试卷处理标记,请不要删除

 

一、选择题

1.C

【详解】

本题考查的是Python函数。

split()通过指定分隔符对字符串进行切片,无参数即分隔所有,len()方法返回对象(字符、列表、元组等)长度或项目个数,故len(“myname

解析:

C

【详解】

本题考查的是Python函数。

split()通过指定分隔符对字符串进行切片,无参数即分隔所有,len()方法返回对象(字符、列表、元组等)长度或项目个数,故len(“mynameisjames”.split())=4;int函数可以将数字转换为整数,直接取整,不会四舍五入,int(4.99)=4;sum()方法对系列进行求和计算,sum([1,2,1,1])=5;max()方法返回给定参数的最大值,参数可以为序列,max([1,2,3,4])=4。

故应选C。

2.A

【详解】

本题主要考查Python关键字。

关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。

解析:

A

【详解】

本题主要考查Python关键字。

关键字from一般用于类的导入,not、or是逻辑运算符,cout不是Python关键字,故本题选A选项。

3.A

【详解】

本题主要考查Python文件。

Python语言源代码程序编译后的文件扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后的文件扩展名,故本题选A选项。

解析:

A

【详解】

本题主要考查Python文件。

Python语言源代码程序编译后的文件扩展名为py,BCD选项分别为C语言、java语言、C++语言源代码程序编译后的文件扩展名,故本题选A选项。

4.D

【详解】

本题主要考查Python列表运算。

s=List[1]="new",d=s[:

-1]="ne"(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。

解析:

D

【详解】

本题主要考查Python列表运算。

s=List[1]="new",d=s[:

-1]="ne"(表示去除字符串s最后一个字符剩下的部分),故本题选D选项。

5.C

【详解】

本题主要考查Python程序while循环。

while1是一直为真,故k+=1会执行无限次,故本题选C选项。

解析:

C

【详解】

本题主要考查Python程序while循环。

while1是一直为真,故k+=1会执行无限次,故本题选C选项。

6.A

【详解】

本题考查的是Python函数。

input()是输入函数,print()是输出函数,abs()是绝对值函数。

故选项A正确。

解析:

A

【详解】

本题考查的是Python函数。

input()是输入函数,print()是输出函数,abs()是绝对值函数。

故选项A正确。

7.D

【详解】

本题考查的是UltraEdit编码。

使用UltraEdit或Winex软件查看字符内码时,得到的是十六进制数,1个ASCII码字符占1个字节,一个GB2312编

解析:

D

【详解】

本题考查的是UltraEdit编码。

使用UltraEdit或Winex软件查看字符内码时,得到的是十六进制数,1个ASCII码字符占1个字节,一个GB2312编码字符(如汉字)占2个字节。

ASCII码字符不大于7F。

图中字符共占16个字节,其中共有10个ASCII字符,故选项A错误;由图中可知“2”的十六进制内码为:

32,“0”的十六进制内码为:

30,故字符“10”的十六进制内码是:

3130,选项B错误;“COB4”是“来”字在计算机内存储和处理时的机内码,故选项C错误;由图中可知大写“P”的十六进制码为:

50,故可以推出小写“p”的十六进制码为:

70,转二进制数为:

1110000,故选项D正确。

8.C

【详解】

本题考查的是Python代码程序。

本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。

循环过程就是执行1-99所有整数的求和过程。

故答案为C。

解析:

C

【详解】

本题考查的是Python代码程序。

本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。

循环过程就是执行1-99所有整数的求和过程。

故答案为C。

9.C

【详解】

本题主要考查Python程序的执行。

a=3,b=4,a=a*b=3*4=12,故运行的结果是12,故本题选C选项。

解析:

C

【详解】

本题主要考查Pyt

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 职业教育 > 职高对口

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1