admin管理员组

文章数量:1531974

2024年3月10日发(作者:)

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

一、选择题

1.在下面的

python

程序中,变量

b

c

的值为()。

A

b

6

c

6 B

b

6

c

8 C

b

8

c

8 D

b

8

c

6

2.在教科书中利用

Python

探究电流和电压、电阻的关系实验里,除了可以通过书中的

Jupyter Notebook

外,处理数据还可以通过下列(

)工具实现。

A

Python IDLE

A

2

B

Xmind

B

6

C

.网络画板

C

10

D

.几何画板

D

3

3.在

Python

中,表达式

(21%4)+5

的值是(

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

A

.算法独立于任何具体的语言,

Python

算法只能用

Python

语言来实现

B

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

C

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

D

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

5.关于

Python3.8

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

A

.支持中文做标识符

B

Python

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

C

Python

命令提示符是

>>>

D

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

6.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )

A

.图中文件存储结构为树结构,python34为树的根结点(父节点)

B

.图中python34根结点有4个子结点

C

.图中python34根结点下有5个子树(子结点)

D

.图中Tools是python34的子树(子结点)

7.关于

python

程序设计语言,下列说法错误的是(

A

python

是一种面向对象的编程语言

B

python

代码只能在交互环境中运行

C

python

具有丰富和强大的库

级语言

D

python

是一种解释型的计算机程序设计高

8.关于

python

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

( )

A

python

源文件以

***.py

为扩展名

B

python

的默认交互提示符是:

>>>

C

python

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

D

python

具有丰富和强大的模块

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

A

Python 3.x

Python 2.x

兼容

B

Python

语句只能以程序方式执行

C

Python

是解释型语言

D

Python

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

10.关于

Python

语言的特点,以下选项描述正确的是(

A

Python

语言不支持面向对象

C

Python

语言是编译型语言

A

abs(x)

A

x>1 or x<-1

A

random()

A

python

B

float(x)

B

x>-1 or x<1

B

print()

B

VC

B

Python

语言是解释型语言

D

Python

语言是非跨平台语言

C

print(x)

C

x>1 and x<-1

C

Cout()

C

JAVA

D

input(x)

D

x>-1 and x<1

D

input()

D

.汇编语言

11.在

Python

中,显示出信息

x

,并要求输入数据的是(

)。

12.下列

Python

表达式中,能正确表示不等式方程

|x|>1

解的是(

13.下列选项中,属于

Python

输入函数的是(

)。

14.下列语言中(

)不属于高级语言

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

Python

Visual Basic

Java

C

++

CPU

A

.①②④⑤

是( )。

A

.交互式

A

.汇编语言

B

.解释型

B

Python

语言

C

.面向对象

C

.自然语言

D

.服务端语言

D

.机器语言

17.计算机能直接识别、理解执行的语言是(

18.在

python

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

)。

B

.②③④⑤

C

.①②③④

D

.①③④

16.Python

的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的

A

i=4 s=10 B

i=5 s=10 C

i=5 s=15 D

i=6 s=15

19.我们在用

Python

进行数据分析的时候,经常会用到

pandas

库中的

DataFrame

,这是类

似于(

)的数据结构

A

.一维表格

作是

A

.返回所有列的和

B

.二维表格

C

.三维表格

D

.四维表格

20.在用

Python

编程对数据进行分析的时候,代码

)执行的操

B

.返回所有行的和

D

.返回所有数据中的最小值

C

.返回所有数据中的最大值

性数据结构又称线性表。

A

.随机;入队;出队;求队长;判队空

C

.列表;随机;出队;求队长;判队空

A

read( )

write(

)

C

input( )

print(

)

for i in range (1,5):

print(

i

)

A

1

2

3

4

5 B

1 2 3 4 5

21.队列在

Python

中,用(

)实现队列的创建,队列的基本操作:(

)(

)(

)(

)线

B

.列表;入队;出队;求队长;判队空

D

.入队;随机;列表;求队长;判队空

B

input( )

output(

)

D

cin( )

cout( )

22.在

Python

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

( )

23.在

Python

中运行下列程序,输出结果为(

C

0

1

2

3

4 D

1 2 3 4

24.Python

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

A

.使用

__private

关键字

B

.使用

public

关键字

C

.使用

DEF

定义变量名

D

.使用

__XX

定义变量名

25.利用

Python

程序绘制

x-y

的散点图,则下列程序第

5

行应该填写的代码是

( )

A

plt. plot

X,Y

C

plt. bar

X,Y

A

input( )

函数

C

output( )

函数

A

function B

def

B

plt. scatter

X,Y

D

plt .boxplot

X,Y

B

print( )

函数

D

abs( )

函数

C

define D

void

26.在

Python

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

27.在

Python

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

28.Python

语言属于( )。

A

.机器语言

x=3

if x%2==0:

print(x, "

是偶数。

")

else:

print(x, "

是奇数。

")

A

3

是奇数

B

x, "

是偶数

" C

x, "

是奇数

" D

3

是偶数

30.以下

Python

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

)。

B

.汇编语言

C

.高级语言

D

.科学计算语言

29.下面的

Python

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

A

m

不能被

3

整除

B

29

不能被

3

整除

C

29

能被

3

整除

D

m

能被

3

整除

二、程序填空

31.学校气象小组使用自动测温仪在校园测量了

1

12

日的气温,并利用

Python

绘制了

这天的气温图,该图如下所示:

1

)在以上

Python

程序中,变量

Y

的数据类型是

_________

2

)在以上

Python

程序中,第

8

行横线处的代码是

_________

3

)通过观察,气温釆样间隔时间是

_________

个小时。

32.小明用

Python

语言写了一个货币兑换程序如下

:

1

)参数

