您的位置: 首页 >> 新闻中心 >> 计算机 >> 软件开发
2004年下半年程序员下午试题及答案
■ 软件测试培训课程推荐查看所有软件测试课程>>
学校培训课程开课时间上课地点优惠价报名
正辰培训 微软软件测试工程师电话预约西直门教学区¥4704
新 科 海 软件测试工程师就业班电话预约海淀长远天地¥6280
北师大IT 软件工程与测试实战班电话预约北京师范大学¥2000
北师大IT 高级网络工程师就业班电话预约北京师范大学¥13000
金 同 方 网络工程师就业周末班电话预约人大总部¥7000

试题二15分,每空3分)

  阅读下列说明和流程图,将应填入__(n)__的字句写在答题纸的对应栏内。

  【函数说明】

  函数sort(int a[],int n)的功能时对数组a中的a[0]~a[n-1]这n个元素进行排序。排序过程如下:第一趟对所有的偶数下标p,比较a和a[p+1],若a>a[p+1],则将两者交换;第二趟对所有的奇数下标q,比较a[q]和a[q+1],若a[q]>a[q+1],则将两者交换;第三趟对偶数下标,第四趟对奇数下标,…,依次类推,直至整个数组元素有序排列为止。

  【函数]

  void sort (int a[],int n)
  {
    int I ,j,t,tag=1;
   for(j=0;j<n;j++=      {
    for (I=__(1)__;i<n-1;__(2)__=     {
         if (a>a[I+1])     {t=a;a=a[I+1];a[I+1]=t;tag=0;}
    }
    tag++
    if (__(3)__) break;
   }
  }
  对包含十个元素的数组a采用上述方法排序时,元素间的比较次数最少为__(4)__次,最多为__(5)__次。

试题三(15分,每空3分

   阅读下列说明和流程图,将应填入__(n)__的字句写在答题纸的对应栏内。

   【函数说明]   函数movetoend(LinkedList La int i)的功能时:将线性表示A的第I个元素移到

表尾。若移动成功,则返回0,否则返回-1。线性表A采用带头结点的单链表表示,La为表A的头指针,如下图所示。

 

  链表结点的类型定义为:

  typedef struct node {    
   int key;
   struct node *next;
  }*LinkedList
  【函数]
  int movetoend(LinkedList La,int i)
  {
   LinkedList p ,q,prep;
   Int k=1;
   P=La->next;prep=La;
   While(__(1)__){      /*查找第I个元素并使指针p指向该结点*/
    Prep=p; p=->next;k++
   }
   if (!p||k>i)return -1;
   if (__(2)__)        /*第I个元素结点已经是表尾结点,则无需移动*/
   return 0;
   q=p;
   while(__(3)__)q=q-﹥next; /*查找表尾并使q指向表尾结点*/
   __(4)__=p->next;
   p->next=NULL;
   __(5)__;
   return 0;
  }

从下列的2道试题(试题四至试题五)中任选1道解答。如果解答的试题数超过1道,则号小的1道解答有效。

本新闻共2页,当前在第2页  1  2

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:2004年下半年程序员上午试题及答案
下一篇:2005年上半年程序员下午试题
 相关新闻
·2007年5月信息系统管理工程师考试下午试题·2005年下半年电子商务技术员上午试卷
·2006年下半年软件水平考试下午《电子商务技术员》试题·2005年下半年电子商务技术员下午试卷
·2006年下半年软件水平《电子商务技术员》试题·2004年下半年网络管理员上午试卷及答案
·2006年上半年《网络管理员》试题一·2006年11月4日软件水平考试下午《网络管理员》试题
·2006年11月4日软件水平考试上午《网络管理员》试题·2007年上半年网络管理员考试上午试题
·2007年上半年网络管理员考试下午试题·2007年上半年网络管理员考试试题分析
·2003年度系统设计师/高级程序员上午试题·2003年程序员考试试题
·2005年上半年程序员上午试题·2005年上半年程序员下午试题
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·软件测试新手的修炼之路
·Smarty简体中文参考手册
·Struts中文手册
·Struts快速学习指南
·ultradev动态网页制作教程
·UML工具箱
·《设计模式》中文版
·学友Flash伴侣 1.11
·阿须图像水印(AssureMark)V2.0
·超级语霸
相关试题
·2009年国家公务员考试行政模拟试卷一参考
·2009年国家公务员考试行政模拟试卷二
·2009年国家公务员考试行政模拟试卷一
·2009年国家公务员考试申论模拟试卷一参考
·2009年国家公务员考试申论模拟试卷一
·2009年国家公务员考试申论模拟试卷及参考
·2009年国家公务员考试模拟试卷答案之公共
·2009年国家公务员考试模拟试卷答案之公共
·2009年国家公务员考试模拟试卷之公共科目
·2009年国家公务员考试行政模拟试卷二参考
相关热贴
·如何改QQ IP地址!
·恰当选择软件测试自动化方案
·ADO.NET学习总结
·.net操纵xml文件类(c#)
·Log4net教程
·高手必读 网络端口安全防护技巧放送
·VPN技术详解
·访问XP共享出现的问题解决办法
·Web2.0时代,RSS你会用了吗?(技术实现总
·.NET下正则表达式应用的四个示例