文档库 最新最全的文档下载
当前位置:文档库 › 资料python软件编程等级考试(二级)编程实操题

资料python软件编程等级考试(二级)编程实操题

资料python软件编程等级考试(二级)编程实操题

一、选择题

1.在Python中,关于变量的说法,正确的是()

A.变量必须以字母开头命名

B.变量只能用来存储数字,不能存储汉字

C.在python中变量类型一旦定义就不能再改变

D.变量被第二次赋值后,新值会取代旧的值

2.在Python中,input()函数的返回结果的数据类型为()

A.Number型B.String型C.List型D.Sets型

3.在Python语言中,以下简单数据类型选项中描述错误的是( )

A.整数(int)、浮点数(float)B.字符串(str)

C.布尔(bool)D.2.5+2.5的值是整数(int)类型

4.以下Python代码输出结果中说法正确的是( )。

x=0

for i in range(1,100):

x=x+i

print(x)

A.1+100的和B.1+99的和

C.1~99所有整数的和D.1~100所有整数的和

5.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R 的Python表达式是( )

A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2)

C.R1*R2/R1+R2 D.R1*R2/(R1+R2)

6.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于()

A.数据B.信息C.知识D.智慧

7.下列有关信息的说法,不正确的是()。

A.Python程序设计语言也是一种信息

B.给微信朋友圈点赞也是一种信息评价方式

C.信息在传输过程中,必须遵循一定的规则

D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息

8.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下:

k=int(input(“输入一个四位数:”))

y=k%100

if ② :

print(“符合”)

else:

print(“不符合”)

划线处应填入的代码是()

A.①x=k/100 ②(x+y)*2!=k B.①x=k//100 ②(x+y)*2==k

C.①x=k/100 ②(x+y)**2!=k D.①x=k//100 ②(x+y)**2==k 9.Python语句 "ab"+"c"*2 的运行结果是()

A.abc2 B.abcabc C.abcc D.ababcc

10.下列不被python所支持的数据类型是()

A.char B.float C.int D.list

11.以下python程序段运行后,y的值是()

x=3

if x > 3 :

y=2*x

else :

y=3*x+1

print(y)

A.10 B.5 C.25 D.26

12.有python程序如下:

S=input()

print(S * 3)

运行后通过键盘输入6,则运算结果是()

A.666 B.SSS C.18 D.S*3

13.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()

A.该文档中的有2个用户添加了2处批注

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

C.该文档中总共有4处修订

D.若要对文档中所有的“Python”文字设置为“红色倾斜”格式,用自动更正功能最合适

14.下列关于Python语言变量声明的说法中,正确的是()

A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句

C.Python中的变量需要声明,每个变量在使用前都不需要赋值

D.Python中的变量不需要声明,每个变量在使用前都不需要赋值

15.以下Python程序运行后的输出结果为()

A.0 B.45 C.46 D.362880

二、程序填空

16.密码强度检测。编写python程序,实现如下功能:输入要检测的密码,输出密码强度结果。密码字符分为数字字符、字母和其他符号三类。密码强度的检测方法为:若密码位数少于8位,则不进行强度检测,给出提示“密码位数不能少于8位,请重新输入!”。若密码位数在8位及以上,则进行强度检测:若密码字符属于同一类字符,则密码强度为“弱”;若密码字符属于不同的二类字符,则密码强度为“中等”;若密码字符属于不同的三类字符,则密码强度为“强”。

(1)若输入“12abcd5!”,则输出结果为_________(选填,选字母:A.密码位数不能少于8位,请重新输入! / B.弱 / C.中等 / D.强)

(2)实现上述功能的程序如下,请在划线处填入合适的代码。

password=input(“请输入要检测的密码:”)

①_______________

if n<8:

print(“密码位数不能少于8位,请重新输入!”)

else:

n1=0

n2=0

n3=0

for i in range(0,n,1):

②_______

if “0”<=ch<=“9”:

n1=1

elif “a”<=ch<=“z” or “A”<=ch<=“Z”:

n2=1

else:

n3=1

③_____

if x==3:

print(“强”)

elif x==2:

print(“中等”)

else:

print(“弱”)

17.完善程序实现以下功能并保存。

输入一元二次方程的系数a,b,c的值,求解一元二次方程 ax2+bx+c=0(a≠0)

#请不要更改源程序的结构,删除原题里的①、②。填写正确的代码,使程序完善

import math

a=float(input("请输入方程系数a(!=0):"))

b=float(input("请输入方程系数b:"))

c=float(input("请输入方程系数c:"))

delta=b*b-4*a*c

if delta>________:

x1=(-b+math.sqrt(delta))/(2*a)

x2=(-b-math.sqrt(delta))/(2*a)

print("方程有两个不同的解",x1,x2)

elif delta==0:

x1=________

print("方程有两个相同的解",x1)

else:

print("方程无解")

input("运行完毕,请按回车键退出...")

