首页

  • 学历类
  • 职业资格
  • 公务员
  • 医卫类
  • 建筑工程
  • 外语类
  • 外贸类
  • 计算机类
  • 财会类
  • 技能鉴定
当前位置: 我要找题网 > 考试试卷

Python语言程序设计考试试题

卷面总分:0分 答题时间:分钟 试卷题量:0题

一、多选题 (共60题,共0分)
1.

以下关于程序设计语言的描述,错误的选项是:

  • A.Python 语言是一种脚本编程语言
  • B.汇编语言是直接操作计算机硬件的编程语言
  • C.程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段
  • D.编译和解释的区别是一次性翻译程序还是每次执行时都要翻译程序
2.

表达式 1001 == 0x3e7 的结果是:

  • A.false
  • B.False
  • C.true
  • D.True
3.

以下选项,不是 Python 保留字的选项是:

  • A.del
  • B.pass
  • C.not
  • D.string
4.

表达式 eval('500/10') 的结果是:

  • A.‘500/10 ’
  • B.500/10
  • C.50
  • D.50.0
5.

表达式 type(eval('45')) 的结果是:

  • A.
  • B.
  • C.None
  • D.
6.

表达式 divmod(20,3) 的结果是:

  • A.6, 2
  • B.6
  • C.2
  • D.(6, 2)
7.

以下关于字符串类型的操作的描述,错误的是:

  • A.str.replace(x,y) 方法把字符串 str 中所有的 x 子串都替换成 y
  • B.想把一个字符串 str 所有的字符都大写,用 str.upper()
  • C.想获取字符串 str 的长度,用字符串处理函数 str.len()
  • D.设 x = ’aa’ ,则执行 x*3 的结果是 ‘aaaaaa’
8.

设 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:])
9.

以下选项,不属于程序流程图基本元素的是:

  • A.循环框
  • B.连接点
  • C.判断框
  • D.起始框
10.

以下关于循环结构的描述,错误的是:

  • A.遍历循环使用 for in 语句,其中循环结构不能是文件
  • B.使用 range() 函数可以指定 for 循环的次数
  • C.for i in range(5) 表示循环 5 次,i 的值是从 0 到 4
  • D.用字符串做循环结构的时候,循环的次数是字符串的长度
11.

执行以下程序,输入 ”93python22”,输出结果是: w = input( ‘请输入数字和字母构成的字符串: ’) for x in w: if '0'<= x <= '9': continue else: w.replace(x,'')

  • A.python9322
  • B.python
  • C.93python22
  • D.9322
12.

执行以下程序,输入 la,输出结果是: la = 'python' try: s = eval(input(' 请输入整数: ')) ls = s*2 print(ls) except: print('请输入整数 ')

  • A.la
  • B.请输入整数
  • C.pythonpython
  • D.python
13.

执行以下程序,输入 qp,输出结果是: k = 0 while True: s = input(' 请输入 q 退出: ') if s == 'q': k += 1 continue else: k += 2 break print(k)

  • A.2
  • B.请输入 q 退出:
  • C.3
  • D.1
14.

以下程序的输出结果是: s = 0 def fun(num): try: s += num return s except: return 0 return 5 print(fun(2))

  • A.0
  • B.2
  • C.UnboundLocalError
  • D.5
15.

以下关于函数的描述,错误的是:

  • A.函数是一种功能抽象
  • B.使用函数的目的只是为了增加代码复用
  • C.函数名可以是任何有效的 Python 标识符
  • D.使用函数后,代码的维护难度降低了
16.

以下程序的输出结果是: def test( b = 2, a = 4): global z z += a * b return z z = 10 print(z, test())

  • A.18 None
  • B.10 18
  • C.UnboundLocalError
  • D.18 18
17.

以下程序的输出结果是: def hub(ss, x = 2.0,y = 4.0): ss += x * y ss = 10 print(ss, hub(ss, 3))

  • A.22.0 None
  • B.10 None
  • C.22 None
  • D.10.0 22.0
18.

以下表达式,正确定义了一个集合数据对象的是:

  • A.x = { 200, ’flg ’, 20.3}
  • B.x = ( 200, ’flg ’, 20.3)
  • C.x = [ 200, ’flg ’, 20.3 ]
  • D.x = { ‘flg ’ : 20.3}
19.

以下程序的输出结果是: ss = list(set("jzzszyj")) ss.sort() print(ss)

  • A.['z', 'j', 's', 'y']
  • B.['j', 's', 'y', 'z']
  • C.['j', 'z', 'z', 's', 'z', 'y', 'j']
  • D.['j', 'j', 's', 'y', 'z', 'z', 'z']
20.

以下程序的输出结果是: ss = set("htslbht") sorted(ss) for i in ss: print(i,end = '')

  • A.htslbht
  • B.hlbst
  • C.tsblh
  • D.hhlstt
21.

已知 id(ls1) = 4404896968 ,以下程序的输出结果是: ls1 = [1,2,3,4,5] ls2 = ls1 ls3 = ls1.copy() print(id(ls2),id(ls3))

  • A.4404896968 4404896904
  • B.4404896904 4404896968
  • C.4404896968 4404896968
  • D.4404896904 4404896904
22.

以下程序的输出结果是: ls =list({'shandong':200, 'hebei':300, 'beijing':400}) print(ls)

  • A.['300','200','400']
  • B.['shandong', 'hebei', 'beijing']
  • C.[300,200,400]
  • D.'shandong', 'hebei', 'beijing'
23.

以下关于文件的描述,错误的是:

  • A.二进制文件和文本文件的操作步骤都是 “打开-操作-关闭”
  • B.open() 打开文件之后,文件的内容并没有在内存中
  • C.open() 只能打开一个已经存在的文件
  • D.文件读写之后,要调用 close() 才能确保文件被保存在磁盘中了
24.

以下程序输出到文件 text.csv 里的结果是: fo = open("text.csv",'w') x = [90,87,93] z = [] for y in x: z.append(str(y)) fo.write(",".join(z)) fo.close()

  • A.[90,87,93]
  • B.90,87,93
  • C.‘[90,87,93] ’
  • D.‘90,87,93 ’
25.

以下程序的输出结果是: img1 = [12,34,56,78] img2 = [1,2,3,4,5] def displ(): print(img1) def modi(): img1 = img2 modi() displ()

  • A.( [1,2,3,4,5])
  • B.[12, 34, 56, 78]
  • C.([12, 34, 56, 78])
  • D.[1,2,3,4,5]
26.

以下关于数据维度的描述,错误的是:

  • A.采用列表表示一维数据,不同数据类型的元素是可以的
  • B.JSON 格式可以表示比二维数据还复杂的高维数据
  • C.二维数据可以看成是一维数据的组合形式
  • D.字典不可以表示二维以上的高维数据
27.

以下不属于 Python 的 pip 工具命令的选项是:

  • A.show
  • B.install
  • C.download
  • D.get
28.

用 Pyinstall 工具把 Python 源文件打包成一个独立的可执行文件,使用的参 数是:

  • A.-D
  • B.-L
  • C.-i
  • D.-F
29.

以下不是程序输出结果的选项是: import random as r ls1 = [12,34,56,78] r.shuffle(ls1) print(ls1)

  • A.[12, 78, 56, 34]
  • B.[56, 12, 78, 34]
  • C.[12, 34, 56, 78]
  • D.[12, 78, 34, 56]
30.

以下关于 turtle 库的描述,正确的是:

  • A.在 import turtle 之后就可以用 circle() 语句,来画一个圆圈
  • B.要用 from turtle import turtle 来导入所有的库函数
  • C.home() 函数设置当前画笔位置到原点,朝向东
  • D.seth(x) 是 setheading(x) 函数的别名,让画笔向前移动 x
31.

一些重要的程序语言(如 C 语言和 Pascal 语言)允许过程的递归调用。而 实现递归调用中的存储分配通常用

  • A.
  • B.
  • C.链表
  • D.数组
32.

下列叙述中正确的是

  • A.一个算法的空间复杂度大,则其时间复杂度必定小
  • B.一个算法的空间复杂度大,则其时间复杂度也必定大
  • C.算法的时间复杂度与空间复杂度没有直接关系
  • D.一个算法的时间复杂度大,则其空间复杂度必定小
33.

为了提高测试的效率,应该

  • A.随机选取测试数据
  • B.在完成编码以后制定软件的测试计划
  • C.取一切可能的输入数据作为测试数据
  • D.集中对付那些错误群集的程序
34.

软件开发离不开系统环境资源的支持,其中必要的测试数据属于

  • A.辅助资源
  • B.硬件资源
  • C.通信资源
  • D.支持软件
35.

完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例 的测试方法是

  • A.错误推测法
  • B.白箱测试法
  • C.黑箱测试法
  • D.安装测试法
36.

在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系 统具有

  • A.特定的数据模型
  • B.数据无冗余
  • C.专门的数据管理软件
  • D.数据可共享
37.

下列有关数据库的描述,正确的是

  • A.数据库是一个关系
  • B.数据库是一个 DBF 文件
  • C.数据库是一个结构化的数据集合
  • D.数据库是一组文件
38.

相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和

  • A.可重用性差
  • B.冗余性
  • C.非持久性
  • D.安全性差
39.

软件开发的结构化生命周期方法将软件生命周期划分成

  • A.定义、开发、运行维护
  • B.设计阶段、编程阶段、测试阶段
  • C.总体设计、详细设计、编程调试
  • D.需求分析、功能定义、系统设计
40.

下列不属于结构化分析的常用工具的是

  • A.判定树
  • B.数据字典
  • C.数据流图
  • D.PAD 图
41.

算法的时间复杂度是指

  • A.执行算法程序所需要的时间
  • B.算法程序的长度
  • C.算法程序中的指令条数
  • D.算法执行过程中所需要的基本运算次数
42.

下列关于栈的叙述中正确的是

  • A.在栈中只能插入数据
  • B.在栈中只能删除数据
  • C.栈是先进先出的线性表
  • D.栈是先进后出的线性表
43.

对建立良好的程序设计风格,下面描述正确的是

  • A.符号名的命名只要符合语法
  • B.充分考虑程序的执行效率
  • C.程序的注释可有可无
  • D.程序应简单、清晰、可读性好
44.

在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送

  • A.调用语句
  • B.命令
  • C.口令
  • D.消息
45.

下面不属于软件设计原则的是

  • A.抽象
  • B.模块化
  • C.信息隐蔽
  • D.自底向上
46.

下面不属于软件工程的 3 个要素的是

  • A.工具
  • B.过程
  • C.方法
  • D.环境
47.

在软件开发中,需求分析阶段产生的主要文档是

  • A.用户手册
  • B.软件集成测试计划
  • C.软件详细设计说明书
  • D.软件需求规格说明书
48.

数据库应用系统中的核心问题是

  • A.数据库管理员培训
  • B.数据库维护
  • C.数据库系统设计
  • D.数据库设计
49.

在 E-R 图中,哪个选项是用来表示联系的图形

  • A.矩形
  • B.椭圆形
  • C.三角形
  • D.菱形
50.

以下选项错误描述的是

  • A.DDL 是数据定义语言
  • B.DML 是数据操纵语言
  • C.DCL 是数据控制语言
  • D.DBMS 是数据库系统
51.

Python 语言中,以下表达式输出结果为 11 的选项是:

  • A.print("1+1")
  • B.print(1+1)
  • C.print(eval("1+1"))
  • D.print(eval("1" + "1"))
52.

以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是:

  • A.for
  • B.lambda
  • C.in
  • D.expect
53.

函数表达式 all([1,True,True]) 的结果是:

  • A.无输出
  • B.False
  • C.出错
  • D.True
54.

运行以下程序, x = eval(input()) y = eval(input()) print(abs(x+y)) 从键盘输入 1+2 与 4j,则输出结果是:

  • A.5
  • B.
  • C.
  • D.5.0
55.

以下对数值运算操作符描述错误的选项是:

  • A.Python 提供了 9 个基本的数值运算操作符
  • B.Python 数值运算操作符也叫做内置操作符
  • C.Python 二元数学操作符都有与之对应的增强赋值操 作符
  • D.Python 数值运算操作符需要引用第三方库 math
56.

以下关于列表和字符串的描述,错误的是:

  • A.列表使用正向递增序号和反向递减序号的索引体系
  • B.列表是一个可以修改数据项的序列类型
  • C.字符和列表均支持成员关系操作符( in)和长度计算 函数( len())
  • D.字符串是单一字符的无序组合
57.

str ="Python 语言程序设计 ",表达式 str.isnumeric() 的结果是:

  • A.True
  • B.1
  • C.0
  • D.False
58.

以下程序的输出结果是: >>> def f(x, y = 0, z = 0): pass >>> f(1, , 3)

  • A.pass
  • B.None
  • C.not
  • D.出错
59.

运行以下程序: try: num = eval(input("请输入一个列表 :")) num.reverse () print(num) except : print("输入的不是列表 ") 从键盘上输入 1,2,3,则输出的结果是:

  • A.[1,2,3]
  • B.[3,2,1]
  • C.运算错误
  • D.输入的不是列表
60.

以下程序的输出结果是: def fun1(a,b,*args): print(a) print(b) print(args) fun1(1,2,3,4,5,6)

  • A.1 2 [3, 4, 5, 6]
  • B.1,2,3,4,5,6
  • C.1 2 3, 4, 5, 6
  • D.1 2 (3, 4, 5, 6)
答题卡(剩余 32 道题)
一、多选题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60