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_[
0
,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
版权声明:本文标题:【编程】python软件编程等级考试(一级)编程实操题04word练习 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1710075954a247055.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论