[考研类试卷]计算机专业基础综合数据结构(串)历年真题试卷汇编2及答案与解析.doc
《[考研类试卷]计算机专业基础综合数据结构(串)历年真题试卷汇编2及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合数据结构(串)历年真题试卷汇编2及答案与解析.doc(10页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合数据结构(串)历年真题试卷汇编 2 及答案与解析一、填空题1 设 T 和 P 是两个给定的串,在 T 中寻找等于 P 的子串的过程称为(1),又称 P 为(2)。【西安电子科技大学 1998 二、5(166 分) 】2 串是一种特殊的线性表,其特殊性表现在(1) ;串的两种最基本的存储方式是(2)、(3);两个串相等的充分必要条件是(4) 。【中国矿业大学 2000 一、3(4 分)】3 使用“求子串 ”subString(S,pos,len)和“ 联结”concat(S1,s2) 的串操作,可从串s=conduction中的字符得到串 t=”cont”,则求 t 的串表达式
2、为_。【北京工业大学 2005 二、4(3 分)】4 下列程序读入无符号十六进制数(出现的字母为小写),将其转换为十进制数输出。请将程序空缺部分补全。int f(char *s)int n=0,i;for(i=0;si!=0; i+)n=n*16+(1);return n;main()char s10;scanf(“s”,s);printf(“dn”(2) );【浙江大学 2002 二(6 分)】5 已知 U=xyxyxyxxyxy;t=xxy ;ASSIGN(S ,U);ASSIGN(V,SUBSTR(S ,INDEX(s,t),LENCt)+1),ASSIGN(m,ww) 求REPLACE
3、(S,y,m)=_。【东北大学 1997 一、1(5 分)】6 实现字符串拷贝的函数 strcpy 为:void strcpy(char*s,char*t)*copy t to s*while(_) 【浙江大学 1999 一、5(3 分)】7 下列程序判断字符串 s 是否对称;对称则返回 1,否则返回 0;如 f“abba”)返回1,f“abab”)返回 0。int f(1) )int i=0,j=0 ;while(8j)(2) ;for(J 一一; ilength) ( index=i; length=length1; )(3) ;else(4);(5) 【上海大学 2000 一、2(10
4、分)】9 下列是判断是否为回文(顺读与逆读字符串一样,串中不含空格)的算法。#include#include#include#define StackSize 100 定义栈类型typedef structchar dataStackSize;int Top ;)SeqStack;char Str100=“madamimadam”;void Push(SeqStack*s,char x) 进栈(if(S 一Top=:stacksize 一 1)printf(”Stack overflow”);(1) ; )char Pop(SegStack*s) 出栈if,(S 一Top=一 1)printf
5、(”Stack underflow”);return (2) ;int IsHuiwen(char*S)SeqStack T; int i,n;char tl;TTop=一 1; n=strlen(s); 求向量长度for(i=0;i=0)tl= (3) ; 每弹出一个字符与相应字符作比较if( (4) ) return 0; 不相等则返回 0i 一一;return 1;1 比较完毕均相等则返回 1void main()if(IsHuiwen(Str)printf(“n 这个字符串是回文。”);else printf(“n 这个字符串不是回文。”);【北京交通大学 2006 七、2(8 分)】
6、10 算法填空。*copy a character string from。fromto 。to。void copystring(to, from)char*to,*from;while(*from) (1) ;+from; (2) ;)*to=0;/*search a linked list for specified value*struct listrecint value; struct listrec*next;)struct listrec*search(listptr,match)struct listrec*listptr; int match;while(listptr!=
7、(3) )1f( (4) =match)break;else (5);return(1istptr);【中国海洋大学 2006 四(10 分)】11 设模式 T=“abcabaabc”,求它的 next 函数的修正值 nextval,下面的函数用于求模式 T 的 nextval 之值。其中,T0用于保存模式 T 的字符个数,而 T1,T2 ,TM依次保存模式 T 的各个字符。请在该函数中的 A、B处各填入一个赋值表达式,使得数组 nextval 能够给出模式 T 的 next 函数的修正值 nextval。void getnextval(sstring T,intnextval)i=I, ne
8、xtval1=0;j=0;while(i=977 si一 87:si-48) a到f的 ASCII 码是 97 到 102 (2)f(s)5 【正确答案】 xyxyxywwy6 【正确答案】 *s+=*t+或(*s+=*t+)!= 07 【正确答案】 (I)char s(或 char*s) (2)j+ (3)i=j8 【正确答案】 本题算法采用顺序存储结构求串 S 和串 t 的最大公共子串。串 s用 i 指针(1is.len)。串 t 用 j 指针(1jr.len) 。算法思想是对每个 i(1is.len,即程序中第一个 while 循环) ,来求从 i 开始的连续字符串与从 f(1jt.le
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 数据结构 历年 汇编 答案 解析 DOC
