06级C语言答案.doc_第1页
06级C语言答案.doc_第2页
06级C语言答案.doc_第3页
06级C语言答案.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

吉林大学计算机学院2006级高级语言程序设计试题评分标准一. 简答题(30分每题5分)1. 顺序1分,分支2分, 循环2分2. SAHTHLT2分LDLD2分A2468余下1分B3579DAB01HABTA03. 请分别写出下列条件的逻辑表达式 m是不小于n的奇数 (m=n)&(m%2=1)2分 ch只能表示所有的小写字母(ch=a)2分 指针p不是空指针(p!=NULL)或(p!=0)1分4. 请判断如下语句是否正确 char str20=”I am a teacher”; 正确1分 char *str=”I am a student”; 正确1分 char str20; 错误1分str=”I am a student”; char *str;错误1分scanf(“%s”,str); char str020,*str1=”I am a teacher”正确1分5. 已知char *aptr32=“abc”,”def”,”ghi”,”jkl”,”mno”,”pqr”,请给出如下表达式代表的意义: aptr10字符串“ghi” 或 字符g的地址1分 *(aptr+2)字符m1分 (*(aptr+1)1字符i1分 *(*aptr)+1)字符串“def” 或 字符d的地址1分 *(aptr13+2)字符r1分6. 如下图所示树,请分别写出对此树前序、中序、后序遍历所得表达式 前序 ABCEFD2分 中序 ABCEFD1分 后序 ABCEFD2分A+DBCEF二. (10分)编写函数,计算数列的前n项和。例如当n5时S(5)=函数声明2分 逻辑结构6分 返回语句2分float S(int n)int k, sign=1;float r=0;for(k=1;k=n;k+)r+sign/k;sign=-sign;return r;三. (10分)编写函数,判断给定的整数矩阵是否关于主对角线对称函数声明2分 逻辑结构6分 返回语句2分bool isSym(int n, int a)int i,j;for(i=0;in-1;i+)for(j=0;js2时,返回1;当s1 *str2 ) return 1;else if ( *str1 *str2 )return -1;while ( *(str1+)!=0 & *(str2+)!=0); if ( *str1=0 & *str2=0)return 0;else if ( *str1 != 0 )return 1;else return -1;五. (15分)编写函数,计算如下多项式的第n项值 函数声明2分 逻辑结构10分 返回语句3分递归方法或迭代方法int H(int x,int n)if(n=0)return 1;if(n=1)return 2*x;return(2*x*H(x,n-1)-2*(n-1)*H(x,n-2);int H(int x,int n)int h0,h1,h2;h0=1;h1=2*x;if(n=0)return h0;if(n=1)return h1;for(int i=2;inext=head;/从整串首开始,使得p第一组连续数字的尾,p1是第一个字母的位置p=p0;p1=head;while(p1-chch=0) p=p-next;p1=p1-next;/整串查找,使得q是第一组连续字母的尾,q1是其后面的元素q0=p1;q=p;q1=p1;while(q1-chch=a)|(q1-chch=Z)q=q-next;q1=q1-next;tmp=q1; while(tmp!=NULL) /从tmp开始寻找后面的数字项,将其插入到p后面,直到tmp为空if(tmp-chch=0)p-next=tmp;p=tmp;q-next=tmp-next;tmp=tmp-next;else/否则是字母项,字母串尾后移q=q-next

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论