python二级考试试题8

合集下载

全国计算机等级考试二级Python真题及解析(8)优质

全国计算机等级考试二级Python真题及解析(8)优质

全国计算机等级考试二级Python真题及解析(8)优质一、选择题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编程实现计算z=a+aa+aaa+aaaa+aa..a的值,其中a是一个数字,如8+88+888+8888+88888。

设计一个summalion()函数,输入变量为数字a和需要多少个数相加的n,在这个函数中,a.aa.aaa这些基本数由变量Basic来保存,前几个数的求和保存在变量sum中,Python程序如下左图所示,请在下划线处填写代码()完善程序实现如下右图的运行结果。

A.basic+=sum B.sum=basic+n C.sum=basic+1 D.sum+=basic3.已知字符串a="python",则print(a[ 1 ]+a[ 3 ])的值为()A."yth"B."yt" C."py" D."yh"4.运行下列 Python程序,结果正确的是( )a=32b=14c=a%bprint(c)A.2 B.4 C.32 D.145.Python中“ab ”+“cd”*2的结果是()。

A.abcd2 B.abcdabcd C.abcdcd D.ababcd6.下列不可以用来搭建本地服务器的软件是()。

①Python ②Excel ③IIS ④ApacheA.①②B.③④C.①②③④D.①②④7.Python不支持的数据类型有()。

A.char B.int C.float D.list8.Python语言自带的IDLE环境的退出命令是()A.Esc B.close C.回车键D.exit9.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access 10.以下选项中,不是Python中文件操作的相关函数是()。

全国计算机等级考试二级Python真题及解析(8)图文练习

全国计算机等级考试二级Python真题及解析(8)图文练习

全国计算机等级考试二级Python真题及解析(8)图文练习一、选择题1.Python语句 "ab"+"c"*2 的运行结果是()A.abc2 B.abcabc C.abcc D.ababcc 2.在Python中,Print(abs(-16//5))的执行结果是()A.2.4 B.3 C.4 D.-2.43.下列Python语句中,会导致程序运行出错的语句是()A.x=(y=1) B.x,y=y,x C.x=1;y=1 D.x=y=1 4.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b 5.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch 6.下图是python34安装后目录文件的磁盘文件存储结构,下列说法错误的是( )A.图中文件存储结构为树结构,python34为树的根结点(父节点)B.图中python34根结点有4个子结点C.图中python34根结点下有5个子树(子结点)D.图中Tools是python34的子树(子结点)7.Python程序文件的扩展名是()。

A..python B..pyt C..pt D..py8.已知字符串s1="python",s2="Python",则表达式中s1>s2的值为()A.“python”B.“Python”C.True D.False 9.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典10.以下哪种语言属于高级程序设计语言()①python ②c++ ③visual basic ④javaA.①②③B.②③C.②③④D.①②③④11.下列不是 Python 程序基本结构的是()。

2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)

2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)

2024年9月青少年软件编程Python等级考试二级真题试卷(含答案和解析)题数:37 分数:100一、单选题(共25题,共50分)。

1.以下代码的输出是?()a = ['甲','乙','丙','丁','子','丑']print(a[4])A. 丁B. ['丁']C. ['子']D. 子答案:D。

解析:列表的下标从0开始,所以是第五个元素'子',元素是不带[]的,所以选D。

2.语句的运行结果是?()A. '新,年,快,乐'B. '新年快乐'C. '新年快乐'D. '新、年、快、乐'。

答案:A。

解析:本题考察的是字符串方法,该方法的作用是在iter变量除最后元素外每个元素后增加一个str。

例如结果为"1,2,3,4,5"。

3.语句的运行结果?()A. 'I like program'B. 'I like programming'C. 'I like programing'D. "I like programmming"答案:B。

解析:本题考察的是方法,该方法的作用是返回字符串str副本,所有old子串被替换为new。

4.题ls = ['a', 'b', 'c', 'd', 'e'],下列哪个选项可以将ls中的元素顺序整体反转?()答案:C。

解析:本题考察的是列表元素的反转操作,该操作的方法是reverse()。

5.已知stu = {"一班":"杨思甜", "二班":"赵柏瑞", "三班":"王一乐", "四班":"刘道林"},则输出所有班级及对应姓名(键值对)的命令是?()答案:C。

