第1题
以下关于Python版本法中,哪个是正确的( )。
Python 3.x是Python 2.x的扩充,语法层无明显改进
Python 2.x和Python 3.x一样,依旧不断发展和完善
以上说法均正确
Python 3.x代码无法向下兼容Python 2.x的既有语法
第2题
Python程序采用Unicode编码,英文字符和中文字符在Python中分别对应字符长度分别为多少( )。
2和2
1和1
2和1
1和2
第3题
print(100-25*3%4)应该输出什么?( )
0
97
1
25
第4题
若使以下程序执行结果为144,空格处应该填写的代码是( )。
x='bee' y='' for i in x: y+=str(_____)
chr(i)+chr('a')
ord(i)-ord('a')
ord(x)-ord('a')
i-'a'
第5题
对负数取平方根,即用函数pow(-1,0.5),其中x为负数,将产生( )。
程序崩溃
ValueError错误
什么都不产生
虚数
第6题
程序如下:
s=0 for i in range(1,11) s=s+i print(s,i)
50,10
55,10
55,11
50,12
第7题
以下代码的输出结果是( )。
ls=[[1,2,3],[[4,5],6,],[7,8]] print(len(ls))
3
8
4
第8题
字典:d={"张三":88,"李四":90,"王五":73,"赵六":82,"钱七":86}
在字典d中修改"李四"对应的值为92,正确的语句是( )。
李四=92
“李四”=92
d.modofy("李四")=92
d[“李四”]=92
第9题
以下程序段
x=[1,2,3]
y=[4,5,6]
z=[7,8,9]
xyz=zip(x,y,z)
[(1,4,7),(2,5,8),(3,6,9)]
[(1,2,3),(4,5,6),(7,8,9)]
[[1,4,7],[2,5,8],[3,6,9]]
[[1,2,3],[4,5,6],[7,8,9]]
第10题
集合:s={1,2,3,4,5,6},t={4,5,6},t<s,集合运算的结果是( )。
{4,5,6}
{1,2,3}
True
False
第11题
下面关于字典中键的数据类型说法不正确的是( )。
可以是列表、集合类型
可以是字符串型
可以是整型
可以是元组类型
第12题
关于python的函数描述,错误的是( )。
用def定义了函数之后,就等于运行函数的代码
python支持用名称传递函数,调用的时候,带名称的参数可以改变在参数序列中的位置
python支持可选参数传递,定义的时候设置参数的默认值
python函数可以没有return语句,不返回值
第13题
关于以下代码的描述,错误的是( )。
def func(a,b) c=a**2+b b=a return c
执行该函数后,变量a的值为10
执行该函数后,变量c的值为200
执行该函数后,变量b的值为100
该函数名称为func
第14题
def fact(n):
s=1
for i in range(1,n+1):
s*=i
fact(n)函数功能为求n的阶乘
s是局部变量
代码中n是可选函数
range()函数Python内置函数
第15题
下列函数中,不是Python内置函数的是( )。
sum()
exec()
close()
eval()
第16题
表达式[]==None的值为True。
正确
错误
第17题
在Python中0oal是合法的八进制数字表示形式。
第18题
Python标准库random的方法randint用来生成一个[m,n]区间上的随机整数。( )
第19题
已知列表x=[1,2,3],那么执行语句x=3之后,变量x的地址不变。()
第20题
字符串属于Python有序序列,和列表、元组一样都支持双向索引。( )
第21题
Python字典中的“键”不允许重复。( )
第22题
集合可以作为元组的元素。( )
第23题
尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库。( )
第24题
使用内置函数open()且以“w”模式打开的文件,文件指针默认指向文件尾。( )
第25题
以读模式打开文件时,文件指针指向文件开始处。()
第26题
表达式type(3+4j)in(int,float,complex)的值为___________。
第27题
表达式isinstance('abcdefg',str)的值为__________。
第28题
表达式int('123',16)的值为__________。
第29题
在循环语句中,__________语句的作用是提前结束本层循环。
第30题
_________命令既可以删除列表中的一个元素,也可以删除整个列表。
第31题
已知x=[[1,2,3],[4,5,6]],那么表达式sum([i*j for i,j in zip(*x)])的值为___________。
第32题
Python内置函数___________用来返回数值型序列中所有元素的和。
第33题
已知列表x中包含超过5个以上的元素,那么表达式x=x[:5]+x[5:]的值为__________。
第34题
已知x=[3],那么执行x+=[5]之后x的值为__________。
第35题
已知x={1,2,3},那么执行语句x.add(3)之后,x的值为__________。
第36题
已知x={1:2,2:3,3:4},那么表达式sum(x.values())的值为___________。
第37题
已知x={1:2,2:3},那么表达式x.get(2,4)的值为_________。
第38题
查看变量内存地址的Python内置函数是___________。
第39题
如果函数中没有return语句或者return语句不带任何返回值,那么该函数的返回值为__________。
第40题
Python标准库os.path中用来判断指定路径是否为文件的方法是__________。
第41题
编程计算分段函数:
输入x的值,输出函数y的值。
参考答案:
import math x=eval(input("请输入x的值:")); if x>=5: y=math.sin(x)+math.sqrt(x**2+1); elif x>=0: y=math.exp(x)+math.log(x,5)+x**(1/5); else: y=math.cos(x)-x**3+3*x print("分段函数y的值是:%.2f",%y);
第42题
编写程序,其功能为打印如下图所示图形。
*
**
***
****
要求:编写程序中包含输出语句,直接打印表达式结果。
for i in range(1,5): print((4-i)*"",end="") for j in range(i): print("*",end="") print()
一、选择题(1 - 15题,共计45分) 二、判断题(16 - 25题,共计10分) 三、填空题(26 - 40题,共计45分) 四、编写程序题(41,42题)