18.程序设计:唐三藏又被妖怪抓走了,这次孙悟空还是没打得过妖怪,于是来求观音菩萨。观音菩萨告诉孙悟空,在天庭里身高正好为1000米的那位神仙可以降伏此妖。于是悟空立刻来到天上,在玉皇大帝的神仙册上看到了按身高从矮到高排列有10000个神仙。由于时间紧迫,悟空想用最短的时间找到这位神仙,这样才可以尽快解救唐僧。

代码如下:

List=list(map(int,input(“请按身高递增顺序依次输入10000个神仙的身高”).split()))

left=1

right=10000

while ①

mid=②

if List[mid]==1000:

elif List[mid]<1000:

else:

print(“能帮孙悟空的神仙在第{0}位上”.format(mid+l))

(1)程序代码中①处正确的代码是(_______)。

A.left<right B.left<=right C.left!=right D.left>right

(2)程序代码中②处正确的代码是(_______)。

A.(left+right)/2 B.(left+right)\2

C.(left+right)//2 D.(left+right)\\2

(3)程序代码中③处正确的代码是(_______)。

A.pass B.print(mid)z C.break D.continue

(4)程序代码中④处正确的代码是(_______)。-

A.left=mid B.right=mid C.left=mid+1 D.right=mid-1

(5)程序代码中⑤处正确的代码是(_______)。

A.left=mid B.right=mid C.left=mid+1 D.right=mid-1

19.程序分析题

学校举行校园歌手大赛,评委由6人组成。评分方法:去掉一个最高分和一个最低分,计算其余4位评委的平均分,作为选手的最终得分。max记录最高分; min记录最低分; s 记录六位评委的总分; aver记录最终得分。

第1步:从文本框中分别读入6位评委的打分并依次存入到a(1)至a(6)中

第2步:将第1位评委的打分a(1)分别赋给最高分max ,最低分min和总分S

第3步:利用循环结构把另外5位评委的打分累加给s从而求出6位评委的总分s ,同时把5位评委的打分与max和min进行比较,得出6位评委中的最高分max和最低分min。第4步:从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分。

max=a[0]

min=a[0]

s=0

for i in range(6) :

s=s+a[i]

if a[i]>max:

max=a[ i]

if a[i]

min=a[ i]

aver=( )/4

(1)在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由______控件生成的。

A.Entry B.Label C.Frame D.Button

(2)题目中算法描述采用的是__________A、自然语言B、伪代码 C、流程图 D、.N-S图

(3)下列程序代码片段对应于算法描述中的第2步至第4步。请填写片段中空白处的表达式填写完整________

20.阅读程序。分析下列切片相关程序并回答问题。

list2=[5,6,7,8,9]

print(list2[:])

print(list2[2:])

print(list2[:2])

print(list2[1:3])

print(list2[2:4])

(1)程序第一个print的输出结果是______________。

(2)程序第二个print的输出结果是______________。

(3)程序第三个print的输出结果是______________。

(4)程序第四个print的输出结果是______________。

(5)程序第五个print的输出结果是______________。

21.程序补充:

(1)有5万元资金存入银行,选择“1年定期.自动转存”的存款方式,由于银行利率是不断变化的,这5年利率分别是3.25%.3%.3%.2%.1.75%,5年后会有多少收益呢?调用round ()函数,保留结果两位小数。

money =_______________________________

rate=_________________________________

for___________________________________

____________________________________

print(“5年以后存款总额:”,money,“元”)

(2)某投资者购买了10万元一年期收益率3.7%的银行保证收益型理财产品。每年理财赎回后,他会提取2万元用作生活所需,余下资金仍购买此种理财。在收益率不变的情况

下,多少年后本金被全部取出?

money= ________________________________

year= __________________________________

while _________________________________

_________________________________

________________________________

print(year,“年后资金被全部取出”)

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

一、选择题

1.D

【详解】

本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类

解析:D

【详解】

本题主要考查Python变量。变量的命名规则有:只能以字母或下划线开头,不能包含特殊符号,不能是关键字;变量能存储的数据很多,包含存储汉字,在Python中,定义变量是不需要指定数据类型的,但Python本身是有数据类型的,它的数据类型可分为数字型和非数字型;数据类型是可以强制转换的;变量被第二次赋值后,会覆盖原有的数据,故本题选D选项。

2.B

【详解】

本题主要考查Python输入函数。在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。

解析:B

【详解】

本题主要考查Python输入函数。在Python中,input()函数的返回结果的数据类型为字符串String型,故本题选B选项。

3.D

【详解】

本题主要考查Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D

选项。

【详解】

本题主要考查Python数据类型。整数(int)、浮点数(float)、字符串(str)、布尔(bool),2.5+2.5=5.0,值是浮点数(float)类型,故本题选D选项。

4.C

【详解】

本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。

解析:C

【详解】

本题考查的是Python代码程序。本题的关键点是range()函数,其取到的区间数值为前闭后开,所以为1-99的整数。循环过程就是执行1-99所有整数的求和过程。故答案为C。5.D

【详解】

本题考查的是python表达式的书写。表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。电阻表达式转换后,选项D正确。

解析:D

【详解】

本题考查的是python表达式的书写。表达式的书写要在一行中,并且乘号不能省略,并且用括号表示其计算的优先级。电阻表达式转换后,选项D正确。

