报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
ython程序设计-中国矿业大学[火
第1章单元作业
第1章单元测验
1、【单选题】Python内置的集成开发工具是()。
A、PythonWin
B、Pydev
C、IDE
D、IDLE
2、【单选题】关于Python语言的特点,以下选项中描述错误的是()。
A、Python语言是脚本语言
B、Python语言是非开源语言
C、Python语言是跨平台语言
D、Python语言是高级程序设计语言
3、【单选题】Python语言的官网网址是()。
A、http://www.python.org/
B、http://www.python.com/
C、http://www.python.edu/
D、http://www.python.net/
4、【单选题】有关Python语言的描述,正确的是()。
A、Python语言是机器语言
B、Python语言是汇编语言
C、Python语言是高级程序设计语言
D、其他选项都不对
5、【单选题】下列有关Python的描述,()是错误的。
A、Python 2和Python 3相互兼容。
B、Python拥有一个强大的标准库。
C、Python是一种高级程序设计语言。
D、Python社区提供了大量的第三方模块。
6、【单选题】计算机唯一能够直接运行的程序是()。
A、机器语言程序
B、汇编语言程序
C、高级语言程序
D、面向对象语言程序
7、【单选题】运行下列程序代码,运行结果可以画一个半圆的是()。
A、import turtle
turtle.circle(100,180)
B、import turtle
turtle.circle(180,100)
C、import turtle
turtle.circle(100,270)
D、import turtle
turtle.circle(270,100)
8、【单选题】运行下列程序代码,运行结果不能画一条直线段的是()。
A、import turtle
turtle.forward(100)
B、import turtle
turtle.for(100)
C、import turtle
turtle.backward(100)
D、import turtle
turtle.back(100)
9、【单选题】下面的turtle的方法中,()不能设置位置到点(100,100)。
A、goto(100,100)
B、setpos(100,100)
C、setposition(100,100)
D、gotopos(100,100)
10、【单选题】下面的()库可以将py程序转化为可执行程序。
A、turtle
B、math
C、pyinstaller
D、pyins
第2章 单元测验
1、【单选题】以下选项中,不符合Python语言变量命名规则的是( )。
A、keyword_33
B、keyword33_
C、33_keyword
D、_33keyword
2、【单选题】以下选项中,不符合Python语言变量命名规则的是()。
A、TempStr
B、F
C、3_1
D、_AI
3、【单选题】以下选项中,符合Python语言变量命名规则的是()。
A、Templist
B、*i
C、Hi!
D、666i
4、【单选题】下面代码的输出结果是()。x=0b1010
print(x)
A、1010
B、101
C、10
D、1
5、【单选题】下面代码的输出结果是()。x=0x10
print(x)
A、10
B、16
C、100
D、20
6、【单选题】下面代码的输出结果是()。x=bin(10)
print(x)
A、0b1010
B、0b1011
C、0b1110
D、0b1111
7、【单选题】下面代码的输出结果是()。a = ac
b = bd
c = a + b
print(c)
A、abcd
B、cabc
C、c
D、acbd
8、【单选题】下面代码执行后,x的值是()。x = 2
x *= 3 + 5**2
A、13
B、15
C、40
D、56
9、【单选题】下面代码的输出结果是()。
print(0.1+0.2==0.3)
A、True
B、False
C、0.3
D、0.1
10、【单选题】Python表达式中,可以使用()控制运算的优先顺序。
A、圆括号()
B、方括号[]
C、大括号{}
D、尖括号<>
11、【单选题】下列表式的值为True的是()。
A、True and False
B、abc&
C、39;>&
D、39;xyz&
E、39;
F、True or False
G、3>2>2
12、【单选题】在一行上写多条Python语句使用()符号来分隔。
A、分号
B、逗号
C、句号
D、冒号
13、【单选题】以下选项中,Python语言中代码注释使用的符号可以是( )。
A、*
B、
C、
D、//
E、/
14、【单选题】Python表达式math.sqrt(25)*math.sqrt(9)的值为()。
A、15
B、15.0
C、45
D、45.0
15、【单选题】关于Python语句P=P,以下选项中描述正确的是()。
A、P=0
B、给P赋值为它的相反数
C、给P赋值为它的绝对值
D、P等于它的相反数
16、【单选题】在Python中,正确的赋值语句为()。
A、x+y=10
B、x=2y
C、x=y=30
D、3y=x+1
17、【单选题】在Python函数中,用于获取用户输入的是()。
A、get()
B、print()
C、input()
D、eval()
18、【单选题】想在屏幕上打印输出Hello World,以下选项中正确的是( )。
A、print(Hello World)
B、print(&
C、39;Hello World&
D、39;)
E、printf(&
F、39;Hello World&
G、39;)
H、printf(Hello World)
19、【单选题】print(format(2.71828182,3.2f))的输出结果是()。
A、2.72
B、3.20
C、2.71
D、2.718
20、【单选题】print({}年末,我国人口为{:,}万人.format(2019,140005))的输出结果是()。
A、2019年末,我国人口为140,005万人
B、2019年末,我国人口为140005万人
C、2019年末,我国人口为14.0005万人
D、2019年末,我国人口为14,0005万人
21、【单选题】print({:7.2f}{:2d}.format(101/7,101%8))的运行结果是()。
A、{:7.2f}{:2d}
B、□□14.43□5(□代表空格)
C、□14.43□□5(□代表空格)
D、□□101/7□101%8(□代表空格)
第3章 单元作业
第3章 单元测验
1、【单选题】下列Python保留字中,不用于表示分支结构的是()。
A、if
B、in
C、else
D、elif
2、【单选题】下面程序求两个数 x和y中的较大数,()是不正确的。
A、maxnum=x if x>y else y
B、maxnum=math.max(x,y)
C、if(x>y):
maxnum=x
else:
maxnum=y
D、if(y>=x):
maxnum=y
maxnum=x
3、【单选题】下列表达式中,()表示x小于5并且x大于1。
A、1>x>5
B、1<x<5
C、x>1,x<5
D、x<5 x>1
4、【单选题】下列程序的运行结果是()。x=False
y=True
z=False
if x or y and z:
print(yes)
else:
print(no)
A、yes
B、no
C、没有结果
D、程序报错
5、【单选题】下列程序的运行结果是()。x=True
y=False
z=False
if not x or y:
print(1)
elif not x or not y and z:
print(2)
elif not x or y or not y and x:
print(3)
else:
print(4)
A、1
B、2
C、3
D、4
6、【单选题】下面代码的输出结果是()。sum=0
for i in range(0,10):
if i%2==0:
sum-=i
else:
sum+=i
print(sum)
A、5
B、10
C、15
D、20
7、【单选题】下面代码的输出结果是()。sum = 1
for i in range(1,101):
sum += i
print(sum)
A、5049
B、5050
C、5051
D、5052
8、【单选题】下面代码的输出结果是()。sum = 0
for i in range(1,101):
sum += i
print(sum)
A、5049
B、5050
C、5051
D、5052
9、【单选题】下面代码的输出结果是()。for i in range(1,10,2):
i=i+1
print(i,end=,)
A、2,4,6,8,10,
B、2,4,6,8,10
C、1,3,5,7,9,
D、1,3,5,7,9
10、【单选题】想要产生序列[2, -1, -4, -7],可以使用()语句。
A、range(2,-7,-3)
B、range(2,-7,3)
C、range(2,-10,3)
D、range(2,-10,-3)
11、【单选题】以下选项中能够实现Python循环结构的是()。
A、loop
B、do…for
C、if
D、while
12、【单选题】下面代码的输出结果是()。s = 1
while(s=1):
print('计数:',s)
s = s + 1
A、计数: 0
B、计数: 1
C、计数: 2
D、出错
13、【单选题】下列while循环中print语句执行的次数为()。k=10
while k1:
print(k)
k=k/2
A、3
B、4
C、5
D、6
14、【单选题】下面代码的输出结果是()。i=5
while i0:
print(i,end=,)
i=i-2
else:
print(正常退出了循环)
A、5,3,1,
B、5,3,1,-1,
C、5,3,1,正常退出了循环
D、5,3,1,-1,正常退出了循环
15、【单选题】关于Python循环结构,以下选项中描述错误的是()。
A、Python通过for、while等保留字构建循环结构
B、continue结束整个循环过程,不再判断循环的执行条件
C、continue用来结束当前当次语句,但不跳出当前的循环体
D、遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
16、【单选题】下面代码的输出结果是()。for s in HelloWorld:
if s==W:
continue
print(s,end=)
A、Helloorld
B、Hello
C、World
D、HelloWorld
17、【单选题】下面代码的输出结果是()。for s in HelloWorld:
if s==W:
break
print(s,end=)
A、Helloorld
B、Hello
C、World
D、HelloWorld
18、【单选题】Python异常处理中不会用到的关键字是()。
A、try
B、finally
C、if
D、else
19、【单选题】运行下面代码,输入x为8,y为0,则输出结果是()。try:
x=int(input(请输入x:))
y=int(input(请输入y:))
z=x%y
except ZeroDivisionError:
print(除数为0了)
else:
print(没有异常)
A、8
B、0
C、没有异常
D、除数为0了
20、【单选题】运行下面代码,输入x为0,y为8,则输出结果是()。try:
x=int(input(请输入x:))
y=int(input(请输入y:))
z=x%y
except ZeroDivisionError:
print(除数为0了)
else:
print(没有异常)
A、8
B、0
C、没有异常
D、除数为0了
第4章 单元测验
1、【单选题】下面代码的输出结果是()。
list1 = []
for i in range(1,11):
list1.append(i**2)
print(list1)
A、[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
B、----Python:----A Superlanguage
C、错误
D、[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
2、【单选题】关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()。
A、如果x 是 s的元素,x in s返回True
B、如果x 不是 s的元素,x not in s返回True
C、如果s是一个序列,s =[1,"kate",True],s[3] 返回True
D、如果s是一个序列,s =[1,"kate",True],s[–1] 返回True
3、【单选题】下面代码的输出结果是()。
L = [1,2,3,4,5]
s1 = ,.join(str(n) for n in L)
print(s1)
A、[1,2,3,4,5]
B、1,,2,,3,,4,,5
C、[1,,2,,3,,4,,5]
D、1,2,3,4,5
4、【单选题】下面代码的输出结果是()。
estr=hello
estr[0]=H
A、hello
B、Hello
C、H
D、出错
5、【单选题】下面代码的输出结果是()。
a=Python
a.lower()
A、python&
B、39;
C、Python&
D、39;
E、PYTHON&
F、39;
G、出错
6、【单选题】下面代码的输出结果是()。
a=Python
a.find(t)
A、0
B、1
C、2
D、3
7、【单选题】下列类型的数据中的元素可以改变的是()。
A、列表
B、元组
C、字符串
D、单个字符
8、【单选题】tuple(range(2,10,2)的返回结果是()。
A、[2,4,6,8]
B、[2,4,6,8,10]
C、(2,4,6,8)
D、(2,4,6,8,10)
9、【单选题】字典d={abc:123, def:456, ghi:789},len(d)的结果是()。
A、3
B、12
C、9
D、6
10、【单选题】给定字典d,以下选项中可以清空该字典并保留变量的是()。
A、d.remove()
B、del d
C、d.clear()
D、d.pop()
11、【单选题】关于字典的创建,以下正确的是()。
A、a={x:1,y:2,z:3}
B、b=dict()
C、c=dict([1,2],[3,4])
D、d=dict((1,2),(3,4))
12、【单选题】下面代码的输出结果是()。
no = [1001, 1002, 2001, 1003]
course = [Math, English, Python, Physics]
data = dict(zip(no, course))
result = data.get(1003)
print(result)
A、Math
B、English
C、Python
D、Physics
13、【单选题】下列语句运行后,aSet的内容为 。
L1=[2,3,3,5,7,2]
aSet=set(L1)
A、[2, 3, 5, 7]
B、{2, 3, 5, 7}
C、{2, 3, 3, 5, 7, 2}
D、{2, 3, 5, 7, 2}
14、【单选题】以下选项中可访问字符串s从右侧向左第三个字符的是()。
A、s[3]
B、s[:-3]
C、s[0:-3]
D、s[-3]
15、【单选题】给出如下代码
s= abcdefghijklmn
print(s[1:10:3])
上述代码的输出结果是()。
A、beh
B、behk
C、adg
D、adgj
16、【单选题】二维列表ls=[[1,2,3], [4,5,6],[7,8,9]],以下选项中能获取其中元素5的是()。
A、ls[1][1]
B、ls[–2][–1]
C、ls[–1][–1]
D、ls[4]
17、【单选题】下面代码的输出结果是
name = Python语言程序设计
print(name[2: 2])
A、ython语言程序设
B、thon语言程序
C、thon语言程序设
D、ython语言程序
18、【单选题】设s=Happy New Year,则s[3:8]的值为()。
A、&
B、39;ppy Ne&
C、39;
D、&
E、39;py Ne&
F、39;
G、&
H、39;ppy N&
I、39;
J、&
K、39;py New&
L、39;
19、【单选题】下面代码的输出结果是()。
my_list = Explicit is better than implicit..split()
print(my_list[2])
A、is
B、better
C、than
D、implicit
第5章 单元作业
第5章 单元测验
1、【单选题】以下选项中,不属于函数的作用的是()。
A、提高代码执行速度
B、降低编程复杂度
C、增强代码可读性
D、复用代码
2、【单选题】关于函数,以下选项中描述错误的是()。
A、函数是一段具有特定功能的、可重用的语句组
B、函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。
C、使用函数的主要目的是减低编程难度和代码重用
D、Python使用del保留字定义一个函数
3、【单选题】关于以下程序运行结果说法中正确的是()。def f(x):
a=7
print(a+x)
a=5
f(3)
print(a)
A、程序的运行结果为10和7。
B、程序的运行结果为10和5。
C、程序的运行结果为8和5。
D、程序不能正常执行。
4、【单选题】下面代码的输出结果是()。def fib(n):
a,b = 1,1
for i in range(n-1):
a,b = b,a+b
return a
print (fib(7))
A、5
B、21
C、13
D、8
5、【单选题】下面代码的输出结果是()。def printpara(x):
'''just print x'''
print(x)
printpara(Hi)
A、just print x
B、x
C、Hi
D、出错
6、【单选题】下面代码的输出结果是()。 (lambda x,y:x**2+y**2 )(3,4)
A、3
B、4
C、25
D、出错
7、【单选题】下面代码的输出结果是()。def f1(a,b=2):
return a*b
print(f1(3),f1(3,3))
A、6 9
B、3 9
C、3 6
D、6 6
8、【单选题】下面代码的输出结果是()。 m=lambda x,y:x+y
m(12,35)
A、12
B、35
C、47
D、出错
9、【单选题】下面代码的输出结果是()。def change(a,b):
a = 10
b += a
a = 4
b = 5
change(a,b)
print(a,b)
A、10 5
B、4 5
C、5 4
D、5 10
10、【单选题】下面代码的输出结果是()。def f():
global x
x=198
print(x)
x=9
f()
print(x)
A、198
198
B、198
9
C、9
198
D、出错
11、【单选题】下面代码的输出结果是()。def f():
x=198
print(x)
x=9
f()
print(x)
A、198
198
B、198
9
C、9
198
D、出错
12、【单选题】如果输入5,下面代码的输出结果是()。def fac(n):
if n==1:
return 1
else:
return n* fac(n-1)
n=eval(input(请输入一个正整数:))
print(fac(n))
A、5
B、25
C、120
D、出错
13、【单选题】关于形参和实参的描述,以下选项中正确的是()。
A、函数定义中参数列表里面的参数是实际参数,简称实参
B、调用函数时,参数列表中给出要传入函数内部的参数,这类参数称为形式参数,简称形参
C、函数调用时,实参默认采用按照位置顺序的方式传递给函数,Python也提供了按照形参名称输入实参的方式
D、程序在调用时,将形参复制给函数的实参
14、【单选题】关于函数的关键字参数使用限制,以下选项中描述错误的是()。
A、关键字参数必须位于位置参数之前
B、关键字参数顺序无限制
C、不得重复提供实际参数
D、关键字参数必须位于位置参数之后
第6章 单元测验
1、【单选题】关于Python文件打开模式的描述,以下选项中错误的是()。
A、只读模式r
B、创建写模式n
C、追加写模式a
D、覆盖写模式w
2、【单选题】以下选项中,不是Python中文件操作的相关函数是()。
A、open()
B、write()
C、read()
D、load()
3、【单选题】以下选项中,不是Python文件二进制打开模式的合法组合是()。
A、"b+"
B、“bw”
C、“x+”
D、"bx"
4、【单选题】关于Python对文件的处理,以下选项中描述错误的是()。
A、Python能够以文本和二进制两种方式处理文件
B、Python通过解释器内置的open()函数打开一个文件
C、当文件以文本方式打开时,读写按照字节流方式
D、文件使用结束后要用close()方法关闭,释放文件的使用授权
5、【单选题】执行如下代码:fname = input(请输入要写入的文件: )
fo = open(fname, w+)
ls = [清明时节雨纷纷,,路上行人欲断魂,,借问酒家何处有?,牧童遥指杏花村。]
fo.writelines(ls)
fo.seek(0)
for line in fo:
print(line)
fo.close()
以下选项中描述错误的是()。
A、执行代码时,从键盘输入“清明.txt”,则清明.txt被创建
B、代码主要功能为向文件写入一个列表类型,并打印输出结果
C、fo.seek(0)这行代码可以省略,不影响输出效果
D、fo.writelines(ls)将元素全为字符串的ls列表写入文件
6、【单选题】设city.txt文件内容如下:巴哈马,巴林,孟加拉国,巴巴多斯
白俄罗斯,比利时,伯利兹
下面代码的执行结果是:f = open(city.txt, r,encoding=utf-8)
ls = f.read().split(,)
f.close()
print(ls)
A、['巴哈马', '巴林', '孟加拉国', '巴巴多斯', '白俄罗斯', '比利时', '伯利兹\n']
B、['巴哈马', '巴林', '孟加拉国', '巴巴多斯\n白俄罗斯', '比利时', ''伯利兹\n'']
C、['巴哈马, 巴林, 孟加拉国, 巴巴多斯, 白俄罗斯, 比利时, 伯利兹\n']
D、['巴哈马', '巴林', '孟加拉国', '巴巴多斯', '\n', '白俄罗斯', '比利时', '伯利兹\n']
7、【单选题】以下函数中,用于文件定位的函数是()。
A、read()
B、seek()
C、write()
D、open()
8、【单选题】下列方法中,()不是Python对文件的读操作方法。
A、read()
B、readline()
C、readtext()
D、readlines()
9、【单选题】open()的默认文件打开方式是()。
A、r
B、w
C、a
D、d
第7章 单元测验
1、【单选题】下列参数中调整后显示中文的是()。
A、lines.linestyle
B、lines.linewidth
C、font.sans-serif
D、axes.unicode_minus
2、【单选题】下列代码中绘制散点图的是()。
A、plt.scatter(x,y)
B、plt.plot(x,y)
C、plt.legend(&
D、39;upper left&
E、39;)
F、plt.xlabel(&
G、39;散点图&
H、39;)
3、【单选题】关于matplotlib的描述,以下选项中错误的是( )。
A、matplotlib主要进行二维图表数据展示,广泛用于科学计算的数据可视化
B、使用matplotlib库可以利用Python程序绘制超过100种数据可视化效果
C、matplotlib是Python生态中最流行的开源Web应用框架
D、matplotlib是提供数据绘图功能的第三方库
4、【单选题】Python数据分析方向的第三方库是()。
A、random
B、pandas
C、jieba
D、pyinstaller
5、【单选题】下列字符表示plot线条颜色、线条样式以及点的形状和类型为红色星点短虚线的是()。
A、&
B、39;bs-&
C、39;
D、&
E、39;go-&
F、39;
G、&
H、39;r+-&
I、39;
J、&
K、39;r*:&
L、39;
6、【单选题】下列不属于ndarray属性的是()。
A、ndim
B、shape
C、size
D、add
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。