已知列表x中包含超过5个以上的元素,那么语句x=x[:5]+x[5:]的作用是将列表x中的元素循环左移5位。

题目

已知列表x中包含超过5个以上的元素,那么语句x=x[:5]+x[5:]的作用是将列表x中的元素循环左移5位。

参考答案和解析
正确答案:错误
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设x是含有5个元素的列表,那么切片操作x[10:]是无法执行的,会抛出异常。

此题为判断题(对,错)。


正确答案:×

第2题:

已知列表x中包含超过5个以上的元素,那么表达式x==x[:5]+x[5:]的值为________。


正确答案:True

第3题:

已知x为非空列表,那么执行语句y=x[:]之后,id(x[0])==id(y[0])的值为__________。


正确答案:True

第4题:

已知x为非空列表,那么执行语句y=x[:]之后,x==y的值为空列表。


正确答案:错误

第5题:

已知列表x中包含超过5个以上的元素,那么语句x=x[:5]+x[5:]的作用是将列表x中的元素循环左移5位。

此题为判断题(对,错)。


正确答案:×

第6题:

已知列表x=list(range(10)),那么执行语句delx[::2]之后,x的值为_________。


正确答案:[1,3,5,7,9]

第7题:

已知x为非空列表,那么执行语句x[0]=3之后,列表对象x的内存地址不变。

此题为判断题(对,错)。


正确答案:√

第8题:

已知列表x=list(range(5)),那么执行语句x.remove(3)之后,表达式x.index(4)的值为________。


正确答案:3

第9题:

已知数组a中有n个元素,下列语句将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中,其中O<=xl<x2<n,x2+k<n,请将下列语句补充完整。

For(int i=x1+k-1;i>=x1;i--)

a[______]=a[i];


正确答案:X2+k-1
X2+k-1 解析:此题考查的是数组的操作。a[i]表示从下标x1开始的第i个元素,若为第一次循环,则i为xt+k-1,按照题目将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中的要求,所以将a[i]赋值给下标为X2+k-1的元素。

第10题:

已知x为非空列表,那么执行语句x[0]=3之后,列表对象x的内存地址不变。


正确答案:正确