1 / 87
文档名称:

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

格式:doc   大小:113KB   页数:87
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

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

上传人:raojun00001 2017/6/16 文件大小:113 KB

下载得到文件列表

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

文档介绍

文档介绍:1 java 开发笔试题及答案[ 软件开发企业招聘笔试题及答案(七)] 软件开发企业招聘笔试题及答案(七) 软件开发企业招聘笔试题及答案(七) 可以使用任何你所熟悉的编程语言来实现以下算法题: 一、写一个函数将输入的任意正整数转换为它所对应的二进制编码并输出。答: private static string str = ; public string f(int m) { string sb= ; if (m == 0) { sb= "0"; } if (m > 0) { 2 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;i<-1;i++) { for(j=i+1;j<;j++) 3 { if(ary_value[i]<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 < ) {t= intlist[c]; 4 if (t < ) { if (intlist[t] == t){ if (t == c){ c++; } else { ("true"); break; }} else { intlist[c] = intlist[t]; intlist[t] = t;}} 五、用算法实现 Round 函数效果,这里仅要求将所输入的任意数值型变量保留两位小数后输出(四舍 5 五入), 以代码实现, 不得使用 Printf( “%.2f ”,d) T 中的 Round(double value, int digits) 函数。答: do( 原文来自: . 蓬勃范文网:java 开发笔试题及答案[ 软件开发企业招聘笔试题及答案(七)] )uble t,b= ; int a;b=b* 100 + ; t=b% 1; b=b- t;a= (int)b; b=a/ ; = (); SQL 题六、写出一条 Sql 语句: 选取表 A中第 31 条至第 40 条这 10 条记录(注:在 SQLServer, 表A 是以整形的无序“ TableID ”字段作为主关键字, 如 TableID=1,2,3,7,10,20 …… 100 ……。) 答: select top 10* from a where tableid > (select max(tableid) from (select top 30 from a) as table1) java 开发笔试题及答案[ 软件开发企业招聘笔试题及答案(七)] 6 1. 抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2. 继承: 继承是一种联结类的层次模型, 并且允许和鼓励类的重用, 它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生, 这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类) ,而原始类称为新类的基类(父类) 。派生类可以从它的基类那里继承方法和实例变量, 并且类可以修改或增加新的