currency

指:

____________

2

)该程序用了哪一种算法结构:

_____________

3

)输出结果为

“50

= 325.25

人民币

。则代码应该如何编写:

____________

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

200

元,会给

10%

的折扣,如果购买金额

高于

200

元,会给

20%

的折扣。编写一个

Python

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

的应付金额。

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

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:

_________ #

输出“方程无实数根”

35.某市普通高中选课数据如图

1

所示,学生从地理、化学、生物等科目中选择三门作为

高考选考科目,“1”表示已选择的选考科目。使用

Python

编程分析每所学校各科目选考

的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图

2

1

2

实现上述功能的

Python

程序如下

:

import pandas as pd

import itertools

#读数据到

pandas

DataFrame

结构中

df

________ (

,sep

=‘

.

,header

=‘

infer

,encoding

=‘

utf

-8

’)

km

[

‘物理’

,

‘化学’

,

‘生物’

,

‘政治’

,

‘历史’

,

‘地理’

,

‘技术’

]

#按学校分组计数

sc

y(

___________

,as_index

False).count()

#对分组计数结果进行合计

,

合计结果转换为

DF

结构并转置为行

df_sum

ame(data

()).T

df_sum[

‘学校代码’

]

=‘合计’

#增加"合计"行

result

(df_sum)

#百分比计算

df_percent

df_sum

df_percent[

‘学校代码’

]

=‘比例’

for k in km:

per

df_[

,k]/zrs

df_percent[k]

per

#增加"百分比"行

result

(df_percent)

#删除"姓名"列

result

______________

#修改"学生编号"为"总人数"

result

(columns

{

‘学生编号’

:

‘总人数’

})

#保存结果

,

创建

Excel

文件

.

生成的

Excel

文件

_excel(

"学校人数统计

.xlsx

)

1

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

:

2

)加框处语句的作用是

__________________

36.奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过

增加一个校验位使得传输的二进制码中“

1

”的个数恒为奇数或偶数,因此该校验码也分为

“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加

一个校验位(

0

1

),使得“

1

”的个数为奇数;接收端接收并统计每个字节及其校验位

中“

1

”的个数,若为偶数,则意味着传输过程中存在差错。例如:

接收到的每个字节及校验码

100101001

011010101

101011010

1

的个数

4

5

5

传输正误

错误

正确

正确

