Java软件高级工程师笔试题-逻辑思路

时间:2019-05-14 01:00:06下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《Java软件高级工程师笔试题-逻辑思路》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《Java软件高级工程师笔试题-逻辑思路》。

第一篇:Java软件高级工程师笔试题-逻辑思路

1.烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?(5分)

2.4,4,10,10,加减乘除,怎么出24点?(5分)

3.如果你有无穷多的水,一个容积为3L的和5L的提桶,你如何准确称出 4L的水?(5分)

4.一只蜗牛从井底爬到井口,每天白天蜗牛要睡觉,晚上才出来活动,一个晚上蜗牛可以向上爬3尺,但是白天睡觉的时候会往下滑2尺,井深10尺,问蜗牛几天可以爬出来?(5分)

5.有一种细菌,经过一分钟分裂为2个,再过一分钟,分裂为4个,这样,将一个细菌放在一个瓶子里面,一个小时后瓶子被细菌充满了。现在假设一开始放入瓶中的为两个细菌,那么到充满瓶子要多长的时间?(10分)

6.简述一下面向对象的特征,并举例说明你对面向对象的理解?(5分)

7.ArrayList和HsahSet的区别,HashMap和Hashtable的区别?(5分)

8.线程同步的关键字是什么?sleep()和 wait()有什么区别?怎么唤醒wait()停止的线程?(5分)

9.列举你在项目中常用的设计模式(伪代码或类图),并说明每种设计模式的具体应用场景。(5分)

10.Spring中事务管理支持哪几种方式以及每种方式的具体使用方法。(5分)

11.Hibernate的缓存等级及其特点(5分)

12.至少写出一种11位手机号码的正则表达式。(5分)

13.用简短的代码实现字符串“string”到“string”转换。即将多个空格转换为一个空格(5分)

14.使用Socket编写一个程序,客户端向服务器端发送请求(发送字符串即可),服务端接收后发送反馈信息.(10分)

15.用SQL语句实现Oracle分页查询。(10分)

16.aa,bb表都有20个字段,且记录数量都很大,aa,bb表的X字段(非空)上有索引,请用SQL列出aa表里面存在的X在bb表不存在的X的值,请写出认为最快的语句,并解译原因。(10分)

第二篇:java工程师笔试题(包含实习生、高级工程师)

笔试题 1.abstract class和interface的区别?

2.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?

3.int 和 Integer 有什么区别?

4.说出ArrayList,Vector, LinkedList的存储性能和特性?

5.描述一下JVM加载class文件的原理机制?

6.STRING与STRINGBUFFER的区别?

7.List、Map、Set三个接口,存取元素时,各有什么特点?

8.谈谈final, finally, finalize的区别

9.sleep()和 wait()有什么区别?

10.GC是什么? 为什么要有GC?

11.jsp:include,jsp:forward两种跳转方式分别是什么?有什么区别?

12.简述JSP的内置对象及方法。

13.Servlet的基本架构?

14.getServletContext()和getServletConfig()的意思

15.filter 的作用是什么?主要实现什么方法?request 和 response全称是什么?

16.JS中的三种弹出式消息提醒(警告窗口、确认窗口、信息输入窗口)的命令是什么?

17.谈谈javascript数组排序方法sort()的使用,重点介绍sort()参数的使用及其内部机制

18.结合text这段结构,谈谈innerHTML outerHTML innerText之间的区别。

19.如何获取表单select域的选择部分的文本?

20.在JavaScript中定时调用函数 foo()如何写?

21.hibernate和jdbc有什么区别

22.描述使用JDBC连接数据库的过程

23.简述JDBC连接池的实现方法

24.Jdo是什么?

25.Class.forName的作用?为什么要用?

26.请教一个面试中遇到的SQL语句的查询问题

表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。

27.一个日期判断的sql语句?

请取出tb_send表中日期(SendTime字段)为当天的所有记录?(SendTime字段为datetime型,包含日期与时间)

28.用一条SQL语句 查询出每门课都大于80分的学生姓名

name

kecheng

fenshu 张三

