《JavaWeb程序设计》试卷A卷
JavaWeb期末考试A卷

15. 在 J2EE 中,以下不是 JSP 隐式对象的是()。 a) pageContext c) application
b) context d) out
二、填空题(每题 2 分,共 10 分)
1、 Tomcat 服务器的默认端口是
。
2、 JSP 开发网站的两种模式分为________________和
10. 在 J2EE 中,在 web.xml 中,有如下代码:
<session - config>
<session - timeout>30</session - timeout>
</session - config>
上述代码定义了默认的会话超时时长,时长为 30( )。
一、 毫秒
b) 秒
c) 分钟
五、编程题(20 分)
四川工商职业技术学院试卷用纸,共 9 页,第 8 页
四川工商职业技术学院试卷用纸,共 9 页,第 9 页
四川工商职业技术学院 2013-2014 学年 1 学期《JavaWeb 技术》
考试试卷 A 卷
专业班级:
学号
姓名
考试形式:开卷
………………………………………………………………装…………………………………订…………………………………线………………………………………………
系主任(签字):
教研室主任(签字):
命题教师: 安露明 使用班级: Java12315
2、什么是 Servlet 的生命周期
四川工商职业技术学院试卷用纸,共 9 页,第 5 页
四、说明题(每题 10 分,共 20 分) 1、简述 JSP 运行原理
四川工商职业技术学院试卷用纸,共 9 页,第 6 页
Javaweb练习题1(含答案)

Javaweb练习题1(含答案)Javaweb选择题o 1. 页面中需要增加链接,正确的HTML代码是_A_____。
A. 百度B. 百度C. /doc/eb12351030.html,D. 百度o 2. 以下选项中,哪个全部都是表格标签___ B___。
A.B.C.D.A. 1B. 2C. 3D. 4o 4. window对象中用于显示一个输入对话框的方法是_____C__。
A. alert()B. confirm()C. prompt()D. createPopup()o 5. 下列代码的输出结果是___B__【2.0分】A. 014B. 024C. 025D. 运行错误6. 针对下述JSP页面,在Servlet中需要得到用户选择的爱好的数量,最合适的代码是___C___。
游戏运动棋牌美食A. request.getParameter("aihao").lengthB. request.getParameter("aihao").size()C. request.getParameterValues("aihao").lengthD. request.getParameterValues("aihao").size()o 7. ____C__标签用于定义表格、行和单元格。
A. tbody tr tdB. table row celC. table tr tdD. table th tdo 10. MyEclipse中,常用web项目具体类型为(D)。
【2.0分】A. static web projectB. dynamic web projectC. java projectD. web projecto 11. 如果希望更新数据库表authors中first_name列为非空,可以使用( C )语句。
【2.0分】A. alter table authors add first_name not nullB. alter table authors modify first_name not nullC. alter table authors update first_name not nullD. alter table authors drop first_name not nullo 12. 下列说法错误的是___C___。
JavaWeb程序设计期末考试题

JavaWeb程序设计期末考试试卷分值:100分一、选择题(本大题共15题,每题2分,共30分)1.JSP页面以()为扩展名进行保存。
A、.jpsB、.jspC、.javaD、.JSP2.在JSP中如果要导入java.io.*包,应该使用 ( )指令。
A、 pageB、 taglibC、 includeD、 forward3.配置 JSP运行环境,若 WEB 应用服务器选用TOMCAT,以下说法正确的是()A 、先安装 TOMCAT ,再安装 JDKB、先安装 JDK ,再安装 TOMCATC、不需安装 JDK,安装 TOMCAT就可以了D、JDK 和 TOMCAT 只要都安装就可以了,安装顺序没关系4.JSP中的隐式注释为 ( )。
A、 // 注释内容B、 <! —注释内容 -->C、 <%-- 注释内容 --%>D、 /* 注释内容 */ 5.使用 response对象进行重定向时使用的方法为()。
A、getAttribute()B、 sendRedirect()C、 setContentType()D、 setAttribute()6.在 JSP 中,()动作用于将请求转发给其他JSP页面。
A、forwardB、includeC、useBeanD、setProperty7.Servlet 程序的入口点是()A、init ()B、main()C、service()D、doGet()8.每次传递请求或响应时调用Filter 的()方法。
A、init()B、doFilter()C、destroy()D、getInitParameter()9.在JSP中调用JavaBean时不会用到的标记是()A、<JavaBean>B、<jsp:usebean>C、<jsp:setproperty>D、<jsp:getproperty>10.Cookie.setMaxAge(60*60)的作用是( )。
《JAVA》A卷B卷标准答案和评分标准格式D40