(完整版)python二级考试试题及答案

(完整版)python二级考试试题及答案

(完整版)python二级考试试题及答案一、选择题(每题2分,共40分)1. Python中,下列哪个选项是正确的数据类型转换方法?A. int("123")B. str(123)C. float(123.45)D. all of the above答案:D解析:A选项将字符串"123"转换为整数,B选项将整数123转换为字符串,C选项将浮点数123.45转换为float类型。

因此,所有选项都是正确的数据类型转换方法。

2. 以下哪个函数用于统计字符串中某个字符出现的次数?A. count()B. index()C. find()D. len()答案:A解析:count()函数用于统计字符串中某个字符或子字符串出现的次数。

index()和find()函数用于查找字符串中某个字符或子字符串的位置,len()函数用于获取字符串的长度。

3. 下列关于列表的说法正确的是?A. 列表是可变的B. 列表是不可变的C. 列表可以进行排序D. 列表不支持切片操作答案:AC解析:列表是可变的,可以进行排序,也支持切片操作。

因此,选项A和C是正确的。

二、填空题(每题2分,共40分)1. Python中,用于定义函数的关键字是______。

答案:def2. 在Python中,下列代码的输出结果是多少?`print(5 // 2)`答案:23. 以下代码的输出结果是______。

`print([1, 2, 3] + [4, 5, 6])`答案:[1, 2, 3, 4, 5, 6]三、编程题(共20分)1. 编写一个Python程序,实现以下功能:输入一个字符串,输出字符串中所有字符的ASCII值。

```python# 答案def print_ascii_values(input_str):for char in input_str:print(ord(char))# 测试input_str = input("请输入一个字符串:")print_ascii_values(input_str)```2. 编写一个Python程序,实现以下功能:输入一个整数列表,输出列表中的奇数和偶数。

python二级考试题库8答案

python二级考试题库8答案

python二级考试题库8答案1. 以下哪个选项是Python中定义函数的正确语法?A. function my_function():B. def my_function():C. define my_function():D. func my_function():答案:B2. Python中,以下哪个选项是正确的字符串格式化方法?A. print "Hello, %s" % "world"B. print "Hello, {}".format("world")C. print "Hello, {0}".format("world")D. print "Hello, %d" % 10答案:B3. 在Python中,以下哪个选项是列表的正确定义方式?A. list = [1, 2, 3]B. list = (1, 2, 3)C. list = {1, 2, 3}D. list = 1, 2, 3答案:A4. Python中,以下哪个选项是正确的字典定义方式?A. dict = {"key1": "value1", "key2": "value2"}B. dict = ["key1": "value1", "key2": "value2"]C. dict = ("key1": "value1", "key2": "value2")D. dict = {"key1", "value1", "key2", "value2"}答案:A5. 在Python中,以下哪个选项是正确的条件语句?A. if x > 0:print("x is positive")B. if x > 0print("x is positive")C. if x > 0 thenprint("x is positive")D. if x > 0:print "x is positive"答案:A6. Python中,以下哪个选项是正确的循环语句?A. for i in range(5):print(i)B. for i = 0 to 4:print(i)C. for i in 0..4:print(i)D. for i in range(5):print "i"答案:A7. 在Python中,以下哪个选项是正确的异常处理语句?A. try:a = 1/0except ZeroDivisionError:print("Error")B. try:a = 1/0except:print("Error")C. try:a = 1/0catch ZeroDivisionError:print("Error")D. try:a = 1/0finally:print("Always executed")答案:A8. Python中,以下哪个选项是正确的文件操作语句?A. file = open("example.txt", "r")B. file = open("example.txt", "write")C. file = open("example.txt", "r+")D. file = open("example.txt", "rb")答案:A9. 在Python中,以下哪个选项是正确的模块导入语句?A. import osB. include osC. load osD. require os答案:A10. Python中,以下哪个选项是正确的类定义方式?A. class MyClass:passB. define MyClass:passC. class MyClass():passD. define MyClass:pass答案:A。

全国计算机等级考试二级Python真题及解析(8)

全国计算机等级考试二级Python真题及解析(8)