语文

张三

数学

李四

语文

李四

数学

王五

语文

王五

数学

王五

英语

29.复制表(只复制结构,源表名:a 新表名:b)

30.拷贝表(拷贝数据,源表名:a 目标表名:b)

31.原表:

courseid coursename score------1 java 70 2 oracle 90 3 xml 40 4 jsp 30 5 servlet 80

------

为了便于阅读,查询此表后的结果显式如下(及格分数为60): courseid coursename score mark

--------------------1 java 70 pass 2 oracle 90 pass 3 xml 40 fail 4 jsp 30 fail 5 servlet 80 pass

--------------------写出此查询语句

第三篇:Java 软件工程师面试笔试题

Java 软件工程师面试笔试题.txt﹃根网线''尽赚了多少人的青春い有时候感动的就是身边微不足道的小事。﹎破碎不是最残酷的 最残酷的是踩着这些碎片却假装不疼痛 固执的寻找﹎将来就算我遇见再怎么完美的人,都有一个缺点,他不是你,_____下辈子要做男生,娶一个像我这样的女生。

一、你对MVC的理解,MVC有什么优缺点?结合Struts,说明在一个Web应用如何去使用? 答:

MVC设计模式(应用观察者模式的框架模式)

M: Model(Business process layer),模型,操作数据的业务处理层,并独立于表现层(Independent of presentation)。

V: View(Presentation layer),视图,通过客户端数据类型显示数据,并回显模型层的执行结果。

C: Controller(Control layer),控制器,也就是视图层和模型层桥梁,控制数据的流向,接受视图层发出的事件,并重绘视图

MVC框架的一种实现模型 模型二(Servlet-centric):

JSP+Servlet+JavaBean,以控制为核心,JSP只负责显示和收集数据,Sevlet,连接视图和模型,将视图层数据,发送给模型层,JavaBean,分为业务类和数据实体,业务类处理业务数据,数据实体,承载数据,基本上大多数的项目都是使用这种MVC的实现模式。

StrutsMVC框架(Web application frameworks)

Struts是使用MVC的实现模式二来实现的,也就是以控制器为核心。

Struts提供了一些组件使用MVC开发应用程序:

Model:Struts没有提供model类。这个商业逻辑必须由Web应用程序的开发者以JavaBean或EJB的形式提供

View:Struts提供了action form创建form bean, 用于在controller和view间传输数据。此外,Struts提供了自定义JSP标签库,辅助开发者用JSP创建交互式的以表单为基础的应用程序,应用程序资源文件保留了一些文本常量和错误消息,可转变为其它语言,可用于JSP中。

Controller:Struts提供了一个核心的控制器ActionServlet,通过这个核心的控制器来调用其他用户注册了的自定义的控制器Action,自定义Action需要符合Struts的自定义Action规范,还需要在struts-config.xml的特定配置文件中进行配置,接收JSP输入字段形成Action form,然后调用一个Action控制器。Action控制器中提供了model的逻辑接口。

二、什么是WebService? 答:

WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。WebService实现不同语言间的调用,是依托于一个标准,webservice是需要遵守WSDL(web服务定义语言)/SOAP(简单请求协议)规范的。WebService=WSDL+SOAP+UDDI(webservice的注册)

Soap是由Soap的part和0个或多个附件组成,一般只有part,在part中有Envelope和Body。

Web Service是通过提供标准的协议和接口,可以让不同的程序集成的一种SOA架构。Web Service的优点

(1)可以让异构的程序相互访问(跨平台)

(2)松耦合

(3)基于标准协议(通用语言,允许其他程序访问)Web Service的基本原理

(1)Service Provider采用WSDL描述服务

(2)Service Provider 采用UDDI将服务的描述文件发布到UDDI服务器(Register server)

(3)Service Requestor在UDDI服务器上查询并 获取WSDL文件

(4)Service requestor将请求绑定到SOAP,并访问相应的服务。

三、什么是中间件?

中间件就是程序中可织入的,可重用的,与业务逻辑无关的各种组件。

