Ⅰ java web 大二下学期大作业 在线考试系统
挺复杂啊,就是给50分,也没人做的。还是自己慢慢弄吧。
Ⅱ javaweb考试管理系统,怎么实现自动修改试卷并提交
这个 简单 当学生 提交 试卷的时候 获得学生 提交试卷 每道题的 编号 与答案 与数据库中 答案那张表 做比对 这就可以 出结果了啊!~!
比如 试题表 ID 试题编号 试题内容 三个 字段 答案表 ID 试题编号 答案
当答题结束后 提交试卷 用试题编号 答案表里面 找答案与 提交的答案做比对 即可
如果 不想 时时的 那就写个定时器 好了 或者 建立个 学生答题 表 把 试题编号 与答案记录
写个 数据库 定时器 到时间进行比对 得出的 结果 存在另一张表里面 即可
Ⅲ Java web相关的几个问题,求解题,不要太啰嗦也不要太简洁,考试卷上能高分是重点,
答案:
1.可能发生空指针异常。因为从session中取出key为“username”可能是null.如果s是null那么s.lenght();会爆空指针异常。
2.(1)加载JDBC驱动程序,通过java.lang.Class类的静态方法forName(String className)实现。
(2)提供JDBC连接的URL,一般可以从驱动包中找到。
(3)创建数据库的连接,需要向java.sql.DriverManager请求并获得Connection对象。使用DriverManager的getConnectin(String url , String username , String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和 密码来获得。
(4)创建一个Statement,要执行SQL语句,必须获得java.sql.Statement实例。A.执行静态SQL语句。B.通常通过Statement实例实现。执行动态SQL语句。通常通过PreparedStatement实例实现。C.执行数据库存储过程。通常通过CallableStatement实例实现。
(5)执行SQL语句Statement接口提供了三种执行SQL语句的方法:executeQuery executeUpdate
和execute
(6)处理结果:执行更新返回的是本次操作影响到的记录数。执行查询返回的结果是一个ResultSet对象。
(7)关闭JDBC对象
3.初始化阶段 调用init()方法
响应客户请求阶段调用service()方法
终止阶段调用destroy()方法
4.MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作
5.sendRedirect()是跳转。
forward()是转发。
不同点:(1)sendRedirect(“目的地”) 是response 对象的方法,forward(request,response)是request.getRequestDispatcher("目的地") 方法 返回的对象 requestDispatcher 的方法;
(2)sendRedirect() 在客户端运行,会产生新的请求,地址栏显示新地址,forward()在服务端运行,地址栏的地址不变;
(3)sendRedirect() 跳转之后,不能获取request中的对象,而forward()可以获取;
(4)forward()速度更快。
相同点:都能实现页面跳转或者是服务器资源的跳转;
6.错误。有不是成对出现的比如:<img src="" />
7.JSP注释
<%--*****--%> 是不输出到客户端的注释符。
<%!--*****--%> 是输出到客户端的注释符。
指令元素
<%@ page contentType=”text/html” %> 设置指定页面内容类型
<%@ include ...%> 在翻译阶段引入一个文件
<%@ taglib ... %> 声明一个页面使用的,包含自定义行为的标记库。
行为元素
<jsp:useBean> 使一个JavaBeans组件在该页中可用
<jsp:setProperty> 设置JavaBeans的属性值
<jsp:forward> 将对请求的处理转交给一个servlet或JSP页面
脚本元素
<%this is a scriptlet%> 嵌入脚本代码
表达式元素
<%= this is an expression%> 嵌入java表达式
方法声明
<%! this is a declaration%> 用于在JSP页面的实现类中声明变量和方法
Ⅳ java web 应用开发测试题
在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据
Ⅳ 计算机二级考试 web程序设计考些什么需要学习哪些编程语言javascript是什么跟java什么关系
二级WEB程序设计考试大纲
一、基本要求
1. 掌握Web工作原理,了解Web技术基础知识,熟悉IIS的管理;
2. 掌握静态网页设计技术,熟练掌握网页的HTML代码编写;
3. 熟练掌握一种脚本语言(VBScript或JavaScript)的编程方法,具有较强的客户端动态设计的能力;
4. 熟练掌握ASP工作原理和ASP编程方法,具有较强的服务器端动态设计的能力;
5. 熟悉数据库的操作和SQL语言的运用,熟练掌握ADO工作原理,熟练运用ADO进行数据库的管理;
6. 基本具有小型Web应用系统的综合设计能力。
二、考试范围
(一)Web技术基础
1. Web工作原理:WWW概念和标准、W3C、Web客户端和Web浏览器、Web服务器端和Web服务器;
2. TCP/IP协议、IP地址和域名服务;
3. HTTP和URL: HTTP工作过程、HTTP Request、HTTP Response,URL;
4. IIS的安装、配置和管理;
5. 站点的规划、设计、发布和管理。
(二)静态网页设计
1.静态网页开发技术:页面设计原则、可视化页面设计工具(FrontPage或DreamWeaver)的运用;
2.HTML代码:HTML基本语法、HTML常用标签;
3.XML、DHTML、XHTML。
(三)脚本语言和程序设计(脚本语言任选一种)
1.VBScript:VBScript语法、VBScript数据类型、变量、常
量、数组、运算符、表达式、内部函数、程序控制结构、Sub过程、Function函数,VBScript嵌入HTML;
2.JavaScript:JavaScript语法、JavaScript数据类型及类型转换、变量、数组、操作符、表达式、函数、程序控制结构,JavaScript事件;JavaScript内置对象,对象层次及DOM模型,JavaScript嵌入HTML;
(四)服务器端动态设计
1.ASP工作原理;
2. ASP编程:ASP文件的建立与运行,Response对象、Request
对象、Session对象、Application对象、Server对象、使用Form集合、使用QueryString集合、使用Cookies集合、使用Clinet Certificate集合、文件存取组件FileSystemObject、 a文件;
3.CGI、PHP、JSP的工作原理。
(五)Web数据库应用
1.Access数据库和SQL Server数据库的应用:数据库的建
立、数据表的建立、数据的输入、修改、查询和删除等操作;
2.SQL语言的应用:Select语句查询记录、Insert语句插入
记录、Update语句修改记录、Delete语句删除记录;
3.ODBC数据源的配置与管理:ODBC的概念、ODBC驱动程序、
ODBC数据源的建立、ODBC数据源的配置与管理;
4.ADO访问数据库:ADO工作原理,与ACCESS数据库的连接、
与SQL Server数据库的连接,ADO的Connection对象、ADO的Recordset对象、ADO的Command对象;
5.小型Web应用系统的综合设计
Ⅵ JavaWeb小问题,给定4个表(学生表,班级表,科目表,学生成绩表)
这种作业 做起来没什么意思
Ⅶ 一般大学生计算机二级考什么
大学生计算机二级考试分为四大类、九小类,具体如下:
计算机二级证书
Ⅷ 河南大学java web考试卷,是题库也可以!谢谢啦😘
《JAVA WEB开发应用》 第 1 页 共 6 页
期末考试卷(卷)
课程名称: JAVA WEB 考试方式:开卷( )闭卷(√)
题号 一 二 三 四 五 六 总分
统分人签名
得分
考生注意事项:1、本试卷共 4 页,请查看试卷中是否有缺页。 2、考试结束后,考生不得将试卷、答题纸带出考场。
一、 选择题(每小题1分,共20分)
得分 评卷人
1. 表单中的数据要提交到的处理文件由表单的( )属性指定。
A.method B. name C. action D. 以上都不对 2. 要运行JSP程序,下列说法不正确的是( )
A. 服务器端需要安装Servlet容器,如Tomcat等。 B. 客户端需要安装Servlet容器,如Tomcat等。 C. 服务器端需要安装JDK。
D. 客户端需要安装浏览器,如IE等。
3. 当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat
的( )目录下。
A.work B. temp C. webapps D. conf 4. 下面有关HTTP协议的说法不正确的是( )
A. HTTP协议是Web应用所使用的主要协议
B. HTTP协议是一种超文本传输协议(Hypertext Transfer Protocol),
是基于请求/响应模式的
C. HTTP是无状态协议
D. HTTP的请求和响应消息如果没有发送并传递成功的话,HTTP可以保存
已传递的信息
5. 下面有关Servlet的描述错误的是( )。
A. 一个Servlet就是Java中的一个类
B. Servlet是位于Web 服务器内部的服务器端的Java应用程序 C. Servlet可以由客户端的浏览器解释执行
D. 加载Servlet的Web服务器必须包含支持Servlet的Java虚拟机 6. 下面不属于JSP指令的是:( )
A. include B. import C. page D. taglib 7. ( )动作用于转向另一个页面。
A. next B. forward C. include D. param 8. 在项目中已经建立了一个JavaBean,该类为:bean.Student,该bean具
有name属性,则下面标签用法正确的是:( )
A.<jsp:useBean id="student" class="Student" scope="session">
</jsp:useBean>
B.<jsp:useBean id="student" class="Student" scope="session">
</jsp:useBean>
C.<jsp:useBean id="student" class="bean.Student" scope="session">
</jsp:useBean>
D.<jsp:getProperty name="name" property="student"/>
9. 下列选项中,( )可以准确地获取请求页面的一个文本框的输入(文本框的名称为name)。
A. request.getParameter(name) B. request.getParameter(”name”) C. request.getParameterValues(name)
《JAVA WEB开发应用》 第 2 页 共 6 页
D. request.getParameterValues(“name”)
10. 使用response对象进行重定向时,使用的方法是( )。
A. getAttribute B. setContentType C. sendRedirect D. setAttribute
11. session对象中用于设定指定名字的属性值,并且把它存储在session对
象中的方法是( )。
A. setAttribute B. getAttributeNames C. getValue D. getAttribute
12. 在application对象中用( )方法可以获得application对象中的所有
变量名。
A. getServerInfo B. nextElements() C. removeAttribute D. getRealPath 13. 有关struts 2的说法不正确的是( )
A. Struts是一个用于简化MVC框架(Framework)开发的Web应用框架 B. 应用Struts 2不需要进行配置 C. Struts 2 含有丰富的标签
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. <%@ taglib prefix="c"
uri="http://java.sun.com/jsp/jstl/core" %> B. <%@ taglib prefix=”x”
uri=”http://java.sun.com/jsp/jstl/xml”%> C. <%@ taglib prefix=”fmt”
uri=”http://java.sun.com/jsp/jstl/fmt”%> D. <%@ taglib prefix=”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.html B.telnet://bdysseu.bbb.com:70 C.ftp://ftp.btbu.e.cn D.www0.btbu.e.cn
20. page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不
正确的是:( )
A. <%@ page %>作用于整个JSP页面。
B. 可以在一个页面中使用多个<%@ page %>指令
《JAVA WEB开发应用》 第 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)建立连接,若连接字符串为:
String url = "jdbc:mysql://localhost/" + dbName +"?user=" +userName +"&password=" +userPwd,其中dbName、userName和userPwd 3个分别代表 、数据库的 和 ,(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分)
《JAVA WEB开发应用》 第 4 页 共 6 页
得分 评卷人
1、编写一个简单的JavaBean,通过EL的存取运算符访问其属性。 答案:文件userLogin.java定义了一个用户Bean,包含姓名、密码和电子邮件3个属性,其代码如下:
package bean;
public class userLogin { private String userName; private String (1) private String email; public userLogin() { userName = "李平"; password = "123";
email = "[email protected]";
}
public void setuserName(String userName) { this.userName = userName; }
public String getuserName() { return this.userName; }
public void setpassword(String password) { this.password = password; }
public String getpassword() {
return this.password;
}
public void setemail(String email) { this.email = email;
}
public String getemail() { return this.email; }
}
文件accessBean.jsp使用EL的存取运算符获取JavaBean的属性,其代码如下:
<%@ page contentType="text/html; charset=gb2312"%> (2)
<jsp:useBean id="user" class="bean.userLogin" scope="session"> </jsp:useBean> <html> <head>
<title>使用存取运算符访问JavaBean的属性</title>
</head> <body> <!--通过EL存取运算符访问JavaBean的属性--> 用户名:(3) <br>
密码:(4)
<br>
电子邮箱:(5)
《JAVA WEB开发应用》 第 5 页 共 6 页
Ⅸ javaweb面试题 jsp和servlet的区别,共同点,各自应用的范围
没有。本质上,jsp和servlet都是java文件。
jsp文件转换成java文件,编译成class文件,由虚拟机运行class文件,能被浏览器识别的数据在浏览器得以显现。
我们可以验证,部署tomcat,发布含有jsp页面的web项目。访问jsp页面确认发布成功后,我们可以到tomcat的安装路径:E:\apache-tomcat-7.0.65\work\Catalina\localhost\qinglan\org\apache\jsp
如图,
qinglan是我的项目名,此目录下有两个java文件,两个class文件。打开我上传的附件,即“index_jsp.java”文件可以发现,代码和servlet类有点像。
我们知道,servlet是符合某种规范的java文件,而jsp页面转换成的java文件也符合这种规范。所以,你可以把jsp页面当作servlet来使用,把servlet当作jsp来使用。当然两者有他们各自最适合应用的场景。
jsp适合前端显示数据,servlet适合接受数据、控制数据跳转流程。
Ⅹ JAVA考试题求助
11在Oracle中,有一个教师表teacher的结构如下:
ID NUMBER(5),NAME VARCHAR2(25),EMAIL VARCHAR2(50)
下面哪个语句显示没有Email地址的教师姓名( )
A、SELECT name FROM teacher WHERE email = NULL;
B、SELECT name FROM teacher WHERE email <> NULL;
C、SELECT name FROM teacher WHERE email IS NULL;
D、SELECT name FROM teacher WHERE email IS NOT NULL;
12 关于类型定义Number(9,2)说法正确的有( )
A、整数部分9位,小数部分2位,共11位 B、整数部分7位,小数部分2位,共9位
C、整数部分6位,小数点一位,小数部分2位,共9位 D、以上说法均不正确
在Oracle中,有表Person,如下
id name tel age
001 Amber 1234 20
002 Bmy 2345 23
003 Emily 4567 30
004 Eric 5678 20
005 Roy 6789 25
13 SELECT Tel FROM Person WHERE Name like ‘_m_’;执行以上查询,结果是( )。
A 1234
B 2345
C 4567
D 以上皆非
14 以下对于存储过程和函数,描述错误的是( ):
A、存储过程和函数都属于子程序。
B、函数可以返回结果集,而过程不能。
C、JDBC中,调用oracle的存储过程,必须使用CallableStatement类。
D、JDBC中,可以使用CallableStatement调用返回结果集的函数,也可以直接在sql中调
15 在Oracle中,下面用于限制分组函数的返回值的子句是( )
A、WHERE B、HAVING
C、ORDER BY D、无法限定分组函数的返回值
16 关于触发器,下面说法错误的是( ):
A、触发器创建后,可以在sql和PL/SQL中调用
B、替代触发器中,不能包含commit语句
C、替代触发器主要应用于视图
D、创建触发器的语法是:create trigger …
17 .在画布中选择画笔的成员函数是
A.SelectObject(…);
B.SelectPen(…);
C.SelectBrush(…);
D.GetObject(…);
18 用于捕获键盘事件的消息是
A.WM_KEYBOARD
B.VK_ CHAR
C.VK_RETURN
D.WM_CHAR
19 4. 若有以下说明和语句,且0≤i<10, 则下面哪个是对数组元素地址的正确表示?
int a[ ]={1,2,3,4,5,6,7,8,9,0}, *p, i;
p=a;
A. &a[1] B. a++ C. &p D.&p[i]
20 有如下程序段:
int a []={6,8,7,5,2,4,3};
int y,*p=&a[1];
y=(*--p)++;
printf(“%d\n”,y);
输出结果是什么?
A.6
B.8
C.7
D.5
21 .已定义"int a[5]={100, 200, 300, 400, 500};int *P1=&a[0]",若b=*(++P1),则b和*P1的值分别为_ __。
A.100 200 B.200 200 C101 101 D.100 101
22 关于构造函数与析构函数的下列说法中正确的是: ①在类中构造函数与析构函数都有固定的函数名。
②在类中构造函数与析构函数都有相同的作用。
③在类中构造函数与析构函数都可以定义多个。
④在类中构造函数与析构函数都可以有返回值。
⑤在类中构造函数与析构函数的参数都可以有默认值。
23 在SGIP协议中,SP向运营商网关发送下行数据前,需要发送的数据包包是
A UNBIND B HELLO C BIND D DELIVER
24 关于synchronized关键字,下面正确的是
A 可以声明同步变量
B 可以声明同步线程
C 可以声明同步方法
D 可以声明同步类
25 public class Foo{
public static void main(String[] args){
try{
return;
}
finally{System.out.println(""Finally"");
}
}
}
结果是:
A 程序正常运行,但不输出任何结果。
B 程序正常运行,并输出 ""Finally""。
C 编译能通过,但运行时会出现一个例外。
D 因为没有catch语句块,所以不能通过编译。
26 下列程序的输出结果是()
public class MainClass{
private int i = 10;
public static void main(String[] args){
int i = 0;
i = i ++;
i+= 1;
System.out.println(i);
}
}
A、1 B、2 C、11 D、12
27 ServletContext对象是由谁创建的?()
选项:
(A)由Servlet容器负责创建,对于每个HTTP请求, Servlet容器都会创建一个ServletContext对象
(B)由JavaWeb应用本身负责为自己创建一个ServletContext对象
(C)由Servlet容器负责创建,对于每个JavaWeb应用,在启动时,Servlet容器都会创建一个ServletContext对象
28 以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?(单选)
request.setAttribute("count",new Integer(0));
Integer count = request.getAttribute("count");
选项:
A)不能编译通过 B)能编译通过,并正常运行
C) 编译通过,但运行时抛出ClassCastException
29 下面哪个说法是正确的? ()
选项:
(A) 对于每个要求访问maillogin.jsp的HTTP请求,Servlet容器都会创建一个HttpSession对象
(B)每个HttpSession对象都有惟一的ID。
(C)JavaWeb应用程序必须负责为HttpSession分配惟一的ID
30 为了使索引键的值在基本表中唯一,在建立索引语句中应使用保留字( )
A UNIQUE
B COUNT
C DISDINCT
D UNION