6.A

【详解】

本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。故本题应选A。

解析:A

【详解】

本题考查的是数据的定义。数据是客观事物的符号记录,是信息的载体,是计算机加工的对象。“体重80kg”、“身高170cm”是对王明体重身高的符号记录属于数据。故本题应选A。

7.A

【详解】

本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的

【详解】

本题考查的是信息相关知识。信息是一种具体的含义,语言是信息的载体,故选项A错误;给微信朋友圈点赞是个人推荐,故选项B正确;表达信息时要遵照一定的标准,计算机、通信、网络等规范了一系列的协议,故选项C正确;对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息,选项D正确。

8.D

【详解】

本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k/ 解析:D

【详解】

本题主要考查Python程序的调试。检测是否满足关系(ab+cd)(ab+cd)=a,需要将ab 与cd取出来,ab=abcd // 100,cd=abcd %100,故第一空填x=k//100,第二空判断是否满足(ab+cd)(ab+cd)=a,故第二空填(x+y)**2==k,故本题选D选项。

9.C

【详解】

本题主要考查Python表达式的运算。“ab”、“c”是字符型数据类型,

“c”*2=“cc”,故 "ab"+"c"*2 的运行结果是abcc,故本题选C选项。

解析:C

【详解】

本题主要考查Python表达式的运算。“ab”、“c”是字符型数据类型,“c”*2=“cc”,故"ab"+"c"*2 的运行结果是abcc,故本题选C选项。

10.A

【详解】

本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A选项。

解析:A

【详解】

本题主要考查Python数据类型。Python没有char类型,一个字符也是字符串,故本题选A选项。

11.A

【详解】

本题主要考查Python程序的执行。x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。

解析:A

【详解】

本题主要考查Python程序的执行。x=3,不满足x>3,执行y=3*x+1=10,故本题选A选项。

12.A

【详解】

本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。

解析:A

【详解】

本题主要考查Python程序的执行。input()函数是通过键盘输入,将其以字符类型返回,故S=“6”,输出S*3=“666”,故运算结果是666,故本题选A选项。

13.C

【详解】

本题考查WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文档中所有的Python文字设置为红色倾斜格式

解析:C

【详解】

本题考查WORD相关知识。该文档中的有1个用户a添加了2处批注,A错。该文档中图片采用的环绕方式为四周或者紧密,但不是上下型,B错。若要对文档中所有的Python文字设置为红色倾斜格式,则用替换功能。选项C的说法正确。

14.A

【详解】

Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值以后变量才会被创

解析:A

【详解】

Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值。变量赋值以后变量才会被创建。因此A选项正确。

15.A

【详解】

本题考查的是Python循环语句。range(10)是[0,10)的整数。故

m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。

解析:A

【详解】

本题考查的是Python循环语句。range(10)是[0,10)的整数。故

m=0*1*2*3*4*5*6*7*8*9=0,选项A正确。

二、程序填空

16.D n=len(password) ch=password[i] x=n1+n2+n3

【详解】

本题主要考查Python程序的执行与调试。①“12abcd5!”含有三类字符,则输出结果为强,选D选项。②此处取密码的长度,将其赋给变量n,len()是返回字符串的长度,故填n=len(password)。③ch是取密码的每一位进行判断,故此处填ch=password[i]。④当出现数字时n1=1,当出现字母时n2=1,当出现其他字符时n3=1,x用来统计有几类字符,故此处填x=n1+n2+n3。

17.-b/(2*a)

【详解】

本题主要考查Python程序执行与调试。①delta大于0,方程有两个不同的解,delta等于0,方程有两个相同的解,delta小于0,方程无解,故第一空填0。②delta=0,则方程有两个相同的根,x=-b/(2*a),故第二空填-b/(2*a)。

18.B C C C D

【详解】

本题主要考查二分查找算法及Python程序实现。①二分查找的循环条件是left<=right,故选B选项。②此处是取中间值,需要整除2,故填(left+right)//2 ,故选C选项。③如果mid对应的列表值是1000,表示已找到,则用break跳出循环,选C选项。④如果mid对应的列表值小于1000,则需要更新left的值为mid+1继续循环,选C选项。⑤否则更新right的值为mid-1,选D选项。

19.A A s-max-min

【详解】

本题主要考查Python程序的执行与调试。①在引用tkinter模块进行界面设计的过程中,窗体中录入评委打分的对象是由Entry控件生成的(Entry 是Tkinter 用来接收字符串等输入的控件,该控件允许用户输入一行文字),故选A选项。②题目中算法描述采用的是伪代码,故选A选项。③从总分中s中去掉最高分max和最低分min,求出其他4位评委的平均分aver作为选手的最终得分,故此处填s-max-min。

20.[5,6,7,8,9] [7,8,9] [5,6] [6,7] [7,8]

【详解】