全国计算机等级考试二级Python真题及解析(8)一、选择题1.以下对 Python 程序缩进格式描述错误的选项是()A.不需要缩进的代码顶行写,前面不能留空白B.缩进可以用 tab 键实现,也可以用多个空格实现C.严格的缩进可以约束程序结构,可以多层缩进D.缩进是用来格式美化 Python 程序的2.下列Python程序段运行的结果是()x=0for i in range(1,20,3):x=x+iprint(x)A.80 B.190 C.70 D.2103.关于下列Python程序段的说法正确的是()k=1while 1:k+=1A.存在语法错误,不能执行B.执行1次C.执行无限次D.执行k次4.下列Python程序段运行的结果是()。

i=0sum=0while i<10:if i%2==0:sum+=ii+=2print("sum=",sum)A.sum=17 B.sum=18 C.sum=19 D.sum=205.在VB中,下列与表达式Len("python")+20的值相等的是()A.Int(Rnd * 26)+1 B.Val("20")+16 mod 9C.Mid("Hello2019",6,2)+"6" D.a bs(Sqr(16)– 30)6.队列在Python中,用()实现队列的创建,队列的基本操作:()()()()线性数据结构又称线性表。

A.随机;入队;出队;求队长;判队空B.列表;入队;出队;求队长;判队空C.列表;随机;出队;求队长;判队空D.入队;随机;列表;求队长;判队空7.运行下列 Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2 C.“2”D.48.运行下列 Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.18 5 B.5 18 C.18 4 D.4 189.下面()是Python合法的变量名A.int32 B.40XL C.self D.name10.已知字符串变量x的值是“H”,字符“A”的ASCII值是65,则python表达式chr(ord(x)+2)的值是()A.‘I’B.‘J’C.73 D.7411.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_12.关于python程序设计语言,下列说法不正确的是( )。

全国计算机等级考试二级Python真题及解析【最新版】

全国计算机等级考试二级Python真题及解析【最新版】

全国计算机等级考试二级Python真题及解析【最新版】B循环计算模式C分支计算模式D递归计算模式正确答案: A解析: 将题目中的选项用中文表述,方便理解。

第一题没有问题,直接删除。

第二题中,将“不属于”的前缀改为“属于”,并将选项B改为“自顶向下”,即可改写为“下面属于软件设计原则的是:模块化、自顶向下、信息隐蔽、抽象。

正确答案为B”。

第三题没有问题,直接删除。

第四题中,将“自然连接”改为“连接”,并将选项A改为“属性”,即可改写为“一般情况下,当对关系R和S进行连接时,要求R和S含有一个或者多个共有的属性。

正确答案为A”。

第五题没有问题,直接删除。

第六题中,将“先进先出”改为“后进先出”,即可改写为“栈是一种后进先出的线性表。

正确答案为C”。

第七题中,将“正确的是”改为“错误的是”,并将选项B改为“线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构”,即可改写为“下列叙述中错误的是:线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构。

正确答案为B”。

第八题没有问题,直接删除。

第九题中,将“划分模块的一个准则是”改为“软件设计中的一个准则是”,将选项C改为“高内聚低耦合”,即可改写为“软件设计中的一个准则是:高内聚低耦合。

正确答案为C”。

第十题中,将“正确的是”改为“错误的是”,将选项A改为“降低耦合性提高内聚性有利于提高模块的独立性”,即可改写为“下面叙述中错误的是:降低耦合性提高内聚性有利于提高模块的独立性。

正确答案为A”。

第十一题没有问题,直接删除。

12.以下不是Python语言关键字的选项是: None13.以下关于同步赋值语句描述错误的选项是: D。

多个无关的单一赋值语句组合成同步赋值语句,不会提高程序可读性。

14.以下代码的输出结果是: D。

***Flow***15.表达式 print(float(complex(10+5j).imag)) 的结果是: D。

5.016.表达式 print("{:.2f}".format(20-2**3+10/3**2*5)) 的结果是: D。

全国计算机等级考试二级Python真题及解析(8)复习知识点试卷试题

全国计算机等级考试二级Python真题及解析(8)复习知识点试卷试题

全国计算机等级考试二级Python真题及解析(8)复习知识点试卷试题一、选择题1.根据Python中变量命名遵循的规则,正确的是()A.char21 B.2020Py C.Python D.name.ch2.下列不属于...高级编程语言的是A.C 语言B.VB语言C.Python语言D.机器语言3.在Python语言中,用来定义函数的关键字是()。

