大家好,大一java期末考试题库相信很多的网友都不是很明白,包括河南大学java web考试卷,是题库也可以!谢谢啦也是一样,不过没有关系,接下来就来为大家分享关于大一java期末考试题库和河南大学java web考试卷,是题库也可以!谢谢啦的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

本文目录

  1. java考试系统要求有简答题或者程序设计题,SQL数据库
  2. (特急)《Java程序设计》理论题库—判断题(要准确答案)
  3. 河南大学java web考试卷,是题库也可以!谢谢啦

java考试系统要求有简答题或者程序设计题,SQL数据库

采用mvc设计模式即可。设计用户表,试题表,试卷表,考试表

然后系统分为教师和学生两种角色

阅卷采用自动阅卷和手动阅卷两种模式相结合

学生可以参加考试和查看成绩

教师可以发布试题到指定班级和时间

(特急)《Java程序设计》理论题库—判断题(要准确答案)

异常的抛出,就是将异常抛给异常处理器,暂时不去处理它。

摘要:《Java程序员面试指南》第7章异常处理及内存管理,本章讲述的是要想成功地成为一名合格的Java程序员,掌握好异常处理机制是编写大型程序必不可少的基本功。本节为大家介绍异常的处理方式之三:throw。

标签:throwJava程序员Java程序员面试指南

Oracle帮您准确洞察各个物流环节

7.4异常的处理方式之三:throw(1)

异常的抛出,就是将异常抛给异常处理器,暂时不去处理它。本节主要讲解用throw抛出异常的方式,以及如何由try-catch来接收所抛出的异常。

当一个方法发生异常时可以通过throw关键字来抛出异常,把异常抛给它上一级的调用者,抛出的可以是异常引用,也可以是异常对象,它的语法格式如下:

throw异常对象名;或者

thrownew异常类名();一条throw语句一旦被执行,程序立即转入相应的异常处理程序段,它后面的语句就不再执行了(这一点类似于return语句),而且它所在的方法也不再返回有意义的值。在一个方法中,throw语句可以有多条,但每一次最多只能执行其中的一条。在一般情况下,throw语句都会写在判断语句块中,以避免每次都执行该语句。

【代码剖析】下面来看一个例子,也许从中你会明白点什么。具体代码如下:

