判断题:
1.Python是一种跨平台、开源、免费的动态编程语言。
答案: 正确


2.语句3/0会引发“ValueError”异常。
答案: 正确


3.不可以在同一台计算机上安装多个不同的Python版本。
答案: 错误


4.Python3.X完全兼容Python2.X。
答案: 错误


5.在Windows平台上编写的Python程序无法在Unix平台运行。
答案: 错误


6.9999*9999这样的命令在Python中无法运行。
答案: 错误


7.在Python中,可以用else作为变量名。
答案: 错误


8.已知 x = 3,那么赋值语句 x = 'abcedfg' 是无法正常执行的。
答案: 错误

.
9.在Python 3.x中可以使用中文作为变量名。
答案: 正确


10.Python变量名必须以字母、下划线或者汉字开头,并且区分字母大小写。
答案: 正确


11.在Python中0xA是合法的十六进制数字表示形式。
答案: 正确


12.math库是Pyhhon语言中的数学库。
答案: 正确


13.语句a=’True’表示给变量a赋一个布尔值。
答案: 错误


14.语句y=int(“two”)是一个有效的Python语句。
答案: 错误


15.在Python3.x中,input()函数把用户的键盘输入作为字符串输出。
答案: 正确


16.Python使用缩进来体现代码之间的逻辑关系。
答案: 正确


17.布尔表达式x>5等价于not(x<5)。
答案: 错误


18.布尔表达式not(not(x>5))等价于x>5。
答案: 正确


19.在布尔表达式x>y or x==5 and x<=z中,and运算在or运算之前执行。
答案: 正确


20.在布尔表达式a
b+c>21 or c==b/2,程序首先测试c是否大于21。
答案: 错误


21.当老师想找到8岁以下和11岁以上的学生时,相应的布尔表达式是8>a>11.
答案: 错误


22.无论x取什么值,布尔表达式x<0 and x>100总是False。
答案: 正确


23.or运算符在逻辑运算符中的优先级最低。
答案: 正确


24.在if-elif-else的多分支选择结构中最多可以包含3种选择结构。
答案: 错误


25.可以在if结构中嵌套一个另一个if-else结构。
答案: 正确


26.放在一对三引号之间的内容将被认为是注释。
答案: 错误


27.在while结构中,当结构中的语句或语句块被执行N次时,则布尔表达式被计算N-1次。
答案: 错误


28.对于带有else子句的循环语句,如果是因为循环条件表达式不成立而自然结束循环,则执行else子句中的代码。
答案: 正确


29.如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。
答案: 正确


30.在循环中continue语句的作用是跳出当前循环。
答案: 错误


31.语句a=2a表示使变量a的值加倍。
答案: 错误


32.if-else结构中包含的任何语句都可能不会被执行。
答案: 正确


33.while结构中的语句或语句块至少执行一次。
答案: 错误


34.语句print(a[:len(a)])显示序列对象a中的所有元素。
答案: 错误


35.while结构可能会执行零次迭代。
答案: 正确


36.在for循环中,变量var在每次循环的开始处会被自动赋予序列(sequence)中的后继值。
答案: 正确


37.在for结构中,var变量可以出现在循环内的语句中。
答案: 正确


38.当循环迭代次数已知时,不能使用while循环。
答案: 错误


39.根据“终极”规则,在while循环结构中,循环结构中的布尔表达式的变量的初始化必须在循环内完成。
答案: 错误


40.根据“终极”规则,在while循环结构中,更改或改变循环结构的布尔表达式的变量的值的语句必须是循环中的最后一条语句。
答案: 错误

41.not运算符在逻辑运算符中的优先级最高。
42.
答案: 正确


43.在Pyhton中,循环结构必须有else子句。
答案: 错误


44.Python支持使用字典的“键”作为下标来访问字典中的值。
答案: 正确


45.字典的“键”必须是不可变的。
答案: 正确


46.Python字典中的“键”不允许重复。
答案: 错误


47.Python列表中所有元素必须为相同类型的数据。
答案: 错误


48.Python列表、元组、字符串都属于有序序列。
答案: 正确


49.列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。
答案: 正确


50.假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。
答案: 正确


51.使用del命令或者列表对象的remove()方法删除列表中元素时会影响列表中部分元素的索引。
答案: 正确


52.使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列中不存在要删除的指定元素则抛出异常。
答案: 正确


53.元组是不可变的,不支持列表对象的insert()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。
答案: 正确


54.Python运算符%不仅可以用来求余数,还可以用来格式化字符串。
答案: 正确


55.函数是代码复用的一种方式。 
答案: 正确


56.定义Python函数时必须指定函数返回值类型。
答案: 错误


57.定义Python函数时,如果函数中没有return语句,则默认返回空值None。
答案: 正确


58.在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量。
答案: 正确


59.创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。
答案: 正确


60.在同一个作用域内,局部变量会隐藏同名的全局变量。
答案: 正确


61.同一个列表对象中所有元素必须为相同类型。
答案: 错误


62.定义函数时,某个参数名字前面带有一个*符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。
答案: 正确