标准答案和评分标准制定人:李伟 王鹏飞 边琼芳 任课教师:李伟 王鹏飞 边琼芳
年 年 年
月 月 月
日 日 日
系(教研室)主任:__________________________________
……………………………… 装 ……………………………… 订 ………………………………… 线 ………………………………
2010~2011 学年第一学期期末考试《JAVA 程序设计 A》试卷(B) 标准答案和评分标准 ﹉﹉﹉﹉﹉﹉﹉ 15 小题,每题 2 分,共 30 分。)
1D 2B 3B 4B 5C 6 B 7 A 8 C 9 B 10 D 11 AB 12 C 13 D 14 A 15 B 二、判断题(10 分) 对对错错对 错对错对错 三、简答题(共 5 道, 25 分) 1、Java 中 this 和 super 分别表示什么?答:this 指当前类对象;super 指父类 2、int 和 Integer 有什么区别?答:Java 提供两种不同的类型:引用类型和原始类型(或内置类型) 。Int 是 java 的原始数据类型,Integer 是 java 为 int 提 供的封装类。Java 为每个原始类型提供了封装类。 3、 String 和 StringBuffer 的区别?答: JAVA 平台提供了两个类: String 和 StringBuffer, 它们可以储存和操作字符串, 即包含多个字符的字符数据。 这个 String 类提供的数值不可改变的字符串。而这个 StringBuffer 类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用 StringBuffer。典型地,你可以 使用 StringBuffers 来动态构造字符数据。 4、多线程有几种实现方法,都是什么?答:多线程有两种实现方法,分别是继承 Thread 类与实现 Runnable 接口 5、简述在程序中做异常处理的好处?答:在程序中进行异常处理是为避免异常在执行过程中遇到异常情况而被终止。 四、写程序结果题(共 10 分) 员工姓名为: 毛咚咚 员工性别为: 男 员工职务为: 生产帽子的(绿色) 该员工因请假扣除工资 220 元 五. 设计题(共 3 道,25 分) 1、//共 5 分 class E1 { public static void main(String[] args){ StringBuffer s=new StringBuffer("安徽工业大学计算机科 学系!"); for(int i=0;i<=s.length()/2;i++) {char c; c=s.charAt(i); s.setCharAt(i,s.charAt(s.length()-i-1)); s.setCharAt(s.length()-i-1,c); } for(int i=0;i<s.length();i++) System.out.print(s.charAt(i)); }} 2、共 10 分 6) 类结构正确 1 分 7) 实现无参构造方法 2 分 Tri(){this.a=0;this.b=0;this.c=0;} 8) 实现有参构造方法 2 分 Tri(int a,int b,int c){this.a=a ;this.b=b ;this.c=c ;} 9) 实现求面积 3 分 Public double getAreaTri(){double s=(a+b+c)/2; Return Math.sqrt(s*(s-a)*(s-b)*(s-c));} 10) 实现类对象的创建和方法调用 2 分 Tri t1=new Tri(); System.out.println(“t1=”+t1.getAreaTri()); Tri t2=new Tri(10,8,9); System.out.println(“t2=”+t2.getAreaTri()); 3.10 分 //存款类 2 分 class Bank implements Runnable { Acount Acount; Public Bank(Acount Acount){ this.Acount=Acount; } public void run(){ while(true){ int temp=(int)(Math.random()*1000); Acount.setMoney(temp); }} } //取款类 2 分 class Consumer implements Runnable { Acount Acount; public Consumer(Acount Acount){ this.Acount=Acount; } public void run(){ while(true){ int temp=(int)(Math.random()*1000); Acount.getMoney(temp); } } } //账户类 4 分 public class Acount { private int money; public Acount(int money){ this.money=money; } public synchronized void getMoney(int money){ while(this.money<money){//注意这个地方必 须用 while 循环, 因为即便再存入钱也有可能比 取的要少 System.out.println("取款:"+money+" 余额: "+this.money+" 余额不足,正在等待存款......"); try{ wait();} catch(Exception e){} } this.money=this.money-money; System.out.println("取出:"+money+" 还剩余: "+this.money); //notify(); } public synchronized void setMoney(int money){ /*while(this.money+money>200000){ try{ System.out.println("余额:"+this.money+" 存款:"+money+" 该帐户最多存款 20000- 等待 取款...");wait();}catch(Exception e){} }*/ try{ Thread.sleep(10);}catch(Exception e){} this.money=this.money+money; System.out.println("新存入:"+money+" 共计: "+this.money); notify(); } public static void main(String args[]){ //2 分 Acount Acount=new Acount(0); Bank b=new Bank(Acount); Consumer c=new Consumer(Acount); new Thread(b).start(); new Thread(c).start(); }
《JAVA程序设计》试题(A卷)

《JAVA程序设计》模拟题一.判断题1、Boolen变量值可以是0或1 < >2、在Java中,整型的大小是不固定的.一些编译器使用2字节的整型,而其它编译器则使用4字节 < >3、运算符 ++ 的优先级高于运算符 + < >4、将Short值赋给Long值是允许的 < >5、Java中的每个类都至少有一个构造器 < >6、静态方法可作用于类变量和实例变量 < >7、在同一类中可以有具有以下声明的两个方法:void method1<int j,int k>和int method2<int k,int j> < >8、一个类的子类可以是某些其它类的超类 < >9、当超类引用变量指定为对子类的引用时,只能访问超类中定义的成员 < >10、一个类可以拥有任何数量的超类和子类 < > 二.单项选择题1.哪种语言是以对象为特征的开发可视化程序组件的语言?< >A. 过程化语言B. 面向对象的语言C. 机器语言D. 以上都不是2.以下哪个选项使Java得以在因特网上流行?< >A. Java AppletB. Java应用程序C. Java字节码3> 所有Java应用程序必须包含下面哪个方法才能独立运行?< >A. Start〔〕B. Begin〔〕C. Method〔〕D. Main〔〕4> 执行编译好的Java程序的命令是< >A. javacB. javaC. runD. ececute5> 可以将以下哪个值赋给类型char的变量?< ><1>.’A’<2>.9<3>.12.3<4>."hello"A. 〔1〕和〔2〕B. 〔1〕、〔2〕和〔3〕C. 〔1〕D. 〔2〕6.Java中的子类也称为< >A. 内联类B.嵌套类C. 派生类D. 隐藏类7.以下哪个是关于Java的正确说法< >A. 不具有编译器B. 不具有解释程序C. 不具有编译器和解释程序D. 具有字节码阅读器8.运算符"|"是< >A. 位运算符B. 逻辑运算符C. 这种运算符不存在9. 使用以下哪些修饰符进行修饰时,子类不可访问其变量?< >A. ProtectedB. PrivateC. 以上两者都是D. 以上都不是10. 以下关于抽象方法的说法哪些是错误的?< >A. 可以直接访问它们而无需创建包含他们的类对象.B. 它们的实现是不提供的.C. 它们的实现是由其子类提供的.D. 抽象方法永远不会被调用.11.引用抽象类的引用变量可以初始化为< >A. 抽象类的对象B. 抽象类子类的对象C. 以上两者都是D. 以上都不是12. 以下关于接口的说法哪些是错误的?< >A. 创建接口层次结构是可能的.B. 接口类型变量可用于应用实现它的类对象.C. 接口可被实例化.D. 声明抽象方法的接口无需在其声明中具有abstract修饰符.13.假定没有任何修饰符指定其访问的类拥有以下哪种访问级别?< >A. PublicB. ProtectedC. PackageD. Private14.可在方法的作用域中抛掷的异常是:< >A. 使用Java的throw语句的方法直接抛掷的异常B. 被方法通过调用其他方法抛掷的异常C. 上面的a和bD.以上都不是15. 如果我们假定throw object;但该参数不是Throwable对象,则会发生什么?< >A. 什么也不发生,该参数也将时有效的B. 该参数将转换成Throwable对象,然后执行该语句C. 编译器将指出错误D. 这本身将产生异常16.何时抛掷Error异常?< >A. 当发生动态失败或JVM本身发生某些知命错误时B. 当OS中的中断处理程序不处理生成的中断时C. 当运行时异常系统无法处理它时D. 以上都是17.以下程序测试String 类的各种构造方法,试选出其运行效果.< >class STR{public static void main<String args[]>{String s1=new String<>;String s2=new String<"String 2">;char chars[]={'a',' ','s','t','r','i','n','g'};String s3=new String<chars>;String s4=new String<chars,2,6>;byte bytes[]={0,1,2,3,4,5,6,7,8,9};StringBuffer sb=new StringBuffer<s3>;String s5=new String<sb>;System.out.println<"The String No.1 is "+s1>;System.out.println<"The String No.2 is "+s2>;System.out.println<"The String No.3 is "+s3>;System.out.println<"The String No.4 is "+s4>;System.out.println<"The String No.5 is "+s5>;}}A. The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is stringThe String No.5 is a stringB .The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is tringThe String No.5 is a stringC. The String No.1 isThe String No.2 is String 2The String No.3 is a stringThe String No.4 is strinThe String No.5 is a stringD. 以上都不对18.下面语句段的输出结果是什么?< >int i = 9;switch <i> {default:System.out.println<"default">;case 0:System.out.println<"zero">;break;case 1:System.out.println<"one">;case 2:System.out.println<"two">; }A .defaultB. default, zeroC. error default clause not definedD. no output displayed19.下面哪个语句正确地声明一个整型的二维数组?< >A. int a[][] = new int[][];B. int a[10][10] = new int[][];C. int a[][] = new int[10][10];D. int [][]a = new int[10][10];20. 欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?< >A. ArrayList myList=new Object〔〕;B. List myList=new ArrayList〔〕;C ArrayList myList=new List〔〕;D. List myList=new List〔〕;三.多项选择1.Java语言在体系结构上是< >A. 定向的B. 抽象的C. 无关的D. 特定的2.以下哪个是关于Java的正确说法< >A. 具有编译器B. 具有解释程序C. 具有编译器和解释程序D. 具有字节码阅读器3.当我们希望在发生某些条件时跳出循环,可以使用< >A. break语句B. continue语句C. exit语句4.以下那句话是正确的?< >A. 异常是事件B. 错误导致异常C. 异常导致错误D. 所有时间都是异常5. 在Java中,以下哪种情况被视为错误?< >A. 内存芯片故障B. 试图用零去除时C. 未向用户分配存储单元的引用D. 试图执行非法的指令答:1.〔BC〕 2 .〔ABCD〕 3.〔AB〕 4.〔AB〕 5.〔AD〕四、简答题1、error和exception有什么区别?参考答案:答:error 表示恢复不是不可能但很困难的情况下的一种严重问题.比如说内存溢出.不可能指望程序能处理这样的情况.exception 表示一种设计或实现问题.也就是说,它表示如果程序运行正常,从不会发生的情况。
《Java程序设计》试卷(A卷)+答案

