第一章单元测试
1:Python语言是一种通用语言,可以用于科学计算、数据分析、网站开发等多个方面。
A:对
B:错
答案:对
2:在Python中,5_pup可以作为用户使用的变量名。
A:对
B:错
答案:错
3:执行语句a=eval(“8.0”)后,a的数据类型是浮点型。
A:对
B:错
答案:对
4:Python语言是由()创造的?
A:DennisRitchie
B:LinusBenedictTorvalds
C:GuidovanRossum
D:TimPeters
答案:GuidovanRossum
5:编程语言通常有固定的后缀,如C文件是”test.c”,Python文件后缀通常定义为以()结尾。
A:py
B:pc
C:pyc
D:pw
答案:py
6:属于Python关键字的是()。
A:Else
B:var
C:if
D:do
答案:if
7:不属于Python程序运行方式的是()。
A:IDLE交互式运行
B:IDLE文件式运行
C:直接在记事本中运行
D:通过集成开发环境Pycharm运行
答案:直接在记事本中运行
8:在Python中,语句print(eval(“32″)+5.0)的输出结果是()。
A:37
B:37.0
C:”325.0”
D:325.0
答案:37.0
9:关于Python语言,叙述正确的是()。
A:Python代码中的缩进主要目的是代码层次结构美观,可以取消缩进而不影响代码执行
B:Python代码中的缩进可以使用制表符也可以使用空格
C:Python内置函数名不可以用作用户变量名使用
D:Python可以使用#和@两种符号作为代码注释符号
答案:Python代码中的缩进可以使用制表符也可以使用空格
10:若输入8,语句print(x*2)的输出结果是88,则输入语句是()。
A:x=int(input())
B:x=eval(input())
C:input(x)
D:x=input()
答案:x=input()
第二章单元测试
1:下列选项可以作为Python变量名的是()
A:5fiv
B:cum_3
C:a-b
D:def
答案:cum_3
2:在Python中,用做单行注释的符号是()
A:#
B:@
C:;
D:\
答案:3:若x为赋值为整数的变量,则下列语句,不能够判断x是否为偶数的是()
A:x/2==x//2
B:x%2==0
C:x**2%2==0
D:(x+1)//2==0
答案:(x+1)//2==0
4:语句print(“君子不器下学而上达”.[1:7:3])的执行结果为()。
A:子下上
B:子下
C:君器而
D:君器
答案:子下
5:下列浮点数的表示,错误的是()。
A:3E-5
B:5.4e2
C:9E3.0
D:.9e-50
答案:9E3.0
6:”Kunming”.islower()的执行结果是()。
A:True
B:False
C:1
D:0
答案:False
7:对Turtle.color(“red”,”blue”)描述正确的是()。
A:设置红色前景色,蓝色背景色
B:设置红色线条色,蓝色阴影色
C:设置红色填充色,蓝色背景色
D:设置红色线条色,蓝色填充色
答案:设置红色线条色,蓝色填充色
8:不能实现turtle转向的方法是()。
A:turtle.left()
B:turtle.right()
C:turtle.fd()
D:turtle.seth()
答案:turtle.fd()
9:在Python中,下列选项列举的内置类型,属于可变对象的是()。
A:int
B:bool
C:str
D:list
答案:list
10:执行下列代码
x=3
y=12000
print(“{1:<10,}-{0:}”.format(x,y))
输出结果是()
A:*12000-3
B:3,**-1200
C:12,000-3
D:*12,000-3
答案:12,000-3
第三章单元测试
1:列表和元组可以相互转换。()
A:对
B:错
答案:对
2:字典的元组之间用分号隔开。()
A:对
B:错
答案:错
3:集合元素是无序可重复的。()
A:对
B:错
答案:错
4:有列表如:shulie=[1,2,4,8,16,32],则shulie[5],取出的是哪个元素()
A:4
B:8
C:32
D:没有这个元素
答案:32
5:有元组如:num_tup=(1,1,2,3,5,8,13,21),则num_tup[3:-3],取出的元素是()
A:2,3,5,8
B:2,3,5
C:3,5,8
D:3,5
答案:3,5
6:要把元素中的重复值去掉,可以使用()
A:列表
B:集合
C:元组
D:没有办法
答案:集合
7:有元组如:tup=(60,70,80),则操作tup[2]=90,()
A:把下标为2的元素值修改为90
B:在元组末尾增加值为90的元素
C:元组定义好之后,不能修改其中元素,所以这个操作是错误的
D:在元组下标为2的位置插入值为90的元素
答案:元组定义好之后,不能修改其中元素,所以这个操作是错误的
8:ls1=[a+3forainrange(3,8)]
上面对列表ls1操作后,列表ls1为()
A:[6,7,8,9,10]
B:[6,7,8,9,10,11]
C:[3,4,5,6,7]
D:[4,5,6,7,10]
答案:[6,7,8,9,10]
9:创建空字典的操作是()
A:dict=set()
B:dict={}
C:dict=set(null)
D:dict={null}
答案:dict={}
10:有字典如:fruit={“name”:”apple”,”color”:”red”,”weight”:200},操作fruit.keys()的结果是:()
A:dict_keys([‘name’,‘color’,‘weight’])
B:dict_items([(‘name’,‘apple’),(‘color’,‘red’),(‘weight’,200)])
C:dict_values([‘apple’,‘red’,200])
D:其余都不对
答案:dict_keys([‘name’,‘color’,‘weight’])
第四章单元测试
1:else既可用于分支结构也可用于循环扩展()
A:对
B:错
答案:对
2:遍历循环的保留字是while。()
A:对
B:错
答案:错
3:if3>2:代表循环体执行1次。()
A:对
B:错
答案:错
4:Python提供了哪两种基本的循环结构()。
A:顺序循环与分支循环
B:单循环与二循环
C:遍历循环与分支循环
D:遍历循环与条件循环
答案:遍历循环与条件循环
5:下面if语句统计“成绩(mark)优秀的男生以及不及格的男生”的人数,正确的语句为()。
A:ifgender==”男”andmark<60ormark>=90:n+=1
B:ifgender==”男”andmark<60andmark>=90:n+=1
C:ifgender==”男”and(mark<60ormark>=90):n+=1
D:ifgender==”男”ormark<60ormark>=90:n+=1
答案:ifgender==”男”and(mark<60ormark>=90):n+=1
6:关于Python循环结构,以下选项中描述错误的是()
A:遍历循环中的遍历结构可以是字符串、文件
B:遍历循环中的遍历结构可以是组合数据类型和range()函数
C:break用来结束当前当次语句,但不跳出当前的循环体
D:continue只结束本次循环。
答案:break用来结束当前当次语句,但不跳出当前的循环体
7:下面程序的输出结果为()。
s=0
foriinrange(1,101):s+=i
ifi==50:print(s,end=””)
break
else:print(1)
A:50501
B:12751
C:1275
D:执行错误
答案:1275
8:下面程序的输出结果为()。
foriin”CHINA”:forkinrange(2):print(i,end=””)
ifi==’N’:break
A:CCHHIINNAA
B:CCHHIIAA
C:CCHHIAA
D:CCHHIINAA
答案:CCHHIINAA
9:下面程序的输出结果为()
n=2
whilen==1:print(123)
print(456)
A:123
B:456
C:123456
D:无限循环
答案:456
第五章单元测试
1:函数运算结束后,局部变量不会被释放。()
A:对
B:错
答案:错
2:全局变量指在函数之外定义的变量,在程序执行全过程有效。()
A:对
B:错
答案:对
3:eval函数的作用是将字符串转为Python语句,并执行该语句。()
A:对
B:错
答案:对
4:函数定义时,以下不需要使用global声明就可能操作全局变量的类型是:()
A:列表
B:字符串
C:整数
D:浮点数
答案:列表
5:Python函数如下:
<br>deffunc(a,b):<br>c=a**2+b<br>b=a<br>returnc<br>a=10<br>b=100<br>c=func(a,b)+a<br>print(c)<br>
以下关于Python函数说法错误的是:()
A:执行该函数后,变量a的值为10
B:执行该函数后,变量b的值为100
C:执行该函数后,变量c的值为200
D:该函数名称为func
答案:执行该函数后,变量a的值为10
6:以下选项不是函数作用的是()
A:降低编程复杂度
B:提高代码执行速度
C:增强代码可读性
D:复用代码
如有任何疑问请及时联系QQ 50895809反馈