63.以读模式打开的文件无法进行写操作。
答案: 正确


64.第三方模块要先安装才能使用。
答案: 正确


65.close()函数用于文件关闭。
答案: 正确


66.readlines()函数返回的是列表
答案: 正确


67.read()函数返回的是列表。
答案: 错误


68.使用for i in range(10)和for i in range(10,20)控制循环次数是一样的。
答案: 正确


69.'age'+23 是不正确的。
答案: 正确


70.列表可以用find()函数来搜索数据是否在列表中。
答案: 错误


71.字符串、列表和元组都是序列类型。
答案: 正确


72.列表可以作为字典中的键。
答案: 错误


73.字典中的键必须是不可变的数据类型,例如:元组、字符串等。
答案: 正确


74.没有 return 语句的函数将返回None。
答案: 正确


75.函数是代码复用的一种方式。
答案: 正确


76.定义 Python 函数时必须指定函数返回值类型。
答案: 错误


77.

77.定义函数时,某个参数名字前面带有一个符号表示可变长度参数,可以接收任意多个普通实参并存放于一个元组之中。
答案: 正确


78.
79.Python语言用缩进来表示代码的层次关系,缩进空格数量需要统一。
答案: 正确


80.递归函数是指函数定义中直接或间接调用函数自身的函数。
答案: 正确


81.如果a=[[5,4,3],[2,1],[0]],那么a[1][1]的值是1。
答案: 正确


82.表达式round(0.1+0.2,1)==0.3的结果是False。
答案: 错误


83.在Python语言中,break和continue的作用是一样的。
答案: 错误


84.设L=[1,1,2,3],执行程序L.append(4)之后,L的值为[1, 2, 3, 4]。
答案: 错误


85.从Python语言的角度来说,如果计算机的硬件允许,Python能处理的整数没有最大限制值,浮点数有最大限制。
答案: 正确


86.可以使用import把模块导入到当前的程序中。
答案: 正确


87.Python的第三方库可以在需要时再安装。
答案: 正确


88.在字典中,允许存在键值相同的多个键值对。
答案: 错误


89.for语句可以带else语句块,else语句块仅循环正常结束后才执行。
答案: 正确


90.字符串和列表都是序列类型。
答案: 正确


91.注释的主要作用是增强程序可读性。
答案: 正确


92.用函数type("A")可以测试变量A的数据类型。
答案: 正确


93.全局变量会增加不同函数之间的隐式耦合度,从而降低代码可读性,因此应尽量避免过多使用全局变量。
答案: 正确


94.Python中,必须先定义变量类型,才可以给变量赋值。
答案: 错误


95.如果变量A的值为10000,如果再执行语句a="一万",那么系统会报错。
答案: 错误


96.在调用函数时,必须严格按照函数形参顺序才能正确传值。( × )
答案: 错误


97.元组的每个元素的类型可以不同。
答案: 正确


98.Python语言的单行注释以#开头。
答案: 正确


99.如果a=10,那么执行语句if a/10==0:b=9之后,b的值为9。
答案: 错误


100.在Python语言中,同一层级语句必须包含相同的缩进空格数量。
答案: 正确


101.字符串常量是用定界符括起来的一串字符,定界符可以用单引号和方括号。
答案: 错误


102.Python列表可以做乘的运算,表达式[2,2]
2的结果是[2, 2, 2, 2]。
答案: 正确


103.字典里的键必须唯一,但不同的键可以对应同一个值。
答案: 正确


104.函数中最多只能有一个return语句。
答案: 错误


105.语句a=(7,)执行后,创建了只包含一个元素的元组。
答案: 正确


106.同一个对象可以赋给多个Python变量,用法如x,y=10。
答案: 错误


107.我们可以使用通过下标来访问字符串中的某个元素,也可以修改字符串中的某个元素的值。
答案: 错误


108.Python提供了内置数学类函数库math。
答案: 错误


109.执行语句for i in range(3):print(i),分别输出1、2、3。
答案: 错误


110.字符串s的最左侧字符与最右侧字符可分别表示为s[1]与s[-1]。
答案: 错误


111.在Python程序中,使用缩进空格表示语句块。
答案: 正确


112.如果需要使用math模块中的cos()函数,可以使用from math import 来导入。
答案: 正确


113.在if语句中,必须出现else。
答案: 错误


114.已知x为非空列表,那么x.sort(reverse=True)和x.reverse()的作用是等价的。
答案: 错误


115.执行语句a=b=c=1,可以创建三个变量分别为a,b,c。
答案: 正确


116.字典属于无序序列。
答案: 正确


117.函数调用时,使用关键字参数的参数顺序必须与定义时一致。
答案: 错误


118.语句a=()执行后,创建了一个空元组。
答案: 正确


119.函数的定义可以放在函数调用语句之后。
答案: 错误


120.在try-except-else结构中,如果try块的语句引发了异常,则会执行else块中的代码。
答案: 错误


121.Python语言的内置函数type()可以用来查询变量所指对象的类型。
答案: 正确