中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。顾名思义,中间件处于操作系统软件与用户的应用软件的中间。中间件在操作系统、网络和数据库之上,应用软件的下层,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。

在众多关于中间件的定义中,比较普遍被接受的是IDC表述的:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

分类:数据访问中间件,远程调用中间件,消息中间件,交易中间件,对象中间件。

举例:

1,RMI(Remote Method Invocations, 远程调用)

2,Load Balancing(负载均衡,将访问负荷分散到各个服务器中)

3,Transparent Fail-over(透明的故障切换)

4,Clustering(集群,用多个小的服务器代替大型机)

5,Back-end-Integration(后端集成,用现有的、新开发的系统如何去集成遗留的系统)

6,Transaction事务(全局/局部)全局事务(分布式事务)局部事务(在同一数据库联接内的事务)

7,Dynamic Redeployment(动态重新部署,在不停止原系统的情况下,部署新的系统)

8,System Management(系统管理)

9,Threading(多线程处理)

10,Message-oriented Middleware面向消息的中间件(异步的调用编程)

11,Component Life Cycle(组件的生命周期管理)

12,Resource pooling(资源池)

13,Security(安全)

14,Caching(缓存)

四、什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处? 答:(1)Presentation layer(表示层)

(1)表示逻辑(生成界面代码)

(2)接收请求

(3)处理业务层抛出的异常

(4)负责规则验证(数据格式,数据非空等)

(5)流程控制

(2)Service layer(服务层/业务层)

(1)封装业务逻辑处理,并且对外暴露接口

(2)负责事务,安全等服务

(3)Persistence layer(持久层)

(1)封装数据访问的逻辑,暴露接口

(2)提供方便的数据访问的方案(查询语言,API,映射机制等)Domain layer(域层)

(1)业务对象以及业务关系的表示

(2)处理简单的业务逻辑

(3)域层的对象可以穿越表示层,业务层,持久层

软件分层结构使得代码维护非常方便,设计明确,各层独立,专注自己擅长的领域。

五、什么是OOP?OOP相对于面向过程编程有哪些优点?

OOP,Object-Oriented Programming,面向对象编程不同于面向过程编程:

(1)OOP关注对象和角色,也就是事物的本质

1)OOP把客观世界中的对象抽象成对应的类;

2)通过类构造实例;

3)通过依赖、继承、实现等形式建立对象间的通信关系

(2)OOP易于扩展,增加或改变业务的功能,无需大幅改动改变源代码

(3)OOP易于建模,OOP就是软件架构师在计算机高级语言中对客观世界的抽象和再现,人们可以很好地理解和建立起计算机中的抽象模型

六、谈谈Overload和Override的区别。

答:

方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的类型。

七、谈谈HashMap和Hashtable的区别。答:

HashMap是轻量级的(线程不安全的,效率高的)集合,Hashtable是重量级的(线程安全的,效率低的)集合。

都属于Map接口的类,实现了将惟一键映射到特定的值上。

HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。

Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。

八、请问abstract class和interface有什么区别?

答:

1)接口没有任何的实现,而抽象类它可以有部分的实现也可以没有;

2)如果需要复用或者共享部分代码,应该用抽象类而不是接口;

3)继承无法解决类型的转换问题,接口就是为了解决这一问题而产生的(Java的单继承是接口产生的根本原因)接口是一种抽象的第三方规范,跟对象没什么直接关系。

九、请问软件开发中的设计模式你会使用哪些?

答:我熟悉的设计模式有单例模式,DAO模式,模板方法,工厂模式,委托代理模式,MVC模式等。

Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。

Singleton模式一般形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。

十、类的核心特性有哪些?

类具有封装性、继承性和多态性。

封装性:

类的封装性为类的成员提供公有、缺省、保护和私有等多级访问权限,目的是隐藏类中的私有变量和类中方法的实现细节。

继承性:

类的继承性提供从已存在的类创建新类的机制,继承(inheritance)使一个新类自动拥有被继承类(父类)的全部成员。

多态性:

