java开发笔试题及答案 [软件开发企业招聘笔试题及答案(七)] .doc

java开发笔试题及答案 [软件开发企业招聘笔试题及答案(七)] .doc

  1. 1、本文档共89页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java开发笔试题及答案 [软件开发企业招聘笔试题及答案(七)]

PAGE  PAGE 89 java开发笔试题及答案 [软件开发企业招聘笔试题及答案(七)] 软件开发企业招聘笔试题及答案(七) 软件开发企业招聘笔试题及答案(七) 可以使用任何你所熟悉的编程语言来实现以下算法题: 一、 写一个函数将输入的任意正整数转换为它所对应的二进制编码并输出。 答:private static string str = string.Empty; public string f(int m) { string sb = string.Empty; if (m == 0) { sb = quot;0quot;; } if (m gt; 0) { f(m / 2); sb = (m % 2).ToString(); } str += sb; return str; } 二、 有两个数值变量分别为a与b 试写算法,实现a与b值的交换,在程序中只能出现a,b两个变 量。 答:a=a+b; b=a-b; a=a-b; 三、 有一组无序排列的整数数组如{1,5,7,9,2} 通过算法实现对该数组按从大到小的顺序进行排序,输 出排序后的结果同时输入原始数组的数组索引下标,如输出排序结果为{9,7,5,2,1},输出原始数组索引下标为{3,2,1,4,0}。 答:用另一个数组ary_index记录原始数组的下标 int i,j,t; for(i=0;ilt;ary_value.Length-1;i++) { for(j=i+1;jlt;ary_value.Length;j++) { if(ary_value[i]lt;ary_value[j]) { t=ary_value[j]; ary_value[j]=ary_value[i]; ary_value[i]=t; t=ary_index[j]; ary_index[j]=ary_index[i]; ary_index[i]=t; } } } 四、 已知有一长度为100的无序随机整型数组,且数值范围是[1,100],写一算法,判断数组中是否有 存在重复值,要求,不得嵌套循环,不得使用递归。 答: int[] intlist = new int[100] { }; int t; int c = 0; while (c lt; intlist.Length) { t = intlist[c]; if (t lt; intlist.Length) { if (intlist[t] == t) { if (t == c) { c++; } else { Response.Write(quot;truequot;); break; } } else { intlist[c] = intlist[t]; intlist[t] = t; } } 五、 用算法实现Round函数效果,这里仅要求将所输入的任意数值型变量保留两位小数后输出(四舍 五入),以代码实现,不得使用Printf(“%.2f”,d)或是.NET中的Round(double value, int digits)函数。 答:do(原文来自:.csPEN 蓬 勃范文 网:java开发笔试题及答案 [软件开发企业招聘笔试题及答案(七)] )uble t, b = 12.657; int a; b = b * 100 + 0.5; t = b % 1; b = b - t; a = (int)b; b = a / 100.00; txtResult.Text = b.ToString(); SQL题 六、 写出一条Sql语句: 选取表A中 第31条至第40条 这10条记录 (注:在SQLServer, 表A是以整形 的无序“TableID”字段作为主关键字,如TableID=1,2,3,7,10,20……100……。) 答:select top 10 * from a where tableid gt; (select max(tableid) from (select top 30 from a) as table1) java开发笔试题及答案 [软件开发企业招聘笔试题及答案(七)] 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用

您可能关注的文档

文档评论(0)

1045141460 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档