数据结构课程考试大纲
- 格式:doc
- 大小:59.50 KB
- 文档页数:9
《数据结构》课程考试大纲
第4章串
考试范围:
4.1串类型的定义
4.2串的表示和实现
4.2.1定长顺序存储表示
4.2.2堆分配存储表示
4.2.3串的块链存储表示
分值:5分
题型:单选,多选,判断,填空,简答
题型举例:
一、单项选择
在下列各题的备选答案中只有一个正确的答案,将其号码填入题中的括号内。
1.求字符串T在字符串S中首次出现的位置的操作称为( )
A.串的模式匹配
B.求子串
C.求串的长度
D.串的连接
第5章数组和广义表
5.1数组的定义
5.2数组的顺序表示
5.3矩阵的压缩存储
5.3.1特殊矩阵
5.3.2稀疏矩阵
5.4广义表的定义
5.5广义表的存储结构
5.6m元多项式的表示
分值:5分
题型:单选,多选,判断,填空,简答
题型举例:
四川理工学院试卷(2007至2008学年第2学期)
课程名称:数据结构 命题教师:黎远松 适用班级:计科0612
1、 满分
100分。
要求卷面整洁、字迹工整、无错别字。
2、 考生必须将姓名、班级、学号完整、准确、清楚地填写在试卷规定的地方,否
则视为废卷。
3、 考生必须在签到单上签到,若出现遗漏,后果自负。
4、 如有答题纸,答案请全部写在答题纸上,否则不给分;考完请将试卷和答题卷
分别一同交回,否则不给分。
试题(模拟)
一、单选题(每题2分,共20分)
1. 以下关于广义表的叙述中,正确的是:( )
A 广义表是由0个或多个单元素或子表构成的有限序列
B 广义表至少有一个元素是子表
C 广义表不能递归定义
D 广义表不能为空表
二、判断题(下列各题,你认为正确的,请在题干的括号内打“√”,错的打“×”。
每题1分,共10分)
1.如果一个串中的所有字符均在另一串中出现,则说前者是后者的子串。
( )
第1页
三、填空题(每题2分,共10分)
1.空格串的长度为串中所包含_____字符的个数,空串的长度为_____。
第2页
四、简述题(每题5分,共10分)
1.简述空串和空格串(或称空格符串)的区别。
第3页
五、应用题(共15分)
1.设s='IAMASTUDENT',t='GOOD',q='WORKER'。
求:
StrLength(s),
StrLength(t),
SubString(s,8,7),
SubString(t,2,1),
Index(s,'A'),
Index(s,t),
Replace(s,'STUDENT',q),
Concat(SubString(s,6,2),Concat(t,SubString(s,7,8)))。
第4页
第5页
第6页
六、读算法题(共20分)
1.试问执行以下函数会产生怎样的输出结果? voiddemonstrate()
{
StrAssign(s,'Thisisabook');
Replace(s,SubString(s,3,7),'eseare');
StrAssign(t,Concat(s,'s'));
StrAssign(u,'XYXYXYXYXYXY');
StrAssign(v,SubString(u,6,3));
StrAssign(w,'P');
printf('t=',t,'v=',v,'u=',Replace(u,v,w));
}//demonstrate
第7页
七、写算法题(共15分)
1.编写一算法,实现在链式存储方式下的模式匹配。
设主串s和子串t分别以单链表存储,
t在主串s中第一次出现的位置指针。
t和s Array
第8页。