注意:此页面搜索的是所有试题
数据结构国家开放大学
在一个链队中,假设f和r分别为队头和队尾指针,则删除一个结点的运算为( )。
单选题 (2 分) 2分
A.
r=f->next;

B.
r=r->next;

C.
f=f->next;

D.
f=r->next;

在一个链队中,假设f和r分别为队头和队尾指针,则插入s所指结点的运算为( )。
单选题 (2 分) 2分
A.
f->next=s;f=s;

B.
r->next=s;r=s;

C.
s->next=r;r=s;

D.
s->next=f;f=s;

数组a经初始化char a[ ]=“English”;a[7]中存放的是( )。
单选题 (2 分) 2分
A.
字符串的结束符

B.
字符h

C.
"h"

D.
变量h

设主串为“ABcCDABcdEFaBc”,以下模式串能与主串成功匹配的是( )。
单选题 (2 分) 2分
A.
Bcd

B.
BCd

C.
ABC

D.
Abc

.字符串 a1="AEIJING",a2="AEI",a3="AEFANG",a4="AEFI"中最大的是( )。
单选题 (2 分) 2分
A.
a1

B.
a2

C.
a3

D.
a4

两个字符串相等的条件是( )。
单选题 (2 分) 2分
A.
两串的长度相等

B.
两串包含的字符相同

C.
两串的长度相等,并且两串包含的字符相同

D.
两串的长度相等,并且对应位置上的字符相同

一维数组A采用顺序存储结构,每个元素占用6个字节,第6个元素的存储地址为100,则该数组的首地址是( )。
单选题 (2 分) 2分
A.
64

B.
28

C.
70

D.
90

一个非空广义表的表头( )。
单选题 (2 分) 2分
A.
不可能是原子

B.
只能是子表

C.
只能是原子

D.
可以是子表或原子

对稀疏矩阵进行压缩存储,可采用三元组表,一个10 行8列的稀疏矩阵A,其相应的三元组表共有6个元素,矩阵A共有( )个零元素。
单选题 (2 分) 2分
A.
8

B.
72

C.
74

D.
10

对稀疏矩阵进行压缩存储,可采用三元组表,一个10 行8列的稀疏矩阵A共有73个零元素,A的右下角元素为6,其相应的三元组表中的第7个元素是( )。
单选题 (2 分) 2分
A.
(10,8,6)

B.
(10,8,7)

C.
(7,10,8)

D.
(7,8,10)

对一个栈顶指针为top的链栈进行入栈操作,通过指针变量p生成入栈结点,并给该 结点赋值a,则执行: p=(struct node *)malloc(sizeof(struct node);p->data=a;和( )。
单选题 (2 分) 2分
A.
p->next=top;top=p;

B.
top->next=p;p=top;

C.
top=top->next;p=top;

D.
p->next=top;p=top;

头指针为head的带头结点的单向链表为空的判定条件是( )为真。
单选题 (2 分) 2分
A.
head==NULL

B.
head->next!=NULL

C.
head->next==NULL

D.
head->next!=NULL

设有一个对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),B数组共有55个元素,则该矩阵是( )阶的对称矩阵。
单选题 (2 分) 2分
A.
5

B.
20

C.
10

D.
15

数组a经初始化char a[ ]=“English”;a[1]中存放的是( )。
单选题 (2 分) 2分
A.
字符n

B.
字符E

C.
"n"

D.
"E"

设有一个链栈,栈顶指针为hs,现有一个s所指向的结点要入栈,则可执行操作。hs=s;


s-> next=hs;
判断题 (2 分) 2分
A.对
B.错