您当前的位置:首页 > 互联网教程

高分求做简单JAVA期末考试

发布时间:2025-05-24 12:10:29    发布人:远客网络

高分求做简单JAVA期末考试

一、高分求做简单JAVA期末考试

1. Application创建一个类,然后写一个主函数,再写一些程序在主函数里就是一个简单的Appliction

Applet创建一个类继承Applet类,然后实现init,start,destory方法,这个就可以了

2. Java接口,Java语言中存在的结构,有特定的语法和结构;包就是一个文件夹

3.多态包括重载和重构最通俗的程序例子,昨天刚写的

继承就是儿子继承了父亲,一个类内有一个父亲,但一个父亲可以有多个儿子

多态就是儿子虽然继承了父亲的一些特性,但有些特性有了改变

封装就是有些东西儿子是父亲独有的儿子继承不了

//父亲公开的属性儿子,孙子,侄子都能访问 a

//父亲私有的属性,儿子继承不了,在子类中也不能访问 b

//父亲公开的方法儿子,孙子,侄子都能访问 eat

System.out.println("Father eat!");

System.out.println("Father drinking!");

//父亲私有的方法,儿子继承不了,在子类中也不能访问方法height

System.out.println("Father height!");

//父亲的最终方法poor,也就是说儿子不能覆盖这个方法(儿子不能有和父亲方法头一样的函数)

System.out.println("Father poor!");

class SubClass extends FatherClass{

//虽继承了父亲的吃方法,但儿子又拓展了父亲的吃方法,要带餐具(多态中的一:重载)

System.out.println(tool+":Son eat!");

//和父亲的喝方法一样,不过这是儿子自己的喝方法,不是从父亲那里来的(多态中的二:覆盖或重写或重构)

System.out.println("Son drinking!");

System.out.println("Static Function!");

public static void main(String[] args){

sc.eat();//儿子继承了父亲的吃方法,可以直接使用

sc.eat("Bowl");//虽然儿子继承了父亲的吃方法,可是儿子也有自己的吃方法(拓展了),得用餐具吃

sc.drink();//这里调用的是儿子的喝方法而不是父亲的噢,父亲的被儿子覆盖了

//sc.height();//父亲私有的儿子不能使用

SubClass.print();//静态方法直接使用类名.方法名调用

public static void main(String[] args){

Scanner sc=new Scanner(System.in);

System.out.print("请输入一个整数:");

for(int i=1;i<=number;i++){

System.out.println("1+2+...+number="+sum);

public Student(long i, String n, int a, boolean s, String p){

return Long.parseLong(phone);

二、河南大学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),

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">

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

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

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中“.“和“[ ]“两种存取运算符的说法不正确的是()

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

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

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

uri=""%> B.<%@ taglib prefix=”x”

uri=””%> C.<%@ taglib prefix=”fmt”

uri=””%> D.<%@ taglib prefix=”sql”

uri=””%>

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

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

A. B.telnet://bdysseu.bbb.com:70 C. D.www0.btbu.edu.cn

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

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

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

《JAVA WEB开发应用》第 3页共 6页

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

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

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的区别?

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

《JAVA WEB开发应用》第 4页共 6页

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

public class userLogin{ private String userName; private String(1) private String email; public userLogin(){ userName="李平"; password="123";

public void setuserName(String userName){ this.userName= userName;}

public String getuserName(){ return this.userName;}

public void setpassword(String password){ this.password= 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>

《JAVA WEB开发应用》第 5页共 6页

三、救救孩子吧,java的题

1,在数据库中建两张表,学生表和教师表。并插入数据。

2,开发一个接口,功能如下:查出所有学生信息和三门课的教师信息,根据教师的分值占比计算出每名学生的总评成绩并更新数据库。

3,在学生表里加名次字段,开发一个排名次接口,查出所有的学生总评成绩信息,排序并给每个学生一个名次,更新到数据库。

4,针对1.0版本,根据学生姓名就可以查出他的名次了。

5,针对2.0版本,在学生表中加一个位置字段,开发一个接口,查出所有学生,判断四个节点处学生的成绩,根据四个节点的成绩,算出每个学生的位置,更新数据库。

6,学生问分析员,自己在班级中的位置,就可以直接查出来了。