大家好,大一java期末考试题库相信很多的网友都不是很明白,包括河南大学java web考试卷,是题库也可以!谢谢啦也是一样,不过没有关系,接下来就来为大家分享关于大一java期末考试题库和河南大学java web考试卷,是题库也可以!谢谢啦的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
.jpg)
本文目录
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考试卷,是题库也可以!谢谢啦的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发表评论 取消回复