1. 单选题 | |
以下数据结构中不属于线性结构的是( )
A . 数组
B . 链表
C . 队列
D . 树
|
2. 单选题 | |
有一入栈序列为“ABCD”,以下以“C”开头的出栈序列中不正确的是( )
A . CABD
B . CBAD
C . CBDA
D . CDBA
|
3. 单选题 | |
用Python程序段定义一个3行4列的二维数组(要求先将各元素的值初始化为0,再将第2行第2个元素重新赋值为1),以下程序段可行的是( )
A . arr=[[0]*3 for j in range(4)]
arr[2][2]=1 B . arr=[[0]*4]*3 arr[1][1]=1 C . arr=[[0] for i in range(4)]for j in range(3) arr[1][1]=1 D . arr=[[0,0,0,0] for j in range(3)]arr[2][2]=1 |
4. 单选题 | |
以下Python表达式不能取出字符串s=“0086-0573-1180”中的子串“0573”的是( )
A . s[s.find("-")+1:-5]
B . s[6:6+len("0573")]
C . s[-9:9:1]
D . s[-6:-10:-1][::-1]
|
5. 单选题 | |
以下有关栈和队列的说法正确的是( )
A . 栈和队列都是先进后出
B . 栈和队列都是先进先出
C . 队列元素前面只有一个,后面有多个
D . 栈和队列只允许在端点插入和删除数据
|
6. 综合题 | |
在 Python语言中,可以使用列表来模拟链表节点的插入操作。以下Python程序段用二维列表来定义单向链表。如要在该链表中插入节点,可以通过程序来修改相应节点的指针达到目的。
|