平安银行java笔试题一

2024-06-10

平安银行java笔试题一(5篇)

1.平安银行java笔试题一 篇一

JAVA笔试题汇

1.笼统:

笼统即便疏忽一个主题中与目前目标无关的那些方面,以便更富余地当心与目前目标有关的方面,笼统并不计划打听全副问题,而只是抉择其中的一局部,临时无须局部细节。笼统包括两个方面,一是过程笼统,二是数据笼统。

2.继承:

继承是一种联合类的层次模型,并且批准和激励类的重用,它供给了一种确定表述共性的措施。对象的一个新类能够从现有的类中派生,这个过程称为类继承。新类继承了原始类的个性,新类称为原始类的`派生类(子类),而原始类称为新类的基类(父类)。派生类能够从它的基类那里继承措施和实例变量,并且类能够修正或添置新的措施使之更合乎特异的必需。

3.封装:

封装是把过程和数据包围起来,对数据的拜会只能穿越既定义的界面。面向对象计算始于这个大约观念,即切实世界能够被描摹成一系列全面自治、封装的对象,这些对象穿越一个受防御的接口拜会其他对象。

4. 多态性:

多态性是指批准不同类的对象对统一消息作出响应。多态性包括参数化多态性和包括多态性,

多态性语言具有灵便、笼统、行动分享、代码分享的优势,很好的处理了利用过程函数同名问题。

5、String是最大约的数据种类吗?

大约数据种类包括byte、int、char、long、float、double、boolean和short。

java.lang.String类是final种类的,因而不能够继承这个类、不能修正这个类。为了长进效率勤俭空间,我们该当用StringBuffer类

6、int 和 Integer 有什么差异

Java 供给两种不同的种类:引用种类和原始种类(或内置种类)。Int是java的原始数据种类,Integer是java为int供给的封装类。Java为每个原始种类供给了封装类。

原始种类 封装类

boolean Boolean

char Character

byte Byte

short Short

int Integer

long Long

float Float

double Double

引用种类和原始种类的行动全面不同,并且它们具有不同的语义。引用种类和原始种类具有不同的个性和用法,它们包括:大小和速度问题,这种种类以哪种种类的数据构造存储,当引用种类和原始种类用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始种类实例变量的缺省值与它们的种类有关。

2.JAVA系统分析笔试题 篇二

。。下面的哪些陈述为错误的?

1) public void create() {

2) Vector myVect;

3) myVect = new Vector();

4) }

给出下面的代码片断。。。下面的哪些陈述为错误的?

1) public void create() {

2) Vector myVect;

3) myVect = new Vector();

4) }

A.第二行的声明不会为变量myVect分配内存空间。

B.第二行语句创建一个Vector类对象。

C.第三行语句创建一个Vector类对象。

D.第三行语句为一个Vector类对象分配内存空间

8:What is written to the standard output given the following statement:System.out.println(4|7);

Select the right answer:

A.4

B.5

C.6

D.7

9:Which fragments are not correct in Java source file?

A.package testpackage; public class Test{//do something...}

B.import java.io.*; package testpackage; public class Test{// do something...}

C.import java.io.*; class Person{// do something...} public class Test{// do something...}

D.import java.io.*; import java.awt.*; public class Test{// do something...}

10:Give the following java class:

public class Example{

static int x[]=new int[15];

public static void main(String args[]){

System.out.println(x[5]);

}

}

Which statement is corrected?

Give the following java class:

public class Example{

static int x[]=new int[15];

public static void main(String args[]){

System.out.println(x[5]);

}

}

Which statement is corrected?

A.When compile, some error will occur.

B.When run, some error will occur.

C.Output is zero.

D.Output is null.

11:使用 JDBC 可以做到的`是

A.把二进制代码传送到任何关系数据库中

B.把 Java 源代码传送到任何关系数据库中

C.把表单信息传送到任何关系数据库中

D.很容易地把 SQL 语句传送到任何关系数据库中

12:Which method you define as the starting point of new thread in a class from which new the thread can be excution?

A.public void start()

B.public void run()

C.public void runnable()