《Java程序设计》试卷(A卷)一大题:填空(共30分X共15小题,每空1分,共得分评阅人30分)1.计算表达式的值:int a=127;int b=(++a)*(a);结果: a= b= .2.对象之间可能存在的关系有三种:包含, ,3. 对象的主要属性有4. Java语言是当今流行的网络编程语言,它的面向对象 , 等特点给编程人员带来一种崭新的计算概念。
5. Java编译产生的目标码成为(称为) 。
6.面向对象程序设计的优点有;可重用性,,7. Java Applet的字节码程序最初是保存在的,它的则是随着Web页面下载到本地机上进行的。
8. Java语言特点包括 , , 简单易学等。
9.安装JDK需要涉及到三类环境变量分别是JAVA HOME, ,。
10.J A V A中方法(m e t h o d)具有的访问权限(A c c e s s S p e c i f i e r)有:public, , 和缺省访问权限。
11. 根据结构组成和运行环境的不同,J A V A 程序可以分两种:它们分别运行在JVM和WEB浏览器环境下。
12. 最终类由修饰符修饰和限定,说明这个类不可能有。
13. 用static修饰的域是仅属于的静态域,它不属于类的具体14.this和super分别表示15.Java中类的构造方法与一般方法不同,体现在;构造方法的方法名与类名;构造方法没有 。
二大题:选择(共10小题,每小题2分,共20分)1.下列哪个标识符是正确的 ( )A. x-yB.$ thisC. intD. this2.JVM 的意思是:( )A.Java Visual MachineB.Java Vision MachineC.Java Foundation ClassD. Java Virtual Machine3.Java 是纯粹的面向对象语言00P,因为 ( ) A. 所有的数据和方法都包含在类里 B. 所有数据类型都是以类的形式给出C. Java 只支持单继承D. Java 支持多态4.Java 支持跨平台是缘于 ( ) A. Java 字节码运行在JVM 中 B . Java 来源于C++ C. Java 编译器是全能的 D. JAVA 的APIs 非常丰富5. 在Java 类中, public 修饰的类名 ( )A. 可以是任意合法的标识符;B. 必须是首字符大写的标识符;C. 必须与包名相同;D. 必须与编译单元名相同;6. 下列说法正确的是: ( ) A. Java 支持多继承 B. Java 不支持多线程C. 每个Java 类都有父类(除根父类外)D. Java 不支持基本数据类型(primitive type)7 . i mport 的作用是: ( )System.out.println(strl == str2); System.out.println(nl == n2);System.out.println(strl.equals(str2));A. 引用包B. 定义包C. 引用类D. 定义类8.Java 中抛出异常(Exception)和捕获异常用的关键字是 ( ) A. throws catch B. throws try C. throw catch D. throw try9.Java Socket 通讯方式是: ( )A. 基于TCP 的面向连接的数据通讯方式B. 基于UDP 的面向连接的数据通讯方式C. 基于TCP 的面向非连接的数据通讯方式D. 基于UDP 的面向非连接的数据通讯方式 10.本次课程使用的Java 集成开发环境(IDE)是:A. NetbeansB.JbuilderC.VJ++D. JDK1.写出程序运行结果:public class Equivalence{public static void main(String[] args){Long nl = new Long(1); Long n2 = new Long(1);String strl =”Hello ” String str2=”Hello”;String str3=new String(”Hello”); System.out.println(n1.equals(n2));System.out.println(strl == str2);三大题:简述与分析(共4小题,每小题5分,共20分 )2. 分析Java 语句(statement) 、类(class) 、包(package)编译单元(.java)、 方法(method)和数据(data)之间的所属关系。
Java Web程序设计-高职软件专业课程测试库题库带答案

一、选择1、下面哪一个不是JSP本身已加载的基本类?(B)A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*2、以下关于JavaBeans的说法中,错误的是(B)。
A、JavaBeans是基于JA V A语言的。
B、JavaBeans是JSP的内置对象之一。
C、JavaBeans是一种Java类。
D、JavaBeans是一个可重复使用的软件组件。
3、下面的说法错误的是:(D)A Jsp可以处理动态内容和静态内容B 在Jsp最终会编译成字节码后执行C 在jsp中可以使用脚本控制Html的标签生成D Jsp中不能使用//注释Java脚本中的代码4、下述选项中不属于JDBC基本功能的是:(D)A. 与数据库建立连接B. 提交SQL语句C. 处理查询结果D. 数据库维护管理5、JSP 页面经过编译之后,将创建一个(B)A.applet B.severlet C.application D.exe文件6、在jsp中,要定义一个方法,需要用到以下(C)元素。
A.<%= %>B. <% %>C. <%! %>D. <%@ %>7、JSP在WEB服务器上运行结果:(A)A.可以在WEB浏览器看到,B.只能在WEB浏览器看到。
C.可能在WEB浏览器看到,D.不可能在WEB浏览器看到。
8、Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是:(D)A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令。
C. 为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D. <%@ page %>指令中的属性只能出现一次。
9、(D)的范围是从Web应用服务器一开始执行服务一直到Web应用服务器结束服务为止。
JavaWeb应用开发期末试卷A卷

一、选择题(共20题,总计40分,每小题2分)1.在jsp中,要使用一个表达式,需要用到以下()元素。
A、<%= %>B、<% %>C、<%! %>D、<%@ %>2.在客户端浏览器的源代码中可以看到()A、JSP注释B、HTML注释C、JSP注释和HTML注释D、JA V A注释3.以下哪个包是page指令默认导入的()A、ng.*B、java.util.*C、javax.servlet.*D、javax.servlet.jsp.*4.page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是()A、<%@ page %>作用于整个JSP页面。
B、可以在一个页面中使用多个<%@ page %>指令。
C、为增强程序的可读性,建议将<%@ page %>指令放在JSP文件的开头,但不是必须的。
D、<%@ page %>指令中的属性只能出现一次。
5.在JSP中调用JavaBean时不会用到的标记是()A、<java:bean>B、<jsp:useBean>C、<jsp:setProperty>D、<jsp:getProperty>6.Tomcat服务默认情况下使用的端口号是()A、8000B、8080C、8888D、807.使用request对象的getParameter()方法可以读取一个输入控件的哪个属性值( )A、typeB、valueC、sizeD、name8.page指令的import属性的作用是()A、定义JSP页面响应的MIME类型B、定义JSP页面使用的脚本语言C、为JSP页面引入JA V A包中的类D、定义JSP页面字符的编码9.如果某个类要成为Servlet,则它应该继承如下哪个类()A、HttpServletRequestB、HttpServletC、HttpServletResponseD、GenericServlet10.表单标记中的action属性的作用是()A、为表单命名B、调用客户端验证方法C、指明表单信息发送的目的地址D、声明表单的提交方式11.MVC中V指的是()。
《Java语言程序设计》期末试卷A卷

科目序号:6002 A卷《Java语言程序设计》期末试卷(试卷总分:100分,考试时间:120分钟,答案写在答卷纸上)一.判断题(每题1分,共10分)1.无论Java源程序包含几个类的定义,若该源程序文件以A.java命名,编译后生成的都只有一个名为A的字节码文件。
(X )2.Java的各种数据类型所占用的内存长度与具体软硬件环境有关。
(X )3.静态初始化器是在其所属的类加载内存时由系统自动调用执行的方法。
(O )4.与C语言不同的是,Java语言中的数组元素下标总是从1开始。
(X )5.在Java的方法中定义一个常量要用const关键字。
(X )6.Java有两类程序:Java Application和Java Applet,其中Java Applet程序只能在图形界面中工作,而Java Application程序只能在字符界面中工作。
(X)7.在异常处理中总是将可能产生异常的语句放在try块中,用catch子句去处理异常,而且一个try块之后只能对应一个catch语句。
(X )8.程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
(X )9.Java系统的标准输入对象是System.in,标准输出对象有两个,分别是标准输出System.out 和标准错误输出System.err。
(O )10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。
(O )二.单项选择题(每题2分,共40分)1.编译Java Applet 源程序文件产生的字节码文件的扩展名为( B)。
A、javaB、classC、htmlD、exe2.Java application中的主类需包含main方法,main方法的返回类型是什么?(D )A、intB、floatC、doubleD、void3.以下哪个方法用于定义线程的执行体?( C )A、 start()B、init()C、run()D、synchronized()4.当浏览器暂时离开含applet 程序的页面时,以下选项中的哪个方法将被执行?(D )A、init()B、start()C、destroy()D、stop()5.下面哪个不是Java中的容器? ( A )A、CanvasB、ScrollPaneC、AppletD、Dialog6.以下标识符中哪项是不合法的( A )A、constB、$doubleC、helloD、BigMeaninglessName 7.以下哪个关键字可以用来为对象加互斥锁?(D )A、transientB、staticC、serializeD、synchronized8.以下哪项可能包含菜单条( B )A、PanelB、FrameC、AppletD、Dialog9.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
JavaWeb程序设计期末考试_A卷

2019~2020学年度第一学期期末考试18 级 软件技术专业《Java Web 应用开发技术》科试题(A )(命题教师: 杨帆 考试方式:机考(作品) 考试时间: 分钟 )系部 班别 姓名 学号项目名称:企业产品信息备案查询系统一、前端实现(1)管理员登录admin_login.jsp内容:网页标题栏,账号标签,账号输入框,密码标签,密码输入框,提交按钮。
(2)首页列表页product_list.jsp内容:网页标题栏,产品添加按钮,产品列表(序号、项目名、内部型号、上线时间、生产数量、操作),并写入两条模拟数据。
产品添加按钮:跳转至产品录入页product_add.jsp 产品详情按钮:跳转至产品详情页product_info.jsp 产品修改按钮:跳转至产品修改页product_change.jsp(3)产品录入页product_add.jsp内容:网页标题栏,内容输入表单(总批次、项目名、硬件型号、软件版本、上线时间、生产数量、Mac段、Mac格式、SN段、SN格式、设备码数量、备注),放弃按钮,提交按钮。
总批次:1 输入框项目名,小米输入框硬件型号,MI8输入框软件版本,v1.1.0输入框上线时间,2018.03输入框或者时间选择器生产数量,12000输入框Mac段,AB:CD:EF:01:00:00 ~ AB:CD:EF:01:2E:E0 1+1输入框或 6+6输入框Mac格式,AB:CD:EF:01输入框SN段,J00017E230100001 ~ J00017E230112000 1+1输入框SN格式,J00017E2301 输入框设备码总数,12000备注,无放弃按钮:跳转至首页列表页product_list.jsp(4)产品详情页product_info.jsp内容:网页标题栏,内容显示标签(总批次、项目名、硬件型号、软件版本、上线时间、生产数量、Mac段、Mac格式、SN段、SN格式、设备码数量、备注),返回按钮,修改按钮。
javaweb机试题及答案

javaweb机试题及答案JavaWeb机试题及答案一、选择题1. 在JavaWeb中,以下哪个不是Servlet的生命周期方法?A. init()B. doGet()C. service()D. destroy()答案:C2. 以下哪个不是JSP的指令?A. pageB. includeC. taglibD. forward答案:D二、填空题1. 在JavaWeb中,用于将HTTP请求转发到另一个Servlet或JSP页面的方法是_________。
答案:RequestDispatcher2. 在JSP中,用于声明变量的方法是_________。
答案:<%! %>三、简答题1. 请简述JavaWeb中会话管理的几种方式。
答案:- URL重写- Cookie- HttpSession2. 描述JSP和Servlet的区别。
答案:- JSP主要用于页面展示,可以包含HTML和Java代码。
- Servlet主要用于处理业务逻辑,不直接参与页面展示。
四、编程题1. 编写一个Servlet,实现对用户输入的字符串进行反转。
答案:```javapublic class ReverseStringServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {String input = request.getParameter("input");String reversed = newStringBuilder(input).reverse().toString();request.setAttribute("reversed", reversed);request.getRequestDispatcher("/result.jsp").forward(request, response);}}```2. 在JSP页面中,使用EL表达式输出当前日期和时间。
JavaWeb开发技术考试考试试卷A答案-计科14级2-3班

2016 ~ __2017__学二学期JavaWeb开发技术课程试卷标准答案及评分标准A( V)/B( ) 卷专业信息与计算科学班级142,143一、选择题(每题2分,共20分)二、填空题(每空1分,共10分)1、1)servlet 2)HttpServlet3)GenericServlet4)ServletConfig5)HttpservletRequest6)HttpServletResponse2、1)setAttribute(String key,Object value)以Key、V alue的形式将对象保存在HttpSession中2)getAttribute(String key) 通过key获取对象值3)invalidate()设置HttpSession失效4)setMaxInactiveInterval()设置HttpSession的非活动时间5)getId()获取服务器端的sessionid6) removeAttribute(String key)移除指定的对象3、脚本元素、指令元素、动作元素。
脚本元素:脚本、表达式、声明、注释指令元素:page include taglib动作元素:<jsp:include> <jsp:forward><jsp:usebean><jsp:getProperty><jsp:getProperty>4、1)public类型的2)有一个无参的构造方法3)属性提供getter和setter方法5、Filter FilterConfig FilterChain过滤器链是指在一个web应用中,可以有多个过滤器,每个请求都必须经过过滤器,客户端的请求可以在这些过滤器之间进行传递,直到达到目标资源四、编写程序题(共45分)1、(10分)<servlet><servlet-name>StudentServlet</servlet-name> --2分<servlet-class>com.qtech.StudentServlet</servlet-class>--2分</servlet><servlet-mapping>--2分<servlet-name> StudentServlet</servlet-name>--2分<url-pattern>/ StudentServlet</url-pattern>--2分</servlet-mapping>或者@WebServlet(urlPatterns = "/ StudentServlet",name=" StudentServlet") urlPatterns = "/ StudentServlet",--5分name=" StudentServlet" --5分2、(15分)(1)<form action="AServlet" method="post"> --2分<p>用户名:<input type="text" name="username"></p><p>密码:<input type="text" name="password"></p><p>年龄:<input type="text" name="age"></p><p><input type="submit" value="注册"></p></form> ----3分(2)@WebServlet("/RegisterServlet")---3分public class RegisterServlet extends HttpServlet {---3分@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doPost(req, resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException {String username=req.getParameter("username");String password=req.getParameter("password");if("zhangsan".equals(username)&&"123456".equals(password)){HttpSession session=req.getSession();--2分User user=new User(username, password);session.setAttribute("user", user);---2分req.getRequestDispatcher("loginsuccessservlet").forward(req, resp);}elseresp.sendRedirect("login.html");}}3、(10分)<%if(null==application.getAttribute("counter")){application.setAttribute("counter","1");//第一次访问-----3分}else{String counter= (String) application.getAttribute("counter");---2分int temp=Integer.parseInt(counter);temp++;application.setAttribute("counter", temp+"");---3分}%>您是第${applicationScope.counter}位访问者---2分4: (10分){username:"zhangsan",password:"123456",age:20,{ homeAddress:"qd", schoolAddress:"qd"},[{ username:"lisi",password:"123456",age:20,{ homeAddress:"qd", schoolAddress:"qd"}}]}。
Java Web程序设计试卷

2010—2011学年第二学期期末试卷《Java Web 程序设计》(A卷)班级学号姓名 .题号一二三四五总分分数请将答案写在答题卡上1、请认真审题,按照题目要求作答2、评卷以答题卡为准,请考生按要求在答题卡上填写试题答案3、考试时间:100分钟4、考试提交文件格式为压缩文档,名称为班级_姓名.rar ,内容包括:(1)理论题(理论题答题卡)(2)上机操作题(上机操作题结果)一、单项选择题(共15小题,每小题1分,共15分)1.开发基于MVC体系结构的JavaWeb应用程序时,负责实际的数据处理(如数据库连接、请求数据库和实现业务逻辑)的组件为()。
A.JavaBeanB. HTMLC. JSPD. Servlet2.在JavaWeb应用开发中,HttpServlet的doPost方法定义如下,public void doPost(HttpSessionRequest request, HttpServletResponse response) throws ServletException, IOException {//以下代码省略则能正确获取HttpSession对象的语句是()。
A.HttpSession session = request.getSession(true);B. HttpSession session = request.getHttpSession(true);C. HttpSession session = response.getSession(true);D. HttpSession session = response.getHttpSession(true);3.在JSP页面中,使用JSTL的SQL标签库中update标签前,必须首先使用()。
A.queryB. paramC. setDataSource:获取数据库连接D. forEach4.在JavaWeb应用程序中,从HTTP请求中获得请求参数,应该()。
《JAVA EE程序设计A卷》期末考试试卷附答案

《JA V A EE程序设计A卷》期末考试试卷附答案一、判断题(每题1分,共10分)1. JSP页面只能在客户端执行。
( )2. Page指令可以定义当前JSP程序的全局属性。
( )3. application对象不属于JSP的隐含对象。
()4. exception对象用于处理JSP文件执行时发生的错误和异常。
( )5. Java中连接数据库的技术是JDBC(Java Database Connectivity)。
()6. 数据库与Web服务器需要在同一台计算机上。
( )7. Servlet与普通Java应用程序一样,要有main方法。
( )8. 不能给一个Servlet映射多个访问路径。
( )9. JavaBean是Java程序的一种组件,其实就是Java类。
()10. EJB和普通的的JavaBean,都能处理复杂业务逻辑。
( )二、填空(每题2分,共20分)1. Taglib指令属于JSP的__________指令。
2. Page指令的属性Language的默认值是____________。
3. 表单的提交方法包括__________和__________方法。
4. <input>标记中的type属性取值________表示为单行文本输入框。
5. 数据库的连接是由JDBC 的______________类管理的。
6. 当客户端请求一个JSP页面时,JSP容器会将请求信息包装在_________对象中。
7. Servlet主要用于接受客户端的请求,将返回客户端。
8. Serlvet接口只定义了一个服务方法就是______。
9. Servlet的生命周期指Servlet从和实例初始化到处理请求和相应,直到的全过程。
10. JavaBeans可以是有界面的,也可以是无界面的构件,而EJB一般来说是的。
三、选择题(单选) (每题3分,共45分)1. 下列关于Tomcat说法正确的是A. Tomcat是一种编程语言B. Tomcat是一种开发工具C. Tomcat是一种编程思想D. Tomcat是一个免费的开源的Serlvet容器2.下列关于Tomcat个目录说法错误的是A.bin目录:包含启动/关闭脚本B.conf目录:包含不同的配置文件C.Lib目录:包含Tomcat使用的JAR文件D.webapps目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下E.work目录:包含web项目示例,当发布web应用时,默认情况下把web文件夹放于此目录下3.下列哪一个JSP标记是正确的?A.<%@ include page=”notice.html” %>B.<jsp:include file=”notice.html” />C.<jsp:include page=”notice.html” />D.<%! include file=”notice.html” %>4. 下列哪一个方法用于设置HttpServletResponse的内容类型?A.setParameterB.setContentTypeC.setAttributeD.doPostE.None of the above5. 关于FORM表单提交的HTTP的GET方法,下列哪个说法是错误的?A.不能向服务器提交二进制数据B.不能向服务器提交无限长度的数据C.不能向服务器提交多值参数D.参数附在URL后面6. 在web.xml中<servlet-mapping>元素表示从servlet的URL的映射关系,它有两个子元素分别表示servlet 名称和与其对应的URL映射,下面哪一个子元素表示URL映射A.<mapping>B.<servlet-url>C.<url_mapping>D.<url_pattern>7. 下列说法中错误的是A.<!-- This file displays the user login screen -->会在客户端的HTML源代码中产生和上面一样的数据B.<%-- This comment will not be visible in the page source --%>会在客户端的HTML源代码中产生和上面一样的数据C.<%! int i = 0; %>是一个合法的变量声明D.表达式元素表示的是一个在脚本语言中被定义的表达式。
JavaWeb 程序设计 习题参考答案(第1-6章)(可打印修改)

C、request.getParameterValues(“aihao”).length D、request.getParameterValues(“aihao”).size 参考答案:C 从表单中获取多个值用 getParameterValues,求数组的长度为 length。
7、用户使用 POST 方式提交的数据中存在汉字(使用 GBK 字符集),在 Servlet 中需要使用 下面____个语句处理。
A、request.addCookies()和 response.getCookies(); B、response.addCookie()和 request.getCookie(); C、response.addCookies()和 request.getCookies(); D、response.addCookie()和 request.getCookies(); 参考答案:D 3、Tomcat 的默认端口是______ A、80 B、8080 C、8088 D、8000 参考答案:B 4、 HttpServletRequest 的____方法可以得到会话(多选) A、getSession() B、getSession(Boolean) C、getRequestSession(); D、getHttpSession(); 参考答案:A、B(参看 p38) 5、 下列选项中可以关闭会话的是______(多选) A、调用 HttpSession 的 close 方法 B、调用 HttpSession 的 invalidate()方法 C、等待 HttpSession 超时 D、调用 HttpServletRequest 的 getSession(false)方法 参考答案:A、B、 C、D HttpSession 的 invalidate()方法,使得回话失效,同时删除属性对象 等待 HttpSession 超时 Session 失效。 public HttpSession getSession(); 返回与这个请求关联的当前的有效的 session。如果调用这个方法时没带参数,那么在 没有 session 与这个请求关联的情况下,将会新建一个 session。 public HttpSession getSession(boolean create); 调用这个方法时带入了一个布尔型的参数,只有当这个参数为真时,session 才会被建 立。 HttpServletRequest 的 getSession(false)方法
《JAVA程序设计》期末试题及答案A卷

绝密★启用前学院2013—2014学年第一学期级三年制高职《JAVA程序设计》A试题(本卷共4大题,满分100分,考试时间90分钟)一、判断题(每小题2分,共20分)1、Java语言具有较好的安全性和可移植性及与平台无关等特性。
2、在jdk的lib目录中包括开发、运行、调试和文档生成的工具。
3、Java语言多线程程序设计中使用start( )方法运行线程。
4、Java语言中不同数据类型的长度是固定的,不随机器硬件不同而改变。
5、程序员可以使用异常处理机制来处理Exception异常。
6、一个类可以实现多个接口,接口可以实现“多重继承”。
7、实现接口的类不能是抽象类。
8、java集合框架主要有抽象类、接口和集合算法三部分组成。
9、BufferedReader类是Reader类的子类,它可以以行为单位读取数据。
10、JLabel对象可以通过容器类Container类中的add( )方法加入容器中。
二、单项选择题(每小题2分,共30分)1.在编写Java 用户图形界面程序时,一定要引入()包。
A、java.awt.*B、java.applet.C、java.io.*D、java.awt.event.*2.以下()不是Java的关键字。
A、FALSEB、doubleC、thisD、void3、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序的特性称为()。
A、隐藏B、覆盖C、重载D、Java不支持此特性4.Java application中的主类需包含main方法,main方法的返回类型是什么?()。
A、intB、floatC、doubleD、void5.以下()不是Java的关键字。
A.FALSE B.const C.this D.void6.在使用interface声明一个接口时,只可以使用()修饰该接口。
A.private B.protected C.private protected D.public7.下面()不是Java中的容器。
《Java WEB应用开发》期末考试试卷(A卷)

《Java WEB 应用开发》期末考试试卷(A 卷)技能操作考试 考试时间:2小时适用专业:评分项 系统搭建 功能实现总体编程总 分 积分人 分 数一、题目题目:简单Web 运算器实现 二、语言和环境语言:java环境:JDK 6、MyEclipse 、Tomcat 5.5.* 、SQL Server 2005三、运用技术包括:Dreamweaver 网页设计、JSP 、及本课程有关的Servlet 、JavaBean 等技术四、实现功能题目一:简单Web 运算器实现功能:实现“加、减、乘、除、求倒数、求开方”运算六个功能。
程序运行效果图如图1、图2、 图3所示:图1 用户登录页面(含验证码生成与显示)班级 学号 姓名 - -------------------------------------装--------------------------------------------订---------------------------------------线-------------------------------------图2 加法运算图3 减法运算图4 乘法运算图5 除法运算图6 求倒数运算图7 求开方运算五、实现步骤(一)搭建系统框架(45分)1、创建工程(名称为:ks),将提供素材中的页面文件添加到ks工程中;(5分)2、创建实体包entity,在改包中创建实体类form.java,编写相应代码(定义属num1、num2及其get、set方法);(10分)3、创建控制器层(可选择使用jsp文件或Servlet作为控制器),编写控制器层代码;(20分)4、创建业务逻辑层biz,创建calculator.java类,编写业务逻辑代码;(10分)(二)实现login.jsp页面的用户登录功能(40分)1、实现加法运算及结果显示功能;(5分)2、实现减法运算及结果显示功能;(5分)3、实现乘法运算及结果显示功能;(5分)4、实现除法运算及结果显示功能;(5分)数据操作有异常处理。