- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2001年度程序员级下午试题.doc
2001年度程序员级下午试题
试题一
阅读下列程序或函数说明和 C 代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
[函数1.1说明]
函数strcmp()是比较两个字符串 s 和 t 的大小。若 s t 函数返回负数;若 s = t 函数返回0;若 s t,函数返回正数。
[函数1.1]
int strcmp(char *s,char *t)
{ while ( *s *t __(1)__){
??? s++;t++ ;
??? }
??? return __(2)__;
}
[程序1.2说明]
在 n 行 n 列的矩阵中,每行都有最大的数,本程序求这 n 个最大数中的最小一个
[程序1.2]
#include〈stdio.h〉
#define N 100int a[N][N];
void main()
{ int row ,col ,max ,min ,n;
??? /*输入合法 n (〈100 ),和输入 m ×n 个整数到数组 a 的代码略*/
??? for ( row = 0;row n;row++) {
??????? for ( max = a[row][0],col = l ;col n;col++)
??????????? if (__(3)__) max = a[row][col];
??????? if (__(4)__) min = max;
??????? else if(__(5)__) min = max;
??? }
??? printf (The min of max numbers is %d\n,min);
}
试题二
阅读下列程序说明和C代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
[程序2说明]
本程序中的函数 first_insert() 的功能是在已知链表的首表元之前插入一个指定值的表元;函数 reverse_copy() 的功能是按已知链表复制出一个新链表,但新链表的表元链接顺序与已知链表的表元链接顺序相反;函数 print_link() 用来输出链表中各表元的值;函数 free_link()用来释放链表全部表元空间。
[程序2〕
#include〈stdip.h〉
#include〈malloc.h〉
typedef struct node{ int val;
??????? struct node *next;} NODE;
void first_insert( NODE **p,int v)
{ NODE *q = (NODE *) malloc( sizeof(NODE));
??? q - va1 = v;__(1)__; *p = __(2)__;
}
NODE *reverse_copy(NODE *p)
{ NODE *u;
??? for( u = NULL ; p ; p = p -next ) first_insert(__(3)__);
??? return u;
}
void print_link( NODE *p )
{ for( ;__(4)__) printf (%d\t , p - val);
??? printf(\n);
void free_link(NODE*p)
{ NODE *u;
??? while( p != NULL){ u=p-〉next;free( p );__(5)__;}
}
void main()
{ NODE *link1 , *link2;
int i ;linkl = NULL ;
for( i = 1;i = 10 ; i++ )
??? first insert( link1,i );
link2 = revere_ copy(link1);
print_link(link1);freeJink(linkl);
print_link(link2);free_link(link2);
}
试题三
阅读下列程序说明和C代码,将应填入__(n)__处的字句写在答题纸的对应栏内。
[程序3说明]
本程序从若干个原始文件合并成的合并文件中恢复出其中一个或全部原始文件。所有文件均作为二进制文件进行处理。合并文件中先顺序存储各原始文件,然后顺序存储各原始文件的控制信息,即文件名、文件长度和在合并文件中的位置(偏移量)。其结构为:
typedef stmct{char fnme[256];/*原始文件名*/
??? long length;/*原始文件长度(字节数)*/
??? long offset;/*原始文件在合并文件中的位置(偏移量)*/
??? }FileInfo;
在合并文件最后存储如下一个特殊的标志信息作为合并文件的结束标记:
??? F11ek1fo EndF1a
您可能关注的文档
- (1560.TT).ppt
- 01的氨氮废水处理系统基于新型液态金属散热机制.doc
- 0706230017.doc
- 080801自动化Automation.doc
- 1.aboard.doc
- 1.基本金属市场.doc
- 1.开放查阅期刊.doc
- 1.某化学研究性学习小组通过查阅资料,设计了如下图所示的.doc
- 1.知道长短、高矮、大小、轻重的含义。.doc
- 100年职业学校教师评量专业知能研习实施计画.doc
- 一级建造师《建设工程经济》考试大纲(2025年).docx
- 期中总结初一1000字.docx
- 2025版企业现金借款信托合同范本示例.docx
- 初中历史教学中深度学习理论在人工智能教育中的应用与探讨教学研究课题报告.docx
- 食品营养成分智能分析系统在食品行业中的应用效果评估研究教学研究课题报告.docx
- 范仲淹的事例100字.docx
- 实时学习分析在智能教育系统中的应用:边缘智能与智能辅导教学研究课题报告.docx
- 特殊教育智能辅助教学系统在听障儿童中的应用研究教学研究课题报告.docx
- 中小学传统文化教育课程与社会主义核心价值观融合研究教学研究课题报告.docx
- 秋天校园开头作文.docx
最近下载
- 新解读《DA_T 20.1-1999民国档案目录中心数据采集标准 民国档案著录细则》最新解读.docx VIP
- 东风日产骐达2008款1.6自动挡时尚型维修手册.docx VIP
- 2024年浙江事业单位招聘-杭州市萧山区第二次机关事业单位编外招聘84人笔试模拟试题及答案解析.docx VIP
- Sigma适马dp0_Quattro使用说明书.pdf
- 社会调查研究方法PPT全套课件.pptx
- 一年级上册语文基础知识专项练习(1-4).doc VIP
- 古籍《射经》王琚.pdf VIP
- 1-6年级小学生128首必背+80首扩展古诗-排版打印版 .pdf VIP
- 电工实习日记(精选25篇).pdf VIP
- KEYENCE基恩士MK-20 化学品安全技术说明书(SDS).pdf
原创力文档


文档评论(0)