「java试卷专科」java试题百度文库

博主:adminadmin 2023-03-21 06:07:07 789

今天给各位分享java试卷专科的知识,其中也会对java试题百度文库进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java二级都是考哪些内容,专科大二考适合吗,考出来有什么用?需要重

我也是出来工作几年后考了成人大专。祝你好运,个人觉得有必要考个文凭证书。

我出来社会多年、将来给小孩在城市报读学校这些事情都需要用到学历。另外,迁入城市户口虽说学历不是最重要,但是入职企业时候一般都会需要

java试卷

第一,谈谈final,

finally,

finalize的区别。

final

修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为

abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载

finally

再异常处理时提供

finally

块来执行任何清除操作。如果抛出一个异常,那么相匹配的

catch

子句就会执行,然后控制就会进入

finally

块(如果有的话)。

finalize?方法名。java

技术允许使用

finalize()

方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在

object

类中定义的,因此所有的类都继承了它。子类覆盖

finalize()

方法以整理系统资源或者执行其他清理工作。finalize()

方法是在垃圾收集器删除对象之前对这个对象调用的。

第二,anonymous

inner

class

(匿名内部类)

是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

匿名的内部类是没有名字的内部类。不能extends(继承)

其它类,但一个内部类可以作为一个接口,由另一个内部类实现。

第三,static

nested

class

inner

class的不同,说得越多越好(面试题有的很笼统)。

nested

class

(一般是c++的说法),inner

class

(一般是java的说法)。java内部类与c++嵌套类最大的不同就在于是否有指向外部的引用上。具体可见http:

//

;page=1

注:

静态内部类(inner

class)意味着1创建一个static内部类的对象,不需要一个外部类对象,2不能从一个static内部类的一个对象访问一个外部类对象

第四,和的区别。

是位运算符。是布尔逻辑运算符。

第五,hashmap和hashtable的区别。

都属于map接口的类,实现了将惟一键映射到特定的值上。

hashmap

类没有分类或者排序。它允许一个

null

键和多个

null

值。

hashtable

类似于

hashmap,但是不允许

null

键和

null

值。它也比

hashmap

慢,因为它是同步的。

第六,collection

collections的区别。

collections是个java.util下的类,它包含有各种有关集合操作的静态方法。

collection是个java.util下的接口,它是各种集合结构的父接口。

第七,什么时候用assert。

断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为

true。如果表达式计算为

false,那么系统会报告一个

assertionerror。它用于调试目的:

assert(a

0);

//

throws

an

assertionerror

if

a

=

断言可以有两种形式:

assert

expression1

;

assert

expression1

:

expression2

;

expression1

应该总是产生一个布尔值。

expression2

可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的

string

消息。

断言在默认情况下是禁用的。要在编译时启用断言,需要使用

source

1.4

标记:

javac

-source

1.4

test.java

要在运行时启用断言,可使用

-enableassertions

或者

-ea

标记。

要在运行时选择禁用断言,可使用

-da

或者

-disableassertions

标记。

要系统类中启用断言,可使用

-esa

或者

-dsa

标记。还可以在包的基础上启用或者禁用断言。

可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。

第八,gc是什么?

为什么要有gc?

(基础)。

gc是垃圾收集器。java

程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用下面的方法之一:

system.gc()

runtime.getruntime().gc()

第九,string

s

=

new

string("xyz");创建了几个string

object?

两个对象,一个是“xyx”,一个是指向“xyx”的引用对象s。

第十,math.round(11.5)等於多少?

math.round(-11.5)等於多少?

math.round(11.5)返回(long)12,math.round(-11.5)返回(long)-11;

第二十一,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?

都不能

Java试卷问题,实在不会,希望各位帮帮忙

一、判断题 1.×2.√ 3.× 4.× 5.×6.×7.×8.×9. √ 10.√

二、选择题 1.A 2.B 3.B 4.B 5.C 6.C 7.D 8.C 9.D 10.D

三、程序分析

public class example{

public static void main(String args[]){

int x=1;

if (x0) x=2;

switch(x){

case 1: System.out.println(1);

case 0: System.out.println(0); break;

case 2: System.out.println(2);

case 3: System.out.println(3); break;

default:System.out.println(4); break; }

输出2,3

2.以下语句输出的结果是 。

String str=”123”;

int x=4,y=5;

str=str+(x+y);

System.out.println(str);

输出1239

河南大学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="" % 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 %指令中的属性只能出现一次。

二、 填空题(每空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 = "liping@sohu.com";

}

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 页

关于java试卷专科和java试题百度文库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。