导航菜单
首页 >  二级python考试真题  > Python最全二级考试选择题汇总(含答案)

Python最全二级考试选择题汇总(含答案)

以下关于程序设计语言的描述,错误的选项是: A Python语言是一种脚本编程语言 B 汇编语言是直接操作计算机硬件的编程语言 C 程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段 D 编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序 正确答案: C

表达式 1001 == 0x3e7 的结果是: A false B False C true D True 正确答案: B

以下选项,不是Python保留字的选项是: A del B pass C not D string 正确答案: D

表达式 eval(‘500/10’) 的结果是: A ‘500/10’ B 500/10 C 50 D 50.0 正确答案: D

表达式 type(eval(‘45’)) 的结果是: A B C None D 正确答案: D 表达式 divmod(20,3) 的结果是: A 6, 2 B 6 C 2 D (6, 2) 正确答案: D

以下关于字符串类型的操作的描述,错误的是: A str.replace(x,y)方法把字符串str中所有的x子串都替换成y B 想把一个字符串str所有的字符都大写,用str.upper() C 想获取字符串str的长度,用字符串处理函数 str.len() D 设 x = ’aa’ ,则执行x*3的结果是‘aaaaaa’ 正确答案: C

设 str = ‘python’,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是: A print(str[0].upper()+str[1:]) B print(str[1].upper()+str[-1:1]) C print(str[0].upper()+str[1:-1]) D print(str[1].upper()+str[2:]) 正确答案: A

以下选项,不属于程序流程图基本元素的是: A 循环框 B 连接点 C 判断框 D 起始框 正确答案: A

以下关于循环结构的描述,错误的是: A 遍历循环使用for in 语句,其中循环结构不能是文件 B 使用range()函数可以指定for循环的次数 C for i in range(5)表示循环5次,i的值是从0到4 D 用字符串做循环结构的时候,循环的次数是字符串的长度 正确答案: A

执行以下程序,输入”93python22”,输出结果是:

w = input(‘请输入数字和字母构成的字符串:’) for x in w:     if '0'10>09 B 2018=5-1 10>10>9 C True@True D 2018=5-1@10>10>9 正确答案: A

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

数据库系统的核心是___________。 A数据库管理系统 B数据模型 C软件工具 D数据库 正确答案: A

下列叙述中正确的是___________。 A线性表链式存储结构的存储空间可以是连续的,也可以是不连续的 B线性表链式存储结构与顺序存储结构的存储空间都是连续的 C线性表链式存储结构的存储空间必须是连续的 D线性表链式存储结构的存储空间一般要少于顺序存储结构 正确答案: A

某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)___________。 A8 B12 C6 D3 正确答案: B

下列叙述正确的是___________。 A算法的时间复杂度与空间复杂度一定相关 B数据的逻辑结构与存储结构是一一对应的 C算法的时间复杂度是指执行算法所需要的计算工作量 D算法的效率只与问题的规模有关,而与数据的存储结构无关 正确答案: C

对长度为n的线性表作快速排序,在最坏情况下,比较次数为___________。 A n(n-1)/2 B n(n-1) C n-1 D n 正确答案: A

在软件开发中,需求分析阶段产生的主要文档是___________。 A软件需求规格说明书 B软件集成测试计划 C软件详细设计说明书 D用户手册 正确答案: A

下列选项中不属于结构化程序设计原则的是___________。 A逐步求精 B逐步求精 C模块化 D可封装 正确答案: D

设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为 A学号,课号 B学号,成绩 C课号,成绩 D学号,姓名,成绩 正确答案: A

下面叙述错误的是 A程序调试通常也称为Debug B对被调试的程序进行"错误定位"是程序调试的必要步骤 C软件测试应严格执行测试计划,排除测试的随意性 D软件测试的目的是发现错误并改正错误 正确答案: D

软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是 A编译程序 B操作系统 C教务管理系统 D汇编程序 正确答案: C

以下选项不属于 Python 语言特点的是: A支持中文 B平台无关 C语法简洁 D执行高效 正确答案: D

如果 Python 程序执行时,产生了 “unexpected indent” 的错误,其原因是: A代码中使用了错误的关键字 B代码中缺少“:”符号 C代码里的语句嵌套层次太多 D代码中出现了缩进不匹配的问题 正确答案: D

以下关于 Python 程序语法元素的描述,错误的选项是: A段落格式有助于提高代码可读性和可维护性 B虽然 Python 支持中文变量名,但从兼容性角度考虑还是不要用中文名 C true 并不是 Python 的保留字 D并不是所有的 if、while、def、class 语句后面都要用 ‘:’ 结尾 正确答案: D

s = " Python", 能够显示输出 Python 的选项是: A print(s[0:-1]) B print(s[-1:0]) C print(s[:6]) D print(s[:]) 正确答案: D

