大唐和亚信科技笔试题目

来源:专题 时间:2016-08-08 09:08:41 阅读:

【www.zhuodaoren.com--专题】

第一篇:《亚信部分笔试题目》

亚信的面试题:(大部分都不记得了,只记住几道题)

1、写出下面程序运行结果。

public class Test{

public static boolean prt(char c){

System.out.print(c);

return true;

}

public static void main(String[] args){

int i=0;

for( prt('A');prt('B')&&(i<2);prt('C') ){

i++;

prt('D');

}

}

}

运行结果:

(答案:ABDCBDCB)

2、什么是MVC框架体系?

(要解释MVC模式的使用领域、出现的原因、有什么好处、解决了什么问题,M、V、C各表示什么,相应的技术有什么)

3、XML有几种解析方式?各是什么?

(要分别指出DOM和SAX的区别、分别使用什么模式、适用的领域)

4、JSP都有哪些内置对象和动作?作用各是什么?

5、自己写一个相当于String中split的方法,给一个字符串,按照指定分隔符进行分割,返回一个String数组。

public String[] split(String src,String asign){

//实现代码

}

(我的实现:

public String[] split(String src,String asign){

String[] strArr=new String[100]; //这里定的数组长度有可能会不够,在循环里可以作相应处理(我没有做)

StringTokenizer st=new StringTokenizer(src,asign);

int i=0;

while( st.hasMoreTokens() ){

strArr[i]=st.nextToken();

} ) i++; } String[] retStr=new String[i]; for( int j=0;j<i;j++ ){ retStr[j]=strArr[j]; } return retStr;

第二篇:《亚信笔试题》

亚信科技笔试题

1. interface 和 abstract 的区别?

abstract 可不可以继承 interface, interface 可不可以继承 interface?

2. HashMap 和 Hashtable 的区别?

3. 线程常用的方法是什末?

4. GC是什末?常用的两种方法是什末?

5. Sleep()和wait()的区别?

6. Servlet中forward()和redirct()的区别?

7. EJB和JavaBean都是什末?

8. EJB都有哪些构成?

9. Servlet的生命周期,比CGI有什末优点?

10. Override 和 Overload的区别?

11. JSP的组成部分?【大唐和亚信科技笔试题目】

12. 写一个JDBC的程序,

13. MVC架构的构成和各部分的作用?

14. 存储过程和函数的区别?

今天去这个公司参加面试,其中就有第二题。另外两题跟第二题差不多,都用了数组, 由于记不清题目,只能把别人记录的题目再拷贝过来。

1. 问题:

果给定的字符串从左到右和从右到左的序列完全一致,那么这样的字符串被称为 palindrome。例如,下面的字符串都是 palindromes。

"kayak" "codilitytilidoc" "neveroddoreven"

如果字符串A和字符串B含有相同的字母,但是顺序可能不一样,那么A被称为是B的anagram。例如,下面的字符串互为anagrams:

A="mary" B="army" A="rocketboys" B="octobersky" A="codility" B="codility" 实现一个函数 int isAnagramOfPalindrome(String S);

如果s的某种anagram是palindrome,则返回1,否则返回0。

2. 给定一个数组 A ,其中包含 N 个整数,它们的取值范围为 0..10000 (可以假定 N>0)。请给出函数,实现如下功能

int mostOften(int[] A); 返回数组 A 中出现次数最多的元素。

例如:给定 N=6 以及 A[0]=20 A[1]=10 A[2]=30 A[3]=30 A[4]=40 A[5]=10 此函数应返回 10 或者 30。 数组 A 中可能包含数百兆字节的数据。

3. 编写一个函数

int listLength(int[] A);

从给出的非空整数数组 A(下标从 0 开始算)中,找到那个藏在其中的列表的长度,将长度值返回。列表是这样“藏”在数组中的:

列表的开头位于数组的开头,也就是数组中下标为 0 的元素。

对于数组中下标为 k 的元素,A[k] 包含了列表中下一个节点的下标,或者是 -1 ——表示列表到此结束,没有下一个节点了。

你可以假定,列表的长度是有限的。

例如,给出这样一个数组

A[0]=1, A[1]=4, A[2]=-1, A[3]=3, A[4]=2【大唐和亚信科技笔试题目】

你的函数应该返回 4,因为从下标为 0 的元素开始,我们在下标为 1 和 4 的位置,依次找到了接下来的两个列表节点,并且在下标为 2 的位置找到了列表的最后一个节点。请注意,数组中下标为 3 的元素不属于这个列表。

4. 今天笔试的另一道题目是这样的:实现函数m=k+A[k],其中k是数组A[]的下标,m还作为下标代入上式继续循环。最后将没有用到的数组元素输出。比如:

A[0]=1,A[1]=2;A[2]=2;A[3]=4;在这里,A[2]被跳过,则A[2]的值将输出。还有一道实现这样的功能:任意给定一整数数组,求两个元素之差的最大

值.max{|A[i]-A[j]||:0<=i,j<n}

亚信的面试题:(大部分都不记得了,只记住几道题)

1、写出下面程序运行结果。

