1、编程python软件编程等级考试一级编程实操题04word练习【编程】python软件编程等级考试(一级)编程实操题04word练习一、选择题1在下面的python程序中,变量b和c的值为()。Ab为6,c为6 Bb为6,c为8 Cb为8,c为8 Db为8,c为62在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列( )工具实现。APython IDLE BXmind C网络画板 D几何画板3在Python中,表达式(21%4)+5的值是( )A2 B6 C10 D34下列关于算法说法不正确的是( )A算法独
2、立于任何具体的语言,Python算法只能用Python语言来实现B解决问题的过程就是实现算法的过程C算法是程序设计的“灵魂”D算法可以通过编程来实现5关于Python3.8基础知识的说法中,不正确的是( )A支持中文做标识符BPython标识符不区分字母的大小写CPython命令提示符是D命令中用到的标点符号只能是英文字符6下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )A图中文件存储结构为树结构,python34为树的根结点(父节点)B图中python34根结点有4个子结点C图中python34根结点下有5个子树(子结点)D图中Tools是python34的子树
3、(子结点)7关于python程序设计语言,下列说法错误的是( )Apython是一种面向对象的编程语言 Bpython代码只能在交互环境中运行Cpython具有丰富和强大的库 Dpython是一种解释型的计算机程序设计高级语言8关于python程序设计语言,下列说法不正确的是( )。Apython源文件以*.py为扩展名Bpython的默认交互提示符是:Cpython只能在文件模式中编写代码Dpython具有丰富和强大的模块9以下叙述中正确的是( )。APython 3.x与Python 2.x兼容BPython语句只能以程序方式执行CPython是解释型语言DPython语言出现得晚,具有其
4、他高级语言的一切优点10关于Python语言的特点,以下选项描述正确的是( )APython语言不支持面向对象 BPython语言是解释型语言CPython语言是编译型语言 DPython语言是非跨平台语言11在Python中,显示出信息x,并要求输入数据的是( )。Aabs(x) Bfloat(x) Cprint(x) Dinput(x)12下列Python表达式中,能正确表示不等式方程|x|1解的是( )Ax1 or x-1 or x1 and x-1 and x113下列选项中,属于Python输入函数的是( )。Arandom() Bprint() CCout() Dinput()14
5、下列语言中( )不属于高级语言Apython BVC CJAVA D汇编语言15下列属于计算机编程语言的有( )Python Visual Basic Java C CPUA B C D16Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是( )。A交互式 B解释型 C面向对象 D服务端语言17计算机能直接识别、理解执行的语言是( )A汇编语言 BPython语言 C自然语言 D机器语言18在python中,运行下列程序,正确的结果是( )。Ai=4 s=10 Bi=5 s=10 Ci=5 s=15 Di=6 s=1519我们在用Python进行数据分析的时候,
6、经常会用到pandas库中的DataFrame,这是类似于( )的数据结构 ( )A一维表格 B二维表格 C三维表格 D四维表格20在用Python编程对数据进行分析的时候,代码pandas.DataFrame.sum( )执行的操作是 A返回所有列的和 B返回所有行的和C返回所有数据中的最大值 D返回所有数据中的最小值21队列在Python中,用( )实现队列的创建,队列的基本操作:( )( )( )( )线性数据结构又称线性表。A随机;入队;出队;求队长;判队空 B列表;入队;出队;求队长;判队空C列表;随机;出队;求队长;判队空 D入队;随机;列表;求队长;判队空22在Python程序设
7、计语言中,用于输入和输出的函数分别是( )Aread( )和write() Binput( )和output()Cinput( )和print() Dcin( )和cout( )23在Python中运行下列程序,输出结果为( )for i in range (1,5): print(i)A1,2,3,4,5 B1 2 3 4 5 C0,1,2,3,4 D1 2 3 424Python 定义私有变量的方法为。( )A使用 _private 关键字B使用 public 关键字C使用DEF定义变量名D使用 _XX 定义变量名25利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是
8、( )。Aplt. plot(X,Y) Bplt. scatter(X,Y)Cplt. bar(X,Y) Dplt .boxplot(X,Y)26在Python语言中,数据的输入是通过()来实现的。Ainput( )函数 Bprint( )函数Coutput( )函数 Dabs( )函数27在Python中自定义函数需要什么关键字放在函数开始( )Afunction Bdef Cdefine Dvoid28Python语言属于( )。A机器语言 B汇编语言 C高级语言 D科学计算语言29下面的Python程序段运行后的输出结果是( ) x=3 if x%2=0: print(x, 是偶数。)
9、else: print(x, 是奇数。)A3是奇数 Bx, 是偶数 Cx, 是奇数 D3是偶数30以下Python程序段执行后,输出结果为( )。Am不能被3整除 B29不能被3整除 C29能被3整除 Dm能被3整除二、程序填空31学校气象小组使用自动测温仪在校园测量了1月12日的气温,并利用Python绘制了这天的气温图,该图如下所示:(1)在以上Python程序中,变量Y的数据类型是_。(2)在以上Python程序中,第8行横线处的代码是_。(3)通过观察,气温釆样间隔时间是_个小时。32小明用Python语言写了一个货币兑换程序如下:(1)参数currency指:_。(2)该程序用了哪一
10、种算法结构:_。(3)输出结果为“50= 325.25人民币”。则代码应该如何编写:_。33一家商场在降价促销,如果购买金额不高于200元,会给10%的折扣,如果购买金额高于200元,会给20%的折扣。编写一个Python程序,输入消费额(整数),显示折扣后的应付金额。34(项目情境)一元二次方程ax2+bx+c=0(a0),当b24ac0,方程有两个不同的实数根,当b24ac0时,方程无实数根。(问题求解)下面的python程序实现的功能是判断方程是否有实数根。请阅读如下python程序,在空白处填写适当的表达式或语句,使程序完整。import matha=int(input(请输入a的值:
11、)b=int(input(请输入b的值:)c=int(input(请输入c的值:)d=_ #将表达式b24ac的值赋给变量dif _ print(x1=,(-b+math.sqrt(d)/(2*a) #输出方程的其中一个实数根 print(x2=,(_) #输出方程的另一个实数根else: _ #输出“方程无实数根”35某市普通高中选课数据如图1所示,学生从地理、化学、生物等科目中选择三门作为高考选考科目,“”表示已选择的选考科目。使用 Python编程分析每所学校各科目选考的总人数、全市各科选考总人数及其占比,经过程序处理后,保存结果如图2图1图2实现上述功能的 Python程序如下:imp
12、ort pandas as pdimport itertools读数据到pandas的 DataFrame结构中df_ (”xk73.csv”,sep.,headerinfer,encodingutf)km物理 ,化学 ,生物 ,政治 ,历史 ,地理 ,技术 按学校分组计数scdf.groupby(_ ,as_indexFalse).count()对分组计数结果进行合计,合计结果转换为 DF结构并转置为行df_sumpd.DataFrame(datasc.sum().Tdf_sum学校代码合计增加合计行resultsc.append(df_sum)百分比计算df_percentdf_sumdf
13、_percent学校代码比例for k in km:perdf_percent.at,k/zrsdf_percentkper增加百分比行resultresult.append(df_percent)删除姓名列result_修改学生编号为总人数resultresult.rename(columns学生编号:总人数)保存结果,创建 Excel文件.生成的 Excel文件result.to_excel(学校人数统计.xlsx)(1)请在划线处填入合适的代码:(2)加框处语句的作用是_36奇偶校验码是一种增加二进制传输系统可靠性的简单且广泛采用的方法,该方法通过增加一个校验位使得传输的二进制码中“1”
14、的个数恒为奇数或偶数,因此该校验码也分为“奇校验”和“偶校验”。“奇校验”的原理:在发送端发送的每个字节二进制码后增加一个校验位(0或1),使得“1”的个数为奇数;接收端接收并统计每个字节及其校验位中“1”的个数,若为偶数,则意味着传输过程中存在差错。例如:接收到的每个字节及校验码1的个数传输正误1001010014错误0110101015正确1010110105正确根据以上原理,小强编写了一个Python程序,对接收到的9位二进制编码进行“奇校验”,判断其传输的正误,若判断正确则将前一个字节的编码转成十六进制并输出。请回答下列问题:(1)若接收到的二进制码为“101011011”,传输过程_
15、(选填:是/否)存在差错。(2)实现上述功能的Python程序如下,请在划线处填入合适的代码。s=input(请输入9位二进制编码:)code=10:A,11:B,12:C,13:D,14:E,15:Fk=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(sj:j+4,2)# int(x,base):将x(字符串或者数字)按照base进制转换成整数if 0=p,命令中用到的标点符号只能是英文字符,故本题选B选项解析:B【详
16、解】本题主要考查Python语法。Python3.8支持中文做标识符,Python标识符区分字母的大小写,Python命令提示符是,命令中用到的标点符号只能是英文字符,故本题选B选项。6B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子解析:B【详解】本题主要考查计算机文件存储结构。由图可知,图中文件存储结构为树结构,python34为树的根结点(父节点);图中python34根结点有8个子结点;图中python34根结点下有5个子树(子结点);图中T
17、ools是python34的子树(子结点),故本题选B选项。7B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设解析:B【详解】本题主要考查Python程序设计语言。python是一种面向对象的编程语言,python代码可以在交互环境中运行,python具有丰富和强大的库,python是一种解释型的计算机程序设计高级语言,故本题选B选项。8C【详解】本题主要考查Python程序设计语言。python源文件以*.py为扩展名,python的默认交互提示符
18、是:,python能在文件模式中编写代码,也能在交互模式中编写代码,p解析:C【详解】本题主要考查Python程序设计语言。python源文件以*.py为扩展名,python的默认交互提示符是:,python能在文件模式中编写代码,也能在交互模式中编写代码,python具有丰富和强大的模块,故本题选C选项。9C【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解解析:C【详解】本题考查Python相关知识点Python 3.x与Python 2.x版本不同,不兼
19、容。故选项A说法错误Python语句也可以使用脚本直接运行。故选项B说法错误Python是解释型语言。故本题选C选项Python不具有其他高级语言的一切优点。故选项D说法错误10B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。解析:B【详解】本题主要考查Python语言。Python语言是解释型语言,支持面向对象和跨平台使用,故本题选B选项。11D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D
20、选项。解析:D【详解】本题主要考查Python常用函数。abs(x)是返回x的绝对值,float() 函数用于将整数和字符串转换成浮点数,print()是输出函数,input()是输入函数,故本题选D选项。12A【详解】本题主要考查Python表达式。题干不等式方程可以写成x1,用Python表示是x1 or x-1,故本题选A选项。解析:A【详解】本题主要考查Python表达式。题干不等式方程可以写成x1,用Python表示是x1 or x-1,故本题选A选项。13D【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是统计字符串
21、里某个字符出现的次数,input()是输入函数,故本题选D选项。解析:D【详解】本题主要考查Python输入函数。random()是随机函数,print()是输出函数,Cout() 函数是统计字符串里某个字符出现的次数,input()是输入函数,故本题选D选项。14D【详解】本题主要考查程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。解析:D【详解】本题主要考查程序设计语言。python、VC、JAVA均属于高级语言,汇编语言属于低级语言,故本题选D选项。15C【详解】本题主要考查计算机编程语言。Python 、Visual Basic 、Jav
22、a 、C均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。解析:C【详解】本题主要考查计算机编程语言。Python 、Visual Basic 、Java 、C均属于计算机编程语言,CPU是计算机核心组成部件,故本题选C选项。16ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC解析:ABC【详解】本题考查Python特点的相关知识点相比其他语言,Python具有交互式、解释型、面向对象的特色。故本题选ABC17D【详解】本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本
23、题选D选项。解析:D【详解】本题主要考查程序语言。计算机能直接识别、理解执行的语言是机器语言(即0和1),故本题选D选项。18A【详解】本题主要考查Python程序的执行。for i in range(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。解析:A【详解】本题主要考查Python程序的执行。for i in range(1,5)可知变量i的范围是1-4,程序运行完,s=s+i=0+1+2+3+4=10,故本题选A选项。19B【详解】本题考查的是pandas库。 pandas库中的DataFrame是一个二维的、大小可变的、成分混合的、具有标签化坐标轴(行和列)的表数据
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1