通过海量题库、编程比赛和实时排名,系统化提升您的编程能力。
第1题
Python 语句续行符号,如有一行语句写不完,续航到下一行语句继续书写。()
#
\
$
:
第2题
字符串tstr='television',显示结果为vi的选项是()。
print(tstr[4:7])
print(tstr[-6:6])
print(tstr[5:7])
print(tstr[4:-2])
第3题
哪个函数可以同时作用于数字类型和字符串类型()。
type()
bin()
complex()
len()
第4题
程序段如下:
for x,y in ((1,0),(2,5),(3,8)): print((x**2+y**2)**(1/2))
请问该程序段的功能是()。
输出两个坐标点到原点的距离
分别输出三个坐标点到原点的距离
输出的x**y
输出一个坐标点到原点的距离
第5题
以下不是函数作用的选项是()。
增强代码可读性
提高代码执行速度
复用相同功能代码
降低编程复杂度
第6题
在Pythen语言中,使用for..in..方式形成的循环不能遍历的类型是()。
列表
浮点数
字典
字符串
第7题
统计《哈姆雷特》单词出现的频率程序如下:
excludes = {"the","and","of","you","a","i","my","in"} def getText(): txt = open("hamlet.txt","r").read() txt = txt.lower()
items=sorted(items,key=lambda x:x[2])
items=sort(items,key=lambda x:x[1],reverse=True)
items=sorted(items,key=lambda x:x[1])
items=sorted(items,key=lambda x:x[1],reverse=True)
第8题
程序段如下:
ls=list (range(5)) It=[["a","b"],"c"] ls.extend(lt) print(ls)
[0,1,2,3,4,'a','b','c']
[['a','b'],'c']
[0,1,2,3,4,['a','b'],'c']
[0,1,2,['a','b'],'c']
第9题
列表ls=[256,"byte",[8,32,Python,64],{123,56},512]请问ls列表的长度是()。
9
5
4
1
第10题
if word in words: counts[word]=counts[word]+1 else: counts[word]=1
if word in words: counts[word]=counts[word]+1 else: counts[word]=0
if word in words: counts[word]=1 else: counts[word]=counts[word]+1
if word in words: counts[word]=counts[word] else: counts[word]=1
第11题
字典:d={"张三":88,"李四":90,"王五":76,"赵六":82,"钱七 ":86}在字典D中删除“赵六“对应的键值对,正确的语句是()。
d.popitem("赵六")
del d["赵六"]
delete d["赵六"]
d["赵六"]=" "
第12题
以下程序的输出结果是()。for c in 'Python NCRE': if c =='N': break print(c)
无输出
Pytho
PythonCRE
Python
第13题
def f1(): a, b=1,2 return b, a
print(f1())print函数输出的结果是()。
2,2
None
1,1
2,1
第14题
关于return说法正确的是()。
不能返回函数值
可以返回0个或多个函数值
有多少个实参就返回多少个值
只能返回一个函数值
第15题
文本文件和二进制文件的区别()。
文本存在统一的编码,它被看作是存储在磁盘上的长字符串,二进制文件真接由比特0和比特1组成,没有统一字符编码
文本没有统一的编码,它被看作是存储在磁盘上的长字符串,二进制文件直接用比特0和比特1组成,有统一字符编码
文本文件使用不需要打开,真接使用,二进制文件使用需要打开
文本文件使用需要打开,二进制文件不需要打开,真接使用
第16题
Python 2.x和Python 3.x中input()函数的返回值都是字符串。()
正确
错误
第17题
带有else子句的循环如果因为执行了break语句而退出的话,则会执行else子句中的代码。()
第18题
字节串b'hel1o wor1d'和b'hel1o world.'的MD5值相差很少。( )
第19题
列表对象的append()方法属于原地操作,用于在列表尾部追加一个元素。( )
第20题
已知x为非空列表,那么表达式 sorted(x,reverse=True) == list (reversed(x))的值一定是True。()
第21题
Python字典和集合属于无序序列。( )
第22题
Python集合中的元素不允许重复。()
第23题
无法使用1ambda表达式定义有名字的函数。( )
第24题
在函数内部没有任何方法可以影响实参的值。()
第25题
相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全相同。()
第26题
表达式int('11',8)的值为__________。
第27题
表达式3//5的值为_________。
第28题
已知x='a234b123c’,并且re模块已导入,则表达式re.split('\d+',x)的值为_________。
第29题
Python关键字elif表示_______和_______两个单词的缩写。
第30题
已知列表x=[1.0, 2.0, 3.0],那么表达式sum(x)/1en(x)的值为__________。
第31题
已知列表对象x =['11' , '2' , '3'],则表达式max (x)的值为____________。
第32题
使用列表推导式生成包含10个数字5的列表,语句可以写为___________。
第33题
表达式 list(zip([1,2],[3,4]))的值为_________。
第34题
已知列表x=[1,2],执行语句y=x后,表达式 x is y 的值为__________。
第35题
表达式{1,2,3} | {2,3,4}的值为___________。
第36题
表达式 5 if 5>6 else (6 if 3>2 else 5) 的值为________。
第37题
已知x={1:1,2:2},那么执行语句x[2]=4之后,len(x)的值为__________。
第38题
在函数内部可以通过关键字___________来定义全局变量。
第39题
在Python中定义类时,与运算符“//”对应的特殊方法名为_________。
第40题
Python标准库os.path中用来分割指定路径中的文件扩展名的方法是__________。
第41题
#编写一个函数,从键盘上输入两个数,求最大公约数和最小公倍数。如果输入的第一个数小于第二个数时,需更交换 如:输入16,24 调用函数显示8,48
参考答案:
def gcd(m1,n1): r=m1%n1 while r!=0: m1=n1 n1=r r=m1%n1 return n1 m,n=eval(input("请输入两个自然数,用逗号分隔:")) if m<n: m,n=n,m print("最大的公约数:%d,最小的公倍数%d"%(gcd(m,n),m*n/gcd(m,n)))
第42题
仅使用pythom基本语法,即不使用任何模块,编写python程序计算下列数学表达式的结果并输出,小数点后保留3位。
要求:输出数值结果,不要额外输出提示信息字符串。
x=pow((3**4+5*(6**7))/8,0.5) print("{:.3f}".format(x))
一、选择题(1 - 15题,共计45分) 二、判断题(16 - 25题,共计10分) 三、填空题(26 - 40题,共计45分) 四、编程题(41、42题)