D.public static void main(String args[])

13:Which statements about Java code security are not true?

A.The bytecode verifier loads all classes needed for the execution of a program.

B.Executing code is performed by the runtime interpreter.

C.At runtime the bytecodes are loaded, checked and run in an interpreter.

D.The class loader adds security by separating the namespaces for the classes of the local file system from those imported from network sources.

14:关于垃圾收集的哪些叙述是对的。

A.程序开发者必须自己创建一个线程进行内存释放的工作。

B.垃圾收集将检查并释放不再使用的内存。

C.垃圾收集允许程序开发者明确指定并立即释放该内存。

D.垃圾收集能够在期望的时间释放被java对象使用的内存。

15:Give the following java class:

public class Example{

public static void main(String args[]){

static int x[] = new int[15];

System.out.println(x[5]);

}

}

Which statement is corrected?

Give the following java class:

public class Example{

public static void main(String args[]){

static int x[] = new int[15];

System.out.println(x[5]);

}

}

Which statement is corrected?

A.When compile, some error will occur.

B.When run, some error will occur.

C.Output is zero.

D.Output is null.

16:Select valid identifier of Java:

Select valid identifier of Java:

A.%passwd

B.3d_game

C.$charge

D.this

简答题

17:abstract class和interface有什么区别?

18:hibernate中,什么情况下,对象的状态可以由持久的变为托管的?

19:两个数相乘,小数点后位数没有限制,请写一个高精度算法。

20:求符合指定规则的数。

给定函数d(n) = n n的各位之和,n为正整数,如 d(78) = 78 7 8=93。 这样这个函数

可以看成一个生成器,如93可以看成由78生成。

定义数A:数A找不到一个数B可以由d(B)=A,即A不能由其他数生成。现在要写程序,找出

1至10000里的所有符合数A定义的数。

输出:

1

3

3.网易校园招聘杭州Java笔试题 篇三

地点:杭州

职位:java研发

第一部分:计算机科学基础

(注:所有职位必做)

1.(2分)最坏情况下时间复杂度为O(nlogn)的排序算法有

A、基数排序 B、归并排序、C、堆排序 D、快速排序

2.(2分)以下说法正确的有()

A、有m阶B-树中,所有的非终端节点至少包含m/2个节点

B、若一个叶节点是某二叉树中的中序遍历的最后一个节点,同时它也是该二叉树前序遍历的最后一个节点

C、插入排序,堆排序,快速排序算法中,快速排序的速度是最快的,所需的附加空间也是最少的

D、n个数中已知有k个关键字hash值相同,若用线性探测法将它们存入散列表中,至少需要进行k(k+1)/2次探测

3.(2分)有一个长度为7的整形数组,里面存储了采用完全二叉树实现的最小堆,该数组中的所有元素都紧密存储,没有空隙,请问,该数组中可能的元素序列是:()

A、1 2 3 4 5 6 7

B、1 2 4 3 5 6 7

C、1 2 5 3 4 6 7

D、1 4 2 3 5 6 7

4.(2分)一个非连通无向图(无自回路和多重边)有66条边,那么它至少有()个顶点

A、11 B、12 C、13 D、14

5.(2分)请问变量t的最终结果是多少?()

int t=125

t=t&27

t=t^31

A、6 B、C、7 D、26

6.(2分)欧几里得的《几何原本》描述了最解大公约数的算法,针对两个整型a,b(a>b>0)其伪代码如下,请估算该算法的复杂度()

god(a,b)

if b=0

then return god(b,a mod b)

A、O(lgb) B、O(a*b) C、O(a*a) D、O(b*b)

7.(2分)当一个TCP连接被正常关闭时,主动关闭一方的.状态变迁顺序正确的是:()

A、FIN_WAIT1->FIN_WAIT2->TIME_WAIT

B、SYNC_SENT->LAST_ACK->CLOSED

C、FIN_WAIT1->FIN_WAIT2->CLOSED

D、SYNC_SENT->LAST_ACK->TIME_WAIT

8.(2分)OSI七层模型中从低到高(即第一层为物理层)的第三层和第六层分别是:()