类的多态性提供类中方法执行的多样性,多态性有两种表现形式:重载和覆盖。

十一、请问类与对象有什么区别?

类就是某一种事物的一般性的集合体,是相同或相似的各个事物共同特性的一种抽象。

对象

在面向对象概念中,对象(Object)是类的实例(instance)。对象与类的关系就像变量与数据类型的关系一样。

十二、写出生产者消费者模型的实现

十三、用软件工程和Java来叙述购物车(shopping cart)系统实现

十四、文件系统的几个类:FileInputStream、FileOutputStream、FileReader、FileWriter的区别

十五、请写出Java API中最常用的五个包,并且各举两个类加以说明。

十六、请问你在“电信运营支撑系统”中遇到了哪些问题?你是怎么解决的?做这个项目你最大的收获是什么?

十七、请说出几个常用的异常类

答:NullpointException(空指针异常)

ClassNotFoundException(类找不到异常)

ClassCastException(类型转换异常)

IllegalArgumentException(非法参数异常)

ArithmeticException(算术异常)

NumberFormatException(数据格式异常)

IndexOutOfBoundsException(数组下标越界异常)

IllegalStateException(非法语句异常)

十八、什么是进程和线程?两者的区别是什么?

十九、请简要描述一下你做的ShoppingCart项目。

二十、请问网络7层协议,tcp/ip4 层协议是什么?

二十一、Java面向对象的四大特点

二十二、public,private,protected,default访问权限(可见性)

答:

public:全局可见

protected:继承体系结构之间可见

default(或不写):同包可见

private:本类可见。

二十二、public,private,protected,default访问权限(可见性)

答:

public:全局可见

protected:继承体系结构之间可见

default(或不写):同包可见

private:本类可见。

二十三、名词解释

CRM

[Customer Relationship Management, 客户关系管理] ERP

[Enterprise Resource Planning, 企业资源规划] OSS

[Operation Support System, 运营支撑系统] BSS

[Business Support System, 数据定义语言] BOSS

[Business Operation Support System, 数据定义语言] OA

[Office Automatization, 办公自动化] HTTP OOP SOA GUI DDL

[Data Definition Language, 数据定义语言] DML

[Data Manipulation Language, 数据操作语言]

WYSIWYG

所见即所得 [What You See is What You Get] CMP CMT B2B C2C B2C IDE DOM

Client/Server CMM ORM MIS MVC

MVC是Model-View-Controller的简写。“Model” 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现),“View” 是应用的表示面(由JSP页面产生),“Controller” 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件实现。这些组件可以进行交互和重用。

OLE

CORBA

CORBA 标准是公共对象请求代理结构(Common Object Request Broker Architecture),由对象管理组织(Object Management Group,缩写为 OMG)标准化。它的组成是接口定义语言(IDL), 语言绑定(binding:也译为联编)和允许应用程序间互操作的协议。其目的为:

用不同的程序设计语言书写

在不同的进程中运行

为不同的操作系统开发。

UML

UML,标准建模语言,包含用例图,静态图(包括类图、对象图和包图),行为图,交互图(顺序图,合作图),实现图等。

XML CMMI JRE J2EE

J2EE是Sun公司提出的多层(multi-diered),分布式(distributed),基于组件(component-base)的企业级应用模型(enterpriese application model).在这样的一个应用系统中,可按照功能划分为不同的组件,这些组件又可在不同计算机上,并且处于相应的层次(tier)中。所属层次包括客户层(clietn tier)组件,web层和组件,Business层和组件,企业信息系统(EIS)层。

JDK AOP OO

Container W3C JMS

Domain POJO JVM JNDI JTA SOAP

[Simple Object Access Protocol,简单对象访问协议] WSDL JDO

JDO是Java对象持久化的新的规范,为Java Data Object的简称,也是一个用于存取某种数据仓库中的对象的标准化API。JDO提供了透明的对象存储,因此对开发人员来说,存储数据对象完全不需要额外的代码(如JDBC API的使用)。这些繁琐的例行工作已经转移到JDO产品提供商身上,使开发人员解脱出来,从而集中时间和精力在业务逻辑上。另外,JDO很灵活,因为它可以在任何数据底层上运行。JDBC只是面向关系数据库(RDBMS)JDO更通用,提供到任何数据底层的存储功能,比如关系数据库、文件、XML以及对象数据库(ODBMS)等等,使得应用可移植性更强。

