试题python软件编程等级考试(一级)编程实操题04练习_第1页
试题python软件编程等级考试(一级)编程实操题04练习_第2页
试题python软件编程等级考试(一级)编程实操题04练习_第3页
试题python软件编程等级考试(一级)编程实操题04练习_第4页
试题python软件编程等级考试(一级)编程实操题04练习_第5页
已阅读5页,还剩13页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试题python软件编程等级考试(一级)编程实操题04练习

一、选择题

1.如图Python代码执行后,a,b的值分别为:()

a=5

b=10

c=a

a=b

b=c

A.5,10B.10,5C.5,5D.10,10

2.在Python中,设a=2,b=3,表达式not(b-a>0)值是()

A.1B.-1C.TrueD.False

3.在Python中,算式5+6*4%(2+8)结果为()

A.25

B.15

C.9

D.7.4

4.运行如下Python程序,结果为()。

nsl8;m«24;r=l

whiler!=0:

r=m%n

m=n

E

print(m)

A.1B.3C.6D.18

5.下列关于算法说法不正确的是()

A.算法独立于任何具体的语言,Python算法只能用Python语言来实现

B.解决问题的过程就是实现算法的过程

C.算法是程序设计的“灵魂”

D.算法可以通过编程来实现

6.以下叙述中正确的是()。

A.Python3.x与Python2x兼容

B.Python语句只能以程序方式执行

C.Python是解释型语言

D.Python语言出现得晚,具有其他高级语言的一切优点

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

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

8.下列选项中,不属于Python语言基本数据类型的是()

A.str

B.int

C.float

D.char

9.以下python程序段运行后,s的值是()

n=0

s=0

whiles<=10:

n=n+3

s=s+n

print⑸

A.0B.3C.18D.30

10.在python中,想输出一行文字,要用到的函数是()。

A.input()B.int()C.print()D.float()

11.下列选项中,不属于Python合法变量名的是()

A.int32B.40x1C.selfD._name_

12.在python中,运行下列程序,正确的结果是()

s=0

foriinrange(1,5):

s=s+i

',,

print("i=J;s=",s)

A.i=4s=10B.i=5s=10C.i=5s=15D.i=6s=15

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

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

14.下列不属于高级编程语言的是

A.C语言B.VB语言C.Python语言D.机器语言

15.下列Python程序段

3—0

b=4

ifb>a:

a=3*b

else:

a=10

程序运行后,a的值是()

A.10B.0C.12D.4

16.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错

误()

la=3

b=input()

c=a+b

print("c")

A.1B.2C.3D.4

17.下列有关信息的说法,不正确的是()。

A.Python程序设计语言也是一种信息

B.给微信朋友圈点赞也是一种信息评价方式

C.信息在传输过程中,必须遵循一定的规则

D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息

18.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,

例如,13变成31,正确的Python表达式是()

A.(x%10)*10+x//10B.(x%10)//10+x//10

C.(x/10)%10+x//10D.(x%10)*10+x%10

19.下列有关于print命令的描述中,正确的是()

A.在打印机里打印相关的文本或者数字等

B.可以用来画图

C.在屏幕中输出相应的文本或者数字等

D.执行语句print("python",3.7)时会出错

20.两个阻值分别为RI、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R

的Python表达式是()

=一1+.1一..

A.(R1+R2)/(R1*R2)B.R1+R^:R1*R2)

C.R1*R2R1+R2D.R1*R2(R1+R2)

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

x=0

foriinrange(l,100):

x=x+i

print(x)

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

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

22.在Python语言中,以下简单数据类型选项中描述错误的是()

A.整数(ini)、浮点数(float)B.字符串(str)

C.布尔(bool)D.2.5+2.5的值是整数(int)类型

23.王明同学运用Python语言编写程序,根据输入的体重和身高计算BM值并验算其体重

指数是否超标,属于()

A.数据B.信息C.知识D.智慧

24.计算机能直接接收和执行的程序设计语言为()

A.VisualBasic语言B.Python语言C.机器语言D.自然语言

25.应用软件是为满足用户不同领域、不同问题的应用需求而设计的软件。以下不属于应

用软件的是()

A.WordB.微信C.考试系统D.python

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

一।"t7LilIHH空空窑1

