javaweb笔试题
- 格式:docx
- 大小:25.26 KB
- 文档页数:5
javaweb笔试题(时间60分钟)一、单项选择题(每题2分,10题,共20分)1.由JSP页面转译生成的java类都属于()包。
A.javax.servlet.jspB.javax.servlet.http.apacher.jasper.runtime.apache.jsp2.在JavaScript中,文本域不支持的事件包括:( ) A.onBlurB.onChangeC.onFocusD.onLostFocused3.在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.${}B.${.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,IOExceptionB. ServletException,RemoteExceptionC. HttpServletException,IOExceptionD. HttpServletException,RemoteException7.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 ! RokeB. Hi ! RukeC. How are you RokeD. How are you Ruke二、多项选择题(每题3分,10题,共30分)1.关于session的使用,下列说话正确的是()A.不同的用户窗口具有不同的sessionB.不同的用户窗口具有相同的sessionC.session可能超时间D.session永远不可能超时2.下列说法正确的有()A. 环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括 class pathC. javac一次可同时编译数个Java源文件D. javac.exe能指定编译结果要置于哪个目录(directory)3.下列标识符不合法的有 ()A.newB.$UsdollarsC.1234D.car.taxi4.有关Servlet的生命周期说法正确的有 ( )A.Servlet的生命周期由Servlet实例控制B.init()方法在创建完Servlet实例后对其进行初始化,传递的参数为实现ServletContext接口的对象C.service()方法响应客户端发出的请求D.destroy()方法释放Servlet实例5.不能用来修饰interface的有()A.privateB.publicC.protectedD.static6.下列关于线程说法正确的是() ABCA.调用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)查询身份证号码为610103************的申请日期(2)查询同一个身份证号码有两条以上记录的身份证号码及记录个数(3)将身份证号码为610103************的记录在两个表中的申请状态均改为07 (4)删除t_cardapplydetail表中所有姓李的记录。