首页 > temp > 简明python教程 >
-
python后端开发工程师考证试题
python开发工程师考证试题
选择题
题目
关于 Python 程序格式框架的描述,以下选项中错误的是 ( A )
A: Python 语言不采用严格的“缩进”来表明程序的格式框架
B: Python 单层缩进代码属于之前最邻近的一行非缩进代码,多层缩进代码根据缩进关系决定所属范围
C: Python 语言的缩进可以采用 Tab 键实现
D: 判断、循环、函数等语法形式能够通过缩进包含一批 Python 代码,进而表达对应的语义
IDLE环境的退出命令是 ( A )
A: exit()
B: 回车键
C: close()
D: esc()
关于Python循环结构,以下选项中描述错误的是 ( A )
A: 每个continue语句只有能力跳出当前层次的循环
B: break用来跳出最内层for或者while循环,脱离该循环后程序从循环代码后继续执行
C: 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
D: Python通过for、while等保留字提供遍历循环和无限循环结构
关于Python的lambda函数,以下选项中描述错误的是 ( B )
A: lambda函数将函数名作为函数结果返回
B: f = lambda x,y:x+y 执行后,f的类型为数字类型 (function类型)
C: lambda用于定义简单的、能够在一行内表示的函数
D: 可以使用lambda函数定义列表的排序原则
以下选项中,不是Python对文件的打开模式的是 ( D )
A: 'r'
B: '+'
C: 'w'
D: 'c'
以下选项中,不是 Python 语言保留字的是 ( A )
A: do
B: pass
C: except
D: while
关于Python赋值语句,以下选项中不合法的是 ( C )
A: x=1;y=1
B: x=y=1
C: x=(y=1)
D: x,y=y,x
以下选项中,不是Python IDE的是 ( D )
A: PyCharm
B: Jupyter Notebook
C: Spyder
D: R studio
random库中用于生成随机小数的函数是 ( A )
A: random()
B: randint()
C: getrandbits()
D: randrange()
以下选项中,不属于函数的作用的是 ( A )
A: 提高代码执行速度
B: 降低编程复杂度
C: 增强代码可读性
D: 复用代码
关于Python文件打开模式的描述,以下选项中错误的是 ( C )
A: 只读模式r
B: 追加写模式a
C: 创建写模式n
D: 覆盖写模式w
time库的time.time()函数的作用是 ( D )
A: 返回系统当前时间戳对应的易读字符串表示
B: 返回系统当前时间戳对应的struct_time对象
C: 返回系统当前时间戳对应的本地时间的struct_time对象,本地之间经过时区转换
D: 返回系统当前的时间戳
关于函数的可变参数,可变参数*args传入函数时存储的类型是( B )
A: dict
B: tuple
C: list
D: set
关于形参和实参的描述,以下选项中正确的是( D )
A: 函数定义中参数列表里面的参数是实际参数,简称实参
B: 参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
C: 程序在调用时,将形参复制给函数的实参
D: 函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式
Python语句:f = open(),以下选项中对f的描述错误的是 ( B )
A: *f是文件句柄,用来在程序中表达文件
B: 表达式print(f)执行将报错
C: *f是一个Python内部变量类型
D: 将f当作文件对象,f.read()可以读入文件全部信息
表达式",".join(ls)中ls是列表类型,以下选项中对其功能的描述正确的是 ( D)
A: 将逗号字符串增加到列表ls中
B: 在列表ls每个元素后增加一个逗号
C: 将列表所有元素连接成一个字符串,每个元素后增加一个逗号
D: 将列表所有元素连接成一个字符串,元素之间增加一个逗号
以下选项中,不是Python文件处理.seek()方法的参数是( C )
A: 0
B: 1
C: -1
D: 2
给定字典d,以下选项中对d.keys()的描述正确的是 ( C )
A: 返回一个列表类型,包括字典d中所有键
B: 返回一个集合类型,包括字典d中所有键
C: 返回一种dict_keys类型,包括字典d中所有键
D: 返回一个元组类型,包括字典d中所有键
关于Python的元组类型,以下选项中描述错误的是 ( D )
A: 一个元组可以作为另一个元组的元素,可以采用多级索引获取信息
B: 元组一旦创建就不能被修改
C: Python中元组采用逗号和圆括号(可选)来表示
D: 元组中元素不可以是不同类型
关于函数的关键字参数使用限制,以下选项中描述错误的是 ( A )
A: 关键字参数必须位于位置参数之前
B: 不得重复提供实际参数
C: 关键字参数必须位于位置参数之后
D: 关键字参数顺序无限制
关于函数,以下选项中描述错误的是 ( A )
A: 函数名称不可赋给其他变量
B: 一条函数定义定义一个用户自定义函数对象
C: 函数也是数据
D: 函数定义语句可执行
关于函数的参数,以下选项中描述错误的是 ( A )
A: 可选参数可以定义在非可选参数的前面
B: 一个元组可以传递给带有星号的可变参数
C: 在定义函数时,可以设计可变数量参数,通过在参数前增加星号(*)实现
D: 在定义函数时,如果有些参数存在默认值,可以在定义函数时直接为这些参数指定默认值
以下选项中,对于函数的定义错误的是 ( A )
A: def vfunc(*a,b):
B: def vfunc(a,b):
C: def vfunc(a,*b):
D: def vfunc(a,b=2):
关于lambda函数,以下选项中描述错误的是 ( A )
A: lambda不是Python的保留字
B: lambda函数也称为匿名函数
C: lambda函数将函数名作为函数结果返回
D: 定义了一种特殊的函数
以下选项中,不属于关系型数据库的是(D)
A:Mysql
B:Oracel
C:Microsoft SQL Server
D:MongoDB
以下关于字典的描述,错误的是(D)
B. 字典长度是可变的
C. 字典是键值对的集合
D. 字典中的键可以对应多个值信息
以下属于 Python 脚本程序转变为可执行程序的第三方库的是(D)
A. openpyxl
B. PyPDF2
C. pillow
D. pyinstaller
以下关于 Python 函数对变量的作用,错误的是(D)
A. 简单数据类型在函数内部用 global 保留字声明后,函数退出后该变量保留
B. 全局变量指在函数之外定义的变量,在程序执行全过程有效
C. 简单数据类型变量仅在函数内部创建和使用,函数退出后变量被释放
D. 对于组合数据类型的全局变量,如果在函数内部没有被真实创建的同名变量,则函数内部不可以直接使用并修改全局变量的值
以下关于列表和字符串的描述,错误的是(D)
A. 列表使用正向递增序号和反向递减序号的索引体系
B. 列表是一个可以修改数据项的序列类型
C. 字符和列表均支持成员关系操作符(in)和长度计算函数(len())
D. 字符串是单一字符的无序组合
以下 Python 语言关键字在异常处理结构中用来捕获特定类型异常的选项是(D)
A. for
B. lambda
C. in
D. expect
Python 语言中,以下表达式输出结果为 11 的选项是(D)
A. print("1+1")
B. print(1+1)
C. print(eval("1+1"))
D. print(eval("1" + "1"))
以下属于python多线程的模块的选项为(D)
A:multiprocessing
B:gevent
C:asyncio
D:threading
下列选项中,不属于Python语言特点的是(C)。
A.简单易学
B.开源
C.面对过程
D.可移植性
假设list1是[2,33,222,14,25],什么是list1 [-1]. (C)
A:错误
B:没有
C:25
D:2
何时执行try-except-else的else部分?(c)
A:总是
B:发生异常时
C:没有异常发生时
D:没有else语法
为什么不鼓励以下划线开头的局部变量名?(A)
A:它们用于表示类的私有变量
B:他们混淆了口译员
C:它们用于表示全局变量
D:他们放慢执行速度
以下哪项是无效声明?(B)
A:abc = 1,000,000
B:a b c = 1000 2000 3000
C:a,b,c = 1000,2000,3000
D:a_b_c = 1,000,000
以下不属于HTTP请求库的选项为(B)
A:urllib
B:BeautifulSoup
C:requests
D:aiohttp
以下选项中不符合 Python 语言变量命名规则的是(B)
A.I
B.3_1
C._AI
D.TempStr
以下关于 Python 字符串的描述中,错误的是(C)
A.字符串是字符的序列,可以按照单个字符或者字符片段进行索引
B.字符串包括两种序号体系:正向递增和反向递减
C.Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)
D.字符串是用一对双引号" "或者单引号‘ ‘括起来的零个或者多个字符
关于 import 引用,以下选项中描述错误的是(B)
A.使用 import turtle 引入turtle 库
B.可以使用 from turtle import setup 引入 turtle 库
C.使用 import turtle as t 引入 turtle 库,取别名为 t
D.import 保留字用于导入模块或者模块中的对象
关于程序的异常处理,以下选项中描述错误的是(C)
A.程序异常发生经过妥善处理可以继续执行
B.异常语句可以与 else 和 finally 保留字配合使用
C.编程语言中的异常和错误是完全相同的概念
D.Python 通过 try、except 等保留字提供异常处理功能
关于函数,以下选项中描述错误的是(C)
A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
B.使用函数的主要目的是减低编程难度和代码重用
C.Python 使用 del 保留字定义一个函数
D.函数是一段具有特定功能的、可重用的语句组
28. 以下选项中是 Python 中文分词的第三方库的是(A)
A.jieba
B.itchat
C.time
D.turtle
关于 Python 对文件的处理,以下选项中描述错误的是(B)
A.Python 通过解释器内置的 open() 函数打开一个文件
B.当文件以文本方式打开时,读写按照字节流方式
C.文件使用结束后要用 close() 方法关闭,释放文件的使用授权
D.Python 能够以文本和二进制两种方式处理文件
关于 Python 字符编码,以下选项中描述错误的是(D)
A.chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换
B.print(chr(65)) 输出 A
C.print(ord(‘a‘)) 输出 97
D.Python 字符编码使用 ASCII 编码
关于 Python 循环结构,以下选项中描述错误的是(B)
A.遍历循环中的遍历结构可以是字符串、文件、组合数据类型和 range() 函数等
B.break 用来结束当前当次语句,但不跳出当前的循环体
C.continue 只结束本次循环
django是一个(A)模式框架。
A: MTV
B: MVC
C:WSGI
D:ISO
在下列Django的ORM操作方法中,哪一个不会返回QuerySet对象?D
A:all
B:filter
C:exclude
D:get
在下列Django的ORM操作方法中,当匹配不到数据时,哪一个会报错?B
A:all
B:get
C:exclude