成都web前端培训
成都达内金融街中心

18628200088

热门课程

java+web笔试题

  • 时间:2015-08-18 15:44
  • 发布:达内杨老师
  • 来源:达内

一、 单项选择题(每题2分,10题,共20分)

 

1. 由JSP页面转译生成的java类都属于(      )包。    

A.javax.servlet.jsp

B.javax.servlet.http

C.org.apacher.jasper.runtime

D.org.apache.jsp

 

2.在JavaScript中,文本域不支持的事件包括:( ) 

A.onBlur

B.onChange

C.onFocus

D.onLostFocused

 

3. 在JSP中调用JavaBean时不会用到的标记是:( ) 

A.<javabean>

B.<jsp:useBean>

C.<jsp:setProperty>

D.<jsp:getProperty>

 

4. Jsp中有如下代码: 

<%

Cookie c = new Cookie(“name” , “admin”);

c.setMaxAge(10000);

response.addCookie(c);

%>

————————

在横线处,以下哪句代码可以正确显示”admin”()

A.${cookie.name} 

B.${cookie.name.value} 

C.${ name} 

D.${name.value}

 

5. 在web.xml中使用___________标签配置过滤器   

   A.  <filter>和<filter-mapping> 

   B.  <filter-name>和<filter-class> 

   C.  <filter>和<filter-class> 

   D.  <filter-pattern>和<filter>

 

6. 编写Servlet 的doPost方法时,需要抛出异常为 () 

   A.  ServletException,IOException 

   B.  ServletException,RemoteException 

   C.  HttpServletException,IOException 

   D.  HttpServletException,RemoteException

7.java中下列哪一种叙述是正确的( ) 

A. abstract修饰符可修饰字段、方法和类

B.抽 象方法的body部分必须用一对大括号{ }包住

C.声明抽象方法,大括号可有可无

D.声明抽象方法不可写出大括号

8.java程序如果要按行输入输出文件的字符流,最合理的方法是采用( ) 

A.BufferedReader类和BufferedWriter类

B.InputStream类和OutputStream类

C.FileReader类和FileWriter类

D.File_Reader类和File_Writer类

9. 使用open方法打开具有浏览器工具栏、地址栏、菜单栏的窗口,下列选项正确的是:( ) 

A.open("x.html","HI","toolbar=1,scrollbars=1,status=1"); 

B.open("HI","scrollbars=1,location=1,status=1"); 

C.open("x.html","status=yes,menubar=1,location=1"); 

D.open("x.html","HI","toolbar=yes,menubar=1,location=1"); 

 

10. 下列程序将输出()

public class Test { 

        String str = new String("Hi !"); 

char[] ch = { 'R', 'u', 'k', 'e'}; 

    public static void main(String args[]) { 

            Test ex = new Test(); 

            ex.change(ex.str, ex.ch); 

            System.out.print(ex.str + " "); 

            System.out.print(ex.ch); 

    } 

    public void change(String str, char ch[]) {

            str = "How are you"; ch[1] = 'o';

    } 

}  

A. Hi ! Roke

B. Hi ! Ruke

C. How are you Roke

D. How are you Ruke

 

 

 

 

 

二、多项选择题(每题3分,10题,共30分)

 

1. 关于session的使用,下列说话正确的是()  

A.不同的用户窗口具有不同的session 

B.不同的用户窗口具有相同的session 

C.session可能超时间 

D.session永远不可能超时

2.下列说法正 确的有() 

A. 环境变量可在编译source code时指定

B.在编译程序时,所能指定的环境变量不包括 class path

C. javac一次可同时编译数个Java源文件

D. javac.exe能指定编译结果要置于哪个目录(directory)

 

3.下列标识符不合法的有 () 

A.new  B.$Usdollars  C.1234  D.car.taxi

4. 有关Servlet的生命周期说法正确的有 ( ) 

A.Servlet的生命周期由Servlet实例控制 

B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象 

C.service()方法响应客户端发出的请求 

D.destroy()方法释放Servlet实例

5.不能用来修饰interface的有() 

A.private  B.public  C.protected  D.static

6. 下列关于线程说法正确的是(  ) ABC

A.调用sleep不会释放对象锁。

B.调用wait方法导致本线程放弃对象锁

C.当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法

D.notify():唤醒全部处于等待状态的线程。

 

7. 下列说法正确的是(  )

A.构造器Constructor可被继承

B.String类不可以继承

C.判断两个对象值相同用“==”

D.char型变量中能不能存贮一个中文汉字

 

8. 以下关于SessionFactory的说法哪些正确?()

A.对于每个数据库事务,应该创建一个SessionFactory对象

B.一个SessionFactory对象对应一个数据库存储源。

C.SessionFactory是重量级的对象,不应该随意创建。如果系统中只有一个数据库存储源,只需要创建一个。

D.SessionFactory的load()方法用于加载持久化对象

 

9. 在持久化层,对象分为哪些状态?()

A.临时状态

B.独立状态

C.游离状态

D.持久化状态

 

10. 关于HQL与SQL,以下哪些说法正确?()

A.HQL与SQL没什么差别

B.HQL面向对象,而SQL操纵关系数据库

C.在HQL与SQL中,都包含select,insert,update,delete语句

D.HQL仅用于查询数据,不支持insert,update和delete语句

 

三、问答题(每题5分,4题,共计20分)

 

1、 什么是cookie?session和cookie有什么区别?

 

 

 

 

 

 

2、JSP隐含对象是什么意思?有哪些隐含对象?

 

 

 

 

 

3.简述Struts的核心库、核心标签库有哪些?

 

 

 

 

 

4、简述hibernate的核心类是什么?重要方法是什么?

 

 

 

 

 

 

四、编程题(每题15分,2题,共计30分,题目请统一在后面回答

 

1、 编写方法int[] delete(int[] a),当a数组中的值和下标(索引)都为寄数时,存入另一个数组b并返回。 

 

 

 

 

2、HTML代码如下

<div id=div1><div id=div2>我的内容</div><div id=div3>我要隐藏的内容</div></div>

用JavaScript将div2中的内容改为“我改好的内容”,并把文字的颜色变为红色,最后隐藏div3。

 

 

 

 

2、SQL题:

表结构:

表名:t_cardapply

字段(字段名、类型、长度)

applyno    varchar(8);//申请单号(关键字)

applydate   date;//申请日期

state  varchar(2);//申请状态

 

表名:t_cardapplydetail

字段(字段名、类型、长度)

applyno    varchar(8);//申请单号(关键字)

name       varchar(30);//申请人姓名

idcard     varchar(18);//申请人身份证号

state      varchar(2);//申请状态

其中,两个表的关联字为申请单号

题目:

(1) 查询身份证号码为610103198012223082的申请日期

(2) 查询同一个身份证号码有两条以上记录的身份证号码及记录个数

(3) 将身份证号码为610103198012223082的记录在两个表中的申请状态均改为07

(4) 删除t_cardapplydetail表中所有姓李的记录

上一篇:腾讯web笔试题
下一篇:web前端面试题全面整理
选择城市和中心
贵州省

广西省

海南省