A、数据链路层,会话层; B、数据链路层,应用层;

C、网络层,传输层; D、网络层,表示层

9.(2分)通过磁盘冗余阵列(Redundant Arrays of Inexpensive Disks,RAID)能有效的提升数据存储的可靠性或者访问性能,请问以下哪些冗余策略能增加数据的可靠性?()

A、Raid B、Raid 1 C、Raid 5 D、Raid 6

10.(2分)在分布式系统的实现中,不问的进程之间常常需要交换信息,请问分别运行在两台不同主机的进程A,B,他们之间有哪些常见的策略可以进行通信?()

A、共享内存 B、Unix Domain Socket C、管道 D、tcp/ip 协议 E、UDP 协议

11.(2分)可以用来检测多个数据位出错的校验码有:()

A、奇偶校验码 B、CRC码 C、BCD码 5 D、海明码

12.(2分)以下属于对称加密算法的有:()

A、DES和DSA B、RSA和MD5 C、IDEA和RC4 D、SHA和EIGamal

13.(5分)使用伪代码描述勇于字符串匹配的KMP算法:计算该算法最坏情况下的时间复杂度,并给出最坏情况的字符串样式,

14.(5分)假设当前系统底层提供了Compare&Set操作函数

声明:bool CAS(type*ptr,type oldval,type newval)

功能:当输入的oldval和ptr指针指向的当前值一致时,ptr指针指向的值将被设置为newval,并返回TRUE:否则返回FALSE.

特性:1.保证该函数执行的原子性

2.支持Safe-Memory-Reclamation特性。即,若发现ptr指向的内存和当前线程最后一次访问时发生过变化,则返回FALSE

4.平安银行java笔试题一 篇四

2.打印出所有的 “水仙花数 ”,所谓 “水仙花数 ”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 “水仙花数 ”,因为153=1的三次方+5的三次方+3的三次方。

3.利用集合或者数组完成以下操作

学生课程成绩表格略