本题主要考查Python列表截取。Python列表的正向索引下标是从零开始,不是1;当只有冒号,表示全部元素;只有头下标i和冒号(代表的是从该头下标i的元素开始截取,一直到最后);只有冒号尾下标i(代表的是从开始一直截取到i-1的元素);头下标i,冒号和尾下标j都有(代表的是从i一直截取到j-1的元素),因此

①[5,6,7,8,9]②[7,8,9]③[5,6]④[6,7]⑤[7,8]。

【点睛】

21.[0.0325,0.03,0.03,0.02,0.0175] i in rate:(没有冒号算错误) money=round (money*(1+i),2) 100000 0 money>0 或 money>=0 money=round(money*1.037-

20000,2) year=year+1

【详解】

本题主要考查Python程序语句。①此处是变量money的初始化,有5万元资金存入银行,故填50000。②5年利率分别是3.25%、3%、3%、2%、1.75%,用rate数组保存,故填[0.0325,0.03,0.03,0.02,0.0175]。③通过for循环,从rate数组中取值,故填i in rate:(没有冒号算错误)。④调用round()函数,保留结果两位小数,故填

money=round(money*(1+i),2)。⑤购买了10万元一年期收益率3.7%的银行保证收益型理财产品,故money的初始值为100000,故填100000。⑥year的初始值也为0,故填0。⑦循环条件是money大于0或大于等于0,故填money>0 或 money>=0。⑧收益率3.7%,每年理财赎回后,会提取2万元用作生活所需,余下资金仍购买此种理财,使用round函数保留2位小数,故填money=round(money*1.037-20000,2)。⑨循环变量是year,此处year递增进入下一轮循环,故填year=year+1。

资料python软件编程等级考试(二级)编程实操题

资料python软件编程等级考试(二级)编程实操题 一、选择题 1.在Python中,关于变量的说法,正确的是() A.变量必须以字母开头命名 B.变量只能用来存储数字,不能存储汉字 C.在python中变量类型一旦定义就不能再改变 D.变量被第二次赋值后,新值会取代旧的值 2.在Python中,input()函数的返回结果的数据类型为() A.Number型B.String型C.List型D.Sets型 3.在Python语言中,以下简单数据类型选项中描述错误的是( ) A.整数(int)、浮点数(float)B.字符串(str) C.布尔(bool)D.2.5+2.5的值是整数(int)类型 4.以下Python代码输出结果中说法正确的是( )。 x=0 for i in range(1,100): x=x+i print(x) A.1+100的和B.1+99的和 C.1~99所有整数的和D.1~100所有整数的和 5.两个阻值分别为R1、R2的电阻并联后,电路阻值R可由公式求解,下面能正确求出R 的Python表达式是( ) A.(R1+ R2)/(R1*R2) B.R1+R2/(R1*R2) C.R1*R2/R1+R2 D.R1*R2/(R1+R2) 6.王明编写了Python程序,根据输入的体重和身高计算BM值并显示是否超标。王明体重80kg,身高170cm。其中“体重80kg”“身高170cm”是对王明体重身高的符号记录属于() A.数据B.信息C.知识D.智慧 7.下列有关信息的说法,不正确的是()。 A.Python程序设计语言也是一种信息 B.给微信朋友圈点赞也是一种信息评价方式 C.信息在传输过程中,必须遵循一定的规则 D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息 8.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下: k=int(input(“输入一个四位数:”)) ①

python计算机二级考试编程题目

p ython计算机二级考试编程题目 Python计算机二级考试通常会考察基础的编程概念和技能,包括数据结构、算法、面向对象编程、文件I/O等等。以下是一些可能的考试题目示例: 1.数组排序 题目描述:给定一个整数数组,将数组中的元素按照升序排列。 示例代码: python复制代码 def sort_array(arr): return sorted(arr) 2.二分查找 题目描述:给定一个有序数组和一个目标值,在数组中查找目标值,并返回其索引。 如果目标值不存在于数组中,则返回-1。 示例代码: python复制代码 def binary_search(arr, target): left, right = 0, len(arr) - 1 while left <= right: mid = (left + right) // 2 if arr[mid] == target: return mid elif arr[mid] < target: left = mid + 1 else: right = mid - 1 return -1 3.斐波那契数列 题目描述:给定一个非负整数n,计算斐波那契数列的第n项。 示例代码: python复制代码 def fibonacci(n): if n <= 1: return n else:

return fibonacci(n-1) + fibonacci(n-2) 4.面向对象编程 题目描述:定义一个表示矩形的类,具有以下属性:宽度和高度,以及计算面积和周长的方法。 示例代码: python复制代码 class Rectangle: def__init__(self, width, height): self.width = width self.height = height def area(self): return self.width * self.height def perimeter(self): return2 * (self.width + self.height)

试卷python软件编程等级考试(二级)编程实操题02练习