eeeeeeeeh:32303230A3AC507974686F6Ece84CFAE;2020,python来袭

下列说法正确的是()

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

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

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

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

27.下列Python程序段运行的结果是()。

i=0

sum=0

whilei<10:

ifi%3==0:

sum+=i

i+=l

priril('Surn=",buni)

A.sum=9B.sum=10C.sum=18D.sum=19

28.已知列表listl=[8,22,34,9,7],则python表达式;len(listl)+min(listi)的值为()

A.5B.34C.7D.12

29.在Python中,通过()函数查看字符的编码。

A.int()B.ord()C.chr()D.yolk()

30.下面()是Python合法的变量名

A.int32B.40XLC.selfD.name

二、程序填空

31.若两个素数之差为2,则该对素数称为双胞胎数,如3,5就是•对双胞胎数。编写

python程序,实现如下功能:输入n的值,统计显示n以内的所有双胞胎数。程序运行界

面如图所示:

请输入一个正整数n:50

35

57

1113

1719

2931

1143

共有6对双舱船数

实现上述功能的程序如下,请在划线处填入合适的代码。

defisprime(x):

foriinrange(2,x):

if①:

returnFalse

returnTrue

n=int(input(“请输入一个正整数n:"))

c=0

k=3

whilek<=n-2:

ifisprime(k)and②:

print(k,k+2)

{3)

k=k+l

print(“共有”+str(c)+“对双胞胎数”)

32.有如下程序段:

sum=O

foriinrange(l,20z3):

sum+=i

print("sum=",sum)

⑴循环变量i的初值为:,终值为:,步长为:。

⑵该程序执行后,输出的结果为:。

33.完善程序实现如下功能并保存:

有5个人坐在一起,第5个人说他比第4个人小3岁;第4个人说他比第3个人小3岁;

第3个人说他比第2个人小3岁;第2个人又说他比第1个人小3岁;第1个人说他是38

岁。编写程序,计算出第5个人的年龄并显示。

defage(n):

ifn==1:c=

else:c=age(n-1)-3

return________

print("第5人的年龄:“,age())

input("运行完毕,请按回车键退出.

34.编写一个程序,实现九九乘法口诀表。

35.求100以内素数。

36.编写程序,实现从键盘输入数据,实现输入数据转换成大写并输出。

37.编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至

3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用

range(#begin,#end)

38.编写程序,找到并输出100以内的素数。

39.编写程序,用*打印一个如下所示的等腰直角三角形,将测试结果截图。

40.完善程序。以下是猜数游戏的程序,请在画线出填写正确的内容。

nietmrormatKunupoonswindowneipPython3.6.5《6.6・6:f59c0932M.

iiiportrandom1)]onvm32

secret=randon.randint(0,10)Type*copyright*,*credits*or*1

printV--WftSrt»>

cssint(input(,你察的数字是"))RESTART:E

,hilecs?=secret:

ifcs>secret:一髀•药努效游萨戏——6

print(rIJ:.猜大的「)

else:

printCIS(S.播小了!D重折第一彳*谓的数字是:7

cs=iirtG岬rt("重翁膂一个杀语的救字是:")多,箔大®!

print(*«««».不玩7!")重新药一个靠诏的数字是:3

exit海豉结束,不玩7!

»>

importrandom

secret=random.randint(0,10)

prinl("-猜数游戏一”)

cs=int(input("你猜的数字是"))

whilecs!=secret:

cs>secret:

(“唉,猜大啦!”)

print("嘿嘿,猜小了!〃)

cs=int(input("重新猜一个靠谱的数字是:"))

print("游戏结束,不玩了!")

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

一、选择题

1.B

【详解】

本题主要考查Python程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,a

,b的值分别为:10和5,故本题选B选项。

解析:B

【详解】

本题主要考杳Python程序的执行。a=5,b=10,c=a=5,a=b=10,b=c=5,故代码执行后,

a,b的值分别为:10和5,故本题选B选项。

2.D

【详解】

本题主要考查Python表达式的运算。a=2,b=3,b-a〉0值为True,则表达式

not(b-a>0)值是False,故本题选D选项。

解析:D

【详解】

本题主要考查Python表达式的运算。a=2,b=3,b-a>0值为True,则表达式not(b-a>0)

值是False,故本题选D选项。

3.C

【详解】

本题主要考查Python表达式的运算。小括号优先级最高,*和%求余数是第二

等级,从左到右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选

项。

解析:C

【详解】

本题主要考查Python表达式的运算。小括号优先级最高,*和%求余数是第二等级,从左到

右,5+6*4%(2+8)=5+6*4%10=5+24%10=5+4=9,故本题选C选项。

4.C

【详解】

本题主要考查Python循环结构。分析程序可知,该程序求m、n的最大公约

数,程序结束后m=6,此时r=0,故本题选C选项。

解析:C

【详解】

本题主要考查Python循环结构。分析程序可知,该程序求m、n的最人公约数,程序结束

后m=6,此时r=0,故木搜选C选项。

5.A

【详解】

本题考查的是算法相关知识。所谓“算法〃就是解题方法的精确描述,由有限个

步骤组成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实

现,故选项A错误;解决问题的过程就是实现

解析:A

【详解】

本题考查的是算法相关知识。所谓“算法”就是解题方法的精确描述,由有限个步骤组

成。算法独立于任何具体的语言,但Python算法也可以用其他语言来实现,故选项A错

误;解决问题的过程就是实现算法的过程。算法可以通过编程来实现。算法是程序设计的

核心,即是程序设计的“灵魂”。故应选A。

6.C

【详解】

本题考查Python相关知识点

Python3.x与Python2.x版本不同,不兼容。故选项A说法错误

Python语句也可以使用脚本直接运行。故选项B说法错误

Python是解

解析:c

【详解】

本题考查Python相关知识点

Python3.x与Python2.x版本不同,不兼容。故选项A说法错误

Python语句也可以使用脚本直接运行。故选项B说法错误

Python是解释型语言。故本题选C选项

Python不具有其他高级语言的一切优点。故选项D说法错误

7.D

【详解】

本题主要考查Python常用函数。abs(x)是返回x的绝对值,float()函数用于

将整数和字符串转换成浮点数,print。是输出函数,input。是输入函数,故

本题选D选项。

解析:D

【详解】

本题主要考查Python常用函数。abs(x)是返回x的绝对值,float。函数用于将整数和字符串

转换成浮点数,print。是输出函数,input。是输入函数,故本题选D选项。

8.D

【详解】

本题主要考查Python数据类型。python没有char类型,一个字符也是字符

串,故本题选D选项。

解析:D

【详解】

本题主要考查Python数据类型。python没有char类型,一个字符也是字符串,故本题选

D选项。

9.C

【详解】

本题主要考查Python程序的执行。n=0,s=0,循环条件是s<=10,则循环结束

时,n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故

解析:C

【详解】

本题主要考查Python程序的执行。n=0,s=0,循环条件是s<=10,则循环结束时,

n=n+3=0+3+3+3=9,s=s+n=0+3+6+9=18,故程序结束后,s的值是18,故本题选C选项。

10.C

【详解】

本题考查的是python基本函数相关知识。input函数接受一个标准输入数据,

返回为string类型,故选项A错误;int可以将一个指定进制的数字型字符串或

者十进制数字转化为整形,

解析:C

【详解】

本题考查的是python基本函数相关知识。input函数接受一个标准输入数据,返回为string

类型,故选项A错误;mt可以将一个指定进制的数字型字符串或者十进制数字转化为整

形,故选项B错误;print是输出函数,故选项C正确;float用于将整数和字符串转换成浮

点数,故选项D错误。

11.B

【详解】

本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意

如下规则:标识符可以由字符、数字、下划线(_)组成,其中数字不能开

头。标识符不能是Python关键字(

解析:B

【详解】

本题主要考查Python变量名。Python需要使用标识符给变量命名,需要注意如下规则:

标识符可以由字符、数字、下划线(_)组成,其中数字不能开头。标识符不能是

Python关键字(又称为保留字),但可以包含关键字;区分大小写。因此B选项正确。

【点睛】

12.A

【详解】

本题考查Python程序实现。

变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+l+2+3+4=10o故本题

选A选项

解析:A

【详解】

本题考查Python程序实现。

变量i的范围是从1到4,当i=4时,跳出循环,此时s=0+l+2+3+4=10。故本题选A选项

13.C

【详解】

本题主要考查Python表达式的计算。“*”是乘法运算,“%”是取余运算,

、“%”优先级一样,按从左到右计算,故100-33*5%3=100-165%3=100-

0=100,故“

解析:c

【详解】

本题主要考查Python表达式的计算。是乘法运算,"%〃是取余运算,“*"、"%〃优先级一

样,按从左到右计算,i^l00-33*5%3=100-165%3=100-0=100,故"print(100-33*5%3)”语句

输出的是100,故本题选C选项。

14.D

【详解】

本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语

言是计算机语言的一种不属于高级语言。故应选D。

【点睛】

解析:D

【详解】

本题考查的是程序语言。常见的高级编程语言有:C、VB、Python等。机器语言是计算机

语言的一种不属于高级语言。故应选D。

【点睛】

15.C

【详解】

本题主要考查Python程序的执行。a=0,b=4,满足b>a,执行a=3*b=12,故程

序运行后,a的值是12,故本题选C选项。

解析:C

【详解】

本题主要考查Python程序的执行。a=0,b=4,满足b>a,执行a=3*b=12,故程序运行后,

a的值是12,故本题选C选项.

16.C

【详解】

本题考查Python程序语法

Python变量命名不能以数字开头、变量b、c必须先定义后使用。故有3处错

误,故本题选C选项

解析:C

【详解】

本题考查Python程序语法

Python变量命名不能以数字开头、变量b、c必须先定义后使用。故有3处错误,故本题选

C选项

17.A

【详解】

本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故

选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵

照一定的标准,计算机、通信、网络等规范了一系列的

解析:A

【详解】

本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项A错

误;给微信朋友圈点赞是个人推荐,故选项B正确:表达信息时要遵照一定的标准,计算

机、通信、网络等规范了一系列的协议,故选项C正确;对相关数据进行加工处理,使数

据之间建立相互联系,从而形成信息,选项D正确。

18.A

【详解】

本题主要考查Python表达式。当x=13时,(x%10)*10+x//10=31,

(x%10)//10+x//10=l,(x/10)%10+x//10=2,(x%10)*10+x%l

解析:A

【详解】

本题主要考查Python表达式。当x=13时,(x%10)*10+x〃10=31,(x%10)//10+x〃10=l,

(x/10)%10+x//10=2,(x%10)*10+x%10=33,故本题选A选项。

19.C

【详解】

本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执

行语句print("python",3.7)的结果是python3.7,故本题选C选项。

解析:C

【详解】

本题主要考查print函数。print命令在屏幕中输出相应的文本或者数字等,执行语句print

("python”,3.7)的结果是python3.7,故本题选C选项。

20.D

【详解】

本题考查的是python表达式的书写。表达式的书写要在一行中,并且乘号不能

省略,并且用括号表示其计算的优先级。电阻表达式转换后,选项D正确。

解析:D

【详解】

本题考查的是python表达式的书写。表达式的书写要在•行中,并且乘号不能省略,并且

用括号表示其计算的优先级。电阻表达式1=/+在转换后,选项D正确。

21.C

【详解】

本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区

间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的

求和过程。故答案为C。

解析:c

【详解】

本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前

闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。

22.D

【详解】

本题主要考查Python数据类型。整数(int)、浮点数(float)、字符串

(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选

D选项。

解析:D

【详解】

本题主要考查Python数据类型。整数(int)、浮点数(float),字符串(str)、布尔

(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。

23.D

【详解】

本题考查数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,

则转变为信息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类

基于已有的知识,针对物质世界运动过程中产生的问题

解析:D

【详解】

本题考直数据、信息、知识、智慧的概念。数据经过加工,可表达某种意义,则转变为信

息;信息经过加工,可用于指导实践,则转变为知识;智慧是人类基于已有的知识,针对

物质世界运动过程中产生的问题根据获得的信息进行分析,对比,演绎找出解决方案的能

力。而本题中根据身高和体重提供的数据信息,结合Python知识编写相应的程序,从而进

行算法设计程序编写来解决实际问题。故属于智慧,选项D正确。

24.C

【详解】

本题主要考查程序设计语言。VisualBasic语言、Python语言是高级语言,计算

机能直接接收和执行的程序设计语言为机器语言,故本题选C选项。

解析:C

【详解】

本题主要考查程序设计语言。VisualBasic语言、Python语言是高级语言,计算机能直接接

收和执行的程序设计语言为机器语言,故本题选C选项.

25.D

【详解】

本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户

可以使用的各种程序设计语言,以及用各种程序没计语言编制的应用程序的集

合,分为应用软件包和用户程序。p

解析:D

【详解】

本题考查的是应用软件。应用软件(Application)是和系统软件相对应的,是用户可以使用的

各种程序设计语言,以及用各种程序设计语言编制的应用程序的集合,分为应用软件包和

用户程序。python是编程软件,属于系统软件。故本题应选D。

26.D

【详解】

本题考查的是UltraEdit编码。使用UltraEdit或Winex软件查看字符内码时,得

到的是十六进制数,1个ASCII码字符占1个字节,一个GB2312编

解析:D

【详解】

本题考查的是UltraEdit编码。使用UltraEdit或Winex软件查看字符内码时,得到的是十六

进制数,1个ASCII码字符占1个字节,一个GB2312编码字符(如汉字)占2个字节。

ASCII码字符不大于7F。图中字符共占16个字节,其中共有10个ASCII字符,故选项A错

误;由图中可知“2”的I•六进制内因为:32,“0”的I六进制内码为;30,故宇符“10”

的十六进制内码是:3130,选项B错误;“COB4”是“来”字在计算机内存储和处理时

的机内码,故选项C错误;由图中可知大写“P”的十六进制码为:50,故可以推出小写

“P”的十六进制码为:70,转二进制数为:11100()0,故选项I)正确。

27.C

【详解】

本题考查的是Python程序。程序分析过程如下:

i=0sum=0

i=0<100%3-0sum=0-0=0i=0+l=l

i=l<10巡3=0不成立i=l

解析:c

【详解】

本题考查的是Python程序。程序分析过程如下:

i=0sum=0

i=0<100%3==0sum=0+0=0i=0+l=l

i=l<10l%3==0不成立i=l+l=2

i=2<102%3==0不成立i=2+l=3

i=3<103%3==0sum=0+3=3i=3+l=4

i=4<104%3==0不成立i=4+l=5

i=5<105%3==0不成立i=5+l=6

i=6<106%3==0sum=3+6=9i=6+l=7

i=7<107%3==0不成立i=7+l=8

i=8<108%3==0不成立i=8+l=9

i=9<109%3==0sum=9+9=18i=9+l=10

i=10<10不成立

输出sum=18,故答案C正确。

28.D

【详解】

木题主要考查Python表达式的运算。列表listl=[8,22,34,9,7],则

python表达式lcn(listl)+n)in(listl)=5+7=12,故本题选D选项。

解折:D

【详解】

本题主要考查Python表达式的运算。列表listl=[8,22,34,9,7),则python表达式

len(listl)+min(listl)=5+7=12,故本题选D选项。

29.B

【详解】

本题主要考查Python字符函数。int()函数用于将一个字符串或数字转换为整

型;ord()函数它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII

数值,或者Uni

解析:B

【详解】

本题主要考查Python字符函数。into函数用于将一个字符串或数字转换为整型;0rde函数

它以一个字符(长度为1的字符串)作为参数,返回对应的ASCII数值,或者Unicode数

值;chr()函数返叵|当前整数对应的ASCII字符;yolk是一个python工具,用于获取有关已

安装的python包的信息,故本题选B选项。

30.ACD

【详解】

本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以

下划线或字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选

项。

解析:ACD

【详

本题主要考查Python变量的命名。Python变量的命名不能以数字开头(可以以下划线或

字母开头),不能包含特殊符号,不能是关键字,故本题选ACD选项。

二、程序填空

31.x%i==0或x//i==x/i或其他等价表达式isprime(k+2)或isprime(k+2)==Truec=c+l或

c+=l

【详解】

本题主要考查Python程序的执行与调试。①isprime(x)函数判断x是不是素数,此处通过

for循环判断(用x依次|除i,看能不能整除,i的范围时从2~x),故填x%i==0或

②此处判断相差的两个数是不是素数,若是,则输出这两个数,故此处填

x//i==x/i02

或用来统计双胞胎数的对数,若满足是双胞胎数的条

isprime(k+2)isprime(k+2)==Truea③c

件,故此处填c=c+l或c+=l。

32.初值为1终值为:20步长为:3sum=70

【详解】

本题主要考查Python循环结构。由代码foriinrange(l,20,3),可知循环变量i的初值为

1,终值为20,步长为3。该程序执行后,输出的结果为

sum=sum+i=0+l+4+7+10+13+16+19=70o

33.c5

【详解】

本题主要考查Python程序执行与调试。①第一个人38岁,n标记第几个人,变量c保存

年龄,当n=l时,c=38,故第一空填38。②后面的人都比前一个人小3岁,故当n不等

于1时,调用递归函数age,c=age(n-l)-3,最后返回第n个人的年龄c,第二空填c。

③此处是返回第5个人的年龄,即age(5),填5。

34.foriinrange(l,10):

forjinrange(l,i+l):

,,

print(str(j)+"*"+str(i)+="+str(i*j)/end="")

printf'")

【详解】

本题主要考查Python程序的执行。九九乘法口诀表可以通过嵌套for循环实现,内层循环

完一次,执行printP)换行,具体代码如下:

foriinrange(l,10):

forjinrange(lj+l):

print(str(j)+"*"+str(i)+"="+str(i*j)/end="")

print("")

35.foriinrange(l,100):

forjinrange(2J):

if(i%j)==0:

break

else:

print(i)

【详解】

本题主要考查Python程序设计。可•以通过for循环找出100以内的素数,用i依次整数

如果能整除表明i不是素数,否则i为质数,具体代码如下:

foriinrange(l,100):

forjinrange(2,i):

if(i%j)==0:

break

else:

print(i)

36.str=input(”请输入要转换成大写的数据:")

c=len(str)

foriinrange(0,c):

print(str[il.upper(),end="")

【详解】

本题主要考查程序设计。题干要求可使用Python程序设计实现,通过upper函数可以将输

入数据转换成大写并输出,具体代码如下:

str=input(“请输入要转换成大写的数据:")

c=len(str)

foriinrange。。:

print(str[i].upper(),end="")

37.I=[]

foriinrange(2000,3201):

if(i%7==0)and(i%5!=0):

l.append(strfi))

print(7.join(l))

【详解】

本题主要考查程序设计。由题干要求,可以使用Python程序设计语言实现,可使用for循

环以及列表,可以使用join函数按逗号分隔格式打印结果,join函数连接字符串数组,将

字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串,具体代

码如下:

1=0

foriinrange(2000,3201):

if(i%7==0)and(i%5!=0):

l.append(str(i))

print(';.join(l))

38.参考答案1:

foriinrange(2,101):

j=2

whilej<=i:

ifi%j=0:

break

j+=l

ifj<i:

continue

else:

print(i,end=w")

参考答2

foriinrange(2,101):

forjinrange(2,i):

if(i%j=O):

break

else:

print(i)

【详解】

本题考查是Python语言编程解决问题。break语句可以立即终止当前循环的执行,跳出当

前所在的循环结构。无论是while循环还是for循环,只要执行break语句,就会直接结束

当前正在执行的循环体。这就好比在操场上跑步,原计划跑101卷I,可是当跑到第2圈的时

候,突然想起有急事要办,于是果断停止跑步并离开操场,这就相当于使用了break语句

提前终止了循环。答案中2代3码57的11实现13过17程19见23下2图93:13741434753596167717379838997

参考答案2:

参考答案1:

Hiecanformatr\un1.=p=y=-=C=:A=J=s=e=rs=/=d=el=l=/=De=s=ktRcEpS/T1A.RpTy:(3E.8".罗5)海燕上深〃罗海燕高中/27.py======—:□X

fori.nrange(2,101):Python3.6.5(v3.6.5:f59co932b4,Mar282018,16:07:46)[ISCv.190032bit承

FileEditFormatRunOptionsWindowHelp

j=21)]onWin32“““

whilej<=i:7ype“copyright","credits"or"license。”formoreinfornation.

ifi%j=0:

break

jy

ifj<i:

continue

else:

print(i,end="I

foriinrange(2,101):

rJinrange(2,i):4Python3.8.5Shell

if(i%j==0):

breakfilefditShellDe

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论