python二级考试试题8
- 格式:doc
- 大小:56.50 KB
- 文档页数:29
全国计算机等级考试二级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)图文练习一、选择题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等级考试二级真题试卷(含答案和解析)题数: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二级考试试题及答案一、选择题(每题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答案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)一、选择题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真题及解析【最新版】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)复习知识点试卷试题一、选择题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程序:它的可以用哪个流程图表达()。
全国计算机等级考试二级Python真题及解析(8)图文一、选择题1.python中表达式4**3=( )。
A.12B.1C.64D.72.在Python中,通过()函数查看字符的编码。
A.int( ) B.ord( ) C.chr( ) D.yolk( )3.下列Python程序段的运行结果是()i=0sum=0while i<10:if i%2==0:sum+=ii+=1prin t(‘sum=’,sum)A.sum=18 B.sum=20 C.sum=22 D.sum=304.解释性语言是指源代码不要求预先进行编译,在运行时才进行解释再运行,以下哪一种程序设计语言属于解释性语言()。
A.Python B.C++ C.VB D.C5.韦沐沐同学利用Python软件编写“求能被3整除的数”程序,在设计算法环节,使用流程图描述算法,如右图所示,其中空白处可以填入的是()A.A÷3==0 B.A/3==0 C.A\3==0 D.A%3==06.利用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+=basic7.我们在用Python进行数据分析的时候,经常会用到pandas库中的DataFrame,这是类似于()的数据结构()A.一维表格B.二维表格C.三维表格D.四维表格8.我们可以对文本中词频较高的分词,通过词云图给予视觉上的突出,小明打算用Python程序来生成词云图,程序中需要用到以下哪个第三方库?()A.WordCloud B.math C.random D.turtle9.在python中,运行下列程序,正确的结果是()。
全国计算机等级考试二级Python真题及解析(8)精品一、选择题1.现有如下Python程序:List = [ "Happy", "new", "year!" ]s = List[ 1 ]d = s[ : -1 ]执行该程序后,d的值为()A."py" B."Happ" C."ew" D."ne"2.在Python中自定义函数需要什么关键字放在函数开始()A.function B.def C.define D.void3.计算机能直接接收和执行的程序设计语言为()A.Visual Basic语言B.Python语言C.机器语言D.自然语言4.在Python中,用变量code存储学生的借书卡编码,例如:code=“NO.2020100502”,则变量code的数据类型应定义为()A.布尔型B.整型C.字符串型D.浮点型5.小林同学想要利用Python来编写一道程序,解决“1+2+3+……+100”这个问题,那么小林同学在编写程序的过程中可能会用到哪些语句()A.赋值语句B.循环语句C.条件语句D.输出语句6.王明录入程序代码并运行,出现错误提示(如下图所示),分析原因并改错,正确的是()A.变量名1w太短B.应该写成float(input("输入体重(kg):")=1wC.将float改为int D.变量名1w不符合 Python语言规范,不能以数字开头7.以下不属于高级程序设计语言的是()。
A.C++ B.VB C.机器语言D.Python 8.Python中用来声明字符串变量的关键字是()A.str B.int C.float D.char9.下列软件中,可作为服务器操作系统的是()A.Windows B.Python C.excel D.access 10.Python使用函数()接收用输入的数据A.accept() B.input() C.readline() D.print()11.以下python程序段运行后,s的值是()n=0s=0while s <= 10:n=n+3s=s+nprint (s)A.0 B.3 C.18 D.3012.下列关于Python语言变量声明的说法中,正确的是()A.Python中的变量不需要声明,变量的赋值操作即是变量声明和定义的过程B.Python中的变量需要声明,变量的声明对应明确的声明语句C.Python中的变量需要声明,每个变量在使用前都不需要赋值D.Python中的变量不需要声明,每个变量在使用前都不需要赋值13.以下()是python文件A.*.mp3B.*.xls C.*.ppt D.*py14.在Python中,算式5+6*4%(2+8)结果为()A.25B.15C.9D.7.415.在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自身提供的IDLE集成开发环境录入以下代码及调试运行,检测结果。
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)。