TDD DAO IoC

[Inversion of Control, 控制反转] RMI DNS

[Internet Domain Name System, 因特网域名系统] URL URI

二十四、数据库连接池的工作机制

二十五、互联网提供哪些服务?

二十六、请写出JSP的几个隐含内置对象

答:JSP中隐含内置对象

名称 类型

request javax.servlet.http.HttpServletRequest request

response javax.servlet.http.HttpServletResponse

注释和范围 response page javax.lang.Object page

Exception java.lang.Throwable page

pageContext javax.servlet.jsp.PageContext page

session javax.servlet.http.HttpSession session

application javax.servlet.ServletContext ServletContext out javax.servlet.jsp.JspWriter OutputStream

config javax.servlet.ServletConfig ServletConfig

JSP共有以下9种基本内置组件(可与ASP的6种内部组件相对应):

request 用户端请求,此请求会包含来自GET/POST请求的参数

response 网页传回用户端的回应

page JSP 网页本身

exception 针对错误网页,未捕捉的例外

pageContext 网页的属性是在这里管理

session 与请求有关的会话期

application servlet 正在执行的内容

out 用来传送回应的输出

config Servlet的构架部件

二十七、请你谈谈SSH整合

答:SSH:

Struts(表示层)+Spring(业务层)+Hibernate(持久层)

Struts:

Struts是一个表示层框架,主要作用是界面展示,接收请求,分发请求。

在MVC框架中,Struts属于VC层次,负责界面表现,负责MVC关系的分发。(View:沿用JSP,HTTP,Form,Tag,Resourse ;Controller:ActionServlet,struts-config.xml,Action)

Hibernate:

Hibernate是一个持久层框架,它只负责与关系数据库的操作。

Spring:

Spring是一个业务层框架,是一个整合的框架,能够很好地黏合表示层与持久层。

二十八、应用服务器与Web Server的区别

二十九、Java Servlet API中forward()与redirect()的区别

答:

前者仅是容器中控制权的转向,在客户端浏览器地址栏中不会显示出转向后的地址;后者则是完全的跳转,浏览器将会得到跳转的地址,并重新发送请求链接。这样,从浏览器的地址栏中可以看到跳转后的链接地址。所以,前者更加高效,在前者可以满足需要时,尽量使用forward()方法,并且,这样也有助于隐藏实际的链接。在有些情况下,比如,需要跳转到一个其它服务器上的资源,则必须使用sendRedirect()方法。

十、写一个简单的C/S结构程序,Java 的通信编程,编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?

答:Server端程序: package test;import java.net.*;import java.io.*;

public class Server { private ServerSocket ss;private Socket socket;private BufferedReader in;private PrintWriter out;public Server(){ try { ss=new ServerSocket(10000);while(true){ socket = ss.accept();String RemoteIP = socket.getInetAddress().getHostAddress();String RemotePort = “:”+socket.getLocalPort();System.out.println(“A client come in!IP:”+RemoteIP+RemotePort);in = new BufferedReader(new

InputStreamReader(socket.getInputStream()));String line = in.readLine();System.out.println(“Cleint send is :” + line);out = new PrintWriter(socket.getOutputStream(),true);out.println(“Your Message Received!”);out.close();in.close();socket.close();} }catch(IOException e){ out.println(“wrong”);} } public static void main(String[] args){ new Server();} };Client端程序: package test;import java.io.*;import java.net.*;