(1)打印出每个学生对应的`课程成绩最高的一项,

(2)打印出每位学生的总分。

(3)打印出每个课程中最高的分数

(4)打印出对分数从高到低进行排序

面试题目

1.简单的说说SSH三大开源框架

2.String,数组,集合有没有length属性或方法。

3.说说在项目开发的过程中遇到的问题

4.数据库的关联查询

5.简单说说排序

其他的相关笔试题目推荐:

5.平安银行java笔试题一 篇五

一、选择题(可多选)。

1、Java 之所以可以实现夸平台,是因为 Java 程序在运行时使用了: C

A: JDK(Java Development Kit)B: JRE(Java Runtime Environment)C: JVM(Java Virtual Machine)D: OS(Operating System)

2、下列不是Java语言中的关健字的是: C

A: public

B: static

C:main

D:void

3、以下程序中最终输出 i 的值是: B int i = 999;i--;++i;System.out.println(i++);

A: 998

B: 999

C:1000

D:1001

4、那个是合法的 byte 类型的数据: B

A: 128

B: 127

C:-129

D:(int)-130

5、以下 b 的值是:byte b =(byte)129;B

A:-126

B:-127

C:-128

D:-129

6、在 JDK 1.7 中,对于 switch 语句,switch 后面的()中不可以是哪种类型:

A: byte

B: char

C: short

D: int

E: String F: 枚举

G: float

H: double

7、对于 以下代码,输出结果是: C for(int i = 4;i > 0;i--){

int j = 0;

do{

j++;

if(j == 2){

break;

GH

}

}while(j < i);

System.out.print(j);

A: 4 3 2 1

B: 1 2 2 2

C: 2 2 2 1

D: 2 2 2 2

8、以下声明数组的方式,哪种是正确的: AB

A: int[ 3 ][ 4 ] array;B: int[ 3 ] [] array;C: char [] array [];D: String[][] array;E: Object array[][];F: Object array[][ 3 ];

9、下列关于 package 和 import 语句的描述,正确的是: BD

A: 同一个类中 package 可以出现1次或多次 B: 同一个类中 import 可以出现 1 此或多次

C: 对于同一个类中,import 语句必须出现在该类的第一行(不含注释)D: 同一个类中,package 必须出现在该类的第一行(不含注释)

10、对于以下关于可变长参数的定义,正确的是: AC

A: public void show(String[] aa, String...a){} B: public void show(String...a , String[] aa){} C: public void show(String...a){} D: public void show(String a, double b , String...a){}

11、关于接口的使用,正确的是: A public interface Usb { } public abstrace class Interface { }

A: public interface Usb1 extends Usb {} B: public interface Usb1 implements Usb {} C: public interface Usb1 extends Interface {} D: public interface Usb1 implements Interface {}

12、以下哪个不是Collection的子接口? D

A: List

B: Set

C: SortedSet

D: Map

13、对 Map 的用法,正确的有: CD

A: new java.util.Map().put(“key” , “value”);B: new java.util.SortedMap().put(“key” , “value”);C: new java.util.HashMap().put(null , null);D: new java.util.TreeMap().put(0 , null);

14、对于 异常处理,一下描述哪个是正确的: ACD

A: 捕获异常是一种积极的异常处理方式,通过 try、catch 等关键字来实现 B: try 必须 跟 catch 连用,而 finally 是可以没有的

C: catch 之后的()用于接收异常对象,因此需要指定异常类型和变量名称,比 如 catch(Exception e)D: 在 JDK 1.7 中,允许在 catch 中捕获多个类型异常,如

catch(NullPointerException e1 | ClassCastException e2)百度

E: 对于 finally 代码块而言,仅当执行 try 语句并没有触发异常时才执行,如 果发生异常则进入 catch 代码块,不再执行 finally 代码块

15、Hashtable 和 HashMap 的区别是: C

A: Hashtable 是一个哈希表,该类继承了 AbstractMap,实现了 Map 接口 B: HashMap 是内部基于哈希表实现,该类继承AbstractMap,实现Map接口 C: Hashtable 线程安全的,而 HashMap 是线程不安全的

D: Properties 类 继承了 Hashtable 类,而 Hashtable 类则继承Dictionary 类 E: Hashtable 直接使用对象的hashCode,而 HashMap 重新计算hash值。

16、以下关于随机数的描述,正确的是: DC

A: Matn.random()可以生成 [ 0 , 1 ] 内的任意小数 B: Random.next(10)可以生成 [ 0 , 10 ] 内的任意整数

C: new java.util.Random().nextInt(11)可以生成 [ 0 , 10 ] 内的任意整数 D: new java.util.Math().random()可以生成 [ 0 , 1)内的任意小数

二、简答题:

1、final, finally, finalize的区别。

答:final是声明静态变量、方法和类的finally是异常捕捉try-catch语句中的finally语句块必须执行的 finalize是java垃圾回收机制在垃圾回收前必须执行的一个方法。

2、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 答:Overload是同类中方法名称相同,参数列表不相同的方法重载

Override是父子类中子类重写父类中的方法,返回值类型、方法名称和参数列表都相同的 Overloaded可以改变返回值的类型。

3、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?

答:值传递

4、请说出你所知道的线程同步的方法。

答:wait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。

notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。

Allnotify():唤醒所有处入等待状态的线程,注意并不是给所有唤醒线程一个对象的锁,而是让它们竞争。

5、四种会话跟踪技术

答:cookie session url参数 隐藏域

三、数据库

学生表student(stu_id,stu_name); 课程表course(c_id,c_name);

成绩表score

(stu_id,c_id,score);

1、在学生表中添加一条数据:

答:insert into student(stu_id, stu_name)values(“1”, “小明”);

2、查询名字为Tom的学生所选的课程:

答:select cou.* from student stu left join score sco on stu.stu_id=sco.stu_id

left join course cou on sco.c_id=cou.c_id where stu.stu.name=”Tom”;

3、查询stu_id为3的学生所学课程的成绩:

答:select cou.c_name, sco.score from score sco join course cou on sco.c_id=cou.c_id

where sco.stu_id=”3”;

上一篇:学校效能风暴自查报告下一篇:爱国情民族魂的手抄报