admin 管理员组

文章数量: 1086019


2025年1月1日发(作者:textbox滚动条位置在最下面)

试题软件编程等级考试Python二级练习

一、选择题

1.下列不被

python

所支持的数据类型是(

A

char B

float C

int D

list

2.Python

输入函数为(

)。

A

time()

A

Access

A

36B

A

a

x and x

b

B

round()

B

.Excel

B

F55#

B

n

<=

x or x

b

C

input( )

C

python

C

for

C

x

>=

a and x

b

D

print()

D

SQL

D

_Good

D

x

>=

a and x

b

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

4.下列变量名在

Python

中合法的是(

5.在

Python

代码中表示“

x

属于区间[

a

b

)”的正确表达式是(

)。

6.运行如下

Python

程序,结果为(

)。

A

1 B

3 C

6 D

18

7.关于

python

程序设计语言,下列说法不正确的是(

A

python

是一种解释型、面向对象的计算机程序设计语言

B

python

支持

Windows

操作系统,但不支持

Linux

系统

C

python

源文件以

***.py

为扩展名

D

python

文件不能直接在命令行中运行

8.有

python

程序如下:

S=input

print

S * 3

运行后通过键盘输入

6

,则运算结果是(

A

666

A

int32

s=0

for i in range (1,5):

s=s+i

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

A

i=4 s=10 B

i=5 s=10 C

i=5 s=15 D

i=6 s=15

B

SSS

B

40xl

C

18

C

self

D

S*3

D

_name_

9.下列选项中,不属于

Python

合法变量名的是(

10.在

python

中,运行下列程序,正确的结果是(

11.运行

Python

程序的过程中出现了如下图错误提示,原因是()。

A

.变量名

51study

太长

B

.应该写成

"chinese" =51study

C

“chinese”

应该写成

“chinaˈs”

D

.变量名

51study

不符合

python

语言规范,变量名不能以数字开头

12.利用

Python

100

以内所有能被

3

整除的正整数,代码如下:

则下列程序第

3

行的横线应该填(

A

i=i*3

x=1

while x>0:

x=x+1

print( x)

A

1

C

.无输出

A

a=5

A

.冒号

A

= =

A

12*3%5

C

int

3.9

B

a=input()

B

.循环次数

B

.!

=

B

1 2 3 4 5 6 7 8 9…………………

D

100

C

a='5'

C

.循环体

C

>=

D

a=5.0

D

.缩进

D

<=

B

i=i%3 C

i%3==0 D

i/3==1

13.在

python

中,运行下列程序,正确的结果是(

14.在

python

中,以下哪个选项

a

的数据类型为整型(

15.下列不是

Python

中所有循环必须包含的是(

)。

16.Python

的关系运算符中,用来表示不等于的符号是(

17.下列

Python

表达式的值为偶数的是(

B

len

(“

Welcome

”)

D

abs

(-

8

18.在下面的

python

程序中,变量

b

c

的值为()。

A

b

6

c

6 B

b

6

c

8 C

b

8

c

8 D

b

8

c

6

19.对于

Python

语言中的语句“

x=

num//100

%10

”,当

num

的值为

45376

时,

x

的值

应为(

A

3

A

."

yth

"

a=int(input())

b=int(input())

c=input()

if c=='+':

print(a+b)

elif c=='-':

print(a-b)

elif c=='*':

print(a*b)

elif c=='/':

print(a/b)

else:

print(

“输入错误,请重试”)

当程序运行后,小新依次输入

9 2 *

程序输出结果应为(

A

18

结果是()

A

.新行和字符串

Good

B

r"nGood" C

nGood

D

.字符

r

、新行和字符串

Good

B

11 C

7 D

4

22.Python

语句中以

r

R

开头的字符串表示原始字符串,则

print

r"nGood"

)的运行

B

4

B

"yt"

C

5

C

"py"

D

6

D

"yh"

20.已知字符串

a="python"

,则

print(a[ 1 ]+a[ 3 ])

的值为(

21.有

python

程序如下

23.Python

中,可以输出

hello world

的是(

A

printf

“hello world”

B

output

“hello world”

C

Print

“hello +world”

D

print

“hello world”

24.以下

Python

代码输出结果中说法正确的是

( )

x=0

for i in range(1,100):

x=x+i

print(x)

A

1+100

的和

C

1

99

所有整数的和

指数是否超标,属于(

B

1+99

的和

D

1

100

所有整数的和

25.王明同学运用

Python

语言编写程序,根据输入的体重和身高计算

BM

值并验算其体重

A

.数据

B

.信息

C

.知识

D

.智慧

26.下列不可以用来搭建本地服务器的软件是(

1

Python

2

Excel

3

IIS (4)Apache

A

(1)(2)

A

function

A

if

A

"pyth"

B

(3)(4)

B

def

B

2x

B

"pyt"

C

(1)(2)(3)(4)

C

define

C

a*b

C

"py"

D

(1)(2)(4)

D

void

D

x2

D

"yt"

27.在

Python

中自定义函数需要什么关键字放在函数开始(

28.下列选项中,能作为

python

程序变量名的是(

29.已知字符串

a="python"

,则

a[ 1 : 3 ]

的值为(

30.下列属于计算机编程语言的有(

Python

Visual Basic

Java

C

++

CPU

A

.①②④⑤

B

.②③④⑤

C

.①②③④

D

.①③④

二、程序填空

31.编写程序。如图所示的算法,请用

Python

程序写出实现该算法相应的代码。

32.水仙花数是指一个三位数,它的每个位上的数字的

3

次方之和就等于它本身,例如:

1**3+5**3+3**3=153

。这类三位数也被叫做自恋数、自幂数或者阿姆斯特朗数。

[

问题求解

]

设这个数存放于变量

x

中,变量

g

s

b

分别存放个位、十位、百位上的数。需

得分离数字得到每位上的数,即将变量

g

s

b

表示为

x

的形式。请阅读如下

python

序,在空白处填写适当的表达式或语句,使程序完整。

print

"

三位数之内的水仙花是:

"

for x in___

100

1000

):

b=x//100

s=

x//10

___

g=___

If x=

b**3 +s**3+g**3

):

print

___

33.阅读程序。观察使用随机数求解百钱白鸡问题的代码并回答问题。

百千白鸡问题是经典的数学问题,原题为“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,

值钱一;百钱买百鸡,则翁、母、雏各几何?”翻译过来,意思是公鸡一个五块钱,母鸡

一个三块钱,小鸡三个一块钱,现在要用一百块钱买一百只鸡,问公鸡、母鸡、小鸡各多

少只?

import random

while True:

x=nge(0,20)

y=nge(0,33)

z=nge(0,100)

if 5*x+3*y+z/3==100 and x+y+z==100:

print('

公鸡

',x)

print('

母鸡

',y)

print('

小鸡

',z)

1

Python

中导入库文件的命令是

________

2

nge(0,20)

生成的随机数的范围是

_________

3

)如果不想写类似

nge(0,20)

这么长的句子,可以修改程序中的第一行为

________

4

while True

的作用是

______

5

)如果

while True

造成程序无法停止,我们可以在程序中添加一行

_________

34.操作说明:编写一个程序实现以下功能,将程序以“

Y:/3/

”作为文件名保存。

题目:设计

100

以内的数中能同时被

3

5

整除的个数。

35.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

36.输入三个同学的成绩,然后大到小排列。

37.编写一个程序,它将找到所有这些数字,可被

7

整除,但不是

5

的倍数,

2000

年至

3200

(

包括在内

)

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

:

考虑使用

range(#begin

#end)

38.程序分析题

学校举行校园歌手大赛,评委由

6

人组成。评分方法:去掉一个最高分和一

个最低分,计

算其余

4

位评委的平均分,作为选手的最终得分。

max

记录最高分;

min

记录最低分;

s

记录六位评委的总分;

aver

记录最终得分。

1

步:从文本框中分别读入

6

位评委的打分并依次存入到

a(1)

a(6)

2

步:将第

1

位评委的打分

a(1)

分别赋给最高分

max

,最低分

min

和总分

S

3

步:利用循环结构把另外

5

位评委的打分累加给

s

从而求出

6

位评委的总分

s

,同时

5

位评委的打分与

max

min

进行比较,得出

6

位评委中的最高分

max

和最低分

min

4

步:从总分中

s

中去掉最高分

max

和最低分

min

,求出其他

4

位评委的平均分

aver

为选手的最终得分。

max=a[0]

min=a[0]

s=0

for i in range(6) :

s=s+a[i]

if a[i]>max:

max=a[ i]

if a[i]

min=a[ i]

aver=( )/4

(1)

在引用

tkinter

模块进行界面设计的过程中,窗体中录入评委打分的对象是由

______

控件

生成的。

A.Entry B.Label C.Frame D.Button

(2)

题目中算法描述采用的是

__________A

、自然语言

B

、伪代码

C

、流程图

D

.N-S

(3)

下列程序代码片段对应于算法描述中的第

2

步至第

4

步。请填写片段中空白处的表达式

填写完整

________

39.完善程序。以下是计算

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)

40.冠军在A、B、C、D四位同学中。A说:“不是我”,B说:“是C”,C说:“是

D”, D说:“C说的不对”,已知四人中有一人说了假话。判断出到底谁是冠军。

请在空格处填写正确的代码,使程序完善。

champion=['A','B','C','D'] #

设置选手列表

for i in__________: #

循环读取选手编号

cond=(i!='A') +(i=='C') + (i=='D')+(i!='D') #

查找符合条件的选手

if cond== _____: #

说真话是否是

3

print("

冠军是

:",_________) #

输出冠军

input("

运行完毕,请按回车键退出

...")

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

一、选择题

1.A

【详解】

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

项。

解析:

A

【详解】

本题主要考查

Python

数据类型。

Python

没有

char

类型,一个字符也是字符串,故本题选

A

选项。

2

C

【详解】

本题考查的是

Python

函数。

input( )

是输入函数,

print()

是输出函数。故选项

C

正确。

解析:

C

【详解】

本题考查的是

Python

函数。

input( )

是输入函数,

print()

是输出函数。故选项

C

正确。

3

C

【详解】

本题主要考查数据分析知识点。

Access

(数据库)、

Excel

(表格处理软件)、

SQL

(用于访问和处理数据库的标准的计算机语言)均是数据分析处理工具,

Python

是程序设计软件,故本题

解析:

C

【详解】

本题主要考查数据分析知识点。

Access

(数据库)、

Excel

(表格处理软件)、

SQL

(用于访

问和处理数据库的标准的计算机语言)均是数据分析处理工具,

Python

是程序设计软件,

故本题选

C

选项。

4

D

【详解】

本题主要考查

Python

变量的命名。变量的命名规则有:只能以字母或下划线开

头,不能包含特殊符号,不能是关键字,故

“_Good”

Python

中是合法的变量

名,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包

含特殊符号,不能是关键字,故

“_Good”

Python

中是合法的变量名,故本题选

D

选项。

5

C

【详解】

本题主要考查

Python

表达式。

Python

表达式中,大于等于运算符用

“>=”

表示,

“x

属于区间[

a

b

的正确表达式是

x

>=

a and x

b

,故本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

表达式。

Python

表达式中,大于等于运算符用“

>=

”表示,故“

x

于区间[

a

b

)”的正确表达式是

x

>=

a and x

b

,故本题选

C

选项。

6.C

【详解】

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

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

解析:

C

【详解】

本题主要考查

Python

循环结构。分析程序可知,该程序求

m

n

的最大公约数,程序结束

m=6

,此时

r=0

,故本题选

C

选项。

7

B

【详解】

本题主要考查

Python

程序设计语言。

python

是一种解释型、面向对象的计算机

程序设计语言;

python

支持

Windows

操作系统,也支持

Linux

系统;

python

文件以

***.

解析:

B

【详解】

本题主要考查

Python

程序设计语言。

python

是一种解释型、面向对象的计算机程序设计

语言;

python

支持

Windows

操作系统,也支持

Linux

系统;

python

源文件以

***.py

为扩展

名;

python

文件不能直接在命令行中运行,故本题选

B

选项。

8

A

【详解】

本题主要考查

Python

程序的执行。

input()

函数是通过键盘输入,将其以字符类

型返回,故

S=“6”

,输出

S*3=“666”

,故运算结果是

666

,故本题选

A

选项。

解析:

A

【详解】

本题主要考查

Python

程序的执行。

input()

函数是通过键盘输入,将其以字符类型返回,故

S=“6”

,输出

S*3=“666”

,故运算结果是

666

,故本题选

A

选项。

9

B

【详解】

本题主要考查

Python

变量名。

Python

需要使用标识符给变量命名,需要注意如

下规则:标识符可以由字符、数字、下划线(

___

)组成,其中数字不能开头。

标识符不能是

Python

关键字(

解析:

B

【详解】

本题主要考查

Python

变量名。

Python

需要使用标识符给变量命名,需要注意如下规则:

标识符可以由字符、数字、下划线(

___

)组成,其中数字不能开头。标识符不能是

Python

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

B

选项正确。

【点睛】

10

A

【详解】

本题考查

Python

程序实现。

变量

i

的范围是从

1

4

,当

i=4

时,跳出循环,此时

s=0+1+2+3+4=10

。故本题

A

选项

解析:

A

【详解】

本题考查

Python

程序实现。

变量

i

的范围是从

1

4

,当

i=4

时,跳出循环,此时

s=0+1+2+3+4=10

。故本题选

A

选项

11.D

【详解】

本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名

51study,数字不能作为变量名的开头,故D项正确。

解析:

D

【详解】

本题考查的是程序调试。报错内容是“语法错误:无效语法”,变量名

51study

,数字不能

作为变量名的开头,故

D

项正确。

12.C

【详解】

本题主要考查Python程序的执行。该程序实现求100以内所有能被3整除的正

整数,故第3行的横线应该填i%3==0,故本题选C选项。

解析:

C

【详解】

本题主要考查

Python

程序的执行。该程序实现求

100

以内所有能被

3

整除的正整数,故第

3

行的横线应该填

i%3==0

,故本题选

C

选项。

13

C

【详解】

本题主要考查

Python

程序的执行。

x>0

为真,所以一直做

x=x+1

语句,

print

()语句要在循环结束后再执行此行代码,所以无输出,故本题选

C

选项。

解析:

C

【详解】

本题主要考查Python程序的执行。x>0为真,所以一直做x=x+1语句,print()语句要

在循环结束后再执行此行代码,所以无输出,故本题选C选项。

14.A

【详解】

本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮

点数等。a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。

故本题选A。

解析:

A

【详解】

本题考查Python数据类型。Python数据类型有字符串,布尔类型,整数,浮点数等。

a=5,a为整数型;a=‘5’,则a为字符串;a=5.0,则a为浮点数。故本题选A。

15.B

【详解】

本题主要考查Python循环结构。Python中所有循环必须包含的是冒号、循环

体、缩进。不是Python中所有循环必须包含的是循环次数,可能是while循环

条件,故本题选B选项。

解析:

B

【详解】

本题主要考查

Python

循环结构。

Python

中所有循环必须包含的是冒号、循环体、缩进。

不是

Python

中所有循环必须包含的是循环次数,可能是

while

循环条件,故本题选

B

项。

16

B

【详解】

本题主要考查

Python

关系运算符。用来表示不等于的符号是

=”

“= =”

表示

等于,

“>=”

表示大于等于,

“<=”

表示小于等于,故本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

关系运算符。用来表示不等于的符号是

=”

“= =”

表示等于,

“>=”

表示大于等于,

“<=”

表示小于等于,故本题选

B

选项。

17

D

【详解】

本题主要考查

Python

表达式。

12*3%5=1

len

“Welcome”

=7

int

3.9

=3

abs

-8

=8

,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

表达式。

12*3%5=1

len

(“

Welcome

”)

=7

int

3.9

=3

abs

(-

8

)=8,故本题选D选项。

18.C

【详解】

本题考察赋值语句。

将6赋值给a,此时a为6;

将8赋值给c,此时c为8;

将c复制给b,此时b的值即为c的值,b为8;

将b赋值给a,此时a即为b的值,a为8。

故a为8,b为8,c

解析:

C

【详解】

本题考察赋值语句。

将6赋值给a,此时a为6;

将8赋值给c,此时c为8;

将c复制给b,此时b的值即为c的值,b为8;

将b赋值给a,此时a即为b的值,a为8。

故a为8,b为8,c为8,故C选项正确。

19.A

【详解】

本题主要考查Python语句。num=45376,x=(45376//100)%10=453 % 10=3,

故x的值应为3,故本题选A选项。

解析:

A

【详解】

本题主要考查

Python

语句。

num=45376

x=

45376//100

%10=453 % 10=3

,故

x

的值应

3

,故本题选

A

选项。

20

D

【详解】

本题主要考查

Python

字符串的运算。字符串

a="python"

a[1]+a[3]="y"+"h"="yh"

,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

字符串的运算。字符串

a="python"

a[1]+a[3]="y"+"h"="yh"

,故本题

D

选项。

21

A

【详解】

本题考查

Python

程序段。当程序运行后,小新依次输入

9 2 *

,即

a=9

b=2

c=*

,则

elif c==‘*’

:成立,执行

print(a*b)

,结果为

18

,故本题选

A

解析:

A

【详解】

本题考查Python程序段。当程序运行后,小新依次输入9 2 *,即a=9,b=2,c=*,则

elif c==‘*’:成立,执行print(a*b),结果为18,故本题选A。

22.C

【详解】

本题主要考查Python输出语句。“n”表示换行,以r或R开头的字符串表示

原始字符串,故print(r"nGood")的运行结果是nGood,故本题选C选项。

解析:

C

【详解】

本题主要考查

Python

输出语句。

“n”

表示换行,以

r

R

开头的字符串表示原始字符串,

print

r"nGood"

)的运行结果是

nGood

,故本题选

C

选项。

23

D

【详解】

本题主要考查

Python

输出语句。

Python

输入函数是

print()

,故可以输出

hello

world

的是

print

“hello world”

),故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

输出语句。

Python

输入函数是

print()

,故可以输出

hello world

的是

print

“hello world”

),故本题选

D

选项。

24

C

【详解】

本题考查的是

Python

代码程序。本题的关键点是

range

()函数,其取到的区

间数值为前闭后开,所以为

1-99

的整数。循环过程就是执行

1-99

所有整数的

求和过程。故答案为

C

解析:

C

【详解】

本题考查的是

Python

代码程序。本题的关键点是

range

()函数,其取到的区间数值为前

闭后开,所以为

1-99的整数

。循环过程就是执行

1-99所有整数

的求和过程。故答案为

C

25.D

【详解】

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

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

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

解析:

D

【详解】

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

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

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

力。而本题中根据身高和体重提供的数据信息,结合

Python

知识编写相应的程序,从而进

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

D

正确。

26

A

【详解】

本题主要考查服务器的搭建。

Python

是程序设计软件,

Excel

是表格处理软件,

IIS

是互联网信息服务,

Apache

Web

服务器软件,

IIS

Apache

可以用来搭

建本地服务器的软件

解析:

A

【详解】

本题主要考查服务器的搭建。

Python

是程序设计软件,

Excel

是表格处理软件,

IIS

是互联

网信息服务,

Apache

Web

服务器软件,

IIS

Apache

可以用来搭建本地服务器的软件,

故本题选

A

选项。

27

B

【详解】

本题主要考查

Python

函数。自定义函数的格式是,

def

函数名(参数):语句

或语句组

return

返回值,故在

Python

中自定义函数需要

def

关键字放在函数开

始,故本题选

B

解析:

B

【详解】

本题主要考查

Python

函数。自定义函数的格式是,

def

函数名(参数):语句或语句组

return

返回值,故在Python中自定义函数需要def关键字放在函数开始,故本题选B选

项。

28.D

【详解】

本题主要考查Python变量的命名。变量的命名规则有:只能以字母或下划线开

头,不能包含特殊符号,不能是关键字。故能作为python程序变量名的是

x2,故本题选D选项。

解析:

D

【详解】

本题主要考查

Python

变量的命名。变量的命名规则有:只能以字母或下划线开头,不能包

含特殊符号,不能是关键字。故能作为

python

程序变量名的是

x2

,故本题选

D

选项。

29

D

【详解】

本题主要考查

Python

字符串。

a[ 1 : 3 ]

取字符串索引第一

个到第三个字符(不

包括第三个),故

a[ 1 : 3 ]

的值为

"yt"

,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

字符串。

a[ 1 : 3 ]

取字符串索引第一

个到第三个字符(不包括第三

个),故

a[ 1 : 3 ]

的值为

"yt"

,故本题选

D

选项。

30

C

【详解】

本题主要考查计算机编程语言。

Python

Visual Basic

Java

C

++均属于计算

机编程语言,

CPU

是计算机核心组成部件,故本题选

C

选项。

解析:

C

【详解】

本题主要考查计算机编程语言。

Python

Visual Basic

Java

C

++均属于计算机编程语

言,

CPU

是计算机核心组成部件,故本题选

C

选项。

二、程序填空

31.a=float(input("请输入一个数"))

b=float(input("请输入一个数"))

c=float(input("请输入一个数"))

if c>a and c>b:

print("最大数为:",c)

elif b>a:

print("最大数数",b)

else:

print("最大小数为",a)

【详解】

本题主要考查算法描述及

Python

程序设计。分析算法流程图,首先输入

a

b

c

三个数,

进行两两比较,输出最大数,故

Python

程序设计如下:

a=float(input("

请输入一个数

"))

b=float(input("

请输入一个数

"))

c=float(input("

请输入一个数

"))

if c>a and c>b:

print("

最大数为:

",c)

elif b>a:

print("

最大数数

",b)

else:

print("

最大小数为

",a)

32.range %10 x% 10

x-b*100-s*10

或其它同等答案

x

【详解】

本题考查的是

Python

程序设计。水仙花数是指一个三位数,故使用

range

函数遍历

100~999

s

存放的是十位数,故可以选对

x

取整后再除以

10

求余,故第二空应填

%10

(求

余符号

%

);

g

是存放个位,直接除以

10

求余,或减去前面整百和整十的数,故第三空

为:

x% 10

x-b*100-s*10

或其它同等答案;如果找到满足条件的数,则输出,故第四空

为:

x

33.import 0~19

(包括

0

19

import random as r

让程序无限循环

break;

【详解】

本题主要考查

Python

程序的执行与调试。

①Python

中导入库文件的命令是

import

,如

import random

②nge(0,20)

生成的随机数的范围是

0~19

(包括

0

19

)。

如果不想写类似

nge(0,20)

这么长的句子,可以修改程序中的第一行为

import random as r

(给

random

取个简单的别名)。

④while True

的作用是让程序无限循

环。

如果

while True

造成程序无法停止,我们可以在程序中添加一行

break;

(满足条件

后,执行

break;

可以跳出循环)。

34.c=0

print("

能同时被

3

5

整除的数是:

",end=" ")

for i in range(1,101):

if i%3==0 and i%5==0:

c+=1

print(i,end=" ")

print("")

print("

能同时被

3

5

整除的个数是:

"+str(c))

【详解】

本题主要考查

Python

程序设计。设计

100

以内的数中能同时被

3

5

整除的个数,使用

for循环变量i的范围是从1~99,用变量

c

统计能同时被

3

5

整除的个数,如果满足

if

判断条件,则变量

c

递增,循环完输出

c

的值,具体代码及运行结果如下:

35.s = input('input a string:')

letter = 0 #

统计字母

space = 0 #

统计空格

digit = 0 #

统计数字

other = 0 #

统计其他字符

for c in s:

if a():

letter += 1

elif e():

space += 1

elif t():

digit += 1

else:

other += 1

print("

字母:

",letter,"

空格:

", space,"

数字:

",digit,"

其他字符:

", other)

【详解】

本题主要考查程序设计。题干要求可通过

Python

程序实现,使用

for

循环、多条件分支结

构。其中实现分别统计出其中英文字母、空格、数字和其它字符的个数可通过函数

isalpha

isspace

isdigit

来判断统计,具体代码如下:

s = input('input a string:')

letter = 0 #

统计字母

space = 0 #

统计空格

digit = 0 #

统计数字

other = 0 #

统计其他字符

for c in s:

if a():

letter += 1

elif e():

space += 1

elif t():

digit += 1

else:

other += 1

print("

字母:

",letter,"

空格:

", space,"

数字:

",digit,"

其他字符:

", other)

36

【详解】

本题主要考查程序设计与实现。可以使用

Python

程序实现题干要求:

37.l=[]

for i in range(2000, 3201):

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

(str(i))

print (','.join(l))

【详解】

本题主要考查程序设计。由题干要求,可以使用

Python

程序设计语言实现,可使用

for

环以及列表,可以使用

join

函数按逗号分隔格式打印结果,

join

函数连接字符串数组,将

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

码如下:

l=[]

for i in range(2000, 3201):

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

(str(i))

print (','.join(l))

38.A A s-max-min

【详解】

本题主要考查

Python

程序的执行与调试。

在引用

tkinter

模块进行界面设计的过程中,

窗体中录入评委打分的对象是由

Entry

控件生成的(

Entry

Tkinter

用来接收字符串等输入

的控件,该控件允许用户输入一行文字),故选

A

选项。

题目中算法描述采用的是伪代

码,故选

A

选项。

从总分中

s

中去掉最高分

max

和最低分

min

,求出其他

4

位评委的平

均分

aver

作为选手的最终得分,故此处填

s-max-min

39

s=s+k

k=k+5

print(s)

【详解】

本题主要考查

Python

程序的执行与调试。

s=0

k=1

,计算

S=1+6+11+

+101

,循环条件是

k<=101,故循环体应为s=s+k,k=k+5,循环结束后,输出计算结果,故print(s)。

40.champion

3

i

【详解】

本题主要考查

Python

程序的执行。

①champion

是选手编号列表,此处是循环读取选手编

号,使用

for i in champion

,故此处填

champion

四人中有一人说了假话,即

3

个人说

真话,即当

cond=3

时,则表示找到了谁是冠军,故此处填

3

cond

3

时,

i

即为

冠军,故此处填

i


本文标签: 本题 程序 考查