A.return B.def C.function D.import4.以下python程序段运行后,y的值是()x=3if x > 3 :y=2*xelse :y=3*x+1print(y)A.10 B.5 C.25 D.265.以下python程序段运行后,x和st的值分别是()x= 123 + 678st = "123" + "678"A.123678 "123678" B.123678 "801" C.801 "123678" D.801 "801" 6.Python的序列类型不包括下列哪一种?()A.字符串B.列表C.元组D.字典7.下列选项中,不属于Python合法变量名的是()A.int32 B.40xl C.self D._name_8.有python程序如下:S=input()print(S * 3)运行后通过键盘输入6,则运算结果是()A.666 B.SSS C.18 D.S*39.下列Python程序运行后的输出结果是()。

s=0for i in range(1,10):s=s+iprint("s=",s)A.s=35 B.s=45 C.s=55 D.s=6510.变量K表示某天是星期几(k=1,表示星期一),下列python表达式中能表示K的下一天的是()A.K+1 B.K%7+1 C.(K+1)%7 D.(K+1)%7-111.下面Python代码运行后,a、b的值为()a=23b=int(a/10)a= a-b * 10print(a,b)A.23 2 B.3 2 C.3 20 D.2 3 12.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.dist 13.下列选项中,合法的Python变量名是()A.print B.speed C. D.a#2 14.下面选项中对Python的转义字符描述错误的是()A.\r 回车B.\n 换行C.\\ 反斜杠符号D.\” 单引号15.下列选项都是属于高级语言的是( )A.汇编语言、机器语言B.汇编语言、Basic语言C.Basic语言、Python语言D.机器语言、Python语言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.程序编译错误,不会输出结果17.在Python中,表达式(21%4)+3的值是()A.2 B.4 C.6 D.818.已知a = 6,b = -4,则Python表达式 a / 2 + b % 2 * 3 的值为()A.3 B.3.0 C.5 D.5.019.在python语言中表示“x属于区间[a,b)”的正确表达式是()A.a≤ x or x < b B.a<= x and x < b C.a≤x and x< b D.a<=x or x<b 20.以下Python程序运行后的输出结果为()A.0 B.45 C.46 D.362880 21.下列变量名在Python中合法的是()A.36B B.F55# C.for D._Good 22.以下是一段python程序:它的可以用哪个流程图表达()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python 支持可变数量的参数,实参用”*参数名”表示
正确答案:
16.
以下程序的输出结果是:
x =[90,87,93]
y =["zhang","wang","zhao"]print(list(zip(y,x)))
正确答案:
17.以下关于组合数据类型的描述,正确的是:
r = input("请输入半径:")
ar =3.1415* r *r
print("{:.0f}".format(ar))
s ="python\n编程\t很\t容易\t学" print(len(s))
25.
以下程序的输出结果是:
for i in reversed(range(10,0,-2)): print(i,end=" ")
正确答案:
26.
以下程序的输出结果是:
for i in"the number changes":
if i =='n':
break
else:
print( i, end="")
正确答案:
27.
以下程序的输出结果是:
t ="Python"
print(t if t>="python"else"None")
正确答案:
28.
以下程序的输出结果是:
fo = open("text.csv",'w')
x =[ [90,87,93],[87,90,89],[78,98,97]] b = []
for a in x:
for aa in a:
b.append(str(aa)) fo. write(",".join(b))
正确答案:
29.
以下程序的输出结果是:for i in range(3):
for s in"abcd":
if s=="c":
break
print(s,end="")
正确答案:
30.
以下程序的输出结果是:ab =4
def myab(ab, xy):
ab= pow(ab,xy)
print(ab,end=" ")
myab(ab,2)
print( ab)
ls =list("the sky is blue")
a = ls.index('s',5,10) print(a)
正确答案:
33.
以下程序的输出结果是:L2 =[1,2,3,4]
L3 = L2.reverse()
print( L3)
d ={"zhang":"China","Jone":"America", "Natan":"Japan"}
for k in d:
print(k, end="")
正确答案:
37.
以下程序的输出结果是:fr =[]
def myf(frame):
fa =['12','23']
fr = fa
myf(fr)
print( fr)。

相关文档
最新文档