根据以上原理,小强编写了一个

Python

程序,对接收到的

9

位二进制编码进行“奇校

验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。

请回答下列问题:

1

)若接收到的二进制码为“

101011011

”,传输过程

__________

(选填:是

/

否)存在差

错。

2

)实现上述功能的

Python

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

s=input("

请输入

9

位二进制编码

:")

code={10:"A",11:"B",12:"C",13:"D",14:"E",15:"F"}

k=0;p=0;ans=“”

for i in s:#

统计

9

位二进制编码中“

1

”的个数

k=k+int(i)

if ____:

print("

传输错误

!")

else:

print("

传输正确

!")

for j in range(0,8,4):

p=int(s[j:j+4],2)

# int(x,[base]):

x

(字符串或者数字)按照

base

进制转换成整数

if 0<=p<=9:

ans=ans+str(p)

else

ans=___

print("

字节编码用十六进制表示

:"

___

37.某品牌手机第一年销量为

20000

台,假设平均每年的销量比上一年增加

68%

,请问几

年后能使总销量达到

60000

台。下面的程序能实现上述的功能,请将缺失的代码补充完

整。

total= every_year=20000

year=1

while __________________ :

every_year + = ____________

total + = every_year

year + = 1

print(year)

38.在一千多年前的《孙子算经》中,有这样一道算术题:“今有物不知其数,三三数之

剩二,五五数之剩三,七七数之剩二,问物几何?”。即一个数除以3余2,除以5余3,

除以7余2,求这个数。

i=①

________

while (i%3!=2

________ i%5!=3 or i%7!=2):

i=

________

print(i)

39.小明设计了一个可以输入日期得到当天是年度第几天的程序,请阅读程序,完成填空

(闰年判断规则:能被

4

整除但不能被

100

整除或能被

400

整除,闰年的

2

月为

29

天)

day=input("

请输入年月日(格式举例:

2000-01-05

):

")

year=int(day[:4])

month=_________

sun=int(day[8:10])

print(year,month,sun)

f_run=[31,28,31,30,31,30,31,31,30,31,30,31]

tall_day=0

if ______:

for i in range(month-1):

tall_day +=f_run[i]

__________

else:

for i in range(month-1):

tall_day +=f_run[i]

tall_day += sun

print(day+"

是当年的第

"+str(tall_day)+"

")

1

)将程序横线处补充完整

2

)如输入“

2020-4-19

”为当年的第

_____

天。

40.编写程序,找到并输出

100

以内的素数。

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

一、选择题

1.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选项正确。

2.A

【详解】

本题Python相关知识点

IDLE 是 Python 所内置的开发与学习环境,故除了可以通过书中的Jupyter

Notebook外,处理数据还可以通过Python IDLE工具实现

解析:

A

【详解】

本题

Python

相关知识点

IDLE

Python

所内置的开发与学习环境,故除了可以通过书中的

Jupyter Notebook

外,处

理数据还可以通过

Python IDLE

工具实现。故本题选A选项

3.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

选项。

4

A

【详解】

本题考查的是算法相关知识。所谓

算法

就是解题方法的精确描述,由有限个

步骤组成。算法独立于任何具体的语言,但

Python

算法也可以用其他语言来实

现,故选项

A

错误;解决问题的过程就是实现

解析:

A

【详解】

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

成。算法独立于任何具体的语言,但

Python

算法也可以用其他语言来实现,故选项

A

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

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

A

5

B

【详解】

本题主要考查

Python

语法。

Python3.8

支持中文做标识符,

Python

标识符区分

字母的大小写,

Python

命令提示符是

>>>

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

字符,故本题选

B

选项

解析:

B

【详解】

本题主要考查

Python

语法。

Python3.8

支持中文做标识符,

Python

标识符区分字母的大小

写,

Python

命令提示符是

>>>

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

B

项。

6

B

【详解】

本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,

python34

为树的根结点

(

父节点

)

;图中

python34

根结点有

8

个子结点;图中

python34

根结点下有

5

个子

解析:

B

本文标签: 语言程序下列算法编程