表达式 ‘y’=10:

    a = 20 elif a>=20:

    a = 30 elif a>=30:

    b = a else:

    b = 0 print('a={}, b={}'.format(a,b))

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 A a=30, b=1 B a=30, b=30 C a=20, b=20 D a=20, b=1 正确答案: D

23.以下程序的输出结果是:

s='' try:

    for i in range(1, 10, 2):

        s.append(i) except:

    print('error') print(s) 1 2 3 4 5 6 7 8 9 10 A 1 3 5 7 9 B [1, 3, 5, 7, 9] C, 4, 6, 8, 10 D error 正确答案: D

以下关于 python 函数使用的描述,错误的是: A函数定义是使用函数的第一步 B函数被调用后才能执行 C函数执行结束后,程序执行流程会自动返回到函数被调用的语句之后 D Python 程序里一定要有一个主函数 正确答案: D

以下关于函数参数和返回值的描述,正确的是: A采用名称传参的时候,实参的顺序需要和形参的顺序一致 B可选参数传递指的是没有传入对应参数值的时候,就不使用该参数 C函数能同时返回多个参数值,需要形成一个列表来返回 D Python支持按照位置传参也支持名称传参,但不支持地址传参 正确答案: D

以下程序的输出结果是:

def calu(x = 3, y = 2, z = 10):

    return(x ** y * z)

h = 2

w = 3 print(calu(h,w)) A90 B70 C60 D80 1 2 3 4 5 6 7 8 9 10 11 12 正确答案: D

以下程序的输出结果是:

img1 = [12,34,56,78]

img2 = [1,2,3,4,5] def displ():

    print(img1) def modi():

    img1 = img2

modi()

displ() 1 2 3 4 5 6 7 8 9 10 11 12 13 A[1,2,3,4,5] B([12, 34, 56, 78]) C( [1,2,3,4,5]) D[12, 34, 56, 78] 正确答案: D

28.以下关于组合数据类型的描述,错误的是: A集合类型是一种具体的数据类型 B序列类似和映射类型都是一类数据类型的总称 C python 的集合类型跟数学中的集合概念一致,都是多个数据项的无序组合 D 字典类型的键可以用的数据类型包括字符串,元组,以及列表 正确答案: D

以下关于字典类型的描述,正确的是: A字典类型可迭代,即字典的值还可以是字典类型的对象 B表达式 for x in d: 中,假设d是字典,则x是字典中的键值对 C字典类型的键可以是列表和其他数据类型 D字典类型的值可以是任意数据类型的对象 正确答案: D 30.以下程序的输出结果是:

ls1 = [1,2,3,4,5]

ls2 = [3,4,5,6,7,8]

cha1 = [] for i in ls2:

    if i not in ls1:

        cha1.append(i) print(cha1) 1 2 3 4 5 6 7 8 9 10 11 A(6, 7, 8) B(1,2,6, 7, 8) C[1,2,6,7,8] D[6, 7, 8] 正确答案: D

以下程序的输出结果是:

d = {"zhang":"China", "Jone":"America", "Natan":"Japan"} print(max(d),min(d)) 1 A Japan America B zhang:China Jone:America C China America D zhang Jone 正确答案: D

32.以下程序的输出结果是:

frame = [[1,2,3],[4,5,6],[7,8,9]]

rgb = frame[::-1] print(rgb) 1 2 3 4 A[[1, 2, 3], [4, 5, 6]] B[[7, 8, 9]] C[[1,2,3],[4,5,6],[7,8,9]] D[[7, 8, 9], [4, 5, 6], [1, 2, 3]] 正确答案: D

33.已知以下程序段,要想输出结果为 1,2,3,应该使用的表达式是:

x = [1,2,3]

z = [] for y in x:

    z.append(str(y)) 1 2 3 4 5 6 A print(z) B print(“,”.join(x)) C print(x) D print(“,”.join(z)) 正确答案: D

以下程序输出到文件 text.csv 里的结果是: fo = open(“text.csv”,‘w’)

x = [90,87,93]

fo. write(“,”.join(str(x)))

fo.close() A[90,87,93] B90,87,93 C,9,0, ,8,7, ,9,3, D[,9,0, ,8,7, ,9,3,] 正确答案: D

以下属于 Python 的 HTML 和 XML 第三方库的是: A mayavi B TVTK C pygame D Beautiful Soup 正确答案: D

用于安装 Python 第三方库的工具是: A jieba B yum C loso D pip 正确答案: D

用于将 Python 程序打包成可执行文件的工具是: A Panda3D B cocos2d C pip D PyInstaller 正确答案: D

以下程序不可能的输出结果是: from random import *

x = [30,45,50,90] print(choice(x)) A30 B45 C90 D55 正确答案: D

有一个文件记录了 1000 个人的高考成绩总分,每一行信息长度是 20 个字节,要想只读取最后 10 行的内容,不可能用到的函数是: A seek() B readline() C open() D read() 正确答案: D

以下关于文件的描述错误的选项是: A readlines() 函数读入文件内容后返回一个列表,元素划分依据是文

相关推荐: