python软件编程等级考试(一级)编程实操题优质练习
- 格式:doc
- 大小:276.00 KB
- 文档页数:19
python软件编程等级考试(一级)编程实操题01优质word练习一、选择题1.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是()A.1 B.-1 C.True D.False3.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。
A.a≤x and x<b B.n<= x or x<b C.x>=a and x<b D.x>=a and x>b 4.下列哪个语句在Python中是非法的?()A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y5.运行如下Python程序,结果为()。
A.1 B.3 C.6 D.186.下列Python表达式的值不是2的是()。
A.3%2 B.5//2 C.1*2 D.1+3/37.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y8.关于Python,以下几种说法不正确的是()。
A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言9.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False10.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3011.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()12.以下选项中,不是Python中文件操作的相关函数是()。
1.计算机能直接识别、理解执行的语言是( )A .汇编语言 B. Python 语言 C .自然语言 D .机器语言2.在教科书中利用 Python 探究电流和电压、电阻的关系实验里,除了可以通过书中的 Jupyter Notebook 外,处理数据还可以通过下列( )工具实现。
A. Python IDLE B.Xmind C .网络画板 D .几何画板3.在 Python 中,表达式 ( 21%4 ) +3 的值是( )A.2 B.4 C.6 D.84.python 的命令行提示符是( )A.### B. >>> C.C:》5.下列选项都是属于高级语言的是 ( )A.汇编语言、机器语言B .汇编语言、 Basic 语言C.Basic 语言、 Python 语言D .机器语言、 Python 语言6.在 python 中,运行以下程序,结果应为( )a=5b=7b+=3a=b*20a+=2a=a%bprint(a,b)A.5 7 B.20 10 C.22 7 D.2 10 7.以下 python 程序段运行后, s 的值是 ( )n=0s=0while s <= 10 :n=n+3s=s+nprint (s)A.0 B.3 C.18 D.308.在 Python 中,若 x=10, y=20 ,下面程序段执行后,变量 x、y 的值分别是( )x=yy=xA.10、 10 B .10、 20 C.20、 20 9.Python 的序列类型不包括下列哪一种?( A.字符串 B .列表 C .元组10.下列选项中,不属于 Python 特点的是( D.20、 10 )D .字典) 。
A .面向对象B .运行效率高C .可读性好D .开源11.在 python 中,运行下列程序,正确的结果是( )x=1while x>0:x=x+1print( x)A.1 B .1 2 3 4 5 6 7 8 9…………………C.无输出 D.10012.下列定义变量的 python 程序语句变量赋值错误的是( )A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,213.下列选项中,不能作为 python 程序变量名的是( )A.abc B.abc123 C.123abc D.abc__123 14.Python 语言属于( )A .自然语言B .汇编语言C .机器语言D .高级语言15.下面哪个不是 Python 合法的标识符 ( )A.int32 B.40XL C.self D.__name__16.下列哪条赋值语句在 Python 中是非法的:( )A.X=Y=Z=1 B.X=(Y=Z+1) C.X,Y =Y,X D.X+=Y 17.在 Python 中,实现多分支选择结构的较好方法是( )。
资料python软件编程等级考试(一级)编程实操题练习一、选择题1.以下Python代码输出结果中说法正确的是( )。
x=0for i in range(1,100):x=x+iprint(x)A.1+100的和B.1+99的和C.1~99所有整数的和D.1~100所有整数的和2.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.43.python的命令行提示符是()A.### B.>>> C./// D.C:》4.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.675.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char6.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-17.下列属于计算机编程语言的有()①Python ②Visual Basic ③Java ④C++⑤CPUA.①②④⑤B.②③④⑤C.①②③④D.①③④8.Python不支持的数据类型有()。
A.char B.int C.float D.list9.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言10.在python中,语句print(a,b)的意思是()A.打印a,b B.输出(a,b)C.输出a,b D.输出a,b的值11.如图Python代码执行后,a,b的值分别为:()A.5,10 B.10,5 C.5,5 D.10,1012.有如下python程序段:a="Doing is better than saying ."print(r"\n"+a[ :15])该程序运行后,输出的结果是()A.直接输出:' \nDoing is better 'B.直接输出:\nDoing is better thC.直接输出:\nDoing is betterD.先换行,然后在新的一行中输出:Doing is better13.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle14.Python输入函数为()。
2024年6月青少年软件编程Python等级考试试卷一级真题(含答案和解析)分数:100 题数:37一、单选题(共25题,共50分)。
1. 在使用turtle绘制图形时,如果要控制小海龟移动到 x 坐标为 200,y 坐标为150 的位置,以下代码能够实现效果的是()。
A. turtle.goto(150,200)B. turtle.goto(200,150)C. turtle.goto(150,200)D. turtle.goto(200,150)标准答案:D。
试题解析:本题考察的是 turtle 的 goto 语句,goto 语句的第一个参数是 x 坐标,第二个参数是 y 坐标。
2. 下列关于 Python 程序设计语言的说法,错误的是()。
A. Python 是一门面向对象的编程语言B. Python 程序文件后缀是.pyC. Python 程序只能在 IDLE 上运行D. Python 程序支持多种操作系统标准答案:C。
试题解析:本题考察的 Python 编程基础,Python 不只能够在 IDLE 上运行,还可以在 Pychar、Jupyter Notebook 等集成开发环境中运行,也可以在命令行中直接运行。
因此选项 C 是错误的。
3. 在 Python 中,使用 type()函数可以获取参数的数据类型,那么运行type(“int”)的运行结果是()。
A. <class 'int'>B. <class 'str'>C. <class 'float'>D. <class 'bool'>标准答案:B。
试题解析:type()函数可以返回传入参数的数据类型,本题中"int"是一个字符串,并非是整数。
4. 使用下列哪一项可以导入turtle画图模块()。
A. import turtleB. import TurtleC. turtle importD. import turtle.Turtle标准答案:A。
python软件编程等级考试(一级)编程实操题01练习一、选择题1.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r 2.( ) 不是程序设计高级语言。
A.PythonB.BasicC.C++D.伪代码3.Python表达式“50-50%6*5//2**2”的结果为()A.48 B.25 C.0 D.454.以下Python程序运行后的输出结果为()A.0 B.45 C.46 D.362880 5.下列可以作为python变量名的是()A.5x B.x-1 C.if D.x_1 6.python文件的扩展名是()A.py B.pye C.vbp D.pyr7.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False 8.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.679.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char10.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_ 11.以下Python程序段执行后,输出结果为()。
A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除12.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长B.应该写成"chinese" =51studyC.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头13.在Python中,下面程序段的输出结果是()x=9Print(“x=”,x+1)A.9 B.10 C.x=9 D.x= 1014.下面不是python特性的是():A.免费的B.简单易学C.可移植性好D.是低级语言15.下列不被python所支持的数据类型是()A.char B.float C.int D.list16.下面的Python程序段运行后的输出结果是()List=[‘10’,25,’猕猴桃’,9,65]Print(List[3])A.25 B.’猕猴桃’C.猕猴桃D.917.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"18.下列Python程序段a = 0b = 4if b > a :a = 3 * belse:a = 10程序运行后,a的值是()A.10 B.0 C.12 D.419.下列不可以作为Python合法变量名的是()A.c0 B.2a C.a_3 D.小河20.在Python程序设计语言中,用于输入和输出的函数分别是( )A.read( )和write() B.input( )和output()C.input( )和print() D.cin( )和cout( )21.在Python中运行下列程序,输出结果为()for i in range (1,5):print(i)A.1,2,3,4,5 B.1 2 3 4 5 C.0,1,2,3,4 D.1 2 3 422.有如下python程序段:a=[4,5,3,6,7,8,2,9,1]m ,c=1, 1for i in range(1, len(a)):if a[i]>=a[i-1]:c+=1m=max(m, c)else:c=1print (c, m)则程序执行后,c和m的值分别是()A.1和1 B.1和4 C.2和4 D.3和423.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()A.列表B.元组C.集合D.字典24.运行下列Python程序,输出结果为True,则空白处应为()a=15b=46if__________:print(‘True’)else:print(‘Flase’)A.a=b B.a>b C.a<b D.a==b25.下面Python代码运行后,a、b的值为( )a=23b=int(a/10)a=(a-b*10)*10b=a+bprint(a,b)A.23 2B.30 20C.30 32D.3 226.以下对 Python 程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用 tab 键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化 Python 程序的27.在Python中,关于变量的说法,正确的是()A.变量必须以字母开头命名B.变量只能用来存储数字,不能存储汉字C.在python中变量类型一旦定义就不能再改变D.变量被第二次赋值后,新值会取代旧的值28.关于python发布代码及安装使用代码,下列说法错误的是()A.创建一个文件夹mymodule,其中包含mymodule.py和setup.py(包含发布的元数据)两个文件B.在DOS命令行中打开mymodule所在的目录,使用“python setup.py sdist”命令构建发布文件C.已经构建发布的模块必须先导入程序,然后才能使用。
python软件编程等级考试(一级)编程实操题02优质一、选择题1.运行下列Python程序i=1s=1while ①:s=s*ii+=2print(s)当输出结果为105时,则①处应填入()A.i<=7 B.i<7 C.i>=7 D.i>7 2.在Python中,input()函数的返回结果的数据类型为()A.Number型B.String型C.List型D.Sets型3.小王编写了出租车收费的python程序,代码如下:s1=float(input('请输入行驶路程(公里):'))if s1<=3:f=10elif s1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是()A.3,8 B.-1,5,12C.1,6,20 D.3,12,204.有如下Python程序,当程序运行后输入15000,则程序输出结果为()A.2800 B.2800.0 C.12200 D.12200.0 5.以下Python程序运行后,变量x和st的值分别是()。
A.801 123678 B.801 “123678”C.801 801 D.123678 “123678”6.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④7.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==1 8.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典9.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*310.在Python中,显示出信息x,并要求输入数据的是()。
2024年9月青少年软件编程Python等级考试一级真题试卷(含答案和解析)题数:37 分数:100一、单选题(共25题,共50分)。
1.下列选项中关于turtle.color('red')语句的作用描述正确的是?()A. 只设置画笔的颜色为红色B. 只设置填充的颜色为红色C. 设置画笔和填充的颜色为红色D. 设置画笔的颜色为红色,设置画布背景的颜色为红色。
答案:C。
解析:本题考察的是turtle的color语句,turtle.color('red')语句会将画笔和填充颜色都设置为红色。
2.题print(14+8)输出的结果是?()A. 22B. 14+8C. 14D. 148答案:A。
解析:本题考察的是print语句,由于14+8不是字符串,所以print在打印前会将表达式14+8进行计算,然后打印出来,因而选A。
3.在编写Python代码中可以在同一行使用多条语句,语句之间需使用某一符号进行分隔。
下列选项中哪一符号可以将多条语句进行分隔?()A.B.C.D.答案:B。
解析:在编写Python代码中可以在同一行使用多条语句,语句之间需使用分号(;)进行分隔,B答案正确。
4.在Python中可以使用setup()设置画布大小和起始位置,下列哪一项语句可以将画布大小设置为500*400?()A. turtle.setup(500,400,50,50)B. turtle.setup(400,50,50,500)C. turtle.setup(50,50,500,400)D. turtle.setup(50,500,400,50)答案:A。
解析:setup()方法第一个参数为画布长,第二个参数为画布的高,第三个和第四个参数是画布位于屏幕的相对位置。
故要将画布大小设置为500*400,只需要setup(500,400,x,y)即可,A选项符合,故本题正确答案为A。
5.在Python中,如果a=5,b=3,那么执行语句print(a+b==a*b)的结果是?()A. 8B. FalseC. TrueD. 程序报错答案:B。
python软件编程等级考试(一级)编程实操题图文word一、选择题1.Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()。
A.交互式B.解释型C.面向对象D.服务端语言2.如下Python程序段x = 2print (x+1)print (x+2)运行后,变量x的值是()A.2 B.3 C.5 D.3.下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.2104.下列Python程序段运行的结果是( )。
i=0sum=0while i<10:if i%3==0:sum+=ii+=1print("sum=",sum)A.sum=9 B.sum=10 C.sum=18 D.sum=195.以下Python代码输出结果中说法正确的是( )。
x=0for i in range(1,100):x=x+iprint(x)A.1+100的和B.1+99的和C.1~99所有整数的和D.1~100所有整数的和6.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。
这段源代码属于()。
A.软件B.程序C.指令D.高级语言7.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构()A.一维表格B.二维表格C.三维表格D.四维表格8.有如下Python程序,当程序运行后输入15000,则程序输出结果为()A.2800 B.2800.0 C.12200 D.12200.09.计算机能够直接识别和执行的语言是( )A.机器语言B.汇编语言C.Python 语言D.C语言10.下列序列拼接错误的是()A.list = [ None ] * 4B.msg = “Python”, ”语言”C.tup = “/”.join( ( “123”, ”234” ) )D.set = { 1, 2, 3 } + { 4, 5, 6 }11.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()12.下列选项中,不属于Python语言基本数据类型的是()A.strB.intC.floatD.char13.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A.3 B.3.0 C.5 D.5.014.python文件的扩展名是()A.py B.pye C.vbp D.pyr15.在Python中要交换变量a和b中的值,应使用的语句组是()A.a,b = b,a B.a = c ;a = b;b = cC.a = b;b = a D.c = a;b = a;b = c二、程序填空16.请编写Python程序,实现如下功能需求:1)程序运行后,给出文字提示:“请输入一个正整数:”2)输入一个整数n按回车后,程序输出从1-n所有整数中既是3的倍数又是5的倍数的数。
1.在 Python 语言中,用来定义函数的关键字是( ) 。
A.return B.def C.function D.import 2.在 Python 中, Print(abs(-16//5))的执行结果是( ) A.2.4 B.3 C.4 D.-2.4 3.在 Python 中,正确的赋值语句是( )A.x+y=10 B .x=2y C.x=y=50 D.3y=x+1 4.在 Python 中,表达式 2**3 的结果是( )A. 5 B. 8 C. 6 D. 3 5.python 语言的特点( )。
A .简单B .免费、开源C .可移植性D .以上都是6.在 Python 中 print(8+7%2**2)的执行结果是( )A.5 B.1 C.6 D.11 7.下列可以作为 python 变量名的是 ( )A.5x B.x-1 C.if D.x_1 8.小林编写一段文件读写操作代码,文件如图,代码段如下:file=open('ceshi.txt','w')file.write("python is a programming language.")file.close( )file=open('ceshi.txt','r')print(file.read( ))该代码段运行后,输出的结果为( )A.IA Distributed System Based on Python.B.python is a programming language.C.IA Distributed System Based on Python. python is a programming language.D .程序编译错误,不会输出结果9.关于 Python3.8 基础知识的说法中,不正确的是( )A.支持中文做标识符B. Python 标识符不区分字母的大小写C. Python 命令提示符是>>>D .命令中用到的标点符号只能是英文字符10.已知字符串 s1="python" ,s2="Python" ,则表达式中 s1>s2 的值为 ( ) A.“python” B .“Python” C.True D. False11.已知列表 list1=[10,66,27,33,23],则 python 表达式 max(list1)的值为( )A.10 B.66 C.5 D.2312.变量 K 表示某天是星期几( k=1,表示星期一 ) ,下列 python 表达式中能表示K 的下一天的是( )A.K+1 B. K%7+1 C.(K+1)%7 D.(K+1)%7-113.下列 Python 程序运行后的输出结果是( )。
2024年3月青少年软件编程Python等级考试一级真题(含答案)分数:100 题数:37一、单选题(共25题,共50分)1. 下列哪个Python命令,可以将2024转换成'2024' 呢?(A)A. str(2024)B. int(2024)C. float(2024)D. bool(2024)2. 猴子摘了一包桃子,第一天吃了全部的一半;第二天,吃剩下的(注意是剩下的)桃子的一半;以后每天都吃前一天剩下的一半;第四天吃完剩下的一半,发现只剩下一个桃子了。
请问:猴子一开始摘了几个桃子?(C)A. 4B. 8C. 16D. 323. 在编写Python代码中,经常对代码进行缩进,下列哪一选项的按键可以作为推荐使用的缩进标准键?(C)A. '''B. #C. 空格键D. """4. 下列关于IDLE中操作的描述,错误的是?(B)A. 可以使用File菜单中的New File命令新建文件B. File菜单中的Run Module命令是只用来保存程序的C. 在交互模式下,可以输入exit()可以退出交互模式D. 可以使用File菜单中的Open命令打开文件5. 下列turtle工具箱的语句,哪一项绘制出的形状与其他项不同,不是同一种类型的形状?(D)A. turtle.forward(100)B. turtle.backward(-100)C. turtle.goto(100,0)D. turtle.dot(100)6. 下列不属于比较运算符的是哪一项?(D)A. !=B. >=C. <=D. =7. 中心小学一年级(1)班有40名学生,参加学校运动会需要每7名学生排成一列,计算剩余未能排成完整一列的学生人数,可以使用以下哪个程序来完成计算?(D)A. print('还有未能排列的人数:',40+7)B. print('还有未能排列的人数:',40*7)C. print('还有未能排列的人数:',40/7)D. print('还有未能排列的人数:',40%7)8. 执行以下Python语句,并分别输入1以及2,结果为?(A)a=int(input())b=int(input())print(a+b)A. 3B. 1C. 2D. 129. 以下代码的运行结果是什么图形?(D)import turtlet=turtle.Pen()t.forward(100)t.left(120)t.forward(100)t.left(120)t.forward(100)A. 圆形B. 正方形C. 平行四边形D. 三角形10. “天生我材必有用,千金散尽还复来”出自唐代诗人李白的《将进酒》,请你仔细查看下列Python程序,若输入下一句为:千金散尽还复来,那么程序运行结果是?(A)print("天生我才必有用")verse = input("请输入下一句:")print(verse)A. 千金散尽还复来B. 请输入下一句:千金散尽还复来C. 请输入下一句:D. 无法运行,提示错误11. 已知a=1,b=2,观察下列Python程序,运行结果是?(A)>>>a=1>>>b=2>>>a +=b+3>>>aA. 6B. 5C. 4D. 312. 执行print(8/4 == 8.0//4),请问输出结果是?(D)A. 2B. 2.0C. FalseD. True13. 利用turtle库画图时,画笔默认的起始位置在画布的坐标点是?(A)A. (0,0)B. (100,0)C. (0,100)D. (100,100)14. Python计算100/2的结果是?(A)A. 50.0B. 50C. 50.00D. 20015. 如何设置turtle画笔的颜色为红色?(B)A. turtle.color(red)B. turtle.pencolor("red")C. turtle.fillcolor("red")D. turtle.bgcolor("red")16. 如果a=6,b=2,则表达式a%b==0的结果是?(A)A. TrueB. FalseC. 6D. 217. 在下面代码中的横线处填写哪个选项的内容,执行代码后可以输入一个数字,然后计算并打印这个数字加5的和?(C)a = ________b = 5print(a + b)A. int()B. input()C. int(input())D. input(int())18. 下列哪个选项可以将Turtle窗口的大小设置为宽400像素,高300像素,将窗口的初始位置设置为距离屏幕左边缘200像素,距离屏幕上边缘100像素?(B)A. turtle.setup(200,100,400,300)B. turtle.setup(400,300,200,100)C. turtle.setup(400,200,300,100)D. turtle.setup(200,400,100,300)19. 执行代码 print(27 and 56),打印结果为?(D)A. TrueB. FalseC. 27D. 5620. 使用 Python 画笔绘制如下图所示的图,第 3 行的代码应该如何补充?(C)import turtleturtle.forward(100)# 第 3 行代码turtle.forward(100)A. turtle.left()B. turtle.right(90)C. turtle.left(90)D. turtle.left(180)21. 下列哪个Python选项的运算优先级最高?(D)A. ==B. +C. andD. *22. 下面描述中,符合Python语言特点的是?(C)A. Python是一门面向过程的高级语言B. Python程序可以用标准Scratch软件打开C. Python是一门面向对象的高级语言D. Python仅支持windows操作系统23. 以下Python代码绘制出的图形是下面哪一个?(C)import turtleturtle.circle(-50,90)turtle.circle(50,-90)A.B.C.D.24. 运行Python程序print(4<=3 or 6 and 3<18)的结果是?(B)A. 6B. TrueC. FalseD. 报错25. 以下可以作为Python变量名称的是?(C)A. 2aB. asC. a2D. (a2)二、判断题(共10题,共20分)26. turtle画布的坐标系原点是在画布的左上角。
编程一级考试题目答案1. 题目:编写一个程序,实现输入一个整数,输出该整数的平方。
答案:以下是一个简单的Python程序,实现了上述功能。
```pythonnumber = int(input("请输入一个整数:"))square = number 2print("该整数的平方是:", square)```2. 题目:使用循环结构,输出1到100之间所有偶数的和。
答案:可以通过以下Python代码实现。
```pythonsum_even = 0for i in range(1, 101):if i % 2 == 0:sum_even += iprint("1到100之间所有偶数的和是:", sum_even)```3. 题目:定义一个函数,计算并返回两个数的最大公约数。
答案:可以使用辗转相除法(欧几里得算法)来实现这个功能。
```pythondef gcd(a, b):while b != 0:a, b = b, a % breturn a# 示例调用num1 = 48num2 = 18print("最大公约数是:", gcd(num1, num2))```4. 题目:给定一个字符串,编写程序找出其中出现次数最多的字符,并输出该字符及其出现的次数。
答案:以下Python代码可以实现上述要求。
```pythonfrom collections import Counterinput_str = input("请输入一个字符串:")char_count = Counter(input_str)most_common_char, count = char_count.most_common(1)[0]print("出现次数最多的字符是:", most_common_char, ",出现次数为:", count)```5. 题目:实现一个函数,用于判断一个整数是否为素数。
试题python软件编程等级考试(一级)编程实操题02word练习一、选择题1.计算机能够直接识别和执行的语言是( )A.机器语言B.汇编语言C.Python 语言D.C语言2.算法用Python程序实现,以下代码中哪处语句存在语法错误()A.B.C.D.3.下列python表达式结果最小的是()A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3 4.Python中print(66!=66)结果是()。
A.1 B.0 C.True D.False5.在Python中,正确的赋值语句是()A.x+y=10 B.x=2y C.x=y=50 D.3y=x+16.小林编写一段文件读写操作代码,文件如图,代码段如下:file=open('ceshi.txt','w')file.write("python is a programming language.")file.close( )file=open('ceshi.txt','r')print(file.read( ))该代码段运行后,输出的结果为()A.IA Distributed System Based on Python.B.python is a programming language.C.IA Distributed System Based on Python. python is a programming language.D.程序编译错误,不会输出结果7.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_8.在Python语言中,用来定义函数的关键字是()。
A.return B.def C.function D.import9.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序10.Python语言自带的IDLE环境的退出命令是()A.Esc B.close C.回车键D.exit11.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module12.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号13.下列 Python 表达式的值为偶数的是()A.12*3%5 B.len(“Welcome”)C.int(3.9)D.abs(-8)14.下面不是python特性的是():A.免费的B.简单易学C.可移植性好D.是低级语言15.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__12316.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误()1a=3b=input()c=a+bprint("c")A.1 B.2 C.3 D.417.有如下Python程序,当程序运行后输入15000,则程序输出结果为()A.2800 B.2800.0 C.12200 D.12200.018.在Python中,实现多分支选择结构的较好方法是()。
【编程】python软件编程等级考试(一级)编程实操题一、选择题1.Python语言属于()。
A.机器语言B.汇编语言C.高级语言D.科学计算语言2.如下Python程序段x = 2print (x+1)print (x+2)运行后,变量x的值是()A.2 B.3 C.5 D.3.下列Python程序段的运行结果是()i=0sum=0while i<10:if i%2==0:sum+=ii+=1print(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=304.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()A.变量名1w太短B.应该写成float(input("输入体重(kg):")=1wC.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头5.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。
实现上述功能的python程序代码如下:k=int(input(“输入一个四位数:”))①y=k%100if ② :print(“符合”)else:print(“不符合”)划线处应填入的代码是()A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==kC.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k6.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"7.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r8.下面哪个不是Python合法的标识符()A.int32 B.40XL C.self D.__name__9.下列选项中,不能作为python程序变量名的是()A.abc B.abc123 C.123abc D.abc__12310.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*311.下列选项中,属于Python输出函数的是()。
python软件编程等级考试(一级)编程实操题01图文一、选择题1.以下对 Python 程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用 tab 键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化 Python 程序的2.下列Python程序段的运行结果是()i=0sum=0while i<10:if i%2==0:sum+=ii+=1print(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=303.若用整型变量k表示某天是星期几(例如k=1表示该天是星期一、k=2表示该天是星期二……k=7表示该天是星期天),则下列能够正确表示k的下一天是星期几的python表达式为()A.k+1 B.k % 7 + 1 C.(k+1) %7 D.(k+1)%7-14.有如下python程序段n=int (input("请输入n值: "))x=n ; y=0if x>0:y=y+1elif x<0:y=y-1print (y)执行上述语句,下列说法不正确...的是()A.若输入-1,则输出y值为-1 B.若输入0,则输出y值为-1C.若输入1,则输出y值为1 D.若输入2,则输出y值为15.Python中“ab ”+“cd”*2的结果是()。
A.abcd2 B.abcdabcd C.abcdcd D.ababcd6.以下属于计算机高级语言的是()A.Python B.自然语言C.汇编语言D.机器语言7.以下Python程序运行后,变量x和st的值分别是()。
A.801 123678 B.801 “123678”C.801 801 D.123678 “123678”8.在下面的python程序中,变量b和c的值为()。
A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 9.利用Python求100以内所有能被3整除的正整数,代码如下:则下列程序第3行的横线应该填()A.i=i*3 B.i=i%3 C.i%3==0 D.i/3==110.在Python中,若x=10, y=20,下面程序段执行后,变量x、y的值分别是()x=yy=xA.10、 10 B.10、20 C.20、 20 D.20、 1011.已知列表list1=[10,66,27,33,23],则python表达式max(list1)的值为()A.10 B.66 C.5 D.2312.已知列表list1=[88,22,34,89,67],则python表达式min(list1)的值为()A.22 B.88 C.89 D.6713.python语言的特点()。
python软件编程等级考试(一级)编程实操题04练习一、选择题1.小王编写了出租车收费的python程序,代码如下:s1=float(input('请输入行驶路程(公里):'))if s1<=3:f=10elif s1<=10:f=10+2.5*(s1-3)else:f=27.5+3.5*(s1-10)print(f)要测试所有分支程序代码是否正确,以下测试数据中,最恰当的一组是()A.3,8 B.-1,5,12C.1,6,20 D.3,12,202.下列python表达式结果为5的是()A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)3.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n4.python语言的特点()。
A.简单B.免费、开源C.可移植性D.以上都是5.下列可以作为python变量名的是()A.5x B.x-1 C.if D.x_16.python文件的扩展名是()A.py B.pye C.vbp D.pyr7.下列Python表达式的值不是2的是()。
A.3%2 B.5//2 C.1*2 D.1+3/38.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y9.下列选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言10.关于python程序设计语言,下列说法错误的是()A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言11.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_ 12.Python中的数据类型float表示()A.布尔型B.整型C.字符串型D.浮点型13.在Python中以下语句正确的是()。
python软件编程等级考试(一级)编程实操题精品word练习一、选择题1.Python表达式中,可以使用()控制运算的优先顺序。
A.圆括号()B.方括号[]C.大括号{}D.尖括号<> 2.下列python表达式结果为5的是()A.abs(int(-5.6))B.len("3+5>=6")C.ord("5")D.round(5.9)3.在Python中print(-14//4)的运行结果是()。
A.-4 B.-3.5 C.2 D.-24.在Python中,返回x的绝对值的函数是()。
A.abs(x) B.bin(x) C.all(x) D.input(x) 5.以下Python程序运行后的输出结果为()A.0 B.45 C.46 D.362880 6.已知字符串a="python",则a[-1]的值为()A."p" B."n" C."y" D."o"7.下列哪个语句在Python中是非法的?()A.x = y = z = 1 B.x = (y = z + 1)C.x, y = y, x D.x += y8.下列选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言9.在python中,下列属于字符串常量的是()A."python" B.3.14 C.cnt D.201810.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.911.下列关于Python语言变量声明的说法中,正确的是()A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句C.Python中的变量需要声明,每个变量在使用前都不需要赋值D.Python中的变量不需要声明,每个变量在使用前都不需要赋值12.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行13.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*314.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc8815.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序16.python中,表达式5%2 = ()。
python软件编程等级考试(一级)编程实操题word一、选择题1.下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.210 2.运行下列Python程序i=1s=1while ①:s=s*ii+=2print(s)当输出结果为105时,则①处应填入()A.i<=7 B.i<7 C.i>=7 D.i>7 3.下列Python程序段a = 0b = 4if b > a :a = 3 * belse:a = 10程序运行后,a的值是()A.10 B.0 C.12 D.4 4.在Python IDLE编辑器中书写正确的表达式()A.b**2-4ac B.1/2gt2C.pi*r^2 D.2*pi*r 5.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist 6.下列可以导入Python模块的语句是()A.import moduleB.input moduleC.print moduleD.def module7.运行Python程序的过程中出现了如下图错误提示,原因是()。
A.变量名51study太长B.应该写成"chinese" =51studyC.“chinese”应该写成“chinaˈs”D.变量名51study不符合python语言规范,变量名不能以数字开头8.以下Python程序段执行后,输出结果为()。
A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除9.关于Python,以下几种说法不正确的是()。
A.Python是一种高级程序设计语言B.Python属于汇编语言,或者说属于低级语言C.Python是一种代表简单主义思想的语言,它具有简单、免费、开源和可移植等特点D.Python是一种面向对象的、解释性计算机语言10.python的命令行提示符是()A.### B.>>> C./// D.C:》11.下列Python表达式的值不是2的是()。
python软件编程等级考试(一级)编程实操题04优质一、选择题1.列表在python中的作用非常强大,它可以包含多个数据元素,下面是列表的数据元素()。
A.整数B.浮点数C.字符串D.以上都是2.以下Python表达式中,哪项的值与其它三项不同()A.len(“my name is james”.split())B.int(4.99)C.sum([1,2,1,1])D.max([1,2,3,4])3.在Python中,设a=2,b=3,表达式a<b and b>=3值是()A.1 B.0 C.True D.False4.下列python表达式中,值为字符串类型的是()①Abs(x)②“abc”*3 ③“123+45”④ 123+45 ⑤a=input(“请输入a的值:”)A.①③⑤B.②④⑤C.①②③D.②③⑤5.在Python中要生成随机数,应该使用()。
A.math 模块B.random模块C.numpy 模块D.pygame 模块6.下面代码执行完毕后, a和b的值分别为()A.1 和 2 B.1 和 1 C.2 和 2 D.2 和 17.要利用Python通过数组绘制拟合曲线图,必须要用到的外部库是()A.time库B.random库C.turtle库D.matplotlib 库8.下列定义变量的python程序语句变量赋值错误的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,29.Python语言自带的IDLE环境的退出命令是()A.Esc B.close C.回车键D.exit10.在Python中,显示出信息x,并要求输入数据的是()。
A.abs(x) B.float(x) C.print(x) D.input(x)11.除python语言之处,还有很多其他程序设计语言。
程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。
其中python语言是属于()。
python软件编程等级考试(一级)编程实操题02精品练习一、选择题1.下面哪个不是Python合法的标识符()A.int_3 B.30XL C.self D._abc2.在python 语言中,下列表达式中不是关系表达式()A.m==n B.m>=n C.m or n D.m!=n3.在Python中,判断n是否为偶数的表达式是()A.n/2=0B.n%2==0C.n%2=0D.n/2==04.在教科书中利用Python探究电流和电压、电阻的关系实验里,除了可以通过书中的Jupyter Notebook外,处理数据还可以通过下列()工具实现。
A.Python IDLE B.Xmind C.网络画板D.几何画板5.下列Python表达式的值不是2的是()。
A.3%2 B.5//2 C.1*2 D.1+3/36.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch 7.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行8.下列选项中,属于Python输出函数的是()。
A.random() B.print() C.sqrt() D.input() 9.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号B.大括号C.缩进D.冒号10.下列定义变量的python程序语句变量赋值错误的是()A.x=y=1 B.x,y=1,2 C.x==1 D.x=1,211.下列序列拼接错误的是()A.list = [ None ] * 4B.msg = “Python”, ”语言”C.tup = “/”.join( ( “123”, ”234” ) )D.set = { 1, 2, 3 } + { 4, 5, 6 }12.以下不属于高级程序设计语言的是()。
python软件编程等级考试(一级)编程实操题优质练习一、选择题1.下列选项中,可作为Python变量名的是()A.int B.Abc C.float D.Complex2.下列属于正确的Python变量名的是()A.TrueB.88abcC.abc&88D._abc883.在Python中要交换变量a和b中的值,应使用的语句组是()。
A.a,b=b,a B.a=c;a=b;b=cC.a=b;b=a D.c=a;b=a;b=c4.python3解释器执行not 1 and 1的结果为()。
A.True B.False C.0 D.15.在Python代码中表示“x属于区间[a,b)”的正确表达式是()。
A.a≤x and x<b B.n<= x or x<b C.x>=a and x<b D.x>=a and x>b 6.12 Python语言语句块的标记是( )A.分号B.逗号C.缩进D./7.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A.3 B.3.0 C.5 D.5.08.在Python中,表达式(21%4)+3的值是()A.2 B.4 C.6 D.89.如下Python程序段for i in range(1,4):for j in range(0,3):print ("Python")语句print ("Python")的执行次数是()A.3 B.4 C.6 D.9 10.Python程序文件的扩展名是()。
A..python B..pyt C..pt D..py11.关于Python语言的特点,以下选项描述正确的是()A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言12.下列Python程序运行后的输出结果是( )。
s=0for i in range(1,5):s=s+iprint("s=",s)A.s=5 B.s=6 C.s=10 D.s=1513.下列可以被计算机直接执行的程序是()A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序14.在python中,以下哪个选项a 的数据类型为整型()A.a=5 B.a=input() C.a='5' D.a=5.015.在下面的python程序中,变量b和c的值为()。
A.b为6,c为6 B.b为6,c为8 C.b为8,c为8 D.b为8,c为6 16.Python中幂运算(指数运算)的运算符为()。
A.* B.** C.% D.//17.计算机能直接识别、理解执行的语言是()A.汇编语言B.Python语言C.自然语言D.机器语言18.运行下列 Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2”D.419.以下文本框内是一段用Python程序设计语言编写的源代码,功能是输出200以内能被17整除的最大正整数。
这段源代码属于()。
A.软件B.程序C.指令D.高级语言20.在python中,Int()函数的功能是返回不大于x的最大整数,设a=3,b=4,c=5 ,则下列表达式的运算结果中值最大的是()A.math.sqrt(b) B.abs(a- b)C.Int(2*a-c/b)D.a**2+b**2-c**2 21.有如下 VB 程序段:s1 = "python": s2 = "visual"i = 1: j = 1: s = ""Do While i <= Len(s1) And j <= Len(s2)If Mid(s1, i, 1) >= Mid(s2, j, 1) Thens = s + Mid(s1, i, 1)Elsej = j + 1End Ifi = i + 1Loop执行该程序后,j的值是()A.2B.3C.5 D. 722.在Python中,字符串运算符“+”的作用是把字符串进行连接,则表达式"20"+"19"+"20+19"的运算结果是( )A.392019 B.201939 C.201920+19 D.3939 23.利用Python程序绘制x-y的散点图,则下列程序第5行应该填写的代码是( )。
A.plt. plot(X,Y)B.plt. scatter(X,Y)C.plt. bar(X,Y)D.plt .boxplot(X,Y)24.在Python语言中,数据的输入是通过()来实现的。
A.input( )函数B.print( )函数C.output( )函数D.abs( )函数25.在Python中,下列循环结构用法错误的是()。
A.for i in range(20):B.for i in range(0,10):C.for i in range(10,0,2): D.while s<50:26.在python计数循环中,列表正确的输写方式是()。
A.(1,2,3)B.(1,2.3)C.[1,2.3 ]D.[1,2,3] 27.下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.210 28.如下Python程序段x = 2print (x+1)print (x+2)运行后,变量x的值是()A.2 B.3 C.5 D.29.下列哪条赋值语句在Python中是非法的:()A.X=Y=Z=1 B.X=(Y=Z+1) C.X,Y=Y,X D.X+=Y30.下列不是 Python 程序基本结构的是()。
A.顺序结构B.树形结构C.分支结构D.循环结构二、程序填空31.小金同学学完了进制转换后,对课后的不同进制的加减法很是头疼,爱动脑筋的小金突发奇想,能不能用python程序来完成这些作业呢?请帮小金完成代码编程.def convert(s):m=0le=len(s)key=s[le-1]if key=="B":n=2elif key=="D":_______else:n=16i=0while 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+=1return ms=input("请输入算式")result=0;suanfu1="";suanfu2="";s1=""for i in range(len(s)):c=s[i]if c=="+" or c=="-" or c=="=":__________suanfu1=suanfu2suanfu2=cif suanfu1=="":result=tif suanfu1=="+":result=result+tif suanfu1=="-":result=result-ts1=""else:s1=s1+cprint("计算结果为"+str(result)+"D")(1)将程序横线处补充完整(2)如输入“1110B+10D-30H=”则输出结果为___________。
32.某餐馆近期推出“消费1000元及以上享受8折优惠,1000元以下享受每满100减15优惠”的活动。
以下Python程序段实现了生成顾客消费清单的功能,请补全①②③处代码。
def gs(n): #字符串长度统一if len(n)>=5:n=_____ #取字符串的前5个字符else:n=n+" "*(5-len(n))return nr=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*zelse:______print("消费合计:",s)print("应收现金:",total)33.学校开展“奇妙的数字”研究性学习活动。
张轩小组4人决定把课题定为《探秘水仙花数》。
(1)张轩使用百度搜索引擎搜索到“水仙花数”是这样定义的:“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153 = 13+53+33,那么这个数就是一个“水仙花数”。
百度属于____搜索引擎(全文,分类)(2)为了求解100--999这些数字中,哪些数字是“水仙花数”?张轩小组进行了算法设计,并使用python编写了一段程序来求解所有的“水仙花数”,程序和运行结果下图:k是可以重新赋值的,k是变量还是常量?____程序中①处有空缺,请补充完整①处的代码。
____程序中逐一验证了100到999之间所有的三位数是否符合“水仙花数”的定义条件,这种算法叫做______(解析法,枚举法,递归法,二分法)。
(3)在研究成果展示环节,张轩小组可以使用什么软件制作《探秘水仙花数》的研究成果报告?(_____)34.地球绕太阳的运行周期为365天5小时48分46秒(合365.24219天),即一回归年。