admin 管理员组

文章数量: 1086019


2024年12月31日发(作者:java开发职业规划)

试卷Python考试题复习知识点试卷试题

一、选择题

1.在

python

中,下列属于字符串常量的是(

A

"python" B

3.14 C

cnt D

2018

2.算法用

Python

程序实现,以下代码中哪处语句存在语法错误(

A

A

return

B

B

def

C

C

function

D

D

import

3.在

Python

语言中,用来定义函数的关键字是(

)。

4.已知字符串变量

x

的值是“

H

”,字符“

A

”的

ASCII

值是

65

,则

python

表达式

chr(ord(x)+2)

的值是(

A

.‘

I

A

open ()

C

read ()

B

‘J’ C

73

B

load ()

D

write ()

D

74

5.以下选项中,不是

Python

中文件操作的相关函数是(

)。

6.以下

Python

程序段执行后,输出结果为(

)。

A

m

不能被

3

整除

A

accept()

a=5

b=7

b+=3

a=b*20

a+=2

B

29

不能被

3

整除

C

29

能被

3

整除

B

input() C

readline()

D

m

能被

3

整除

D

print()

7.Python使用函数(

)接收用

输入的数据

8.在

python

中,运行以下程序,结果应为(

a=a%b

print(a,b)

A

5 7

正确的是(

B

20 10 C

22 7 D

2 10

9.利用

Word

软件编辑了一篇关于“

Python

简介”的文档,部分界面如图所示,下列说法

A

.该文档中的有

2

个用户添加了

2

处批注

B

.该文档中图片采用的环绕方式为上下型

C

.该文档中总共有

4

处修订

D

.若要对文档中所有的“

Python

”文字设置为“红色倾斜”格式,用自动更正功能最合适

10.已知列表

list1=[88

22

34

89

67]

,则

python

表达式

min(list1)

的值为(

A

22 B

88 C

89 D

67

11.关于

python

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

( )

A

python

源文件以

***.py

为扩展名

B

python

的默认交互提示符是:

>>>

C

python

只能在文件模式中编写代码

D

python

具有丰富和强大的模块

12.在

Python

中,表示跳出循环的函数是(

A

continue B

break C

ESC D

Close

13.下列关于

Python

语言变量声明的说法中,正确的是(

A

Python

中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程

B

Python

中的变量需要声明,变量的声明对应明确的声明语句

C

Python

中的变量需要声明,每个变量在使用前都不需要赋值

D

Python

中的变量不需要声明,每个变量在使用前都不需要赋值

14.在

Python

中,下面程序段的输出结果是(

x=9

Print

(“

x=

”,

x+1

A

9 B

10 C

x=9 D

x= 10

15.关于

Python3.8

基础知识的说法中,不正确的是(

A

.支持中文做标识符

B

Python

标识符不区分字母的大小写

C

Python

命令提示符是

>>>

D

.命令中用到的标点符号只能是英文字符

16.python

的命令行提示符是(

A

### B

>>> C

/// D

C:

17.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、

汇编语言到高级语言的发展过程。其中python语言是属于( )。

A

.机器语言

A

.doc

A

a

x or x < b

A

5

A

.简单

A

48

A

5

A

Python

B

Basic

C

C++

D

.伪代码

25.关于

Python

,以下几种说法不正确的是(

)。

A

Python

是一种高级程序设计语言

B

Python

属于汇编语言,或者说属于低级语言

C

Python

是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点

D

Python

是一种面向对象的、解释性计算机语言

26.有关循环结构的说法不正确的是(

)。

A

.循环结构是算法的基本结构之一

B

.有的的程序设计中没有循环结构

C

.循环结构在程序设计有可能会有嵌套出现

D

.在

PYTHON

程序设计语言中循环结构一般使用

IF

语句实现。

27.python中表达式4**3=( )。

A

.12

A

False

A

5s= 80

B

.1

B

True

B

2018 =x

C

.64

C

-1

C

a+b=c

D

.7

D

1

D

s=s+5

28.设

a=2

b=5

,在

python

中,表达式

a>b And b>3

的值是(

29.在

python

中,下列哪个选项是正确的赋值语句(

B

.高级语言

B

.vbp

B

a<= x and x < b

B

1

B

.免费、开源

B

25

B

8

C

.汇编语言

C

.py

C

a

x and x< b

C

6

C

.可移植性

C

0

C

6

D

.自然语言

D

.exe

D

a<=x or x

D

11

D

.以上都是

D

45

D

3

18.Python

文件的后缀名是(

)。

19.在

python

语言中表示“

x

属于区间

[a

b

)”

的正确表达式是(

20.在

Python

print(8+7%2**2)

的执行结果是(

21.python语言的特点( )。

22.Python

表达式“

50-50%6*5//2**2

”的结果为(

23.在

Python

中,表达式

2**3

的结果是(

24.( )

不是程序设计高级语言。

30.下面Python代码运行后,a、b的值为( )

a=23

b=int(a/10)

a=(a-b*10)*10

b=a+b

print(a,b)

A

.23 2

A

for i in range(20)

C

for i in range(10,0,2):

B

.30 20

C

.30 32

B

for i in range(0,10):

D

while s<50

D

.3 2

31.在

Python

中,下列循环结构用法错误的是(

)。

32.关于

python

中的函数,以下描述错误的是(

)。

A

.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数

的输入输出方式即可

B

.使用函数的主要目的是减低编程难度和代码重用

C

Python

使用

del

保留字定义一个函数

D

.函数是一段具有特定功能的语句组

33.在

Python

中要生成随机数,应该使用(

)。

A

math

模块

C

numpy

模块

A

.列表

B

.元组

C

.集合

D

.字典

35.Python

定义私有变量的方法为。(

A

.使用

__private

关键字

B

.使用

public

关键字

C

.使用

DEF

定义变量名

D

.使用

__XX

定义变量名

36.下面选项中对

Python

操作描述错误的是(

A

x1+x2

连接列表

x1

x2

,生成新列表

B

x*n

将列表

x

复制次,生成新列表

C

Min(x)

列表

x

中最大数据项

D

Len(x)

计算列表中成员的个数

37.下列

Python

表达式中,能正确表示“变量

x

能够被

4

整除且不能被

100

整除”的是

A

.(

x%4==0

or

x%100

!=

0

B

.(

x%4==0

and

x%100

!=

0

C

.(

x/4==0

or

x/100

!=

0

D

.(

x/4==0

and

x/100

!=

0

38.以下

python

程序段执行后,输出结果为(

B

random

模块

D

pygame

模块

34.在

Python

中,不同的数据,需要定义不同的数据类型,可用方括号“

[]

”来定义的是

m=29

If m %3

= 0

print

m

"

不能被

3

整除

"

else:

print

m

"

能被

3

整除

"

A

29

不能被

3

整除

B

m

不能被

3

整除

A

* B

**

C

29

能被

3

整除

C

%

D

m

能被

3

整除

D

//

39.Python

中幂运算(指数运算)的运算符为(

)。

40.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用

Python

程序来生成词云图,程序中需要用到以下哪个第三方库?(

A

WordCloud

A

abc2

a=32

b=14

c=a%b

print(c)

A

2

A

.机器语言

B

.汇编语言

C

Python

语言

D

C

语言

44.下面选项中对

Python

的转义字符描述错误的是(

A

r

回车

A

= B

== C

:= D

<>

46.以下

Python

程序运行后,变量

x

st

的值分别是(

)。

B

n

换行

C

反斜杠符号

D

单引号

45.在数学中,我们一般使用“

=

“表示相等关系,那么“

=

”在

Python

语言中的写法为

B

4 C

32 D

14

43.计算机能够直接识别和执行的语言是

( )

B

math

B

abcabc

C

random

C

abcc

D

turtle

D

ababcc

41.Python

语句

"ab"+"c"*2

的运行结果是(

42.运行下列

Python

程序,结果正确的是

( )

A

801 123678

123678

B

801

123678

C

801 801 D

123678

47.在

Python

中,“

print(100-33*5%3)

”语句输出的是(

A

34 B

67 C

100 D

1

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

Python

Visual Basic

Java

C

++

CPU

A

.①②④⑤

A

Esc

A

read( )

write(

)

C

input( )

print(

)

B

.②③④⑤

B

close

C

.①②③④

C

.回车键

D

.①③④

D

exit

49.Python

语言自带的

IDLE

环境的退出命令是( )

50.在

Python

程序设计语言中,用于输入和输出的函数分别是

( )

B

input( )

output(

)

D

cin( )

cout( )

二、程序填空

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

Python

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

52.(项目情境)一元二次方程

ax

2

+bx+c=0

a

0

),当

b

2

4ac

0

,方程有两个不同的

实数根,当

b

2

4ac

0

时,方程无实数根。

(问题求解)下面的

python

程序实现的功能是判断方程是否有实数根。请阅读如下

python

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

import math

a=int(input("

请输入

a

的值:

"))

b=int(input("

请输入

b

的值:

"))

c=int(input("

请输入

c

的值:

"))

d=_____ #

将表达式

b

2

4ac

的值赋给变量

d

if ____

print("x1=",(-b+(d))/(2*a)) #

输出方程的其中一个实数根

print("x2=",

_________

#

输出方程的另一个实数根

else:

_________ #

输出“方程无实数根”

53.某仓库物品代码格式为“

X

-

XXXXXXX

-

Y

”,其中“

X

”和“

Y

”均为

0

9

之间的数

字,“

Y

”为校验码。校验码由前面

9

X

计算得到,计算方法为:从左边开始,第

1

个数

字乘以

1

加上第

2

个数字乘以

2

……依次类推,直到加上第

9

个数字乘以

9

,将该结果除

10

,所得余数即为校验码。用

Python

设计一个程序,输入物品代码,判断输入的代码

中校验码是否正确,如果正确输出“正确”,否则输出“错误

"

。运行样例如下所示:

样例

1

输入:

2

-

163

-

91475

-

4

输出:正确

样例

2

输入:

2

-

163

-

91475

-

5

输出:错误

1

Python

程序实现如下,请在划线处填入正确的代码:

s=input("

输入物品代码

: ")

a=[]

for i in range (0, 13):

if ___

a. append(int (s[i])) #append( )

函数用于在列表末尾添加新的对象

sum=0

for i in range(0, 9) :

____

sdm=sum%10

___

if sdm==ydm :

print("

正确

")

else:

print("

错误

")

54.阅读程序。分析以下

Python

程序并回答问题。

who='

我的

'

action='

'

destination='

镜像世界

'

number='153'

code='

通行密码

'

print( who+destination+code+action+str(number))

1

)变量

who

的数据类型

_______________

2

)类似

number

的数据类型

______________

3

print

语句输出的结果是

______________

4

str(number)

的作用是

_________

5

)“

+

”在程序中的作用是

____________

55.若两个素数之差为

2

,则该对素数称为双胞胎数,如

3

5

就是一对双胞胎数。编写

python

程序,实现如下功能:输入

n

的值,统计显示

n

以内的所有双胞胎数。程序运行界

面如图所示:

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

def isprime

x

):

for i in range

2

x

):

if①__________

return False

return True

n=int

input

(“请输入一个正整数

n

:”))

c=0

k=3

while k<=n-2

if isprime

k

and②___________

print

k

k+2

③___________

k=k+1

print

(“共有”

+str

c

+

“对双胞胎数”)

56.某餐馆近期推出“消费

1000

元及以上享受

8

折优惠,

1000

元以下享受每满

100

15

优惠”的活动。以下

Python

程序段实现了生成顾客消费清单的功能,请补全①②③处代

码。

def gs(n): #

字符串长度统一

if len(n)>=5:

n=_____ #

取字符串的前

5

个字符

else:

n=n+" "*(5

-

len(n))

return n

r=1000;x=100;y=15;z=0.8 #

从系统中分别获取消费额度、满和减以及打折的数值

dis=["

红烧排骨

","

香炸刀鱼

","

虾仁

","

菜心

","

米饭

"] #

某顾客所点菜品名称

num=[1,1,1,1,3] #

某顾客所点菜品数量

mon=[46,45,68,16,1] #

某顾客所点菜品单价

print("

菜品名称

","

数量

","

小计

")

_____

for i in range(len(dis)):

print(gs(dis[i]),num[i]," ",num[i]*mon[i])

s=s+num[i]*mon[i]

if s>=r:

total=s*z

else:

______

print("

消费合计

:",s)

print("

应收现金

:",total)

57.某字符转置算法描述如下:

将字符串(均为大写字符)

s

依次转换为相对应的数值(字符

A

Z

对应数值

1

26

);

·

转换后的数值以

K

个数据为一段,将

n

个待处理的数据依次分割成若干段(最后一段不足

部分用

0

来补充);

每一段中

K

个数据与

K*K

转置矩阵进行乘法运算;

将乘法运算得到的每一个结果值除以

26

求余数,依次转换成相应字符(数值

1

26

对应字

A

Z

),最后按原始字符串长度输出。

乘法运算规则如下:

i

个元素

c(i)=

j

个元素

a(j)*

转置矩阵第j行第

i

个元素

b(t)

的乘积之和(其中

j=1

2…K

例如:字符串

s=PYTHON

,区块大小

K=4

,的转置过程如下:

1

)根据算法描述,上述示例中,字符“

N

”的相乘结果(即图中(

)处)为

________

2

)请在划线处填入合适代码。

Private Sub Commandl_Click()

Dim a(1 To 100)As Integer

´存储字符串

,

长度不超过

100

个字符

Dim b(1 To 100)As Integer

存储转置矩阵

,

长度不超过

10*10

Dim c(1 To 100)As Long

Dim s As String, tmp As String

Dim k As Integer, t As Integer, i As Integer, j As Integer

Dim n As Integer, m As Integer, lens As Integer

s=Textl. Text

´在

Textl

中输入原始字符串

k=Val(Text )

´在

Text 2

中输入区块大小

K

Randomize

For i=1 To k^2

b(i)=Int(Rnd*9)

1

tmp=tmp

Str(b(i))

If i Mod k=0 Then

List 2. AddItem tmp

tmp="" .

End If

Next i

lens=Len(s):n=lens

For i=1 To n

tmp=Mid(s,i,1)

__________

Listl. AddItem Str(a(i))

Next i

Do While n Mod k

<>

0

n=n

1

a(n)=0

Listl. AddItem Str(a(n))

Loop

For i=1 To n

m=(i―1)Mod k+1

t=1

Forj=

__________

c(i)=a(j) * b((m-1) * k+t)+c(i)

t=t

1

Next j

Next i

For i=1 To n

List 3. AddItem Str(c(i))

Next i

s=

″″

For i=1 To lens

__________

s=s+Chr(t+64)}

Next i

Text =s

´在

Text 3

中输出转置后的字符串

End Sub

58.某种数据加密方法描述如下(加密前数据是

ASCII

字符):

8

个数据为一段,将

n

个待加密数据依次分割成若干个数据段,剩余数据(个数小于

8

)为独立数据段。

数据加密规则:数据个数等于

8

的数据段,对各个字符进行位置变换;数据个数小于

8

的数据段,不进行位置变换。

位置变换:用位置变换密钥数组

c

,将数据段每个字符进行位置变换,方法如下:

加密后某数据段的第

i

个元素

=

对应原数据段的第

c(i)

个元素,其中

i=1

2

……

8

数值变换:位置变换后,依次取出各个字符进行数值变换:把该字符的

ASCII

码转二进

制,然后与密钥

m

对应的二进制数(

m

1

255

之间的整数)按位异或运算。异或运算

(⊕)规则:如果

a

b

两个值不相同,则

a

b

结果为

1

;如果

a

b

两个值相同,则

a

b

结果为

0

,即:

0

0=0

1

0=1

0

1=1

1

1=0

把上述处理的得到二进制数依次拼接,即构成最后的加密数据例如,待加密数据为

python3.50

”,数组

c

各元素的值依次是

数组

c

3

6

1

5

2

8

4

7

则数据位置变换如下:

如值变换密钥

m

35

(二进制表示是

00100011

),则字符“

t

”(

ASCII

码值是

116

,二进

制表示是

010100

)的数值变换过程如下:

变换前

密钥

m

变换后

0

0

0

1

0

1

1

1

0

1

0

1

0

0

0

1

0

1

0

1

1

0

1

1

1

)已知“

A

”的

ASCII

码值是

65

m=35

,则“

A

”数值变换后的结果是

_______

(填二进

制数据)。

2

)小李根据上述算法,设计了一个数据加密程序,其

VB

代码如下,请在划线处填入合

适的代码。

Const n = 1024

Dim c(1 To 8) As Integer

Private Sub Form _ Load()

产生位置变换密钥数组

c

,代码略

End Sub

Function convert(c As Integer)As String

程序功能:把整数

c

转成

8

位二进制数,代码略

End Function

Private Sub Command1_Click()

Dim s As String,st As String,ss As String,res As String

Dim i As Integer,j As Integer start As Integer

Dim a(1 To n) As String,b(1 To n) As String

s = Text1. Text

st = convert(Val(Text2. Text))

For i = 1 To Len(s)

a(i) = Mid(s,i,1)

Next i

i = 1:start = -8

Do While

________

If i Mod 8 = 1 Then start = start + 8

b(i)=

_______

i = i + 1

Loop

For j = i To Len(s)

b(j) = a(j)

Next j

For i = 1 To Len(s)

________

For j = 1 To 8

If Mid(ss,j,1)= Mid(st,j,1)Then

res = res + "0" Else res = res + "1"

'

按位异或

Next j

Next i

Text3. Text = res

End Sub

59.完善程序实现以下功能并保存。

输出数组的最大值。

arr1 =[12

435

76

24

78

54

866

43]

________ = -32768

for i in range(0

7):

if arr1[i] > max1 : max1 = ________

print("

最大值是

:"

________)

input("

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

...")

60.广场上有许多(有数百人)小朋友在玩分组游戏,当他们分成三人一组时,发现最后

多出两个;当他们分成五人一组时,发现最后多出三个;当他们分成七人一组时,发现最

后多出两个。编写程序求出这些小朋友的可能人数。

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

________

a=[ ]

for i in range(100,1000):

if_____________:

(i)

total + = 1

print("

这群小朋友总的人数有:

")

for j in range(len(a)):

print(____,end='

')

print('')

print('

可能情况数为:

',total,'

')

划线处

处应该填入的语句为:

划线处

处应该填入的语句为:

划线处

处应该填入的语句为:

61.编写程序,实现从键盘输入数据,数据前三位的

ASCII

值加

2

,从第四位开始

ASCII

3

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

63.以下是计算

s = 1+6+11+...+ 101

的程序代码,请补全程序。

s=0

for i in range(1,102,

):

s=

print( s)

请补充完成上述程序①

_________

_________

64.阅读程序。分析条件语句的代码并回答问题。

1

)如果不能使用

int

()函数,那么变量

s

的类型将会变成

______

2

)如果你的期末成绩是

85

,你得到的评价将会是

____________

3

)如果你的期末成绩是

55

,你得到的评价将会是

____________

4

)如果你得到的评价是“还可以再提升”,你的期末成绩应该在

_____

______

之间。

5

)“程序中出现的所有

else

都可以替换为

elif

,程序效果一样”,这种说法是

____

(填

“对”或“错”)的。

65.程序编写

1+2

2

+3

2

+

……

+100

2

的结果

_______________________________

_______________________________

_______________________________

_______________________________

input

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

...

”)

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

一、选择题

1.A

【详解】

本题主要考查Python数据类型。"python"是字符串常量,3.14、2018是数值型常量,cnt

是变量,故本题选A选项。

解析:

A

【详解】

本题主要考查

Python

数据类型。

"python"

是字符串常量,

3.14

2018

是数值型常量,

cnt

是变量,故本题选

A

选项。

2

D

【详解】

本题考查的是

Python

程序调试。双分支

IF

语句。

if (

条件

)

后面要加冒号,

else

后面也要加冒号。故标号

4

中存在语法错误。

解析:

D

【详解】

本题考查的是

Python

程序调试。双分支

IF

语句。

if (

条件

)

后面要加冒号,

else

后面也要加

冒号。故标号

4

中存在语法错误。

3

B

【详解】

本题主要考查

Python

关键字。

return [

表达式

]

结束函数,选择性地返回一个值

给调用方;

def

用来定义函数;

import

用来导入模块,故本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

关键字。

return [

表达式

]

结束函数,选择性地返回一个值给调用方;

def

用来定义函数;

import

用来导入模块,故本题选

B

选项。

4

B

【详解】

本题主要考查

Python

字符函数。

ord

函数用于将字符转换为整数,

chr

函数接

受一个数字

(

应为

ASCII

)

并返回字符。则

python

表达式

chr(ord(x)+2)=chr(ord

解析:

B

【详解】

本题主要考查

Python

字符函数。

ord

函数用于将字符转换为整数,

chr

函数接受一个数字

(

应为

ASCII

)

并返回字符。则

python

表达式

chr(ord(x)+2)=chr(ord(H)+2)=chr(74)=‘J’

,故本

题选

B

选项。

5

B

【详解】

本题主要考查

Python

文件操作函数。

open ()

是文件打开函数,

read ()

write ()

是文件读写函数;

()

用于从

json

文件中读取数据,故本题选

B

选项

解析:

B

【详解】

本题主要考查

Python

文件操作函数。

open ()

是文件打开函数,

read ()

write ()

是文件读写

函数;

()

用于从

json

文件中读取数据,故本题选

B

选项。

6

B

【详解】

本题考查的是

Python

选择语句。

print

是输出语句,

%

是求余,!

=

是不等于,

29%3=2

,条件不成立,则执行输出

29

不能被

3

整除。故本题应选

B

解析:

B

【详解】

本题考查的是

Python

选择语句。

print

是输出语句,

%

是求余,!

=

是不等于,

29%3=2

,条

件不成立,则执行输出

29

不能被

3

整除。故本题应选

B

7

B

【详解】

本题主要考查

Python

函数。

accept()

接受一个客户端的连接请求并返回一个新

的套接字,

input

函数用于数据的输入,

readline()

函数用于读取文件中的一行,

print()

解析:

B

【详解】

本题主要考查

Python

函数。

accept()

接受一个客户端的连接请求并返回一个新的套接字,

input

函数用于数据的输入,

readline()

函数用于读取文件中的一行,

print()

函数用于打印输

出数据,故本题选

B

选项。

8

D

【详解】

本题考查

Python

程序的运算。

a=5

b=7

b+=3=10

a=b*20=200

a+=2=202

a=a%b=2

。最后

a=2

b=10

,故本题选

D

解析:

D

【详解】

本题考查Python程序的运算。a=5,b=7,b+=3=10,a=b*20=200,a+=2=202,a=a%b=2。最

后a=2,b=10,故本题选D。

9.C

【详解】

本题考查WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该

文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文

档中所有的Python文字设置为红色倾斜格式

解析:

C

【详解】

本题考查WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该文档中图片

采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文档中所有的Python文字

设置为红色倾斜格式,则用替换功能。选项C的说法正确。

10.A

【详解】

本题主要考查Python列表。min是返回列表中的最小值,列表list1=[88,

22,34,89,67],则python表达式min(list1)的值为22,故本题选A选项。

解析:

A

【详解】

本题主要考查

Python

列表。

min

是返回列表中的最小值,列表

list1=[88

22

34

89

67]

,则

python

表达式

min(list1)

的值为

22

,故本题选

A

选项。

11

C

【详解】

本题主要考查

Python

程序设计语言。

python

源文件以

***.py

为扩展名,

python

的默认交互提示符是:

>>>

python

能在文件模式中编写代码,也能在交互模

式中编写代码,

p

解析:

C

【详解】

本题主要考查

Python

程序设计语言。

python

源文件以

***.py

为扩展名,

python

的默认交

互提示符是:

>>>

python

能在文件模式中编写代码,也能在交互模式中编写代码,

python

具有丰富和强大的模块,故本题选

C

选项。

12

B

【详解】

本题主要考查

Python

函数知识点。

continue

是跳出本次循环,进入下一次循

环,

break

是跳出循环,故本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

函数知识点。

continue

是跳出本次循环,进入下一次循环,

break

跳出循环,故本题选

B

选项。

13

A

【详解】

Python

中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每

个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在

使用前都必须赋值。变量赋值以后变量才会被创

解析:

A

【详解】

Python

中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内

存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变

量赋值以后变量才会被创建。因此A选项正确。

14.D

【详解】

本题主要考查Python程序输出语句。x=9,故Print(“x=”,x+1)(“x=”

是字符型直接输出,x+1计算后输出对应结果)的输出结果是x= 10,故本题选

D选项。

解析:

D

【详解】

本题主要考查

Python

程序输出语句。

x=9

,故

Print

“x=”

x+1

)(

“x=”

是字符型直接输

出,

x+1

计算后输出对应结果)的输出结果是

x= 10

,故本题选

D

选项。

15

B

【详解】

本题主要考查

Python

语法。

Python3.8

支持中文做标识符,

Python

标识符区分

字母的大小写,

Python

命令提示符是

>>>

,命令中用到的标点符号只能是英文

字符,故本题选

B

选项

解析:

B

【详解】

本题主要考查

Python

语法。

Python3.8

支持中文做标识符,

Python

标识符区分字母的大小

写,

Python

命令提示符是

>>>

,命令中用到的标点符号只能是英文字符,故本题选

B

项。

16

B

【详解】

本题主要考查

Python

命令提示符。

python

的命令行提示符是

>>>

,故本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

命令提示符。

python

的命令行提示符是

>>>

,故本题选

B

选项。

17

B

【详解】

本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或

对象的语言。

python

语言是一种面向对象的动态类型语言,故选项

B

正确。

解析:

B

【详解】

本题考查的是计算机语音相关知识。高级语言是一种独立于机器,面向过程或对象的语

言。python语言是一种面向对象的动态类型语言,故选项

B

正确。

18.C

【详解】

本题主要考查Python相关知识点知识点。.doc是文字处理软件(word后缀

名),.vbp是VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py

是Python文件

解析:

C

【详解】

本题主要考查Python相关知识点知识点。

.doc

是文字处理软件(

word

后缀名),

.

vbp是

VisualBasic工程文件后缀名,.exe是可执行文件后缀名,.py是Python文件的后缀名,

故本题选C选项。

19.B

【详解】

本题主要考查Python表达式。在python语言中表示“x属于区间[a,b)”

的正确表达式是a<= x and x < b,故本题选B选项。

解析:

B

【详解】

本题主要考查

Python

表达式。在

python

语言中表示

“x

属于区间

[a

b

的正确表达式是

a<= x and x < b

,故本题选

B

选项。

20

D

【详解】

本题考查的是

Python

表达式。

**

是幂次方优先级最高,

%

是求余。

8+7%2**2=8+7%4=8+3=11

print

是输出语句。故选项

D

正确。

解析:

D

【详解】

本题考查的是

Python

表达式。

**

是幂次方优先级最高,

%

是求余。

8+7%2**2=8+7%4=8+3=11

print

是输出语句。故选项

D

正确。

21

D

【详解】

本题考查的是

python

语言的特点。

Python

语言的三个特点是语法简单(函数式

语言与面向对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代

码量小)。故选项

D

正确。

解析:

D

【详解】

本题考查的是

python

语言的特点。

Python

语言的三个特点是语法简单(函数式语言与面向

对象语言的结合)、使用直接(大量丰富的库)、开发周期短(代码量小)。故选项

D

确。

22.A

【详解】

本题主要考查Python表达式的运算。50-50%6*5//2**2=50-2*5//4=50-

10//4=48,故本题选A选项。

解析:

A

【详解】

本题主要考查

Python

表达式的运算。

50-50%6*5//2**2=50-2*5//4=50-10//4=48

,故本题选

A

选项。

23

B

【详解】

本题主要考查

Python

基本运算符。

“**”

是幂运算,

x**y

为返回

x

y

次幂,因

B

选项正确。

【点睛】

解析:

B

【详解】

本题主要考查

Python

基本运算符。

“**”

是幂运算,

x**y

为返回

x

y

次幂,因此

B

选项正

确。

【点睛】

24

D

【详解】

本题考查程序设计语言的相关知识点

程序设计高级语言包括

Python

Basic

C++

等,伪代码不能执行,不是程序设

计高级语言。故本题选

D

选项

解析:

D

【详解】

本题考查程序设计语言的相关知识点

程序设计高级语言包括

Python

Basic

C++

等,伪代码不能执行,不是程序设计高级语

言。故本题选

D

选项

25.B

【详解】

本题主要考查Python程序设计语言。Python是一种高级程序设计语言;

Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等

特点;Python是一种面向对象的、

解析:

B

【详解】

本题主要考查

Python

程序设计语言。

Python

是一种高级程序设计语言;

Python

是一种代

表简单主义思想的语言,它具有简单、免费、开源和可移植等特点;

Python

是一种面向对

象的、解释性计算机语言,故本题选

B

选项。

26

D

【详解】

本题考查循环结构的相关知识点

PYTHON

程序设计语言中循环结构一般使用

for

while

语句实现。故本题选

D

选项

解析:

D

【详解】

本题考查循环结构的相关知识点

PYTHON

程序设计语言中循环结构一般使用for或while语句实现。故本题选D选项

27.C

【详解】

本题考查的是python中表达式相关知识。在 Python算数运算中,*代表乘

法,**代表乘方,故4**3=4*4*4=64,故选项C正确。

解析:

C

【详解】

本题考查的是

python

中表达式相关知识。在

Python

算数运算中,

*

代表乘法,

**

代表乘

方,故

4**3=4*4*4=64

,故选项

C

正确。

28.A

【详解】

本题主要考查Python表达式的运算。a=2,b=5,a>b值为False,b>3值为

True,逻辑运算符“And”两边都为真,表达式的值才为真,故表达式a>b And

b>3的值是F

解析:

A

【详解】

本题主要考查

Python

表达式的运算。

a=2

b=5

a>b

值为

False

b>3

值为

True

,逻辑运算

“And”

两边都为真,表达式的值才为真,故表达式

a>b And b>3

的值是

False

,故本题选

A

选项。

29

D

【详解】

本题主要考查

Python

赋值语句。

“5s”

不是一个合法的变量名,不能将变量

x

给一个数值或表达式,可以将

s+5

赋给变量

s

,故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

赋值语句。

“5s”

不是一个合法的变量名,不能将变量

x

赋给一个数值

或表达式,可以将

s+5

赋给变量

s

,故本题选

D

选项。

30

C

【详解】

本题主要考查

Python

程序执行。

a=23

b=int(a/10)=2

a=(a-b*10)*10=30

b=a+b=32

,故代码运行后,

a

b

的值为

30

32

,故本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

程序执行。

a=23

b=int(a/10)=2

a=(a-b*10)*10=30

b=a+b=32

,故代

码运行后,

a

b

的值为

30

32

,故本题选

C

选项。

31

C

【详解】

本题主要考查

Python

循环结构。

range

函数中第一个参数是起始值,第二个参

数是终值,第三个参数是每次递增值,语句

for i in range(10,0,2):

初值是

10

,终

值是

0

解析:

C

【详解】

本题主要考查

Python

循环结构。

range

函数中第一个参数是起始值,第二个参数是终值,

第三个参数是每次递增值,语句

for i in range(10,0,2):

初值是

10

,终值是

0

,每次递增

2

,将

出现死循环,故本题选

C

选项。

32

C

【详解】

本题主要考查

Python

中的函数。函数能完成特定的功能,对函数的使用不需要

了解函数内部实现原理,只要了解函数的输入输出方式即可;使用函数的主要

目的是减低编程难度和代码重用;

Python

解析:

C

【详解】

本题主要考查

Python

中的函数。函数能完成特定的功能,对函数的使用不需要了解函数内

部实现原理,只要了解函数的输入输出方式即可;使用函数的主要目的是减低编程难度和

代码重用;

Python

使用

def

保留字定义一个函数;函数是一段具有特定功能的语句组,故

本题选

C

选项。

33

B

【详解】

本题主要考查

Python

随机函数。

math

模块提供了许多对浮点数的数学运算函

数;

random

模块提供许多生成随机数的函数;

numpy

模块支持大量的维度数组

与矩阵运算,此外也针对数组

解析:

B

【详解】

本题主要考查

Python

随机函数。

math

模块提供了许多对浮点数的数学运算函数;

random

模块提供许多生成随机数的函数;

numpy

模块支持大量的维度数组与矩阵运算,此外也针

对数组运算提供大量的数学函数库,

pygame

模块专为电子游戏设计,包含图像、声音等。

故在

Python

中要生成随机数,应该使用

random

模块,故本题选

B

选项。

34

A

【详解】

本题主要考查

Python

数据类型。列表用方括号

“[]”

来定义,元组可以用圆括号

“()”

来定义,集合可以用大括号

“{}”

来定义,字典用大括号

“{}”

来定义,故本题选

A

选项。

解析:

A

【详解】

本题主要考查

Python

数据类型。列表用方括号“

[]

”来定义,元组可以用圆括号“()”来

定义,集合可以用大括号“{}”来定义,字典用大括号“{}”来定义,故本题选A选项。

35.D

【详解】

本题主要考查Python变量的定义。Python 定义私有变量的方法为使用 __XX

定义变量名,故本题选D选项。

解析:

D

【详解】

本题主要考查

Python

变量的定义。

Python

定义私有变量的方法为使用

__XX

定义变量名,

故本题选

D

选项。

36

C

【详解】

本题主要考查

Python

列表相关操作。

x1+x2

连接列表

x1

x2

,生成新列表;

x*n

将列表

x

复制次,生成新列表;

Min(x)

列表

x

中最小数据项;

Len(x)

计算列

表中成员的个

解析:

C

【详解】

本题主要考查

Python

列表相关操作。

x1+x2

连接列表

x1

x2

,生成新列表;

x*n

将列表

x

复制次,生成新列表;

Min(x)

列表

x

中最小数据项;

Len(x)

计算列表中成员的个数,故本题

C

选项。

37

B

【详解】

本题主要考查

Python

表达式的运算。逻辑运算符

and

表示,

or

示,变量

x

能够被

4

整除用

x%4==0

表示,不能被

100

整除用

x%100!=0

,故本

题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

表达式的运算。逻辑运算符

and

表示,

or

表示,变量

x

能够被

4

整除用

x%4==0

表示,不能被

100

整除用

x%100!=0

,故本题选

B

选项。

38

A

【详解】

本题主要考查

Python

程序的执行。

29 % 3=2

,满足

if

条件,输出结果为

29

能被

3

整除,故本题选

A

选项。

解析:

A

【详解】

本题主要考查

Python

程序的执行。

29 % 3=2

,满足

if

条件,输出结果为

29

不能被

3

除,故本题选

A

选项。

39

B

【详解】

本题主要考查

Python

的运算。

Python

中幂运算(指数运算)的运算符为

**

,故

本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

的运算。

Python

中幂运算(指数运算)的运算符为

**

,故本题选

B

选项。

40

A

【详解】

本题主要考查

Python

库。

WordCloud

是优秀的词云展示第三方库

math

库提

供常用的数学函数,

random

提供常用的随机函数,

turtle

库用于绘图,故本题

A

选项。

解析:

A

【详解】

本题主要考查

Python

库。

WordCloud

是优秀的词云展示第三方库

math

库提供常用的数

学函数,

random

提供常用的随机函数,

turtle

库用于绘图,故本题选

A

选项。

41

C

【详解】

本题主要考查

Python

表达式的运算。

“ab”

“c”

是字符型数据类型,

“c”*2=“cc”

,故

"ab"+"c"*2

的运行结果是

abcc

,故本题选

C

选项。

解析:

C

【详解】

本题主要考查

Python

表达式的运算。

“ab”

“c”

是字符型数据类型,

“c”*2=“cc”

,故

"ab"+"c"*2

的运行结果是

abcc

,故本题选

C

选项。

42

B

【详解】

本题考查

Python

程序执行

a%b=32%14=4

%

取余)。故本题选

B

选项

解析:

B

【详解】

本题考查

Python

程序执行

a%b=32%14=4

%

取余)。故本题选

B

选项

43.A

【详解】

本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,

即0和1,故本题选A选项。

解析:

A

【详解】

本题主要考查程序设计语言。计算机能够直接识别和执行的语言是机器语言,即

0

1

故本题选

A

选项。

44

D

【详解】

本题主要考查

Python

转义字符。

r

回车,

n

换行,

反斜杠符号,

双引号,

故本题选

D

选项。

解析:

D

【详解】

本题主要考查

Python

转义字符。

r

回车,

n

换行,

反斜杠符号,

双引号,故本题选

D

选项。

45

B

【详解】

本题主要考查

Python

运算符。在

Python

语言等高级语言中,

“=“

往往被用于赋

值语句,而表示相等的情况时,大多用

“==”

。因此

B

选项正确。

解析:

B

【详解】

本题主要考查Python运算符。在

Python

语言等高级语言中,“

=

“往往被用于赋值语句,

而表示相等的情况时,大多用“

==

”。因此B选项正确。

46.B

【详解】

本题主要考查Python语句执行。语句X=123+678是整型类型运算,值为801;

语句St="123"+"678"是字符串运算,直接拼接,值为"123678",故本题选B选

项。

解析:

B

【详解】

本题主要考查

Python

语句执行。语句

X=123+678

是整型类型运算,值为

801

;语句

St="123"+"678"

是字符串运算,直接拼接,值为

"123678"

,故本题选

B

选项。

47

C

【详解】

本题主要考查

Python

表达式的计算。

“*”

是乘法运算,

“%”

是取余运算,

“*”

“%”

优先级一样,按从左到右计算,故

100-33*5%3=100-165%3=100-0=100

,故

解析:

C

【详解】

本题主要考查

Python

表达式的计算。

“*”

是乘法运算,

“%”

是取余运算,

“*”

“%”

优先级一

样,按从左到右计算,故

100-33*5%3=100-165%3=100-0=100

,故

“print(100-33*5%3)”

语句

输出的是

100

,故本题选

C

选项。

48

C

【详解】

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

Python

Visual Basic

Java

C

++均属于计算

机编程语言,

CPU

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

C

选项。

解析:

C

【详解】

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

Python

Visual Basic

Java

C

++均属于计算机编程语

言,

CPU

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

C

选项。

49

D

【详解】

本题主要考查

Python

基本知识。

Python

程序设计语言默认安装时,会有一个自

带的集成开发环境

IDLE

。要创建

Python

程序文件,可以利用

IDLE

中的

文件

单。可使用

exit(

解析:

D

【详解】

本题主要考查

Python

基本知识。

Python

程序设计语言默认安装时,会有一个自带的集成

开发环境

IDLE

。要创建

Python

程序文件,可以利用

IDLE

中的

文件

菜单。可使用

exit()

quit()

退出

Python

,因此

D

选项正确。

【点睛】

50

C

【详解】

本题主要考查

Python

程序设计语言中的输入和输出函数。

input

)函数返回

值默认是字符串。

print( )

函数默认是输出后换行。因此

C

选项正确。

【点睛】

解析:

C

【详解】

本题主要考查

Python

程序设计语言中的输入和输出函数。

input

)函数返回值默认是字

符串。

print( )

函数默认是输出后换行。因此

C

选项正确。

【点睛】

二、程序填空

51.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)

52

b*b-4*a*c

b**2-4*a*c d>=0 -(d))/(2*a) print("

方程无实数根

")

【详解】

本题主要考查

Python

程序的调试。

此处将表达式

b

2

4ac

的值赋给变量

d

,故填

b*b-

4*a*c

b**2-4*a*c

b2

4ac≥0

,方程有两个不同的实数根,故此处

if

判断条件是

d>=0

b

2

4ac≥0

时,方程的两个根分别为

x1=(-b+(d))/(2*a)

x2=(-b-

(d))/(2*a)

,故此处填

-(d))/(2*a)

④else

部分,即

x<0

时,输出

方程无

实数根

,故此处填

print("

方程无实数根

")

53."0"<=s[i]<="9"

s[i] in "

sum=sum+a[i]*

i+1

ydm=a[9]

【详解】

本题主要考查

Python

程序执行与调试。①变量

s

保存商品仓库物品代码,若

s[i]

是数字则

进入循环判断,否则跳过,故此处判断条件是

"0"<=s[i]<="9"

s[i] in "

”。②校

验码由前面

9

X

计算得到,计算方法为:从左边开始,第

1

个数字乘以

1

加上第

2

个数

字乘以

2

……依次类推,直到加上第

9

个数字乘以

9

,用变量sum统计,故此处填

s

um=sum+a[i]*

i+1

)。③变量

sdm

是计算得到的校验码,变量

ydm

是输入的校验码,此

处需要将校验码

a[9]

赋给变量

ydm

,故填

ydm=a[9]

54.字符串

字符串

我的镜像世界通行密码是153

转换为字符串

连接字符串

【详解】

本题主要考查

Python

程序的执行与调试。

①who='

我的

'

,可知变量

who

的数据类型字符

串。

②number='153'

,类似

number

的数据类型也为字符串。

③print( who+destination+code+action+str(number))

,是将变量字符串拼接后输出,故

print

语句输出的结果是我的镜像世界通行密码是

153

④str(number)

的作用是转换为字符串。

⑤“+”

在程序中的作用是连接字符串。

55.x%i==0

x//i==x/i

或其他等价表达式

isprime(k+2)

isprime(k+2)==True c=c+1

c+=1

【详解】

本题主要考查

Python

程序的执行与调试。

①isprime(x)

函数判断

x

是不是素数,此处通过

for

循环判断(用

x

依次除

i

,看能不能整除,

i

的范围时从

2~x

),故填

x%i==0

x//i==x/i

此处判断相差

2

的两个数是不是素数,若是,则输出这两个数,故此处填

isprime(k+2)

isprime(k+2)==True

③c

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

件,故此处填

c=c+1

c+=1

56.n[0

5] s=0 total=s

-

s//x*y

【详解】

本题主要考查

Python

程序的执行与调试。①此处通过条件分支结构取字符串

n

的前

5

个字

符,当

len(n)>=5

时,取

n= n[0

5]

,即索引为

0

1

2

3

4

,故填

n[0

5]

。②用变量

s

统计消费合计,初值为

0

,故填

s=0

。③此处

else

部分处理

1000

元以下享受每满

100

15

优惠。应付金额用

total

统计,变量

r

保存消费额度,

x

y

分别是满和减,变量

s

是消费

合计,故填

total=s

-

s//x*y

57.①

a(i)=Asc(tmp)-64

a(i)=Asc(tmp)-Asc("A")+1

i–m+1To i–m+k

t=(c(i)–1) Mod 26

1

【详解】

本题考查乘法运算规则的理解以及转置矩阵中行列数据的读取。(

1

)根据算法描述,图中

1

)处的值为

15×5

14×1

0×2

0×9=89

。(

2

)程序先随机生成数组

b

,其下标为

1

k×k

,并以行列的形式显示在列表框

list2

中(即为转置矩阵),然后读取大写字符串

s

中的

每个字符,并将每个字符转换成相应字母表中的位置存储在数组

a

中。代码①处为字符转

成相应的字母表中位置值,下方代码将

a

i

)输出在列表框

listl

中,故此处应获取

a

i

的值。根据题干描述“字符

A~Z

对应数值

1

26

”,此处为将

tmp

获取的字符通过

Asc

数进行转换,语句为“

a

i

=Asc

tmp

-64

”,还可以是“

a

i

=Asc

tmp

-Asc

(″

A

″)+

1

”。代码②处为循环变量

j

的取值范围,根据乘法规则,变量

j

的范围是每

一段中的

1

k

之间的值,需要获取每一段的起始位置下标,结合上文得到的

m

值,可得

循环变量的范围是“

i-m

1 To i-m

k

”。代码③处是将计算结果

c

i

)按原长度转换成相

应大写字符,计算结果要求除以

26

取余,若直接写成

c

i

Mod 26

,则导致数值

26

的结

果为

0

,因此需要先减

1

Mod

后再加

1

这样的处理技巧,因此答案为“(

c

i

-1

Mod

26

1

”。

58.①

i <=(Len(s)8)*8

a(start + c((i-1)Mod 8+1))

ss = convert(Asc(b(i)))

【详解】

1

)“

A

”的

ASCII

码值是

65

,用二进制表示为

0100001

m=35

,用二进制表示为

0010001

,位做异或运算,相同为

0

,相异为

1

,可得:

01100010

2

)①以

8

个数据为一段进行分段处理,个数等于

8

的数据段需进行位置变换,故需进行

位置变换的数据段有

(Len(s)8)

个,数据个数为

i <=(Len(s)8)*8

②位置变换方法:加密后数据段的第ⅰ个元素

=

原数据段的第

c(i)

个元素,其中

i=1

2

,……,

8

i

表示段内位置。代码“

Do While i <=(Len(s)8)*8

”中的

i

对应段内位置可为

1+(i-1)Mod8

”,

start

表示该数据段第一个数据的前个位置,故数组

b

i

位置元素是来

自数组

a

start + c(1+(i*-1)Mod 8)

位置,故②处代码为“

a(start + c(i-1)Mod8+1))

”。

③位置变换后的数据需转二进制,再按位做异或运算,故③处的代码是调用自定义函数

convert

b(i)

中字符的

ASCII

码转二进制后存入变量

ss

,故此处代码为“

ss =

convert(Asc(b(i))

”。

59.max1 arr1[i] max1

【详解】

本题主要考查

Python

程序执行与调试。变量

max1

用来保存数组的最大值,初始值赋值为

最小值

-32768

,第一空填

max1

,通过

for

循环依次比较当数组元素大于

max1

时,更新

max1

的值为该元素继续循环直到与所有元素比较完,第二空填

arr1[i]

,最后输出最大值是

max1

,故第三空填

max1

60.total=0

i%3 == 2 and i%5 == 3 and i%7 == 2

a[j]

【详解】

本题主要考查

Python

程序的执行与调试。①变量

total

用来统计有多少种情况,初始值为

0

,第一空填

total=0

。②当他们分成三人一组时,发现最后多出两个;当他们分成五人一

组时,发现最后多出三个;当他们分成七人一组时,发现最后多出两个,即

if

判断条件为

i%3 == 2 and i%5 == 3 and i%7 == 2,满足if条件时,将该值加到列表a中,故第二空

填i%3 == 2 and i%5 == 3 and i%7 == 2。③最后通过

for

循环输出所有可能的数,用变

j

控制,故第三空填a[j]。

61.s=input("

请输入要转换的字符)

c=len(s) #len

求字符串长度

for i in range(0,c):

if i<2:

print (chr(ord(s[i])+2)) # ord ord()

函数是

chr()

函数配对函数,将字符转

ASCII

else:

print(chr(ord(s[i]) + 3))

【详解】

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

Python

程序条件分支结构实现,具体代码如下:

s=input("

请输入要转换的字符)

c=len(s) #len

求字符串长度

for i in range(0,c):

if i<2:

print (chr(ord(s[i])+2)) # ord ord()

函数是

chr()

函数配对函数,将字符转

ASCII

else:

print(chr(ord(s[i]) + 3))

62

【详解】

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

Python

程序实现题干要求:

63.s+i

【详解】

本题主要考查

Python

循环结构。题目要求计算

1

6

11.. 101

等差数列之和,其中公差为

5

,因此

5

s

变量用于记录等差数列之和,需进行累加计算,因此

s+i

【点睛】

64

.字符串类型

你及格了喔

表现不错

程序结束

不及格

学习方法可能不对

程序结束

60 80

【详解】

本题主要考查

Python

编程。

① input()

函数接受一个标准输入数据

,

返回为

string

类型,因

此此处为字符串类型;

输入期末成绩为

85

时,满足大于等于

60

及大于等于

80

条件,

因此此处输出为

你及格了喔

表现不错

程序结束

输入期末成绩为

55

时,满足小于

60

及大于等于

30

,因此此处输出为

不及格

学习方法可能不对

程序结束

;评价是

还可以再

提升

项,属于大于等于

60

且小于

80

范围,因此

60

80

elif

后需添加判断条

件,因此

为错。

【点睛】

65.total=0 #

变量可任选(符合规则)

for i in range

1

101

):

total=total+i*i

#total=total+i**2 print

total

【详解】

本题主要考查

Python

程序的编写。

变量

total

用来统计最终的计算结果,其初始值为

0

,故填

total=0 #

变量可任选(符合规则)。

1+2

2

+3

2

+……+100

2

的结果,用

for

循环结

构,变量

i

的范围是从

1

100

,故填

for i in range

1

101

):。

计算语句是

total=total+i*i #total=total+i**2

最后用

print()

函数输出计算结果

total

,故填

print

total

)。


本文标签: 函数 本题 语言 考查 变量