public class Client { Socket socket;BufferedReader in;PrintWriter out;public Client(){ try { System.out.println(“Try to Connect to 127.0.0.1:10000”);socket = new Socket(“127.0.0.1”,10000);System.out.println(“The Server Connected!”);System.out.println(“Please enter some Character:”);BufferedReader line = new BufferedReader(new

InputStreamReader(System.in));out = new PrintWriter(socket.getOutputStream(),true);out.println(line.readLine());in = new BufferedReader(new InputStreamReader(socket.getInputStream()));System.out.println(in.readLine());out.close();in.close();socket.close();}catch(IOException e){ out.println(“Wrong”);} } public static void main(String[] args){ new Client();} };

第四篇:Java程序员笔试题

Java程序员笔试题

说明:该份题目要求在1小时内答完

1、工厂方法模式和抽象工厂模式的区别

2、jsp/servlet 中 forward, include, reDirect 之间的区别

3、JSP中的两种include包含指令的区别与用法

4、ArrayList和Vector的区别,HashMap和Hashtable及HashSet的区别?

5、请说明在实际应用中,java.sql 包中的Statement和PreparedStatement有何区别?

6、如何遍历一个集合(collection),并在屏幕上打印出集合中的每个元素public void printStr

(Collection cols){

}

7、写一个方法,实现字符串的反转,例如:输入abc,输出cba

PublicString reverseStr(String str){

//代码

}

8、输入为整数数组,请写出如下的排序算法,使得数组data里面存储的数字随数组脚标的增大而依

次增大,即越小的数字存储的位置越靠前

Public void sort(int[]data){

}

9、用户在JSP: input.jsp中输入姓名和手机号码,点”Done”按钮来提交请求到一个/ 6

servlet:test.java。test.java将输入的姓名和手机号码存储在文件store.txt里。

请写出input.jsp, test.java的程序源码,并在input.jsp和test.java中分别通过js和java代码对输入进行校验,如果1)姓名项没有填写或者输入的长度超过了20个字符2)手机号码项没有填写,或者输入了非数字的字符或者输入的长度不是13位,则返回input.jsp,并给出相应的错误提示。

10、有若干条有关城市的信息,每条包括如下属性:ID(唯一递增的序列),CITY(城市名称),DESC(城市说明),要求设计一套数据结构及算法使得1)所有登陆系统的用户均能使用这些城市信息2)能够根据城市ID 号或名称获得城市的其他信息3)如果从该数据结构中找不到合适的城市信息,可以往该数据结构中添加新的城市信息,但相同的城市(ID号或名称有任意一个相同均认为是同一城市)在数据结构中只能有一条记录 4)如任一条城市信息,超过两个小时没有被使用(查询)则需自动将其删除

pubic class CityCache{

}

11、读下面一段程序,写出运行结果

----

pubicclassBaseClass{

static{

System.out.println(“aaaaa”);/ 6

}

BaseClass(){

System.out.println(“11111”);

}

}

publicclassDerivedClass

extendsBaseClass{

static{

System.out.println(“bbbbb”);

}

DerivedClass(){

System.out.println(“22222”);

}

}

publicclassStartRun {

public static void main(String[ ] args){

DerivedClasssdc 1 = newDerivedClass();

dc1 = newDerivedClass();

}

}

12、请写出符合要求的sql 语句(假定数据库为Oracle)。/ 6

现有数据表a,建表语句如下:

create table a(bm char(4),——编码

mc varchar2(20)——名称)

表中数据如下

bmmc

11111111

11121111

11131111

11141111

要求1:用一条sql语句实现对表a中数据的复制,即达到如下的结果(2)bmmc

11111111

11121111

11131111

11141111

11111111

11121111

11131111

11141111/ 6

要求2:请删除表中重复的记录(bm和mc都相同的记录为重复记录)

13、classStack {

LinkedListlist = new LinkedList()

public synchronized void push(Objectx){

synchronized(list){

list.addLast(x);

notify();

}

}

public synchronized Object pop(){

synchronized(list){

if(list.size()<=0)

wait();

return list.removeLast();

}

}/ 6

}

请问上面这个类中有什么错误?应该怎么解决?14、15、请写出MSSQL、ServerMysql和ORACE实现分页算法的sql语句。UNIX和网络基础,依次写出完成下列的操作命令,最好有常用参数的简单说明

