计算机专业基础综合数据结构(数组和广义表)历年真题试卷汇编5

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机专业基础综合数据结构(数组和广义表)历年真题试卷汇

编5

(总分:60.00,做题时间:90分钟)

一、单项选择题(总题数:15,分数:30.00)

1.对n阶对称矩阵作压缩存储时,需要表长为( )的顺序表。【华中科技大学2006一、2(2分)】

(分数:2.00)

A.n/2

B.n 2/2

C.n(n+1)/2 √

D.n(n-1)/2

解析:

2.有一个100*90的稀疏矩阵,非0元素有10个,设每个整型数占2字节,则用三元组表示该矩阵时,所需的字节数是( )。【南京理工大学1999二、8(2分)】

(分数:2.00)

A.60

B.66 √

C.18000

D.33

解析:解析:三元组的每个元素包括行值、列值和元素值,10个非零元素占60字节。加上三元组表中行.数、列数和总的非零元素个数所占的6字节,故选B。

3.数组A[0..4,一1.-3,5..7]中含有元素的个数( )。【中山大学1998二、5(2分)】

(分数:2.00)

A.55

B.45 √

C.36

D.16

解析:

4.用数组r存储静态链表,结点的next域指向后继,工作指针j指向链中结点,使j沿链移动的操作为( )。【南京理工大学2001一、1 6(1.5分)】

(分数:2.00)

A.j=r[f].next √

B.j=1+1

C.j=f一>next

D.j=r[j]一>next

解析:

5.一个非空广义表的表尾( )。【北京交通大学2004一、2(2分)】

(分数:2.00)

A.不能是子表

B.只能是子表√

C.只能是原子

D.是原子或子表

解析:

6.广义表(((a)),((b,(c),(e(e,f))),o)的深度是( )。【华中科技大学2007一、7(2分)】

(分数:2.00)

A.2

B.3

C.4 √

D.5

解析:

7.广义表(a,((b,(c,d(e,f))),g)的深度为( )。【北京邮电大学2005一、4(2分)】

(分数:2.00)

A.3

B.4

C.5 √

D.6

解析:

8.广义表((a,b),c,(d,(e))的表尾是( )。【华中科技大学2006一、4(2分)】

(分数:2.00)

A.(d,(e))

B.((d(e)))

C.e

D.(c,(d(e))) √

解析:

9.已知广义表(O,(a),(b,c,(d,((d,f))),则以下说法正确的是( )。【华南理工大学2006一、7(2分)1

(分数:2.00)

A.表长为3,表头为空表,表尾为((a),(b,c,(d),((d,f)))) √

B.表长为3,表头为空表,表尾为(b,c,(d,((d,f)))

C.表长为4,表头为空表,表尾为((d,f))

D.表长为3,表头为(O),表尾为((a),(b,C,(d),((d,f))))

解析:

10.已知广义表LS=((a,b,c),(d,e,f),运用head和tail函数取出LS中原子e的运算是( )。【西安电子科技大学2001应用一、3(2分)】

(分数:2.00)

A.head(tail(LS))

B.tail(head(LS))

C.head(tail(head(tail(LS))) √

D.head(tail(tail(head(LS))))

解析:

11.广义表A=(a,b,(c,d,(e,(f,g)),则下面式子Head(Tail(Head(Tail(Tail(A)))))的值为( )。【北京邮电大学1999一、2(2分)】【烟台大学2007一、10(2分)】

(分数:2.00)

A.(g)

B.(d)

D.d √

解析:

12.设广义表L=(a,b,0),则GetTail(GetTail(L))的结果是( )。【北京理工大学2006九、8 (1分)】(分数:2.00)

A.(0) √

B.0

C.(b,0)

D.都不是

解析:

13.广义表A=(a,b,c,(d(e,f))),则下面式子Head(Tail(Tail(Tail(A))))的值为( )。(Head与Tail 分别是取表头和表尾的函数。)【华南理工大学2005一、1(2分)】

(分数:2.00)

A.(d(e,f)) √

B.d

C.f

D.(e,f)

解析:

14.某字符串满足:concat(head(s),head(tail(tail(s))))=“ac”,(head,tail的定义同广义表),则s=( )。【中国科学技术大学1992八、6(1分)】

(分数:2.00)

A.aabc

B.acba

C.accc √

D.acac

解析:

15.广义表(a,(b,c),d,e)的表头为( )。【中山大学1998二、6(2分)】

(分数:2.00)

A.a √

B.a,(b,c)

C.(a,(b,c))

D.(a)

解析:

二、填空题(总题数:5,分数:10.00)

16.已知二维数组A[1..10,0..9】中每个元素占4个单元,在按行优先方式将其存储到起始地址为1000的连续存储区域时,A[5,9]的地址是__________。【厦门大学2002六、5(4分)】

(分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:1196)

解析:

17.用一维数组B与列优先存放带状矩阵A中的非零元素A[i,f](1≤i,i-2≤i+2),B中的第8个元素是A中的第 (1) 行,第 (2) 列的元素。【北京邮电大学2001二、3(4分)】

(分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:第1行第3列,这是一个五对角矩阵。)

解析:

18.设数组A[0..8,1..10],数组中任一元素A[i,j]均占内存48个二进制位,从首地址2000开始连续存放在主内存里,主内存字长为16位,那么(1)存放该数组至少需要的单元数是__________;(2)存放数组的第8列的所有元素至少需要的单元数是__________;(3)数组按列存储时,元素A[5,8]的起始地址是__________。【中国矿业大学2000一、4(4分)】

(分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:(1)270 (2)27 (3)2204)

解析:

19.有一个10阶对称矩阵A,采用压缩存储方式(以行序为主序存储,且A[0][0]=1),则A[8][5]的地址为__________。【北京交通大学2005二、3(2分)】

(分数:2.00)

__________________________________________________________________________________________ 正确答案:(正确答案:41)

相关文档
最新文档