admin 管理员组

文章数量: 1086019


2024年5月17日发(作者:react antdesign)

【编程】计算机二级Python真题及答案解析4练习

一、选择题

1.以下哪个不属于计算机操作系统()

A

DOS

A

2

A

22

正确的是(

B

Unix

B

6

B

88

C

Python

C

10

C

89

D

Linux

D

3

D

67

2.在

Python

中,表达式

(21%4)+5

的值是(

3.已知列表

list1=[88

22

34

89

67]

,则

python

表达式

min(list1)

的值为(

4.利用

Word

软件编辑了一篇关于“

Python

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

A

.该文档中的有

2

个用户添加了

2

处批注

B

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

C

.该文档中总共有

4

处修订

D

.若要对文档中所有的“

Python

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

5.在

Python

中,显示出信息

x

,并要求输入数据的是(

)。

A

abs(x)

s=0

for i in range(1,10):

s=s+i

print("s=",s)

A

s=35 B

s=45 C

s=55 D

s=65

B

float(x) C

print(x) D

input(x)

6.下列

Python

程序运行后的输出结果是(

)。

7.下列选项中,属于

Python

输出函数的是(

)。

A

random()

A

accept()

B

print()

B

input()

C

sqrt()

C

readline()

D

input()

D

print()

8.Python使用函数(

)接收用

输入的数据

9.利用

Python

100

以内所有能被

3

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

则下列程序第

3

行的横线应该填(

A

i=i*3 B

i=i%3 C

i%3==0 D

i/3==1

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

Python

Visual Basic

Java

C

++

CPU

A

.①②④⑤

B

.②③④⑤

C

.①②③④

D

.①③④

11.下列选项中,不能作为

python

程序变量名的是(

A

abc

A

X,Y=5,8

A

."

yth

"

B

abc123

B

X=Y=5

B

"yt"

C

123abc

C

X =Y+X

C

"py"

C

ord

"5"

D

abc__123

D

10=X+Y

D

"yh"

D

round

5.9

12.下列选项中不能正确表达

Python

中的赋值语句的是(

13.已知字符串

a="python"

,则

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

的值为(

14.下列

python

表达式结果为

5

的是( )

A

abs

int

(-

5.6

))

B

len

"3+5>=6"

15.在

python

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

)。

A

i=4 s=10

( )。

A

.整数

B

.浮点数

C

.字符串

D

.以上都是

17.有如下

python

程序段

n=int (input("

请输入

n

: "))

x=n ; y=0

if x>0:

y=y+1

elif x<0:

y=y

-

1

print (y)

执行上述语句,下列说法不正确的是( )

...

A

.若输入-

1

,则输出

y

值为-

1 B

.若输入

0

,则输出

y

值为-

1

C

.若输入

1

,则输出

y

值为

1 D

.若输入

2

,则输出

y

值为

1

18.利用

Python

编程实现计算

z=a+aa+aaa+aaaa+aa..a

的值,其中

a

是一个数字

,

B

i=5 s=10 C

i=5 s=15 D

i=6 s=15

16.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素

8+88+888+8888+88888

。设计一个

summalion

()函数,输入变量为数字

a

和需要多少个数

相加的

n

,在这个函数中,

这些基本数由变量

Basic

来保存,前几个数的求和保存

在变量

sum

中,

Python

程序如下左图所示,请在下划线处填写代码(

)完善程序实现如

下右图的运行结果。

A

basic+=sum

x=0

for i in range(1,100):

x=x+i

print(x)

A

1+100

的和

B

sum=basic+n C

sum=basic+1 D

sum+=basic

19.以下

Python

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

( )

B

1+99

的和

D

1

100

所有整数的和

C

1

99

所有整数的和

20.Python

表达式

a=b

中“

=

”表示

A

.交换“

=

”左右两边变量的值

B

.把“

=

”右边变量的值赋值给左边变量

C

.把“

=

”左边变量的值赋值给右边变量

D

.比较“

=

”左右两边变量的值是否相等

21.在python中能实现下面结果的代码是( )。

请输入你的性别:

A

.print(“请输入你的性别:”)

C

.input(“请输入你的性别:”)

i=0

sum=0

while i<10:

if i%2==0:

sum+=i

i+=2

print("sum=",sum)

A

sum=17 B

sum=18 C

sum=19 D

sum=20

23.运行下列

Python

程序,输出结果为

True

,则空白处应为(

B

.print(请输入你的性别:)

D

.input(请输入你的性别:)

22.下列

Python

程序段运行的结果是(

)。

a=15

b=46

if__________:

print(‘True’)

else:

print(‘Flase’)

A

a=b B

a>b C

a

24.下列

Python

程序段运行的结果是

( )

i=0

sum=0

while i<10:

if i%3==0:

sum+=i

i+=1

print("sum=",sum)

A

sum=9 B

sum=10 C

sum=18

25.在

Python

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

A

input( )

函数

B

print( )

函数

C

output( )

函数

D

abs( )

函数

26.以下是猜数游戏的

Python

程序,请你补全代码:

请选择适当的代码填入程序①处。(

A

for B

print C

elif

27.设

a=2

b=5

,在

python

中,表达式

a>b And b>3

的值是(

A

False B

True C

-1

28.Python

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

)。

A

* B

** C

%

29.在

Python

中,下面代码的运行结果是(

x=365

g=x%10 #%

为求余的意思

s=x//10%10 # //

为整除的意思

D

a==b

D

sum=19

D

input

D

1

D

//

b=x//100

sum=g*100+s*10+b #sum

英文是求和的意思

print

sum

A

365

A

.打印

a,b

B

14

B

.输出(

a,b

C

563

C

.输出

a,b

D

41

D

.输出

a,b

的值

30.在

python

中,语句

print(a,b)

的意思是(

二、程序填空

31.一家商场在降价促销,如果购买金额不高于

200

元,会给

10%

的折扣,如果购买金额

高于

200

元,会给

20%

的折扣。编写一个

Python

程序,输入消费额(整数),显示折扣后

的应付金额。

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

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("

错误

")

33.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金

突发奇想,能不能用

python

程序来完成这些作业呢?请帮小金完成代码编程

.

def convert(s):

m=0

le=len(s)

key=s[le-1]

if key=="B":

n=2

elif key=="D":

_______

else:

n=16

i=0

while i<=le-2:

c=s[

le-

1

-

i]

if c>="0"and c<="9":

a=ord(c)-ord("0")

elif c>="A"and c<="F":

a=ord(c)-ord("A")+10

_____________

i+=1

return m

s=input("

请输入算式

")

result=0;suanfu1="";suanfu2="";s1=""

for i in range(len(s)):

c=s[i]

if c=="+" or c=="-" or c=="=":

__________

suanfu1=suanfu2

suanfu2=c

if suanfu1=="":

result=t

if suanfu1=="+":

result=result+t

if suanfu1=="-":

result=result-t

s1=""

else:

s1=s1+c

print("

计算结果为

"+str(result)+"D")

1

)将程序横线处补充完整

2

)如输入“

1110B+10D-30H=

”则输出结果为

___________

34.模拟一个简单计算器,实现如下功能:输入两个整数和一个运算符(加、减、乘、

除),进行算术运算,并输出运算结果。程序运行时,依次输入第一个数、运算符和第二

个数,输出运算结果。当输入的运算符是加减乘除(

+

-

*/

)四种以外的符号时,则输出

“运算符不正确”。当进行除法运算时,如果除数为“

0

”,提示输出“除数不能为

0

!”。

Python

程序实现如下,在划线处填入合适的代码。

a=int(input("

请输入第一个数

: "))

fh=input ("

请输入运算符

: ")

b=int(input("

请输入第二个数

: "))

flag=True

s= ____

if fh in s:

if fh=="+":

c=a+b

elif fh=="

-

":

c=a

-

b

elif fh=="*":

c=a*b

else:

if ____

print("

除数不能为

0! ")

flag=False

else:

c=a/b

if flag==True:

print("

运算的结果为

: "+____)

else:

print ("

运算符不正确

")

35.学习了

Python

绘制图形操作后,信息小组接到了编程演示的任务。为此,小组同学编

写了一段代码,绘制出多个不同颜色的圆形。

代码如下:

import turtle

turtle. bgcolor

"black"

colors=["red", "green", "blue", "yellow"]

for x

range

100

):

turtle. pencolor

colors[x%4]

turtle. circle

x

turtle. left

90

请分析任务,完成下列题目。

1

)程序中①处应填写(

________

A.print B.input C.in D.colors

2

)程序中

x%4

的作用是(

________

)。

A.

计算

x

乘以

4

的结果

B.

计算

x

除以

4

的整数部分

C.

计算

x

除以

4

的小数部分

D.

计算

x

除以

4

的余数

3

)执行此程序,绘制出圆形的总颜色数是(

________

)。

A.1 B.4 C.5 D.100

4

)执行此程序,绘制出圆形的总个数是(

________

)。

A.1 B.4 C.99 D.100

5

)此程序属于程序设计结构中的(

________

)。

A.

顺序结构

B.

分支结构

C.

循环结构

D.

跳转结构

36.已知圆柱体的底面半径为

r

,高为

h,(

均为正整数

)

,小张编写了一个程序计算圆柱体的

地面周长和面积,圆柱体侧面积以及圆柱体体积,其中圆周率定义为:

3.14

,请根据下列

代码回答问题:

r=int(input(“

请输入半径

r:”))

h=int(input(“

请输入高

h:”))

_________________________

c=2*pi*r

s=pi*r**2

S=c*h

V=s*h

print(c,s,S,V)

(1)

解决问题的程序用到的控制结构有:

__________________

(填:顺序结构、分支结构、

循环结构)

(2)

请将程序补充完整。

(3)

请找出程序中的错误代码,并改正。

____________________________________________

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

38.调试程序。请阅读以下程序并写出运行结果。

#

i=0

sum=0

while i<10:

if i%3==0:

sum+=i

print(i)

i=i+1

print('sum',sum)

_________

39.阅读程序。阅读求水仙花数的代码并回答问题。

“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:

153

是一个“水

仙花数”,因为

153=1

3

+5

3

+3

3

,请计算并输出所有三位数的水仙花数。

for n in range(100,1000):

i=n//100

j=n//100%10

k=n%10

if n==i*i*i+j*j*j+k*k*k:

print(n)

1

//

的符号作用是

_____

2

%

的符号作用是

_____

3

==

的符号作用是

_____

4

)在代码中,变量

i

表示的是三位数中的

______

位。

5

)在代码中,变量

j

表示的是三位数中的

______

位。

6

)在代码中,变量

k

表示的是三位数中的

______

位。

7

)在

range

100,1000

)这个区域内,变量

n

无法取到的数值是

________

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

实现功能:绘制

y=x

2

-2x+ 1

的图像

#

加载

numpy

模块并限简洁的别名为

np

import numpy as np

#

加载

模块并限简洁的别名为

plt

import as plt

#x

-7

9

之间

,

每隔

0.1

取一个点

x=(-7,9,0.1)

_____ = x**2-2*x+1

(x,________)

('y=x*x-2*x+1')

('x')

('y')

plt._________

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

一、选择题

1.C

【详解】

本题主要考查计算机软件系统。DOS、Unix、Linux均是计算机操作系统,Python是程序开发

软件,故本题选C选项。

解析:

C

【详解】

本题主要考查计算机软件系统。

DOS

Unix

Linux

均是计算机操作系统,

Python

是程序开

发软件,故本题选

C

选项。

2

B

【详解】

本题主要考查

Python

表达式的运算。

(21%4)+5=1+5=6

,故表达式

(21%4)+5

的值

6

,故本题选

B

选项。

解析:

B

【详解】

本题主要考查

Python

表达式的运算。

(21%4)+5=1+5=6

,故表达式

(21%4)+5

的值是

6

,故本

题选

B

选项。

3

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

选项。

4

C

【详解】


本文标签: 程序 输入 代码 结果 输出