java数据库面试题集(2)

2019-04-14 21:18

JAVA部分

1、 请解释下什么是HTML

HTML 既Hypertext Marked Language,即超文本标记语言,是一种用来制做超文本文档的简单标记语言。

用HTML编写的超文本文挡称为html文挡,它能独立于各种操作系统平台(如unix,windows,linux等);

所谓超文本,因为它可以加入图片,声音,动画,影视等内容,因为它可以从一个文件跳转到另一个文件,与世界各地主机的文件连接,还可以与其他动态脚本语言结合创造动态的网页。

HTML只不过是组合成一个文本文件的一系列标签。 2、 JAVA和JAVASCRIPT有什么关系

Java是sun公司推出的面向对象的编程语言,它是一种通过解释方式来执行的语言,语法规则和C++类似,同时它也是一种跨平台的程序设计语言。它主要面向应用软件方面。

javaScript是一种嵌入到HTML语言中的一种脚本语言,他和java没关系。 3、 JAVA的编译命令是什么

javac

4、 请就JSP和ASP做个简要的对比分析

jsp和asp在技术方面有许多相似之处,两者都是为基于web应用实现动态交互网页制作 提供的技术环境支持。

jsp和asp也用许多的不同点,jsp技术基于平台和服务器独立的,输入支持来自广泛的,专门的,各种工具包,服务器的组件和数据库产品开发商所提供。相比之下,ASP技术主要依赖微软的技术支持, jsp可运行在绝大多数的流行平台,包括solari操作系统微软的视窗系统,windows,Linux,及其他UNIX系列平台产品,asp只能运行到windows上。

jsp可重用行比较好,静态代码和动态代码分离,而asp静态代码和动态代码混合在一起,可维护性,可重用性不好。

Jsp的脚本语言是java,而asp的脚本语言是vbscript或jscript。Java是成熟的,强大的,易扩充的编程语言。

5、 请区分下JSP,SERVLET,JAVA APPLET

JSP主要关注于HTML(或者XML)与Java代码的结合,以及加入其中的JSP标记。如果一个支持JSP的服务器遇到一个JSP页面,它首先查看该页面是否被编译成为一个servlet。由此可见,JSP被编译成servlet,即被转变为纯Java,然后被装载入服务器执行。当然,这一过程,根据不同的JSP引擎而略有不同。

SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句还是采用了老的CGI方式,是一句一句输出,所以,编写和修改HTML非常不方便。 所以后来出现了jsp技术,方便了用户的web程序的开发。

Servlet也是一个特殊的java类。

“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在WWW页面中,并在HTML档上作好相应标记,用户端只要装上Java的客户软件就可以在网上直接运行“Applet” 6、 简要介绍下TOMCAT和IIS的区别 Tomcat 是一种servlet的解释器,主要用来作为用java,jsp,javabean,servlet开发的web程序。

IIS是微软开发的网页服务器,主要用来解析用asp,.net开发的web动态程序及静态网页。

7、 如何把整形1转换成字符串,又如何把字符串 001转换成整数呢? class Str{

public static void main(String[] args){ int i=1;

System.out.println(String.valueOf(i)); String str=\

System.out.println(Integer.parseInt(str));

} }

8、 请取出字符串 【001 计算机】 中的 “计算机” class Str{

public static void main(String[] args){ String str=\计算机\

System.out.println(str.substring(3)); } }

9、 请将字符串 a,b,c,d 转成一维数组 public class test{

public static void main(String[] args){ String str1=\

char str[]=str.toCharArray(); for(int i=0;i

请计算现在距离奥运会还有多少天

import java.util.*; import java.text.*; public class test{

public static long getT(Date d1,Date d2) {

long d = d2.getTime()-d1.getTime(); return d/(1000*60*60*24); }

public static void main(String args[]){

//System.out.println(getT(DateFormat.getDateInstance().format(new Date//

()),DateFormat.getDateInstance().format(new Date(2008,8,8))));

System.out.println(getT(new Date(2007,11,25),new Date(2008,8,8)));

//System.out.println(DateFormat.getDateInstance().format(new Date())); } }

11、 12、

请写出将你所在地的邮政编码转换成2进制的算法 请举例说明session如何存取变量

我做的书城中曾用到的:

session存储变量:

session.setAttraibute(“admin”,new Admin()); session取变量:

session.getAttribute(\;返回object对象,使用时session存储的对象时必须进行类型转换。

13、 请举例说明:如何判断网页中选中的 raidobutton的值

String temp=request.getParameter(“radiobutton的名字”); If(temp==null) temp=””; 14、 请举例说明:如何判断网页中选中的 select的值 String temp=request.getParameter(“select的名字”); If(temp==null)

temp=””;

15、 用JSP如何实现页面跳转?用JAVASCRIPT则如何实现呢?

Jsp实现页面跳转可通过以下几种方式: response.sendRedirect(String path);

命令; 在servlet中(我的书城中曾用到的):

request.getRequestDispatcher(\

我的书城中曾用到的javascript实现页面跳转:

language='javascript'>alert(“

录”);window.location.href='/bookshop/admin/login.jsp';

request, response);

16、 请做一个页面框架(FRAMESET)的例子 我的书城中曾用到的:

<%@ page language=\

<%@ page contentType=\

网店后台管理

noResize target=\noResize target=\

</p><p><body topmargin=\ </p><p><p> </p><p>此网页使用了框架,但您的浏览器不支持框架。 </p> </p><p></body> </p><p>

17、

JSP如何连接SQL SERVER,请写个示例

我平时做的一个小例子: public class UseExecuteQuery{

/**

* @param args

*/

public static void main(String[] args) {

String url=\String userName=\String password=\String sql=null;

Connection conn=null;

Statement stmt=null; try{ //第一步:加载驱动器

Class.forName(\

System.out.println(\加载成功\

}

catch(ClassNotFoundException e){ }

try{ //第二步:调用DriverManager.getConnection 静态方法得到数据库连接

conn=DriverManager.getConnection(url,userName,password); System.out.println(\连接成功\//创建statement

stmt=conn.createStatement();

System.out.print(\System.out.print(\加载驱动器类时出现异常\

sql=\ //sql=\INTO student(stu_id,name,address,birthdate,age)\ALUES('12','zhangjun','shanghai','1984/07/01','23')\

//stmt.executeUpdate(\

ResultSet rs=stmt.executeQuery(sql); //System.out.println(\ while(rs.next()){ String id=rs.getString(1);

String name=rs.getString(2); String address=rs.getString(3);

System.out.println(id+\ \ \ }

rs.close(); stmt.close();

}

catch(SQLException e){ }

System.out.println(e.getMessage());

System.out.println(\出现sqlException 异常\

finally{ try{

System.out.println(\关闭数据库的连接\ //关闭语句和数据库连接 //stmt.close(); if(conn!=null) conn.close();


java数据库面试题集(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:学习书记在全县教育工作会议讲话精神心得体会

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: