一、判断题:
1-1、在Python 3.x中可以使用中文作为变量名。
Python3本身支持中文命名类/方法/变量
答案:√
1-2、Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类型。
Python 中的变量赋值不需要类型声明。
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号 = 用来给变量赋值。等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值
答案:×
1-3、Python运算符%不仅可以用来求余数,还可以用来格式化字符串。
1. 求模运算,相当于mod,也就是计算除法的余数,比如5%2就得到1。
2. %还用在python的格式化输出,比如:
a = 'test'
print 'it is a %s' %(a)
打印的结果就是 it is a test
答案:√
1-4、在Python 3.x中,使用内置函数input()接收用户输入时,不论用户输入的什么格式,一律按字符串进行返回。
答案:√
1-5、在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。
答案:√
2-1、已知st="Hello World!",使用print(st[0:-1])语句可以输出字符串变量st中的所有内容。
答案:×
2-2、Python程序设计中的整数类型没有取值范围限制,但受限于当前计算机的内存大小。
答案:√
2-3、已知: x=1,y=2,z=[2,3,4],则语句 x not in z 计算结果是True。
答案:√
2-4、已知 x = 3,那么执行语句 x+=6 之后,x的内存地址不变。
答案:×
3-1、如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文。
答案:√
3-2、表达式 {1, 3, 2} > {1, 2, 3} 的值为True。
答案:×
3-3、已知x为非空列表,那么执行语句x[0] = 3之后,列表对象x的内存地址不变。
答案:√
3-4、Python内置的集合set中元素顺序是按元素的哈希值进行存储的,并不是按先后顺序。
答案:√
3-5、已知x是一个列表,那么x = x[3:] + x[:3]可以实现把列表x中的所有元素循环左移3位。
答案:√
4-1、如下代码可以实现当输入6的时候输出x>5,输入4的时候输出 3
x = int(input())
if x>5:
print("x>5")
elif x>3:
print("3
else:
print("x<=3")
答案:×
4-2、当作为条件表达式时,空值、空字符串、空列表、空元组、空字典、空集合、空迭代对象以及任意形式的数字0都等价于False。
答案:√
5-1、定义Python函数时,如果函数中没有return语句,则默认返回空值None。
答案:√
5-2、在函数内部没有任何声明的情况下直接为某个变量赋值,这个变量一定是函数内部的局部变量。
答案:√
5-3、在调用函数时,必须牢记函数形参顺序才能正确传值。
答案:×
5-4、调用函数时传递的实参个数必须与函数形参个数相等才行。
答案:×
5-5、g = lambda x: 3不是一个合法的赋值表达式。
答案:×
6-1、对文件进行读写操作之后必须显式关闭文件以确保所有内容都得到保存。
答案:√
6-2、以追加模式打开文件时,文件指针指向文件尾。
答案:√
6-3、使用Python内置的open函数打开某个文件的时候,如果该文件不存在,则可能产生异常,所以一定要使用try except对其进行处理。
答案:×
6-4、二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容。
答案:√
6-5、以读模式打开文件时,文件指针指向文件开始处。
答案:√
6-6、文本文件是可以迭代的,可以使用for line in fp类似的语句遍历文件对象fp中的每一行。
答案:√
6-7、二进制文件不能使用记事本程序打开。
答案:×
6-8、文件对象是可以迭代的。
答案:√
6-9、以写模式打开的文件无法进读操作。
答案:√
6-10、fi=fopen("t.txt","r+") 执行后只能对"t.txt"文件进行读操作。
答案:×
7-1、Python使用缩进来体现代码之间的逻辑关系。
答案:√
7-2、语句pass仅起到占位符的作用,并不会做任何操作。
答案:√
8-1、Python使用缩进来体现代码之间的逻辑关系。
答案:√
8-2、为了输出",可以使用如下语句print(""")。
答案:×
8-3、使用x=set()和x={} 都可以创建一个空集合。
答案:×
8-4、Python支持使用字典的“键”作为下标来访问字典中的值。
答案:√
8-5、创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)。
答案:√
8-6、continue用来跳出最内层for或while循环,退出该循环后程序从循环代码后继续执行; break用来结束当前当次循环。
答案:×
8-7、如果仅仅是用于控制循环次数,那么使用for i in range(20)和for i in range(20, 40)的作用是等价的。
答案:√
8-8、定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号来表示这是一个函数。
答案:√
8-9、定义Python函数时,如果函数中没有return语句,则默认返回空值None。
答案:√
8-10、调用函数时传递的实参个数必须与函数形参个数相等才行。
答案:×
二、选择题:
1-1、表达式1+2*3.14>0的结果类型是(D)
A、int B、long C、float D、bool
1-2、八进制35的十进制值是(D)
A、30 B、25 C、19 D、29
1-3、Python语言正确的标识符是(C)
A、2you B、my-name C、_item D、abc*234
1-4、 (D)号表示同一行的后面部分是Python程序的注释。
A、* B、% C、/ D、#
1-5、Python 语句 print(0xA + 0xB)的输出结果是(D)
A、0xA + 0xB B、A + B C、0xA0xB D、21
1-6、Python 语句x=’car’; y = 2; print (x+y)的输出结果是(A)
A、语法错 B、2 C、'car2’ 'carcar’
2-1、计算机存储器的单位是字节(B,Byte),1B等于(C)
A、一位二进制 B、四位二进制 八位二进制 十六位二进制
2-2、Python程序在Windows上的扩展名是(A)
A、py B、exe C、docx D、jpg
2-3、Python的输出函数是(B)
A、input() B、print() C、math() D、turtle()
2-4、(D)号表示同一行的后面部分是Python程序的注释。
A、* B、% C、/ D、#
3-1、 以下选项不是函数作用的是:(A)
A、提高代码执行速度B、复用代码 C、增强代码可读性 D、降低编程复杂度
3-2、Python的输出函数是(B)。
A、input() B、print() C、math() D、turtle()
3-3、Python语言正确的标识符是(C)。
A、2you B、my-name C、_item D、abc*234
3-4、字符串是一个字符序列,例如,字符串s,从右侧向左第二个字符用什么索引?(