public class Test{

public static boolean prt(char c){

System.out.print(c);

return true;

}

public static void main(String[] args){

int i=0;

for( prt('A');prt('B')&&(i<2);prt('C') ){

i++;

prt('D');

}

}

}

运行结果:

(答案:ABDCBDCB)

2、什么是MVC框架体系?

(要解释MVC模式的使用领域、出现的原因、有什么好处、解决了什么问题,M、V、C各表示什么,相应的技术有什么)

3、XML有几种解析方式?各是什么?

(要分别指出DOM和SAX的区别、分别使用什么模式、适用的领域)【大唐和亚信科技笔试题目】

4、JSP都有哪些内置对象和动作?作用各是什么?

5、自己写一个相当于String中split的方法,给一个字符串,按照指定分隔符进行分割,返回一个String数组。

public String[] split(String src,String asign){

//实现代码

}

(我的实现:

public String[] split(String src,String asign){

String[] strArr=new String[100]; //这里定的数组长度有可能会不够,在循环里可以作相应处理(我没有做)

StringTokenizer st=new StringTokenizer(src,asign);

int i=0;

while( st.hasMoreTokens() ){

strArr[i]=st.nextToken();

i++;

}

String[] retStr=new String[i];

for( int j=0;j<i;j++ ){

retStr[j]=strArr[j];

}

return retStr;

}

第三篇:《亚信笔试题正常》

第一部分 JAVA语言基础

一、 选择题

1、 若所用变量都以正确定义,一下选项中,非法的表达式是C

A a!=4||b==1

B ‘a’%3

C ‘a’=1/2

D ‘A’+32

2、 下列语句序列执行后,j的值是

A 5

B 6

C 7

D 8

3、 java语言的类间的继承关系是B

A 多重的

B 单重的

C 线程的

D 不能继承

4、 下列定义中,不正确的是 C

A class x{„}

B class x extends y {„}

C static class x implements y1,y2{„}

D public class x extends Applet{„}

5、 定义java Applet程序时,必须有的import语句是A

A import java.applet.Applet;

B import java.io.*

C import java.awt.event;

D import java.lang.*;

6、 下列方法定义中,不正确的是D

A public int x( ){„}

B public static int x(double y){„}

C void x (double d){„}

D public static x (double a){„}

7、 下列的哪个选项可以正确表达八进制8 C

A 0x8

B 0x10

C 08

D 010

8、下列关于继承的哪项叙述是正确的C

A 在java中允许多重继承

B 在java中一个类只能实现一个接口

C 在java中一个类不能同时继承一个类和实现一个接口

D java的单一继承使代码更可靠字串1

9、若已定义byte[]x={11,22,33,-66};其中0<=k<=3,则对x数组元素错误的引用时 c

A x[5-3]

B x[k]

C x[k+5]【大唐和亚信科技笔试题目】

D x[0]

10、给出下列代码,如何是成员变量m被方法fun()直接访问

局部变量在方法中定义 C

Class test

{

Private int m;

Public static void fun()

{

„【大唐和亚信科技笔试题目】

}

}

A 将private int m 改为 protected int m

B 将private int m 改为 public int m

C 将private int m 改为 static int m

D 将 private int m 改为 int m

11、Given: F

1 public class Alphal{

2 public static void main(String[] args){

3 boolean flag; int i=0;

1 do{

2 flag = false;

3 system.out.println(i++);

4 flag = 1 < 10

5 continue;

6 }while((flag)?True;false);

7 }

8 }

What is result?

A 0000000000 成员变量在类中定义, -----

B 0123456789

C Compilation fails

D The code runs with no output.

E The code enters an infinite loop

F An exception is thrown at runtime e.

12、Given() D

1 package foo;

2

3 import java.Util.Vector;

4

5 protected class MyVector Vector{

6 int i=1;

7 public MyVector()

8 i=2 ;

9 }

10 }

11

12 public class MyNewVector extends MyVector{

13 public MyNewVector(){

14 i=4;

15 }

16 public static void main(String args[]){

17 MyVector v=new MyNewVector

18 }

19 }

what is the result?()

A. Compilation succeeds

B. Compilation falis because of an error at line5

C. Compilation falis because of an error at line6

D. Compilation falis because of an error at line14

E. Compilation falis because of an error at line17

13、Given:()

1 class Super{

2 public integer getlength(){

3 return new integer(4);}

}

4

5 public class Sub extends Super}

6 public Long GetLength(){return new Long(5);}

7

8 public static void main(String[] args){

9

10

11

12

13

14

15

Super sooper = new Super(); Sub sub = new Sub(); System.out.println( sooper.getLength().toString()+","+ sub.getLength().toString() ); } } What is the output?

A.4,4

B.4,5

C.5,4

D.5,5

E.Compilation fails.

14、Given:

1 public class Test{

2 public static String output=....;

3

4 public static void foo (int){

5 try{

6 if(i==1){

7 throw new Exception();

8 }

本文来源:http://www.zhuodaoren.com/shenghuo314873/

推荐访问:北京亚信笔试题目 大唐集团笔试题目
扩展阅读文章
热门阅读文章