韧乐吐惦叔缚休沃枫虹规弓慧
第1章 Python语言简介 第1章单元测验
1、 Python内置的集成开发工具是()。
A:PythonWin
B:Pydev
C:IDE
D:IDLE
答案: IDLE
2、 关于Python语言的特点,以下选项中描述错误的是()。
A:Python语言是脚本语言
B:Python语言是非开源语言
C:Python语言是跨平台语言
D:Python语言是高级程序设计语言
答案: Python语言是非开源语言
3、 Python语言的官网网址是()。
A:http://www.python.org/
B:http://www.python.com/
C:http://www.python.edu/
D:http://www.python.net/
答案: http://www.python.org/
4、 有关Python语言的描述,正确的是()。
A:Python语言是机器语言
B:Python语言是汇编语言
C:Python语言是高级程序设计语言
D:其他选项都不对
答案: Python语言是高级程序设计语言
5、 下列有关Python的描述,()是错误的。
A:Python 2和Python 3相互兼容。
B:Python拥有一个强大的标准库。
C:Python是一种高级程序设计语言。
D:Python社区提供了大量的第三方模块。
答案: Python 2和Python 3相互兼容。
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)
答案: import turtle
turtle.circle(100,180)
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)
答案: import turtle
turtle.for(100)
9、 下面的turtle的方法中,()不能设置位置到点(100,100)。
A:goto(100,100)
B:setpos(100,100)
C:setposition(100,100)
D:gotopos(100,100)
答案: gotopos(100,100)
10、 下面的()库可以将py程序转化为可执行程序。
A:turtle
B:math
C:pyinstaller
D:pyins
答案: pyinstaller
第2章 Python语言基础 第2章 单元测验
1、 以下选项中,不符合Python语言变量命名规则的是( )。
A:keyword_33
B:keyword33_
C:33_keyword
D:_33keyword
答案: 33_keyword
2、 以下选项中,不符合Python语言变量命名规则的是()。
A:TempStr
B:F
C:3_1
D:_AI
答案: 3_1
3、 以下选项中,符合Python语言变量命名规则的是()。
A:Templist
B:*i
C:Hi!
D:666i
答案: Templist
4、 下面代码的输出结果是()。x=0b1010
print(x)
A:1010
B:101
C:10
D:1
答案: 10
5、 下面代码的输出结果是()。x=0x10
print(x)
A:10
B:16
C:100
D:20
答案: 16
6、 下面代码的输出结果是()。x=bin(10)
print(x)
A:0b1010
B:0b1011
C:0b1110
D:0b1111
答案: 0b1010
7、 下面代码的输出结果是()。a = “ac”
b = “bd”
c = a + b
print(c)
A:abcd
B:cabc
C:c
D:acbd
答案: acbd
8、 下面代码执行后,x的值是()。>>>x = 2
>>>x = 3 + 5*2
A:13
B:15
C:40
D:56
答案: 56
9、 下面代码的输出结果是()。
print(0.1+0.2==0.3)
A:True
B:False
C:0.3
D:0.1
答案: False
10、 Python表达式中,可以使用()控制运算的优先顺序。
A:圆括号()
B:方括号[]
C:大括号{}
D:尖括号<>
答案: 圆括号()
11、 下列表式的值为True的是()。
A:True and False
B:abc’>’xyz’
C:True or False
D:3>2>2
答案: True or False
12、 在一行上写多条Python语句使用()符号来分隔。
A:分号
B:逗号
C:句号
D:冒号
答案: 分号
13、 以下选项中,Python语言中代码注释使用的符号可以是( )。
A:*
B:#
C://
D:/
答案: #
14、 Python表达式math.sqrt(25)*math.sqrt(9)的值为()。
A:15
B:15.0
C:45
D:45.0
答案: 15.0
15、 关于Python语句P=–P,以下选项中描述正确的是()。
A:P=0
B:给P赋值为它的相反数
C:给P赋值为它的绝对值
D:P等于它的相反数
答案: 给P赋值为它的相反数
16、 在Python中,正确的赋值语句为()。
A:x+y=10
B:x=2y
C:x=y=30
D:3y=x+1
答案: x=y=30
17、 在Python函数中,用于获取用户输入的是()。
A:get()
B:print()
C:input()
D:eval()
答案: input()
18、 想在屏幕上打印输出“Hello World”,以下选项中正确的是( )。
A:print(Hello World)
B:print(‘Hello World’)
C:printf(‘Hello World’)
D:printf(Hello World)
答案: print(‘Hello World’)
19、 print(format(2.71828182,”3.2f”))的输出结果是()。
A:2.72
B:3.20
C:2.71
D:2.718
答案: 2.72
20、 print(“{}年末,我国人口为{:,}万人”.format(2019,140005))的输出结果是()。
A:2019年末,我国人口为140,005万人
B:2019年末,我国人口为140005万人
C:2019年末,我国人口为14.0005万人
D:2019年末,我国人口为14,0005万人
答案: 2019年末,我国人口为140,005万人
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(□代表空格)
答案: □□14.43□5(□代表空格)
第3章 Python控制结构 第3章 单元测验
1、 下列Python保留字中,不用于表示分支结构的是()。
A:if
B:in
C:else
D:elif
答案: in
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
答案: 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
答案: 1<x<5
4、 下列程序的运行结果是()。x=False
y=True
z=False
if x or y and z:
print(“yes”)
else:
print(“no”)
A:yes
B:no
C:没有结果
D:程序报错
答案: no
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
答案: 3
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
答案: 5
7、 下面代码的输出结果是()。sum = 1
for i in range(1,101):
sum += i
print(sum)
A:5049
B:5050
C:5051
D:5052
答案: 5051
8、 下面代码的输出结果是()。sum = 0
for i in range(1,101):
sum += i
print(sum)
A:5049
B:5050
C:5051
D:5052
答案: 5050
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
答案: 2,4,6,8,10,
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)
答案: range(2,-10,-3)
11、 以下选项中能够实现Python循环结构的是()。
A:loop
B:do…for
C:if
D:while
答案: while
12、 下面代码的输出结果是()。s = 1
while(s<=1):
print(‘计数:’,s)
s = s + 1
A:计数: 0
B:计数: 1
C:计数: 2
D:出错
答案: 计数: 1
13、 下列while循环中print语句执行的次数为()。k=10
while k>1:
print(k)
k=k/2
A:3
B:4
C:5
D:6
答案: 4
14、 下面代码的输出结果是()。i=5
while i>0:
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,正常退出了循环
答案: 5,3,1,正常退出了循环
15、 关于Python循环结构,以下选项中描述错误的是()。
A:Python通过for、while等保留字构建循环结构
B:continue结束整个循环过程,不再判断循环的执行条件
C:continue用来结束当前当次语句,但不跳出当前的循环体
D:遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数等
答案: continue结束整个循环过程,不再判断循环的执行条件
16、 下面代码的输出结果是()。for s in “HelloWorld”:
if s==”W”:
continue
print(s,end=””)
A:Helloorld
B:Hello
C:World
D:HelloWorld
答案: Helloorld
17、 下面代码的输出结果是()。for s in “HelloWorld”:
if s==”W”:
break
print(s,end=””)
A:Helloorld
B:Hello
C:World
D:HelloWorld
答案: Hello
18、 Python异常处理中不会用到的关键字是()。
A:try
B:finally
C:if
D:else
答案: if
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了
答案: 除数为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了
答案: 没有异常
上方为免费预览版答案,如需购买完整答案,请点击下方红字
为了方便下次阅读,建议在浏览器添加书签收藏本网页
添加书签方法:
1.电脑按键盘的Ctrl键+D键即可收藏本网页
2.手机浏览器可以添加书签收藏本网页
我们的公众号
打开手机微信,扫一扫下方二维码,关注微信公众号:萌面人APP
本公众号可查看各种网课答案,还可免费查看大学教材答案
饯粳棋糕滦溃乓同鸡颇吩韭弥