
本文共 5284 字,大约阅读时间需要 17 分钟。
-
数据库系统的核心是___________。
A 数据库管理系统 B 数据模型 C 软件工具 D 数据库 正确答案: A -
下列叙述中正确的是___________。
A 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的 B 线性表链式存储结构与顺序存储结构的存储空间都是连续的 C 线性表链式存储结构的存储空间必须是连续的 D 线性表链式存储结构的存储空间一般要少于顺序存储结构 //大于 正确答案: A -
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)___________。
//因为叶子节点为1个,按二叉树理论得出(任意一棵二叉树中度为0的节点总是比度为2的节点多一个),故得出此二叉树度为2的节点为0个。 12(总节点)-1(度为0)- 0(度为2)=11(度为1)。 //故证明此二叉树每层只有1个节点,总共12层。
A
8 B 12 C 6 D 3 正确答案: 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’<‘x’ == False 的结果是: A True B Error C None D False 正确答案: D
-
以下表达式是十六进制整数的选项是:
A 0b16 B ‘0x61’ C 1010 D 0x3F 正确答案: D
字符串 s = “I love Python”,以下程序的输出结果是:
s = “I love Python” ls = s.split() ls.reverse() print(ls) A ‘Python’, ‘love’, ‘I’ B Python love I C None D [‘Python’, ‘love’, ‘I’] 正确答案: D以下程序的输出结果是:
s=’’ ls = [1,2,3,4] for l in ls: s += str(l) print(s) A 1,2,3,4 B 4321 C 4,3,2,1 D 1234 正确答案: D-
以下关于程序控制结构描述错误的是:
A 单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码 B 二分支结构是用if-else根据条件的真假,执行两种处理代码 C 多分支结构是用if-elif-else处理多种可能的情况 D 在Python的程序流程图中可以用处理框表示计算的输出结果 正确答案: D
ls = [1,2,3,4,5,6], 以下关于循环结构的描述,错误的是:
A 表达式 for i in range(len(ls)) 的循环次数跟 for i in ls 的循环次数是一样的 B 表达式 for i in range(len(ls)) 的循环次数跟 for i in range(0,len(ls)) 的循环次数是一样的 C 表达式 for i in range(len(ls)) 的循环次数跟 for i in range(1,len(ls)+1) 的循环次数是一样的 D 表达式 for i in range(len(ls)) 跟 for i in ls 的循环中,i 的值是一样的 正确答案: D以下程序的输出结果是:
j = ‘’ for i in “12345”: j += i + ‘,’ print(j) A 1,2,3,4,5 B 12345 C ‘1,2,3,4,5,’ D 1,2,3,4,5, 正确答案: D以下程序的输出结果是:
a = 30 b = 1 if a >=10: a = 20 elif a>=20: a = 30 elif a>=30: b = a else: b = 0 print(‘a={}, b={}’.format(a,b)) A a=30, b=1 B a=30, b=30 C a=20, b=20 D a=20, b=1 正确答案: D以下程序的输出结果是:
s=’’ //不是list,没有append方法 try: for i in range(1, 10, 2): s.append(i) except: print(‘error’) print(s) A 1 3 5 7 9 B [1, 3, 5, 7, 9] C 2, 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 = 2w = 3print(calu(h,w)) 2的3次方*10A90B70C60D80
正确答案: D
以下程序的输出结果是:
img1 = [12,34,56,78]img2 = [1,2,3,4,5]def displ(): print(img1)def modi(): img1 = img2modi()displ()A[1,2,3,4,5]B([12, 34, 56, 78])C( [1,2,3,4,5])D[12, 34, 56, 78]
正确答案: D
以下关于组合数据类型的描述,错误的是:
A 集合类型是一种具体的数据类型 B 序列类似和映射类型都是一类数据类型的总称 C python 的集合类型跟数学中的集合概念一致,都是多个数据项的无序组合 D 字典类型的键可以用的数据类型包括字符串,元组,以及列表 //键是不可变,列表可变(错) 正确答案: D-
以下关于字典类型的描述,正确的是:
A 字典类型可迭代,即字典的值还可以是字典类型的对象 //不可 B 表达式 for x in d: 中,假设d是字典,则x是字典中的键值对 //键 C 字典类型的键可以是列表和其他数据类型 //不可为列表 D 字典类型的值可以是任意数据类型的对象 正确答案: D
以下程序的输出结果是:
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)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))AJapan AmericaBzhang:China Jone:AmericaCChina AmericaDzhang Jone
正确答案: D
以下程序的输出结果是:
frame = [[1,2,3],[4,5,6],[7,8,9]]rgb = frame[::-1]print(rgb)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
已知以下程序段,要想输出结果为 1,2,3,应该使用的表达式是:
x = [1,2,3]z = []for y in x: z.append(str(y))Aprint(z)Bprint(",".join(x))Cprint(x)Dprint(",".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,93C,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)) A 30 B 45 C 90 D 55 正确答案: D-
有一个文件记录了 1000 个人的高考成绩总分,每一行信息长度是 20 个字节,要想只读取最后 10 行的内容,不可能用到的函数是:
A seek() B readline() // #只读取文本第一行的内容,以字符串的形式返回结果 // readlines() #读取文本所有内容,并且以数列的格式返回结果,一般配合for in使用 C open() D read() // #一次性读取文本中全部的内容,以字符串的形式返回结果 正确答案: D -
以下关于文件的描述错误的选项是:
A readlines() 函数读入文件内容后返回一个列表,元素划分依据是文本文件中的换行符 B read() 一次性读入文本文件的全部内容后,返回一个字符串 C readline() 函数读入文本文件的一行,返回一个字符串 D 二进制文件和文本文件都是可以用文本编辑器编辑的文件 正确答案: D
转载地址:https://blog.csdn.net/qq_43313588/article/details/88366756 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
关于作者
