报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
ython及其应用-广西科技大学启迪数字学院[火
测验1: Python基本语法元素 (第1周)
1、【单选题】正式对外发布Python版本的年份是:
A、1991
B、2002
C、2008
D、1998
2、【单选题】以下关于Python语言中“缩进”说法正确的是:
A、缩进可以用在任何语句之后,表示语句间的包含关系
B、缩进是非强制的,仅为了提高代码可读性
C、缩进统一为4个空格
D、缩进在程序中长度统一且强制使用
3、【单选题】以下不属于IPO模型的是:
A、Input
B、Process
C、Output
D、Program
4、【单选题】字符串是一个字符序列,给字符串s,以下表示s从右侧向左第三个字符的是:
A、s[3]
B、s[0:-3]
C、s[-3]
D、s[:-3]
5、【单选题】以下不是Python语言合法命名的是:
A、MyGod
B、MyGod5
C、5MyGod
D、_MyGod_
6、【单选题】在Python中,用于获取用户输入的函数是:
A、print()
B、input()
C、get()
D、eval()
7、【单选题】下面不属于Python保留字的是:
A、elif
B、def
C、type
D、import
8、【单选题】以下不是Python数据类型的是:
A、实数
B、整数
C、字符串
D、列表
9、【单选题】哪个选项给出的保留字不直接用于表示分支结构?
A、if
B、else
C、in
D、elif
10、【单选题】利用print()格式化输出,哪个选项用于控制浮点数的小数点后两位输出?
A、{.2}
B、{.2f}
C、{:.2f}
D、{:.2}
tuetle库蝴蝶曲线的绘制
测验3: 基本数据类型
1、【单选题】给出如下代码s = 'Python is beautiful!'可以输出“python”的是
A、print(s[0:6].lower())
B、print(s[:–14])
C、 print(s[0:6])
D、 print(s[–21: –14].lower)
2、【单选题】以下关于str.split()方法功能说明正确的是:
A、替换字符串中特定字符
B、按照指定字符分割字符串为列表
C、去掉字符串两侧指定字符
D、连接两个字符串序列
3、【单选题】字符串是一个连续的字符序列,哪个选项可以实现打印字符信息的换行?
A、使用空格
B、使用\n
C、使用“\换行”
D、使用转义符\
4、【单选题】如下程序的运行结果是() import re
pat = re.compile (r'\d+?')
s = pat.search('python123').span()
print(s)
A、(6,9)
B、(6,7)
C、(0,9)
D、None
5、【单选题】下面关于time库引用不正确的是?
A、from time import strftime
B、from time import *
C、from * import time
D、import time
6、【单选题】下面运算结果不是浮点型的是()
A、2*0.5
B、2**-1
C、5//2
D、18/3
7、【单选题】给出如下代码s = Alice
print(s[::–1])上述代码的输出结果是
A、ecilA
B、ALICE
C、Alice
D、Alic
8、【单选题】下面代码的输出结果是str1 = mysqlsqlserverPostgresQL
str2 = sql
ncount = str1.count(str2)
print(ncount)
A、2
B、5
C、4
D、3
9、【单选题】哪个选项是下面代码的执行结果?name=“Python语言程序设计课程”
print(name[0],name[2:-2],name[-1])
A、P thon语言程序设计 程
B、P thon语言程序设计 课
C、P thon语言程序设计课 课
D、P thon语言程序设计课 程
10、【单选题】哪个选项是下面代码的执行结果?s=‘PYTHON’
print({0:3}.format(s))
A、PYTH
B、PYT
C、PYTHON
D、 PYTHON
测验4: 程序的控制结构
1、【单选题】Python语言tkinter模块中有三种控件布局方法分别是pack、grid、place方法,下列叙述正确的是:
A、三种布局方法可以混合使用
B、grid、pack两种布局方法可以混合使用
C、grid、place两种布局方法可以混合使用
D、三种布局方法都不能混合使用
2、【单选题】for i in range(0,2):
print(i)哪个选项是以上程序的输出结果?
A、0 1
B、1 2
C、0 1 2
D、1
3、【单选题】k=10000
while k1:
print(k)
k=k/2哪个选项给出了上述程序的输出次数?
A、15
B、14
C、13
D、1000
4、【单选题】python的tkinter中,可以动态改变label控件值得方法是:
A、config方法
B、focus方法
C、bind方法
D、destroy方法
5、【单选题】下列程序中哪个是生成1-100之间随机整数的:
A、import random
print( random.randint(1,100) )
B、import random
print( random.random(1,100) )
C、import random
print( random.uniform(1,100) )
D、import random
print( random.randrange(1,100,2) )
6、【单选题】关于Python语句P=-P,哪个选项的描述是正确的?
A、P等于它的负数
B、P=0
C、给P赋值为它的负数
D、P的绝对值
7、【单选题】python的Tkinter模块中,一般使用哪种控件进行输入:
A、Label控件
B、Entry控件
C、Button控件
D、Listbox控件
8、【单选题】哪个选项是下面代码的执行结果?for s in PYTHON:
if s==T:
continue
print(s,end=)
A、TT
B、PYHON
C、PYTHON
D、PY
9、【单选题】哪个选项是random库中用于生成随机小数的函数?
A、getrandbits()
B、random()
C、randrange()
D、randint()
10、【单选题】关于try-except,哪个选项的描述是错误的?
A、表达了一种分支结构的特点
B、用于对程序的异常进行捕捉和处理
C、NameError是一种异常类型
D、使用了异常处理,程序将不会再出错
测验5: 函数和代码复用
1、【单选题】以下关于递归函数基例的说法错误的是:
A、递归函数的基例决定递归的深度
B、递归函数必须有基例
C、递归函数的基例不再进行递归
D、每个递归函数都只能有一个基例
2、【单选题】以下选项不是函数作用的是:
A、提高代码执行速度
B、增强代码可读性
C、降低编程复杂度
D、复用代码
3、【单选题】下列程序的输出结果为def f(a,b):
a=4
return a+b
def main():
a=5
b=6
print(f(a,b),a+b)
main()
A、11 10
B、10 11
C、10 10
D、11 11
4、【单选题】以下关于Python函数说法错误的是:def func(a,b):
c=a**2+b
b=a
return c
a=10
b=100
c=func(a,b)+a
A、该函数名称为func
B、执行该函数后,变量c的值为200
C、执行该函数后,变量a的值为10
D、执行该函数后,变量b的值为100
5、【单选题】class A(object):
def foo(self, x):
print(executing foo(%s, %s) % (self,x))
@classmethod
def class_foo(cls, x):
print(executing class_foo(%s, %s) % (cls,x))
@staticmethod
def static_foo(x):
print(executing static_foo(%s) % (x))
a = A()
A.class_foo('绑定到类')
A.static_foo('静态绑定')输出结果是:
A、executing class_foo(<class '__main__.A'>, 绑定到类)executing static_foo(静态绑定)
B、executing class_foo(<class '__main__.A'>, 绑定到类)executing class_foo(<class '__main__.A'>, 绑定到类)
C、executing static_foo(静态绑定)executing static_foo(静态绑定)
D、程序运行错误
6、【单选题】以下关于模块化设计描述错误的是:
A、应尽可能合理划分功能块,功能块内部耦合度低
B、应尽可能合理划分功能块,功能块内部耦合度高
C、模块间关系尽可能简单,模块之间耦合度低
D、高耦合度的特点是复用较为困难
7、【单选题】 class People(object):
__name = luffy
__age = 18
p1 = People()
print(p1.__name, p1.__age)运行结果是:
A、"luffy",18
B、luffy,18
C、运行错误
D、luffy 18
8、【单选题】class People(object):
def __init__(self):
print(__init__)
def __new__(cls, *args, **kwargs):
print(__new__)
return object.__new__(cls, *args, **kwargs)
People()程序的输出结果是:
A、__init____new__
B、__new__
C、__init__
D、__new____init__
9、【单选题】class Parent(object):
x = 1
class Child1(Parent):
pass
class Child2(Parent):
pass
print(Parent.x, Child1.x, Child2.x)
Child1.x = 2
print(Parent.x, Child1.x, Child2.x)
Parent.x = 3
print(Parent.x, Child1.x, Child2.x)输出结果是:
A、1 1 1
1 2 1
1 1 1
B、1 1 1
1 1 1
1 1 1
C、1 1 1
1 2 1
3 2 3
D、3 2 3
3 2 3
3 2 3
10、【单选题】关于return语句,以下选项描述正确的是:
A、函数中最多只有一个return语句
B、函数必须有一个return语句
C、return只能返回一个值
D、函数可以没有return语句
测验6: 组合数据类型
1、【单选题】序列s,哪个选项对s.index(x)的描述是正确的?
A、返回序列s中序号为x的元素
B、返回序列s中元素x所有出现位置的序号
C、返回序列s中x的长度
D、返回序列s中元素x第一次出现的序号
2、【单选题】l1 = [11, 22, 33]
l2 = [22, 33, 44]
for i1 in l1:
if i1 not in l2:
print(i1)输出结果是:
A、11
B、22
C、33
D、44
3、【单选题】给定字典d,哪个选项对d.values()的描述是正确的?
A、返回一种dict_values类型,包括字典d中所有值
B、返回一个列表类型,包括字典d中所有值
C、返回一个元组类型,包括字典d中所有值
D、返回一个集合类型,包括字典d中所有值
4、【单选题】nums = [2, 7, 11, 15, 1, 8]
l1 = []
l = len(nums)
for i in range(0, l-1):
for j in range(i+1,l):
if nums[i] + nums[j] == 9:
n = (nums[i], nums[j])
l1.append(n)
print(l1)
A、[(1,8),(2,7)]
B、[(2,7),(1,8)]
C、[11,15]
D、[2, 7, 11, 15, 1, 8]
5、【单选题】哪个选项是下面代码的输出结果?d= {‘a’: 1, ‘b’: 2, ‘b’: ‘3’}
print(d[‘b’])
A、2
B、1
C、3
D、{‘b’:2}
6、【单选题】列表ls,哪个选项对ls.append(x)的描述是正确的?
A、向ls中增加元素,如果x是一个列表,则可以同时增加多个元素
B、替换列表ls最后一个元素为x
C、只能向列表ls最后增加一个元素x
D、向列表ls最前面增加一个元素x
7、【单选题】dic = {k1: alex, k2: aric, k3: Tony, k4: Arainc}
for v in dic.values():
n = v.strip()
if n.endswith('c'):
if n.startswith('a') or n.startswith('A'):
print(n)
A、Arainc,aric
B、aric,Arainc
C、aricArainc
D、程序运行错误
8、【单选题】关于大括号{},以下描述正确的是:
A、直接使用{}将生成一个元组类型
B、直接使用{}将生成一个集合类型
C、直接使用{}将生成一个列表类型
D、直接使用{}将生成一个字典类型
9、【单选题】S和T是两个集合,哪个选项对S^T的描述是正确的?
A、S和T的交运算,包括同时在集合S和T中的元素
B、S和T的补运算,包括集合S和T中的非相同元素
C、S和T的差运算,包括在集合S但不在T中的元素
D、S和T的并运算,包括在集合S和T中的所有元素
10、【单选题】li = [alex, aric, Alex, Tony, rain]
for i in li:
v = i.strip()
if v.endswith('c') :
if v.startswith('a') or v.endswith('A'):
print(v)
A、Alex
B、alex
C、aric
D、["alex", " aric", "Alex", "Tony", "rain"]
测验7: 文件和数据格式化
1、【单选题】以下选项不是Python文件读操作的是:
A、readtext()
B、read()
C、readline()
D、readlines()
2、【单选题】二维列表ls=[[1,2,3], [4,5,6],[7,8,9]],哪个选项能获取其中元素5?
A、ls[4]
B、ls[-2][-1]
C、ls[1][1]
D、ls[-1][-1]
3、【单选题】关于CSV文件的描述,哪个选项的描述是错误的?
A、CSV文件格式是一种通用的、相对简单的文件格式,应用于程序之间转移表格数据
B、整个CSV文件是一个二维数据
C、CSV文件通过多种编码表示字符
D、CSV文件的每一行是一维数据,可以使用Python中的列表类型表示
4、【单选题】关于Python文件的‘+’打开模式,哪个选项的描述是正确的?
A、追加写模式
B、与r/w/a/x一同使用,在原功能基础上增加同时读写功能
C、只读模式
D、覆盖写模式
5、【单选题】import json
a = {'a':'1111','b':'2222','c':'3333','d':'4444'}
jsObj = json.dumps(a)
print(jsObj)
print(type(a))
print(type(jsObj))运行结果是:
A、{"a": "1111", "b": "2222", "c": "3333", "d": "4444"}
<class 'dict'>
<class 'dict'>
B、{"a": "1111", "b": "2222", "c": "3333", "d": "4444"}
<class 'str'>
<class 'str'>
C、{"a": "1111", "b": "2222", "c": "3333", "d": "4444"}
<class 'dict'>
<class 'str'>
D、{"a": "1111", "b": "2222", "c": "3333", "d": "4444"}<class 'str'><class 'dict'>
6、【单选题】关于数据组织的维度,哪个选项的描述是错误的?
A、一维数据采用线性方式组织,对应于数学中的数组和集合等概念
B、高维数据由键值对类型的数据构成,采用对象方式组织
C、二维数据采用表格方式组织,对应于数学中的矩阵
D、数据组织存在维度,字典类型用于表示一维和二维数据
7、【单选题】对于Python文件,以下描述正确的是:
A、当文件以文本方式打开时,读取按照字节流方式
B、同一个文件可以既采用文本方式打开,也可以采用二进制方式打开
C、根据不同类型的文件,打开方式只能是文本或者二进制中的一种
D、当文件以二进制文件方式打开时,读取按照字符串方式
8、【单选题】关于文件关闭的close()方法,哪个选项的描述是正确的?
A、文件处理遵循严格的“打开-操作-关闭”模式
B、如果文件是只读方式打开,仅在这种情况下可以不用close()方法关闭文件
C、文件处理结束之后,一定要用close()方法关闭文件
D、文件处理后可以不用close()方法关闭文件,程序退出时会默认关闭
9、【单选题】python对文件操作采用的统一步骤是:
A、操作—读取—写入
B、打开—操作—关闭
C、打开—读写—写入
D、打开—读取—写入—关闭
10、【单选题】给定列表ls = [1, 2, 3, 1, 2, 3],其元素包含2种数据类型,哪个选项是列表ls的数据组织维度?
A、一维数据
B、高维数据
C、二维数据
D、多维数据
测验8: 程序设计方法学
1、【单选题】以下选项关于计算生态描述错误的是:
A、计算生态主要以开源项目为组织形式
B、高质量计算生态需要顶层设计的参与才能保障
C、计算生态类似自然生态,不受单一组织或人物的控制,形成了技术演化路径
D、计算生态存在竞争发展、相互依存和迅速更迭的特点
2、【单选题】关于Python的os库,以下选项描述正确的是:
A、os库提供了路径操作、进程管理等若干类功能
B、os库提供了几十个函数,功能比较有限
C、os库仅适用于Windows平台
D、os库是一个第三方库,需要安装后使用
3、【单选题】关于软件产品和程序的区别,以下描述正确的是:
A、软件产品=程序功能+用户体验
B、软件程序就是软件产品
C、软件产品=程序功能+速度优化
D、从程序功能到软件产品的产品化代价很小
4、【单选题】关于Python第三方库安装方法,以下选项描述错误的是:
A、访问UCI网站下载安装文件
B、使用pip命令
C、使用集成安装工具
D、联系第三方库作者索要安装文件
5、【单选题】自顶向下设计主要由下列哪个语法元素实现?
A、对象
B、循环结构
C、函数
D、过程
6、【单选题】关于用户体验,以下选项描述正确的是:
A、编程只是手段,程序最终为人类服务,用户体验很重要
B、好产品不一定有好的用户体验,关键在于功能创意
C、用户体验不重要,只要有程序功能即可
D、用户体验是客观的,完全可以靠技术来实现
7、【单选题】以下选项对计算思维本质描述正确的是:
A、计算和思维
B、抽象和自动化
C、抽象和执行
D、描述和执行
8、【单选题】关于os.path子库,以下选项中用来计算相对路径的函数是:
A、os.path.relpath(path)
B、os.path.normpath(path)
C、os.path.basename(path)
D、os.path.abspath(path)
9、【单选题】关于计算思维,以下选项描述正确的是:
A、计算思维从古至今一直存在
B、计算思维是基于计算机的思维模式
C、计算思维关于设计和构造,可以脱离计算机而存在
D、计算思维是逻辑思维的演进
10、【单选题】关于os库,以下选项中可以启动进程执行程序的函数是:
A、os.system()
B、os.start()
C、os.process()
D、os.run()
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。