122.为了给a,b,c赋初值10,正确的Python赋值语句是a,b,c=10。
答案: 错误


123.Python中字母不区分大小写。
答案: 错误


124.函数可以减少代码重复,使程序更加模块化。
答案: 正确


125.元组的每个元素的类型必须不同。
答案: 错误


126.函数只有被调用时,其中的代码才会执行。
答案: 正确


127.在Python程序中,多条语句写在一行上,可以使用语句分隔符号"\"。
答案: 错误


128.执行语句x=y=z=False时会有错误提示。
答案: 错误


129.只有第三方库才需要导入,Python标准库中的函数可以直接使用。
答案: 错误


130.元组及其元素的值都可以修改。
答案: 错误


131.Python列表可以做加的运算,表达式[2,2,2]+[3,3,3]的结果是[5,5,5]。
答案: 错误


132.执行语句import math后,可以用sqrt(100)获得100的平方根。
答案: 错误


133.和大多数软件一样,后续的版本一般能兼容前面的版本,Python 3.X能兼容Python 2.X。
答案: 错误


134.Python变量名区分大小写,所以book和BOOK不是同一个变量。
答案: 正确


135.在for语句结构for a in b:print(a)中,b可以是任何对象。
答案: 错误


136.Python的第三方库的安装必须在安装Python时同步进行,不能在需要时再安装。
答案: 错误


137.函数定义时,可以不指定参数的数据类型。
答案: 正确


138.执行语句for i in range(8):print(i),最后一个输出的值是8。
答案: 错误


139.运算符+不仅可以实现数值的相加、字符串连接,还可以实现元组的合并运算。
答案: 正确


140.表达式pow(5,2)==25的值为True。
答案: 正确


141.变量在赋值后可以重新赋值,但数据类型必须相同。
答案: 错误


142.函数定义时,必须指定参数的数据类型。
答案: 错误


143.函数定义时,至少要指定一个参数。
答案: 错误


144.语句print(list(range(0,10,2)))执行后结果为[0, 2, 4, 6, 8, 10]。
答案: 错误


145.在Windows平台上编写的Python程序无法在其它平台运行。
答案: 错误


146.函数定义时,函数体中至少有一个return语句。
答案: 错误


147.用global可以把变量声明为全局变量,但只在函数内部可以使用。
答案: 错误


148.Python中字母区分大小写。
答案: 正确


149.在创建字典后,可利用赋值语句直接修改指定键的值,但不能修改键。
答案: 正确


150.在Python程序中,一条语句写在多行上,可以使用符号"{}"括起来。
答案: 错误


151.定义函数时,带有默认值的参数必须出现在参数列表的最后端,任何一个带有默认值的参数右边不允许出现没有默认值的参数。
答案: 正确


152.表达式"等级考试通过"+"!"
2的结果是"等级考试通过!!" 
答案: 正确


153.表达式[1,2,3]3的值是[3,6,9]。
答案: 错误


154.执行语句a={1:["01",10],2:["02",20]}后,a[1][1]的值是"01"。
答案: 错误


155.一般而言,函数是解决小问题的小型子程序。
答案: 正确


156.表达式'a'
(6//3)的计算结果为'aa'。
答案: 正确


157.一个列表中的元素类型必须属于同一类型。
答案: 错误


158.在Python程序中,多条语句写在一行上,可以使用语句分隔符号" ; "。
答案: 正确


159.Python中只有一种注释方式,那就是使用#符号。
答案: 错误


160.设x= [12, 23, 34],执行x.insert(1,2)之后,x的值为[12, 2, 23, 34]。
答案: 正确


161.函数调用时,使用关键字参数的参数顺序可以与定义时不一致。
答案: 正确


162.用双括号括起来的值“10.0”是一个实数。
答案: 错误


163.student name不是有效的变量名称。
答案: 正确


164.在Python中,变量的名称可以包含大写字母和小写字母。
答案: 正确


165.语句5=y表示将值5赋给变量y。
答案: 错误


166.在赋值运算符的右侧,必须总是存在算术运算符。
答案: 错误


167.在赋值运算符的左侧,可以存在两个变量,但它们必须用空格字符分隔。
答案: 错误


168.表达式a+b+c/3表示计算3个数字的平均值。
答案: 错误


169.一个Python程序必须使用一个变量。
答案: 错误


170.Python中的变量必须赋值后才能使用。
答案: 正确


171.if分支结构中的语句块可以是一条语句或者多条语句,如果是多条语句,则所有条语句的对齐方式必须一致。
答案: 正确


172.列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。
答案: 正确


173.假设x为列表对象,那么x.pop()和x.pop(-1)的作用是一样的。
答案: 正确


174.使用列表对象的remove()方法可以删除列表中首次出现的指定元素,如果列表中不存在要删除的指定元素程序会抛出异常。
答案: 正确


175.列表、元组、字符串都属于有序序列。
答案: 正确


176.元组是不可变的,不支持列表对象的insert()、remove()等方法,也不支持del命令删除其中的对象,但可以支持del命令删除整个元组对象。
答案: 正确