数据结构第1阶段测试题
江南大学现代远程教育2012年上半年第一阶段测试卷 考试科目:《数据结构》第一章至第四章(总分100分) 时间:90分钟 学习中心 (教学点) 批次: 层次: 专业: 学号身份证号:
姓名: 得分:
一、选择题(每题3分,共30分)
1、( C )是数据的不可分割的最小单位。
A、数据元素 B、数据对象 C、数据项 D、数据结构
2、若采用顺序映象,则数据元素在内存中占用的存储空间( A )。
A、一定连续 B、一定不连续 C、可连续可不连续
3、下列说法中错误的是( A )。
A、栈是一种非线性结构
B、一个数据元素由一或多个数据项构成
C、在顺序存储结构中,结点间的逻辑关系由存储单元的邻接关系来体现
D、语句的频度就是语句的执行次数
4、以下属单链表优点的是( C )。
A、顺序存取 B、插入操作能在O(1)的时间复杂度上完成
C、插入时不需移动数据元素 D、节省存储空间
5、顺序表中数据元素的存取方式为( A )。
A、随机存取 B、顺序存取 C、索引存取 D、连续存取
6、设输入序列为ABC,输出序列为CBA,则经过的栈操作为( B )。 A、push,pop,push,pop,push,pop B、push,push,push,pop,pop,pop
C、push,push,pop,pop,push,pop D、push,pop,push,push,pop,pop
7、若用一个大小为6的数组来实现循环队列,且当前队尾指针rear和队头指针front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为( B )。 A、1和5 B、2和4 C、4和2 D、5和1
8、串是一种特殊的线性表,其特殊性体现在( B )。
A、可以顺序存储 B、数据元素是一个字符
C、可以链接存储 D、数据元素可以是多个字符
9、设串s='abcdefgh',则其子串数为( B )。
A、8 B、37 C、36 D、9
10、设串s1='abcdefg',s2='ab',则Concat(s1,s2)的返回值( D )。
A、ab B、cdefg C、abcdefg D、abcdefgab
二、(10分)设n为正整数,则在下面的程序段中,语句“a+=2;”的频度为多少?
for(x=0;x<n;++x)
for(y=0;y<n;++y)
a+=2;
答:n2
三、(15分)设单链表L带头结点且非空,指针变量p指向L中的一个结点,且该结点既不是L中的第一个结点,也不是L中的最后一个结点,指针变量s指向一个待插入L的新结点。试写出能完成下列操作的语句序列。
⑴在p所指结点之前插入s所指结点;
q = L;
while(q->next !=p) q=q->next; //q指向p的直接前驱
s->next = p;
q->next = s;
⑵在L中最后一个结点之后插入s所指结点;
q = L;
while(q->next != null ) q=q->next;
s->next =NULL;
q->next =s;
⑶删除p所指结点的直接后继;
q = p->next; .//q指向待删结点
p->next = q->next;
free(q);
⑷删除L中第一个结点。
q = L->next;
L->next = q->next;
free(q);
四、(10分)有5个元素,其入栈次序为:A,B,C,D,E,在各种可能的出栈次序中,以元素C,D最先出栈(即C第一个且D第二个出栈)的次序有哪几个?
答:CDEBA CDBEA CDBAE
五、(15分)设a='colomn',b='How are you!',c='please',试求:
⑴ StrLength(b)的返回值;
答: 12
⑵ Index(a,'o',5)的返回值;
答: 0
⑶ 执行StrInsert(a,3,c)后串a的值;
答: ‘copleaselomn’
⑷ 执行Replace(c,'e','x')后串c的值;
答:’plxasx’
⑸ 执行SubString(s,b,5,3)后串s的值。
答:’are’
六、(20分)假设将循环队列定义为:以域变量rear和length分别指示循环队列中队尾元素的位置和内含元素的个数,试写出其入队和出队算法(在出队算法中要返回队头元素)。
答:
#define MAXQSIZE 100
Typedef struct {
ElemType base [MAXQSIZE];
int rear;
int length;
}Queue;
Status EnQueue(Queue &Q, ElemType e) {
if(Q.length==MAXQSIZE) return ERROR;
Q.rear=(Q.rear+1)%MAXQSIZE;
Q.base[Q.rear]=e;
Q.length++;
return OK;
}//EnQueue
Status DeQueue(Queue &Q, ElemType &e) {
if(!Q.length) return ERROR;
front=(Q.rear-Q.length+1)%MAXQSIZE;
e=Q.base[head];
Q.length--;
}//DeQueue
…… 此处隐藏:358字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