publicclasscatchThows{staticintx;publicstaticvoidmain(Stringargv[]){doublea=Math.random()*10;if(x>0)System.out.println(a/x);elsethrownewException();//抛出异常}publicvoidsetX(intx){this.x=x;}}运行结果如图7.1所示。

(点击查看大图)图7.1运行结果

从上面的运行结果中可以看出,一个方法中如果使用throw来抛出异常,要么自己捕获它,要么声明抛出了一个异常。要声明抛出了异常,需要用throws关键字在方法的头部声明。如果我们将上面的代码修改成下面的代码,那么结果又会怎样呢?

publicclasscatchThows_1{staticintx;publicstaticvoidmain(Stringargv[]){newcatchThows().setX(0);doublea=Math.random()*10;if(x>0)System.out.println(a/x);elsetry{thrownewException();//抛出异常}catch(Exceptione){System.out.println("出现异常的原因是:"+e.getMessage());}}publicvoidsetX(intx){this.x=x;}}运行结果如下:

出现异常的原因是:null还有一种抛出异常的方法是让被调用的方法表示它将不处理异常,该异常将被抛出到它的调用方法中。这点是和throws声明异常很相似的,但它们的位置是完全不同的。具体代码如下:

publicclasscatchThows_2{voidfindThows(){try{//抛出方法thrownewArithmeticException();}catch(ArithmeticExceptionae){throwae;}}publicstaticvoidmain(Stringargs[]){catchThowsct=newcatchThows();//对方法进行异常处理try{ct.findThows();}catch(ArithmeticExceptionae){System.out.println("出现异常的原因是:"+ae);}}}运行结果如下:

出现异常的原因是:java.lang.ArithmeticException

【责任编辑:云霞TEL:(010)68476606】

回书目上一节下一节

上一篇:7.3异常的处理方式之二:throws(2)下一篇:7.4异常的处理方式之三:throw(2)

相关文章

·7.5内存的管理(2)

·7.4异常的处理方式之三:throw(2)

·17.3Java高级编程试题(1)

·17.1Java基础编程试题(6)

·17.1Java基础编程试题(5)

频道热门

·自己动手写搜索引擎

·1.1.2编写代码(15分钟)

·1.1.1准备工作环境(10分钟)

·软件调试的艺术

·WCF编程(第2版)

河南大学java web考试卷,是题库也可以!谢谢啦

《JAVAWEB开发应用》第1页共6页

期末考试卷(卷)

课程名称:JAVAWEB考试方式:开卷()闭卷(√)

题号一二三四五六总分

统分人签名

得分

考生注意事项:1、本试卷共4页,请查看试卷中是否有缺页。2、考试结束后,考生不得将试卷、答题纸带出考场。

一、选择题(每小题1分,共20分)

得分评卷人

1.表单中的数据要提交到的处理文件由表单的()属性指定。

A.methodB.nameC.actionD.以上都不对2.要运行JSP程序,下列说法不正确的是()

A.服务器端需要安装Servlet容器,如Tomcat等。B.客户端需要安装Servlet容器,如Tomcat等。C.服务器端需要安装JDK。

D.客户端需要安装浏览器,如IE等。

3.当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat

的()目录下。

A.workB.tempC.webappsD.conf4.下面有关HTTP协议的说法不正确的是()

A.HTTP协议是Web应用所使用的主要协议

B.HTTP协议是一种超文本传输协议(HypertextTransferProtocol),

是基于请求/响应模式的

C.HTTP是无状态协议

D.HTTP的请求和响应消息如果没有发送并传递成功的话,HTTP可以保存

已传递的信息

5.下面有关Servlet的描述错误的是()。

A.一个Servlet就是Java中的一个类

B.Servlet是位于Web服务器内部的服务器端的Java应用程序C.Servlet可以由客户端的浏览器解释执行

D.加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机6.下面不属于JSP指令的是:()

A.includeB.importC.pageD.taglib7.()动作用于转向另一个页面。

A.nextB.forwardC.includeD.param8.在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具

有name属性,则下面标签用法正确的是:()

A.<jsp:useBeanid="student"class="Student"scope="session">

</jsp:useBean>

B.<jsp:useBeanid="student"class="Student"scope="session">

</jsp:useBean>

C.<jsp:useBeanid="student"class="bean.Student"scope="session">

</jsp:useBean>

D.<jsp:getPropertyname="name"property="student"/>

9.下列选项中,()可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。

A.request.getParameter(name)B.request.getParameter(”name”)C.request.getParameterValues(name)

《JAVAWEB开发应用》第2页共6页

D.request.getParameterValues(“name”)

10.使用response对象进行重定向时,使用的方法是()。

A.getAttributeB.setContentTypeC.sendRedirectD.setAttribute

11.session对象中用于设定指定名字的属性值,并且把它存储在session对

象中的方法是()。

A.setAttributeB.getAttributeNamesC.getValueD.getAttribute

12.在application对象中用()方法可以获得application对象中的所有

变量名。

A.getServerInfoB.nextElements()C.removeAttributeD.getRealPath13.有关struts2的说法不正确的是()

A.Struts是一个用于简化MVC框架(Framework)开发的Web应用框架B.应用Struts2不需要进行配置C.Struts2含有丰富的标签

D.Struts2采用了WebWork的核心技术14.Web应用的数据共享方式不包括()。

A.基于请求的共享B.基于会话的共享C.基于页面的共享D.基于应用的共享

15.要在页面上输出2+3=${2+3},则对应的程序代码应为()。

A.2+3=\${2+3}B.2+3=${2+3}C.2+3=/${2+3}D.以上都不对

16.下面有关EL中“.“和“[]“两种存取运算符的说法不正确的是()

A.两者在某些情况下是等效的

B.“[]“运算符主要用来访问数组、列表或其他集合C.如果要动态取值时,两者都可以实现

D.当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字

的符号,就一定要使用“[]“

17.要使用JSTL的核心标签库,需要在JSP源文件的首部加入如下声明语句

()

A.<%@taglibprefix="c"

uri="http://java.sun.com/jsp/jstl/core"%>B.<%@taglibprefix=”x”

uri=”http://java.sun.com/jsp/jstl/xml”%>C.<%@taglibprefix=”fmt”

uri=”http://java.sun.com/jsp/jstl/fmt”%>D.<%@taglibprefix=”sql”

uri=”http://java.sun.com/jsp/jstl/sql”%>

18.以下()标签用于实现循环功能,类似与Java语句中的for循环。

A.<c:set>B.<c:forEach>B.<c:Tokens>D.<c:import>19.以下URL中语法不正确的是()

A.http://www.bta.net.cn:80/software/home.htmlB.telnet://bdysseu.bbb.com:70C.ftp://ftp.btbu.edu.cnD.www0.btbu.edu.cn

20.page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不

正确的是:()

A.<%@page%>作用于整个JSP页面。

B.可以在一个页面中使用多个<%@page%>指令

《JAVAWEB开发应用》第3页共6页

C.为增强程序的可读性,建议将<%@page%>指令放在JSP文件的开头,但不是必须的。

D.<%@page%>指令中的属性只能出现一次。

二、填空题(每空2分,共20分)

得分评卷人

1.在编写Servlet时,需要继承类,在Servlet中声明doGet()和doPost()需要和类型的两个参数。

2.jsp主要内置对象有:、exception、pageContext、request、、_______、out、config、page。3.使用useBean动作标记的时候scope属性有4种选项,作用范围由小到大是_________、_________、_________、_________,其中_________是指当关闭浏览器的时候这个javabean失效,_________是指当关闭服务器的时候这个javabean失效。

4.三种常用的动态网页技术是_________、_________、_________,简称3P技术。

5.JSP利用JDBC操作数据库的步骤:(1)加载驱动程序,调用___________将自动加载驱动程序类;(2)建立连接,若连接字符串为:

Stringurl="jdbc:mysql://localhost/"+dbName+"?user="+userName+"&password="+userPwd,其中dbName、userName和userPwd3个分别代表、数据库的和,(3)建立StateMent;(4)、执行sql语句,其中,查询数据库里的表内容是Statement接口使用____________方法;(5)关闭数据库。三、简答题:(每小题6分,共30分)

得分评卷人

1.Tomcat服务器的默认端口是多少?怎样修改tomcat的端口

2.什么是cookie?cookie有什么作用?。

3.简述JSP中动态include与静态include的区别?

4.简述表单中POST和GET的区别。

5、MVC中的M、V、C各指的是什么?请述其各自的作用。四、编程题(每小题15分,共30分)

《JAVAWEB开发应用》第4页共6页

得分评卷人

1、编写一个简单的JavaBean,通过EL的存取运算符访问其属性。答案:文件userLogin.java定义了一个用户Bean,包含姓名、密码和电子邮件3个属性,其代码如下:

packagebean;

publicclassuserLogin{privateStringuserName;privateString(1)privateStringemail;publicuserLogin(){userName="李平";password="123";

email="liping@sohu.com";

}

publicvoidsetuserName(StringuserName){this.userName=userName;}

publicStringgetuserName(){returnthis.userName;}

publicvoidsetpassword(Stringpassword){this.password=password;}

publicStringgetpassword(){

returnthis.password;

}

publicvoidsetemail(Stringemail){this.email=email;

}

publicStringgetemail(){returnthis.email;}

}

文件accessBean.jsp使用EL的存取运算符获取JavaBean的属性,其代码如下:

<%@pagecontentType="text/html;charset=gb2312"%>(2)

<jsp:useBeanid="user"class="bean.userLogin"scope="session"></jsp:useBean><html><head>

<title>使用存取运算符访问JavaBean的属性</title>

</head><body><!--通过EL存取运算符访问JavaBean的属性-->用户名:(3)<br>

密码:(4)

<br>

电子邮箱:(5)

《JAVAWEB开发应用》第5页共6页

关于大一java期末考试题库和河南大学java web考试卷,是题库也可以!谢谢啦的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

点赞(9)

猜你喜欢

相关推荐

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部