试卷python软件编程等级考试(二级)编程实操题02练习 一、选择题 1.Python不支持的数据类型有()。 A.char B.int C.float D.list 2.在Python中,表达式2**3的结果是() A.5 B.8 C.6 D.3 3.在Python中,判断n是否为偶数的表达式是() A.n/2=0 B.n%2==0 C.n%2=0 D.n/2==0 4.12 Python语言语句块的标记是( ) A.分号B.逗号C.缩进D./ 5.关于python程序设计语言,下列说法错误的是() A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言 6.以下叙述中正确的是()。 A.Python 3.x与Python 2.x兼容 B.Python语句只能以程序方式执行 C.Python是解释型语言 D.Python语言出现得晚,具有其他高级语言的一切优点 7.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是() A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 8.以下python程序段运行后,s的值是() n=0 s=0 while s <= 10: n=n+3 s=s+n print (s) A.0 B.3 C.18 D.30 9.在python中,运行下列程序,正确的结果是() s=0 for i in range (1,5): s=s+i print("i=",i,"s=",s) A.i=4 s=10 B.i=5 s=10 C.i=5 s=15 D.i=6 s=15

python软件编程等级考试(二级)编程实操题word

python软件编程等级考试(二级)编程实操题word 一、选择题 1.在Python语言中,数据的输入是通过()来实现的。 A.input( )函数B.print( )函数 C.output( )函数D.abs( )函数 2.在python中,有程序如下 A=input() print(A * 5) 通过键盘输入5,则运算结果是() A.5 5 5 5 5 B.25 C.5*5 D.5 5 3.在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 4 4.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句() A.赋值语句 B.循环语句 C.条件语句 D.输出语句 5.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是() A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good 6.整型变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是() A.(x%10)*10+x//10 B.(x%10)//10+x//10 C.(x/10)%10+x//10 D.(x%10)*10+x%10 7.下列有关信息的说法,不正确的是()。 A.Python程序设计语言也是一种信息 B.给微信朋友圈点赞也是一种信息评价方式 C.信息在传输过程中,必须遵循一定的规则 D.对相关数据进行加工处理,使数据之间建立相互联系,从而形成信息 8.运行下列 Python程序,结果正确是() a=32 b=14 c=a//b print(c) A.2.2 B.2 C.“2”D.4

python软件编程等级考试(二级)编程实操题01

python软件编程等级考试(二级)编程实操题01 一、选择题 1.在Python中,数据的输入是通过()来实现的。 A.input()函数B.print()函数C.bool()函数D.abs()函数 2.在Python程序中,要求s=3+6+9+…+300的值,可以采用如下代码,下列选项中的说法不正确的是()。 A.for循环语句中步长为3 B.语句s=0应改为s=1 C.语句s=s+i共循环执行了100次D.程序使用了循环结构 3.现有如下python程序段: for i in range( 6 ): p.append( int( random() * 10 ) + 1 ) for i in range( 2, 6 ): if i % 2 == 1 and p[ i ] % 2 == 0: p[ i ] += p[ i - 1] elif i % 2 == 0 and p[ i ] % 2 == 1: p[ i ] -= p[ i - 1] 执行该程序段后,在下列选项中,列表p中的元素值不可能的是() A.1, 2, 3, 4, 7, 2 B.1, 2, 14, -9, -5, 8 C.6, 8, 1, 4, 6, 10 D.6, 4, 14, -7, 3, 8 4.下列有关于print命令的描述中,正确的是() A.在打印机里打印相关的文本或者数字等 B.可以用来画图 C.在屏幕中输出相应的文本或者数字等 D.执行语句print(“python”,3.7)时会出错 5.检测输入的四位整数abcd是否满足下述关系:(ab+cd)(ab+cd)=abcd。实现上述功能的python程序代码如下: k=int(input(“输入一个四位数:”)) ① y=k%100 if ② : print(“符合”)

python软件编程等级考试(二级)编程实操题01图文

python 软件编程等级考试(二级)编程实操题 01 图文 一、选择题 1.Python 语言属于( )。 A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言2.现有如下 Python 程序: List = [ "Happy", "new", "year!" ] s = List[ 1 ] d = s[ : -1 ] 执行该程序后, d 的值为() A. "py" B. "Happ" C. "ew" D. "ne" 3.韦沐沐同学利用 Python 软件编写“求能被 3 整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是( ) A. A÷3==0 B. A/3==0 C. A\3==0 D. A%3==0 4.以下 Python 代码输出结果中说法正确的是 ( )。 x=0 for i in range(1,100): x=x+i

print(x) A. 1+100 的和 B. 1+99 的和 C. 1~99 所有整数的和 D. 1~100 所有整数的和5.Python 中变量的命名遵循的规则,不正确的是( ) A .以字母或下划线开头,后面可以是字母、数字或下划线。 B.区分大小写 C .以数字开头,后面可以是字母、数字或下划线。 D.不能使用保留字6.以下 Python 代码的运行结果是( )。 a = 3 b = 4 a = a * b print(a) A. 3 B. 4 C. 12 D. a*b 7.下列不可以作为 Python 合法变量名的是( ) A. c0 B. 2a C. a_3 D.小河8.在 Python IDLE 编辑器中书写正确的表达式( ) A. b**2-4ac B. 1/2gt2 C. pi*r^2 D. 2*pi*r 9.下面哪个不是 Python 合法的标识符( ) A. int32 B. 40XL C. self D. __name__ 10.在 python 中,运行下列程序,正确的结果是( ) x=1 while x>0: x=x+1 print( x) A. 1 B. 1 2 3 4 5 6 7 8 9 .................... C.无输出 D. 100 11.在 Python 中,表示跳出循环的函数是( ) A. continue B. break C. ESC D. Close 12.在 python 中,想输出一行文字,要用到的函数是( ) 。 A. input() B. int() C. print() D. float() 13.下列选项中,不属于 Python 语言基本数据类型的是( ) A.str B.int C.float D.char 14.12 Python 语言语句块的标记是 ( ) A.分号 B.逗号 C.缩进 D. / 15.以下是一段 python 程序:

【编程】python软件编程等级考试(二级)编程实操题03

【编程】python软件编程等级考试(二级)编程实操题03 一、选择题 1.python中表达式4**3=( )。 A.12B.1C.64D.7 2.在Python中,设a=2,b=3,表达式a=3值是() A.1 B.0 C.True D.False 3.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是() A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==0 4.下列选项中,不能作为python程序变量名的是() A.abc B.abc123 C.123abc D.abc__123 5.在数学中,我们一般使用“=“表示相等关系,那么“=”在Python语言中的写法为() A.= B.== C.:= D.<> 6.下列不是Python中所有循环必须包含的是()。 A.冒号B.循环次数C.循环体D.缩进

7.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为 a = a * b b = a // b a = a // b A.a=3 b=5 B.a=15 b=3 C.a=5 b=5 D.a=5 b=3 8.Python中的数据类型float表示() A.布尔型B.整型C.字符串型D.浮点型9.关于python程序设计语言,下列说法不正确的是() A.python是一种解释型、面向对象的计算机程序设计语言 B.python支持Windows操作系统,但不支持Linux系统 C.python源文件以***.py为扩展名 D.python文件不能直接在命令行中运行 10.小林编写一段文件读写操作代码,文件如图,代码段如下: 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.程序编译错误,不会输出结果 11.下列关于算法说法不正确的是() A.算法独立于任何具体的语言,Python算法只能用Python语言来实现 B.解决问题的过程就是实现算法的过程 C.算法是程序设计的“灵魂” D.算法可以通过编程来实现 12.下列哪个语句在Python中是非法的?() A.x = y = z = 1 B.x = (y = z + 1) C.x, y = y, x D.x += y x=x+y 13.python语言的特点()。 A.简单B.免费、开源C.可移植性D.以上都是14.数据分析的处理工具错误的() A.Access B..Excel C.python D.SQL 15.Python中print(66!=66)结果是()。

python软件编程等级考试(二级)编程实操题01精品练习

python软件编程等级考试(二级)编程实操题01精品练习 一、选择题 1.可以被计算机直接执行的语言是( ) , Python语言属于( )语言。 A.机器,高级B.高级,汇编C.高级,机器D.汇编,高级 2.下列语言中()不属于高级语言 A.python B.VC C.JAVA D.汇编语言 3.下列选项中,可以作为 Python程序变量名的是() A.a/b B.ab C.a+b D.a-b 4.python语言的特点()。 A.简单B.免费、开源C.可移植性D.以上都是 5.在Python中print(8+7%2**2)的执行结果是() A.5 B.1 C.6 D.11 6.根据Python中变量命名遵循的规则,正确的是() A.char21 B.2020Py C.Python D.name.ch 7.在python中,下列属于字符串常量的是() A."python" B.3.14 C.cnt D.2018 8.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是() A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 9.要实现将实数型变量a的值保留三位小数,以下python可以实现的是() A.a%0.001 B.a//0.001 C.round(a,3) D.round(3,a) 10.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式 chr(ord(x)+2)的值是() A.‘I’B.‘J’C.73 D.74 11.以下哪种语言属于高级程序设计语言() ①python ②c++ ③visual basic ④java A.①②③B.②③C.②③④D.①②③④ 12.下列不是 Python 程序基本结构的是()。 A.顺序结构B.树形结构C.分支结构D.循环结构 13.下列 Python 表达式的值为偶数的是() A.12*3%5 B.len(“Welcome”) C.int(3.9)D.abs(-8) 14.算法用Python程序实现,以下代码中哪处语句存在语法错误()

python软件编程等级考试(二级)编程实操题优质练习