1)如何显示当前的IP配置信息

2)查看当前目录

3)拷贝文件或目录

4)移动文件或目录

5)删除文件或目录

6)切换用户

7)修改文件或目录的权限

8)查看日志文件的最后1行

9)查看系统内存、CPU的使用状况

10)查看系统正在运行的和apache相关的进程/ 6

第五篇:JAVA程序员笔试题

深圳市九城恩科软件技术有限公司

java程序员笔试题

JAVA 程序员笔试题

时间:30分钟

试题一:

简单描述一下什么是事务管理,事务管理中有哪些语句?

姓名:

试题二:

跳出当前循环的关键词是什么?继续本次循环的关键词是什么?

试题三:

在JSP页面源代码中写 “${flag}”是代表什么意思?

试题四:

请写出最少五种设计模式的名称。

试题五:

请写出Eclipse 中下列功能的快捷键: 删除当前行: 注释当前行:

代码助手完成一些代码的插入: 打开类型: 打开资源:

试题六:

什么情况下Eclipse不编译生成Class文件?

深圳市九城恩科软件技术有限公司

java程序员笔试题

试题七:

public static void main(String[] args){

int i=3,j=16;do{ if(++i>=j--)continue;}while(i<9);System.out.println(“i=”+i+“;j=”+j);} 这段程序运行后输出的结果是什么?

试题八:

public class One {

} public class Two extends One {

} protected void printA(){System.out.println(“two A”);} private void printB(){System.out.println(“two B”);} public static void main(String[] args){ Two t = new Two();t.printAB();} protected void printA(){System.out.println(“one A”);} private void printB(){System.out.println(“one B”);} protected void printAB(){printA();printB();} 这段程序运行后输出的结果是什么?

试题九:

有一个表 “表A” 中包含 “姓名”,“成绩”两个字段,请写一个SQL语句查询出“成绩”大于60分的,“姓名”有重复的人的名字

试题十:

请写一个方法实现:传入的一个大于10位的字符串,把字符串的最后两位移动到字符串的第4位后面。

下载Java软件高级工程师笔试题-逻辑思路word格式文档
下载Java软件高级工程师笔试题-逻辑思路.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    java笔试题06

    Using the java.lang.String Class 1. Given the following, 1. public class StringRef { 2. public static void main(String [] args) { 3. String s1 = "abc"; 4. Strin......

    JAVA工程师笔试题

    一、选择题 1.Java中提供了名为( )的包装类来包装原始字符串类型。 A.Integer B.Char C.Double D.String 2.java.lang包的( )方法比较两个对象是否相等,相等返回true。 A.toString() B.equ......

    搜狐公司_JAVA高级工程师笔试题及答案[推荐五篇]

    1:A class design requires that a member variable should be accessible only by same package, which modifer word should be used? A A.protected B.public C.no mo......

    Java软件工程师试题

    姓名:联系电话:电子邮件:学历:专业:毕业时间: Java软件工程师试题(A卷) (满分100分,作答时间为120分钟)一、单选题(每题3分,共45分) 1. 以下哪个修饰符可用于定义成员常量?B A.start B. f......

    JAVA工程师笔试题5篇

    【程序17】 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的......

    java程序员笔试题5篇

    姓名:联系方式:考试开始时间: Java程序员笔试题 一、单项选择题(共10题,每题2分,共20分) 1. 下列说法哪一个是正确的。( B ) A.Java程序经编译后会产生machine code B.Java程序经编译后......

    软件开发工程师(JAVA)笔试题A

    JAVA笔试题  软件开发工程师(JAVA)笔试题 请在90分钟以内做答 答案请写在答题纸上 一、选择题 1、下面哪项是不合法的标识符:(c e) A. $persons B. TwoUsers C. *point D. _en......

    Java软件开发工程师笔试题

    Java软件开发工程师笔试题 一、选择题(25 x 2’ = 50’) 1、 一个Java程序运行从上到下的环境次序是() A. 操作系统、Java程序、JRE/JVM、硬件 B. JRE/JVM、Java程序、硬件、操作......