python软件编程等级考试(二级)编程实操题优质练习 一、选择题 1.下列Python程序段 a = 0 b = 4 if b > a : a = 3 * b else: a = 10 程序运行后,a的值是() A.10 B.0 C.12 D.4 2.在Python中,Print(abs(-16//5))的执行结果是() A.2.4 B.3 C.4 D.-2.4 3.python语言的特点()。 A.简单B.免费、开源C.可移植性D.以上都是4.在Python中print(8+7%2**2)的执行结果是() A.5 B.1 C.6 D.11 5.在Python中,算式5+6*4%(2+8)结果为() A.25 B.15 C.9 D.7.4 6.python文件的扩展名是() A.py B.pye C.vbp D.pyr 7.在python中,运行以下程序,结果应为() a=5 b=7 b+=3 a=b*20 a+=2 a=a%b print(a,b) A.5 7 B.20 10 C.22 7 D.2 10 8.下列选项中,不属于Python语言基本数据类型的是() A.str B.int C.float D.char 9.以下python程序段运行后,s的值是()

n=0 s=0 while s <= 10: n=n+3 s=s+n print (s) A.0 B.3 C.18 D.30 10.以下python程序段运行后,y的值是() x=3 if x > 3 : y=2*x else : y=3*x+1 print(y) A.10 B.5 C.25 D.26 11.在python中运行print(“3+6”)的结果是()。 A.9B.“3+6”C.3+6D.“9” 12.下列选项中,可作为Python变量名的是() A.int B.Abc C.float D.Complex 13.下面哪个不是Python合法的标识符() A.int_3 B.print C.count D.__name__ 14.下面不是python特性的是(): A.免费的B.简单易学C.可移植性好D.是低级语言15.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh" 16.小新编制了一个python程序如下,但程序无法执行,你帮他找出程序中一共有几处错误() 1a=3 b=input() c=a+b print("c") A.1 B.2 C.3 D.4 17.在Python中,实现多分支选择结构的较好方法是()。 A.if B.if-else C.if-elif-else D.if嵌套 18.以下 Python 代码的运行结果是()。 a = 3 b = 4 a = a * b print(a)

python软件编程等级考试(二级)编程实操题03word练习

python软件编程等级考试(二级)编程实操题03word练习 一、选择题 1.在Python中运行下列程序,输出结果为() for i in range (1,6): print(‘*’) A.****** B.* * * * * * C.* * * * * D.***** 2.在python 语言中,下列表达式中不是关系表达式() A.m==n B.m>=n C.m or n D.m!=n 3.python3解释器执行not 1 and 1的结果为()。 A.True B.False C.0 D.1 4.下列Python语句中,会导致程序运行出错的语句是() A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 5.运行如下Python程序,结果为()。 A.1 B.3 C.6 D.18 6.除python语言之处,还有很多其他程序设计语言。程序设计语言经历了从机器语言、汇编语言到高级语言的发展过程。其中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.0 8.在python中,下列属于字符串常量的是() A."python" B.3.14 C.cnt D.2018 9.关于python程序设计语言,下列说法不正确的是() A.python是一种解释型、面向对象的计算机程序设计语言 B.python支持Windows操作系统,但不支持Linux系统 C.python源文件以***.py为扩展名 D.python文件不能直接在命令行中运行 10.关于python程序设计语言,下列说法错误的是() A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言 11.下列Python程序运行后的输出结果是()。 s=0 for i in range(1,10):

python软件编程等级考试(二级)编程实操题01优质练习

python软件编程等级考试(二级)编程实操题01优质练习 一、选择题 1.python用来表示代码块所属关系(控制层级结构的)的语法符号是() A.圆括号B.大括号C.缩进D.冒号 2.下列Python程序段运行的结果是() f=[‘A’,’B’,’C’] a=len(f) print(‘a=’,a) A.a=2 B.a=’A’C.a=’C’D.a=3 3.下列属于正确的Python变量名的是() A.True B.88abc C.abc&88 D._abc88 4.Python中print(66!=66)结果是()。 A.1 B.0 C.True D.False 5.在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.下列哪个语句在Python中是非法的?() A.x=y=z=1 B.x=(y=z+1)C.x,y=y,x D.x+=y 7.python文件的扩展名是() A.py B.pye C.vbp D.pyr 8.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为() A.3 B.3.0 C.5 D.5.0 9.关于python程序设计语言,下列说法不正确的是( )。 A.python源文件以***.py为扩展名 B.python的默认交互提示符是:>>> C.python只能在文件模式中编写代码 D.python具有丰富和强大的模块 10.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是() A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-1 11.Python中,保留字写法正确的是() A.PRINT() B.Print() C.print() D.Int() 12.下列选项中,属于Python输出函数的是()。

python软件编程等级考试(二级)编程实操题01程序填空阅读填空程序试题

python软件编程等级考试(二级)编程实操题01程序填空阅读填空程序试题 一、程序填空 1.现在有一个程序用来解决以下问题:如果有总量共1020个西瓜,第一天卖掉总数的一半后多卖出了两个,以后每天卖剩下的一半多两个,那么几天以后卖完呢? 请将下列程序补充完整。 tc=1020 c=0 while ______________ : tc=tc-(tc/2+2) _____________ print(c) 2.请在空格处填写正确的代码,使程序完善。 实现功能:绘制y=x2-2x+ 1的图像 #加载numpy模块并限简洁的别名为np import numpy as np #加载matplotlib.pyplot模块并限简洁的别名为plt import matplotlib.pyplot as plt #x在-7到9之间,每隔0.1取一个点 x=np.arange(-7,9,0.1) _____ = x**2-2*x+1 plt.plot(x,________) plt.title('y=x*x-2*x+1') plt.xlabel('x') plt.ylabel('y') plt._________ 3.将下列程序代码补充完整: 某同学参加了学校体检,体检的医生告诉他体重超重,需要加强运动。该同学了解到运动时,心率如能控制在一定范围内,对增强心血管系统和呼吸系统的功能都有很好的效果;超出范围,对身体反而会有损伤。男最适宜运动心率=(220-年龄数-安静心率)×(60%~80%)+安静心率,女最适宜运动心率=(210-年龄数-安静心率)×(60%~80%)+安静心率,补充程序帮他(她)计算最适宜的运动心率。 age=float(input('请输入age='))

python软件编程等级考试(二级)编程实操题04优质复习知识点试卷试题

python软件编程等级考试(二级)编程实操题04优质复习知识点试卷试题 一、选择题 1.关于python程序设计语言,下列说法错误的是() A.python是一种面向对象的编程语言B.python代码只能在交互环境中运行C.python具有丰富和强大的库D.python是一种解释型的计算机程序设计高级语言 2.下列不属于 ...高级编程语言的是 A.C 语言B.VB语言C.Python语言D.机器语言 3.下列选项中,能作为python程序变量名的是() A.s%1 B.3stu C.while D.dist 4.下列 Python 表达式的值为偶数的是() A.12*3%5 B.len(“Welcome”) C.int(3.9)D.abs(-8) 5.Python语言自带的IDLE环境的退出命令是() A.Esc B.close C.回车键D.exit 6.在python中,运行下列程序,正确的结果是() x=1 while x>0: x=x+1 print( x) A.1 B.1 2 3 4 5 6 7 8 9………………… C.无输出D.100 7.下列可以被计算机直接执行的程序是() A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序8.运行Python程序的过程中出现了如下图错误提示,原因是()。 A.变量名51study太长 B.应该写成"chinese" =51study C.“chinese”应该写成“chinaˈs” D.变量名51study不符合python语言规范,变量名不能以数字开头 9.Python中的数据类型float表示() A.布尔型B.整型C.字符串型D.浮点型 10.以下选项中,不是Python中文件操作的相关函数是()。 A.open () B.load () C.read () D.write ()

python软件编程等级考试(二级)编程实操题03优质word复习知识点试卷试题

python软件编程等级考试(二级)编程实操题03优质word复习知识点试卷试题 一、选择题 1.根据Python中变量命名遵循的规则,正确的是() A.char21 B.2020Py C.Python D.name.ch 2.在Python中,设a=2,b=3,表达式 not(b-a>0)值是() A.1 B.-1 C.True D.False 3.在Python中以下语句正确的是()。 A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码 4.下列可以被计算机直接执行的程序是() A.机器语言程序B.高级语言程序C.汇编语言程序D.Python源程序5.Python中用来声明字符串变量的关键字是() A.str B.int C.float D.char 6.以下哪种语言属于高级程序设计语言() ①python ②c++ ③visual basic ④java A.①②③B.②③C.②③④D.①②③④ 7.以下python程序段运行后,y的值是() x=3 if x > 3 : y=2*x else : y=3*x+1 print(y) A.10 B.5 C.25 D.26 8.下列选项中,不属于Python合法变量名的是() A.int32 B.40xl C.self D._name_ 9.以下python程序段运行后,s的值是() n=0 s=0 while s <= 10: n=n+3 s=s+n print (s) A.0 B.3 C.18 D.30 10.利用Word 软件编辑了一篇关于“Python简介”的文档,部分界面如图所示,下列说法正确的是()

试题python软件编程等级考试(二级)编程实操题复习知识点试卷试题

试题python软件编程等级考试(二级)编程实操题复习知识点试卷试题 一、选择题 1.以下Python程序段执行后,输出结果为()。 A.m不能被3整除B.29不能被3整除C.29能被3整除D.m能被3整除2.在Python中要交换变量a和b中的值,应使用的语句组是() A.a,b = b,a B.a = c ;a = b;b = c C.a = b;b = a D.c = a;b = a;b = c 3.在python中,语句print(a,b)的意思是() A.打印a,b B.输出(a,b)C.输出a,b D.输出a,b的值4.Python语句 "ab"+"c"*2 的运行结果是() A.abc2 B.abcabc C.abcc D.ababcc 5.以下不属于高级程序设计语言的是()。 A.C++ B.VB C.机器语言D.Python 6.以下属于计算机高级语言的是() A.Python B.自然语言C.汇编语言D.机器语言 7.在Python中,“print(100-33*5%3)”语句输出的是() A.34 B.67 C.100 D.1 8.下列属于计算机编程语言的有() ①Python ②Visual Basic ③Java ④C++⑤CPU A.①②④⑤B.②③④⑤C.①②③④D.①③④9.python用来表示代码块所属关系(控制层级结构的)的语法符号是() A.圆括号B.大括号C.缩进D.冒号10.Python语言自带的IDLE环境的退出命令是() A.Esc B.close C.回车键D.exit 11.在Python中以下语句正确的是()。 A.51jb= "51jb" B.for= "51jb" C.j,b=b,j D.//这是一段测试代码 12.以下 Python 代码的运行结果是()。 a = 3 b = 4

相关文档
相关文档 最新文档