java方向综合笔试题

Java方向综合笔试题

1.使用白盒测试方法时,确定测试数据应根据_______和指定的覆盖标准。

A.程序的内部逻辑

B.程序的复杂结构

C.使用说明书

D.程序的功能

2.原型化方法是用户和设计者之间执行的一种交互构成,适用于______系统。

A.需求不确定性高的

B.需求确定的

C.管理信息

D.实时

3.变更控制是一项最重要的软件配置任务,其中“检出”和______处理实现了两个重要的

变更控制要素,即存取控制和同步控制。

A.登入

B.管理

C.填写变更要求

D.审查

4.UML提供了4种结构图用于对系统的静态方面进行可视化、详述、构造和文档化。其

中____c__是面向对象系统规模中最常用的图,用于说明系统的静态设计视图

A.构件图B.类图C.对象图D.部署图

5.在面向对象软件开发过程中,采用设计模式____a__。

A.允许在非面向对象程序设计语言中使用面向对象的概念

B.以复用成功的设计和体系结构

C.以减少设计过程创建的类的个数

D.以保证程序的运行速度达到最优值

6.如果事务T获得了数据项Q上的排它锁,则T对Q (c)

A.只能读不能写

B.只能写不能读

C.既可读又可写

D.不能读不能写

7.设有两个事务T1和T2,其并发操作如下表所示,则下列说法中正确的是a

A) 该操作序列不存在问题B) 该操作序列丢失修改

C) 该操作序列不能重复读D) 该操作序列读出“脏”数据

8.S(S#,SNAME,SEX,AGE),

SC(S#,C#,GRADE),

C(C#,CNAME,TEACHER)

查询选修了课程号为\'C2\'的学生号和姓名,若用下列SQL的SELECT语句表达时,哪一个是错误的?

A)SELECT S.S#,SNAME FROM S WHERE S.S#

= (SELECT SC.S# FROM SC WHERE C# = \'C2\' )

B)SELECT S.S#,SNAME FROM S,SC

WHERE S.S# = SC.S# AND C# = \'C2\'

C)SELECT S.S#,SNAME FROM S,SC

WHERE S.S# = SC.S# AND C# = \'C2\' ORDER BY S.S#

D)SELECT S.S#,SNAME FROM S WHERE S.S#

IN (SELECT SC.S# FROM SC WHERE C# =\'C2\' )

9.在项目中已经建立了一个JavaBean该类为:bean.Student,给bean具有name属性,则

下面标签用法正确的是:b

A

B

hello student!

C

hello student!

D

10.不允许作为类及类成员的访问控制符的是( b)。

A. public

B. private

C. static

D. protected

11.在JSP中使用标记时,不会出现的属性是:b

A. name

B. property

C. value

D. 以上皆不会出现

12 若某线性表中最常用的操作是取第I个元素和找第I个元素的前趋元素,则采用_c___存储方式最节省时间。

A、顺序表

C、双链表

D、单循环链表

13 某二叉树结点的前序序列为E、A、C、B、D、G、F,对称序列为A、B、C、D、E、F、G。该二叉树结点的后序序列为

A、B、C、F、G、E

B、C、F、A、G、E

C、E、G、F、A、B

D、E、G、A、C、F、B

14.对下面四个序列用快速排序的方法进行排序,以序列的第一个元素为基础进行划分。

在第一趟划分过程中,元素移动次数最多的序列是__b__。

A、82,75,70,16,10,90,68,23

B、23,10,16,70,82,75,68,90

C、70,75,68,23,10,16,90,82

D、70,75,82,90,23,16,10,68

15数据库系统的核心是__b__。

A、数据库

B、数据库管理系统

C、数据模型

D、软件工具

16不同的数据库管理系统支持不同的数据模型,下列_d___不属于常用的数据模型。

A、关系模型

B、网状模型

C、层次模型

D、链表模型

17设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是

A、400

B、10000

C、30000

D、90000

18Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点: b

A、安全性

B、多线程

C、跨平台

D、可移值

19.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用__b__个比特位。

A、8

B、16

D、64

20.关于下列程序段的输出结果,说法正确的是 d

public class MyClass{

static int i;

public static void main(String argv[]){

System.out.println(i);

}

}

A、有错误,变量i没有初始化。

B、null

C、1

D、0

21.下列代码的执行结果是: d

public class Test3{

public static void main(String args[]){

System.out.print(100%3);

System.out.print(",");

System.out.println(100%3.0);

}

}

A、1,1

B、1,1.0

C、1.0,1

D、1.0,1.0

22.下列程序段的输出结果是 a

void complicatedExpression(){

int x=20, y=30;

boolean b;

b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; System.out.println(b);

}

A、true

B、false

C、1

D、0

23.以下程序的功能是:求n!。请在下列程序中填入正确的语句class FactorialTest{

static long Factorial(int n){

if(n==1)

return 1;

_____c__________}

public static void main(String a[]){

int n=8;

System.out.println(n+"!="+Factorial(n));}

}

A、return n*Factorial(n);

B、return (n-1)*Factorial(n);

C、return n*Factorial(n-1);

D、return (n-1)*Factorial(n-1);

24.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为 c

A、隐藏

B、覆盖

C、重载

D、Java不支持此特性

25.在使用interface声明一个接口时,只可以使用__d__修饰符修饰该接口。

A、private

B、protected

C、private protected

D、public

26.下列代码的输出结果是 b

class Parent

{

void printMe()

{

System.out.println("parent");

}

}

class Child extends Parent

{

void printMe()

{

System.out.println("child");

}

void printall()

{

super.printMe();

this.printMe();

printMe();

}

}

public static void main(String args[])

{

Child myC=new Child();

myC.printall();

}

}

A、parent

child

child

B、parent

child

parent

C、parent

child

D、编译错误

27.在编写Java application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上__c__语句。

A、import java.awt.*;

B、import java.applet.applet;

C、import java.io.*;

D、import java.awt.Graphics;

28.在编写异常处理的Java程序中,每个catch语句块都应该与c____语句块对应,使得用该语句块来启动Java的异常处理机制。

A、if-else

B、switch

C、try

D、throw

29.下面关于沙箱模型的叙述中错误的是

A、沙箱模型为从网上获得的不可信代码提供了控制严格的运行环境

B、在沙箱模型中,本地代码被认为是可信代码

C、在沙箱模型中,远端主机下载的applet被认为是不可信的不能改变对applet

D、在JDK1.1中,沙箱模型对applet程序的限制是根本不能解除的

30.假设有以下代码

String s= "hello";

String t = "hello";

char c[] = {’h’,’e’,’l’,’l’,’o’} ;

下列选项中返回false的语句是 ( b )

A、s.equals(t);

B、t.equals(c);

C、s==t;

D、t.equals(new String("hello"));

FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read(); B、

FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read( );

C、FileInputStream in=new FileInputStream("file.dat"); int c=in.read();

D、

RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.read Byte();

32.类Test1、Test2定义如下:

1. public class Test1

2. {public float aMethod(float a,float b) throws

3. Exception{ }

4.

5. }

6. class Test2 extends Test1{

7. }

将以下哪种方法插入第4行是合法的? a

A、float aMethod (float a,float b){ }

B、public int aMethod(int a,int b) throws Exception{ }

C、public float aMethod(float p,float q){ }

D、public int aMethod(int a,int b)throws IOException{ }

33.线程交互中不提倡使用的方法是: a

A、wait()

B、notify()

C、stop()

D、notifyall()

34.下列程序的输出结果为 a

public class Short{

public static void main(String args[]){

StringBuffer s=new StringBuffer("Hello");

if((s.length()>5)&&(s.append("there").equals("False")));

System.out.println("value is "+s);

}

}

A、value is Hello

B、value is thereHello

C、value is Hellothere

D、编译错误

35.下列说法中,哪个是正确的? c

B、数组是无序数据的集合

C、抽象类可以实例化

D、类成员数据必须是公有的

Struts架构

一、s truts基本应用

1在struts框架下,实现一个功能需要哪些步骤(也即需要做些什么文件)

2.查询输出一系列结果集,在页面应该如何实现?

3.struts出错处理,请说出以下错误的原因(注意,请写原因,不是简单的翻译英文)1、“No bean found under attribute key XXX”

2、“Cannot find bean XXX in any scope”

3、“No getter method for property XXX of bean teacher”

4、“Cannot retrieve mapping for action XXX”

Jsp语言

1.JSP中动态INCLUDE与静态INCLUDE的区别?

2.两种跳转方式分别是什么?有什么区别?

转向

重定向

3、说一说Servlet的生命周期?

Inin() 初始化

Service()请求运行

Distory()销毁

4、什么情况下调用doGet()和doPost()?

5.页面间对象传递的方法

setProperty

6、JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?

Jsp方便了表现层

Sevlet多用于逻辑控制

数据库

一.数据库应用

1、说出数据连接池的工作机制是什么?

2.动态查询如何实现?表的结构变化后,如果不需要修改程序,如何设计和实现查询?

3.写一段Jdbc连Oracle的程序,并实现数据查询.

二.Sql知识

现有三张表:

储户信息表(custominfotab)、账户金额表()、账户明细表。

储户信息表包含:户名、所属地、客户号、所拥有账号等字段。

账户金额表包含:账号、余额、交易金额、存入转出标志、交易日期等字段。

账户明细表:账号、账号建立日期等字段。

(说明:一个户名可对应不用的账号)

1、用sql语句建立该三张表

2、找出截至目前所属地为开封的,存款余额在100000元以上的户名及客户号

3、找出十个在2005年4月到7月之间存入金额最大的客户:他的所属地为开封,只能考

虑在2005年2月份(含2月份)以后开立的账号。(要求按从高到低取出户名和客户号。)Create table custominfotab{

Name varchar2(8) pramkey,

Address varchar2(254),

Customer_id varchar2(128),

Account varchar2(128)

}

}

Java Web基础笔试题

Java Web基础笔试题 一、填空题(每空2分,共30分) 1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。 2、javaweb应用的部署描述符是指web.xml__文件。 3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__。 4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的 ___ServletContext__对象,该对象和web应用有相同的生命周期。 5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。(填“会”或“不会”) 6、jsp中实现请求转发的标记为:_________。 7、在JSP中,?request?内置对象代表请求消息,response内置对象代表响应消息,___session_内置对象代表会话。 8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web 应用/_WEB-INF/lib_______”。 9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做 ___SessionID___。 10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。 二、选择题(每题2分,共30分) 1、下面哪一个选项不是http响应的一部分?(?c) ?a)响应头 b)响应正文 c)协议版本号 d)状态行 ?2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得 懂发送方发送的数据,http协议采用(d?)协议来规范正文的数据格式? a)FTP

Java语言练习题库(含答案)

单选题 1. 为了保证方法的线程安全,声明方法的时候必须用哪个修饰符? (A) new (B) transient (C) void (D) synchronized 2. 编译Java源文件使用哪个? (A) javac (B) jdb (C) javadoc (D) junit 3. 哪一种类的对象中包含有Internet地址。 (A) Applet (B) Datagramsocket (C) InetAddress (D) AppletContext 4. 有关GUI容器叙述,不正确的是? (A) 容器是一种特殊的组件,它可用来放置其它组件 (B) 容器是组成GUI所必需的元素 (C) 容器是一种特殊的组件,它可被放置在其它容器中

(D) 容器是一种特殊的组件,它可被放置在任何组件中 5. 使用javadoc生成的文档的文件格式是? (A) XML格式 (B) 自定义格式 (C) 二进制格式 (D) HTML格式 6. 下列有关类、对象和实例的叙述,正确的是哪一项? (A) 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 (B) 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 (C) 类是对象的抽象,对象是类的具体化,实例是类的另一个名称 (D) 类是对象的抽象,对象是类的具体化,实例是对象的另一个名称 7. 在事件委托类的继承体系中,最高层次的类是哪项? (A) java.util.EventListener (B) java.util.EventObject (C) java.awt.AWTEvent (D) java.awt.event.AWTEvent 8. Java语言中异常的分类是哪项? (A) 运行时异常和异常 (B) 受检异常和非受检异常

JAVA笔试题答案在最后

测试题(笔试)Java 面向对象重庆足下科技有限公司

不定项选择题(40题,每题2.5分,总分100分,测试时间2小时) 1) 当试图编译并运行下面程序时会出现什么结果()(单选) class A{ public int getNumber(int a){ return a+1; } } class B extends A{ public int getNumber(int a, char c){ return a+2; } public static void main(String[] args){ B b=new B(); System.out.println(b.getNumber(0)); } } a) 编译错误 b) 运行错误 c) 1 d) 2 2) 当编译并运行下面程序时会出现什么结果( )(单选) public class MyAr{ public static void main(String argv[]){ int[] i = new int[5]; System.out.println(i[5]); } } a) 编译错误 b) 运行错误 c) 输出0 d) 输出“null” 3) final、finally、finalize三个关键字的区别是()(多选) a) final是修饰符(关键字)可以修饰类、方法、变量 b) finally在异常处理的时候使用,提供finally块来执行任何清除操作 c) finalize是方法名,在垃圾收入集器将对象从内存中清除出去之前做 必要的清理工作 d) finally和finalize一样都是用异常处理的方法

精选30道Java笔试题解答

都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供参考,如果有疑问或错误请一定要提出来,大家一起进步啦~~~ 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:https://www.360docs.net/doc/5018935468.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.360docs.net/doc/5018935468.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.360docs.net/doc/5018935468.html,ng.Throwable,https://www.360docs.net/doc/5018935468.html,ng.Error和https://www.360docs.net/doc/5018935468.html,ng.Exception继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。扩展:错误和异常的区别(Error vs Exception) 1) https://www.360docs.net/doc/5018935468.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。 https://www.360docs.net/doc/5018935468.html,ng.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。 2) Error和RuntimeException及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception 类都是检查了的异常(checked exceptions). checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。 unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。因此, 面对Errors和unchecked exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。 RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。

javaSE选择题50道判断题30道

一、不定项选择题:(50题) 1.下列关于JDK、JRE和JVM的描述,正确的是?D A.JRE中包含了JDK,JVM中包含了JRE B.JRE中包含了JDK,JDK中包含了JVM C.JDK中包含了JRE,JVM中包含了JRE D.JDK中包含了JRE,JRE中包含了JVM 2.以下关于JVM的叙述,正确的是?AC A.JVM运行于操作系统之上,它依赖于操作系统 B.JVM运行于操作系统之上,它与操作系统无关 C.JVM支持Java程序运行,它能够直接运行Java字节码文件 D.JVM支持Java程序运行,它能够直接运行Java源代码文件 3.JVM在执行一个Java类时,大致采用以下过程?A A.装载类一>校验类一>执行类中的代码 B.装载类一>执行类中的代码一>校验类 C.校验类一>装载类一>执行类中的代码 D.执行类中的代码一>装载类一>校验类 4.以下关于Java文件名的叙述,正确的有?AD A.Java源文件的扩展名应为.java B.Java字节码文件的扩展名应为.java C.一个Java源文件中只能包含一个Java类 D.Java源文件的文件名应与文件中被public修饰的类的类名一致 5.下列哪项不是int类型的字面量?C A.20 B.077 C.\u03A6 D.0xABBC 6.下列哪项不属于Java语言的基本数据类型?B A.int B.String C.double D.boolean 7.下列哪项不是有效的标识符?AC A.2test B.userName C.$car.text D._password

8.现有如下五个声明: Line1: int _hi=6; Line2:int $dollars=8; Line3: int %opercent=9; Line4: int big=Integer.getlnteger("7"); Line5: int a_really_really_really_long_variable_name=5 ; 哪行无法通过编译?B A.Line1 B.Line3 C. Line4 D. Line5 9.表达式:double d = 1-2/5*5+2*5;d的值是哪项?D C.9 D.11 10.现有代码片段: String s="123"; String s1=s+456; 请问s1的结果是哪项?A A.123456 B.579 C.编译错误 D.运行时抛出异常 11.现有: 1.class Test4 { 2. public static void main (String [] args) { 3.boolean x=false; 4.boolean y=true; 5.short z=42; 6. 7. if((z++==42)&&(y==true))z++; 8. if((x==false)||(++z==45))z++; 9. 10. System. out.println("z="+z); 11. } 12.} 结果为:C A. z=42

java基础笔试测试题与答案

Java 一章至五章考试 一. 填空题(8 分) 1. 面向对象的三大原则是( 封装),( 继承) 和( 多态).2 分 2. 如果想在对象实例化的同时就初始化成员属性,则使用( 构造函数).2 分 3. ( 实体) 方法和( 构造) 方法不能修饰为abstract ?2分 二.选择题(60 分) 1) 在Java 语言中,下列(a,d )是不满足命名规范的变量名。(选择二项) a) 姓名 b) $Name c) _instanceof d) instanceof 2) 下列Java 代码片段的输出结果是( a ) 。 char c='a'; int i=c; float f=i; byte b=(byte)c; System.out.println(c+","+i+","+f+","+b); a) 编译错误 b) a,97,97,97 c) a,97,97.0,97 d) a,97,97.0f,97 3) 下列Java 代码中,空白处的代码是(b,c )。( 选择两项) public interface Fee{ public float calLabFee(float unitPrice, float time); } public class FeeImpl implements Fee { public float calLabFee(float unitPrice, float time){ return unitPrice * time; } } public class FeeInterfaceTest { public static void main(String[] args){ ________________ Float labFee = fee.calLabFee(400.00,5); } }

JAVA WEB 基础考试题

一、填空题(每空2分,共30分) 1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。 2、javaweb应用的部署描述符是指web.xml__ 文件。 3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__http://localhost:8080/helloapp/login.html___。 4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的 ___ServletContext__对象,该对象和web应用有相同的生命周期。 5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。(填“会”或“不会”) 6、jsp中实现请求转发的标记为:_________。 7、在JSP中,request 内置对象代表请求消息,response 内置对象代表响应消息,___session_内置对象代表会话。 8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF /lib_______”。 9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做 ___SessionID___。 10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。 二、选择题(每题2分,共30分) 1、下面哪一个选项不是http响应的一部分?( c ) a) 响应头 b) 响应正文 c) 协议版本号 d) 状态行 2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得懂发送方发送的数据,http协议采用( d )协议来规范正文的数据格式? a) FTP b) TCP c) HTTP d) MIME 3、Servlet API 由哪两个包组成?(两个答案)(ac ) a) javax.servlet b) javax.servlet.jsp c) javax.servlet.http d) java.servlet 4、一个servlet的生命周期不包括(b )方法? a) init()方法 b) invalidate()方法 c) service()方法 d) destroy()方法 5、HttpServletRequest对象的( c )方法能够获取一个表单参数的值: a) getQuaryString() b) getPathInfo() c) getParameter()

java_web_编程人员必会的综合测试题(笔试)

第一大题网页设计与编成(每小题 1分,共30 分) 1.标记中#取值范围是从1到()。 A、5 B、6 C、7 D、8 2.标记中的SIZE属性的缺省值是()。 A、2 B、3 C、4 D、5 3.使用物理字体标记实现粗斜体的ABC的写法是:()。 A、ABC B、ABC C、ABC D、ABC 4.嵌入在HTML文档中的图像格式可以是:()。(不定向选择) A、*.gif B、*.tif C、*.bmp D、 *.jpg 5.HTML定义了四种标记用于描述页面的整体结构,以及浏览器和HTML工具对HTML页面的确认, 分别是:()。(不定向选择) A、 B、

C、 D、<BODY> E、<IMG> F、<FONT> G、 <HEAD> 6.以下哪个属性是文字移动标记的属性()。 A、DIRECTION B、COLOR C、ACTION D、SIZE 7.假设当前屏幕分别率为1024×768,定义一个居中的占屏幕一半大小的表格的语句是 ()。(不定向选择) A、<TABLE ALIGN="CENTER" WIDTH="50%"></TABLE> B、<TABLE ALIGN="CENTER" WIDHT="512"></TABLE> C、<DIV ALIGN="CENTER"><TABLE WIDTH="512"></TABLE></DIV> D、<CENTER><TABLE WIDTH="50%"></TABLE></CENTER> 8.可以使HTML文档表单包含(),WEB浏览器通过这些输入方式可以获得用户输入信 息并提供給WEB服务器,由服务器进行适当处理后再将结果返回给用户。(不定向选择) A、文本输入框 B、下拉式列表 C、单选框 D、flash E、多选框 F、mp3 9.在使用下面标题符号的时候,哪一个字体是最大的?() A、<H1> B、<H2> C、<H3> D、<H4> 10.下面哪一个标符可以产生一个表行?() A、<HR> B、<BR> C、<TR> D、<T1></p><h2>javaweb期末考试复习选择题</h2><p>JSP 期末考试复习题 1)当JSP页面执行自定义标签,遇到结束标签时将调用()方法执行处理。(选择一项) a) doStartTag() b) doEndTag() c) doInitBody() d) doAfterBody() 8) 在Servlet过滤器的生命周期方法中,每当传递请求或响应时,web容器会调用()方法。(选择一项) a) init b) service c) doFilter d) destroy 10)给定一个Servlet的代码片段如下: Public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ ______ out.println(“hi kitty!”); out.close(); } 运行次Servlet时输出如下: hi kitty! 则应在此Servlet下划线处填充如下代码。(选项一项) a) PrintWriter out = response.getWriter(); b) PrintWriter out = request.getWriter(); c) OutputStream out = response.getOutputStream(); d) OutputStream out = request.getWriter(); 11)给定如下JSP代码,假定在浏览器中输入URL:http://localhost:8080/web/jsp1.jsp,</p><p>可以调用这个JSP,那么这个JSP的输出是()。(选项一项)<%@ page contentType="text/html; charset=GBK" %> <%@ taglib uri=”https://www.360docs.net/doc/5018935468.html,/jsp/jstl/core”prefix=”c”%> <html> <body> <% int counter = 10; %> <c:if test=”${counter%2==1}”> <c:set var=”isOdd” value=”true”></c:set> </c:if> <c:choose> <c:when test=”${isOdd==true}”>it’s an odd </c:when> <c:otherwise>it’s an even </c:otherwise> </c:choose> </body> </html> a) 一个HTML页面,页面上显示it’s an odd b) 一个HTML页面,页面上显示it’s an even c) 一个空白的HTML页面 d) 错误信息 12) 给定java程序User.java,代码如下: package user; public class User{ private String password;</p><h2>精选30道Java笔试题解答</h2><p>1.下列java 程序输出结果为______。 1 2 3 4 int i=0; Integer j = new Integer(0); System.out.println(i==j); System.out.println(j.equals(i)); A. true,false B. true,true C. false,true D. false,false E. 对于不同的环境结果不同 F. 程序无法执行 2.下列java程序的输出结果为____。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class Example{ String str=new String("hello"); char[]ch={'a','b'}; public static void main(String args[]){ Example ex=new Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+" and "); Sytem.out.print(ex.ch); } public void change(String str,char ch[]){ str="test ok"; ch[0]='c'; } } A. hello and ab B. hello and cb C. hello and a D. test ok and ab E. test ok and cb F. test ok and c 3.有关下述Java代码描述正确的选项是____。 1 public class TestClass {</p><h2>JAVA笔试题--基础很全有答案</h2><p>第一组 1.下列不可作为java语言修饰符的是(D) A) a1 B) $1 C) _1 D) 11 2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) a1.java B) a1.class C) a1 D) 都对 3.整型数据类型中,需要内存空间最少的是(D) A) short B) long C) int D) byte 4. Java 类可以作为(C) A) 类型定义机制 B) 数据封装机制 C) 类型定义机制和数据封装机制 D) 上述都不对 5.在创建对象时必须(C) A) 先声明对象,然后才能使用对象 B) 先声明对象,为对象分配内存空间,然后才能使用对象 C) 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象 D) 上述说法都对 6.在调用方法时,若要使方法改变实参的值,可以(B) A) 用基本数据类型作为参数 B) 用对象作为参数 C) A和B都对 D) A和B都不对 7. Java中(C) A) 一个子类可以有多个父类,一个父类也可以有多个子类 B) 一个子类可以有多个父类,但一个父类只可以有一个子类 C) 一个子类可以有一个父类,但一个父类可以有多个子类 D) 上述说法都不对 8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用</p><p>10.以下声明合法的是( D ) A、default String s; B、public final static native int w( ) C、abstract double d; D、abstract final double hyperbolicCosine( ) 11.关于以下application的说明,正确的是( C ) 1.class StaticStuff 2.{ 3.static int x=10; 4.static { x+=5;} 5.public static void main(String args[ ]) 6.{ 7.System.out.println(“x=”+ x); 8.} 9.static { x/=3;} 10. } A、4行与9行不能通过编译,因为缺少方法名和返回类型 B、9行不能通过编译,因为只能有一个静态初始化器 C、编译通过,执行结果为:x=5 D、编译通过,执行结果为:x=3 12.关于以下程序代码的说明正确的是( D ) 1.class HasStatic{ 2.private static int x=100; 3.public static void main(String args[ ]){ 4.HasStatic hs1=new HasStatic( ); 5.hs1.x++; 6.HasStatic hs2=new HasStatic( ); 7.hs2.x++; 8.hs1=new HasStatic( ); 9.hs1.x++; 10.HasStatic.x- -; 11.System.out.println(“x=”+x); 12.} 13.} A、5行不能通过编译,因为引用了私有静态变量 B、10行不能通过编译,因为x是私有静态变量 C、程序通过编译,输出结果为:x=103 D、程序通过编译,输出结果为:x=102 13.以下选项中循环结构合法的是( C ) A、while (int i<7) { i++;</p><h2>java50道经典逻辑题</h2><p>題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 【程序1】 題目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 分析:咋一看不知道如何下手,但是你在草稿纸上写写分析一下,就很快发现其中的规律了package logic; import java.util.Scanner; public class RabbitNum { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("你想知道前几个月的兔子的数量"); int month = in.nextInt(); int[] mon = new int[month]; if(month < 3){ System.out.println("第" + month + "个月有1 对兔子,共2 只"); } else for(int i = 2; i < month; i++){ mon[0] = mon[1] = 1; mon[i] = mon[i - 1] + mon[i - 2]; System.out.printf("第%d 个月有%d 对兔子,共%d 只兔子\n", i + 1, mon[i], 2 * mon[i]); } } } 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 分析:如果知道素数是什么,该题就应该不难了 package logic; public class Prime { public static void main(String[] args) { System.out.print("101--200中的素数有:"); for(int i = 101; i <= 200; i++){ if(isPrime(i)) System.out.print(" " + i); } } //isPrime方法用来判断一个数是否是素数private static boolean isPrime(int i) { // TODO Auto-generated method stub for(int j = 2; j <= Math.sqrt(i); j++){ if(i % j == 0) return false; } return true; } } 【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 分析:解决这个题目主要要知道怎么把一个数的各个位上的数拆分出来 package logic; import java.util.Scanner; public class NarcissisticNum { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.print("水仙花数有:"); for(int num = 100; num < 1000; num++){ if(isNarcissisticNum(num)) System.out.println(" " + num); } } //一个判断正整数是否为水仙花数的方法private static boolean isNarcissisticNum(int num) { // TODO Auto-generated method stub int a = num / 100; //分离出百位a int b = (num / 10) % 10; //分离出十位b int c = num % 10; //分离出个位 c int sum = a * a * a + b * b * b + c * c * c; if(sum == num) return true; else return false; } } 【程序4】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 分析:按步骤实现就可以了(有多种实现方式,以下代码供参考。我也参考了别人的)package logic; import java.util.Scanner; public class PrimeFactorOfInteger { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入一个</p><h2>精选30道Java笔试题解答</h2><p>精选30道Java笔试题解答 Java笔试题校园招聘程序员linkedlist 都是一些非常非常基础的题,是我最近参加各大IT公司笔试后靠记忆记下来的,经过整理献给与我一样参加各大IT校园招聘的同学们,纯考Java基础功底,老手们就不用进来了,免得笑话我们这些未出校门的孩纸们,但是IT公司就喜欢考这些基础的东西,所以为了能进大公司就~~~当复习期末考吧。花了不少时间整理,在整理过程中也学到了很多东西,请大家认真对待每一题~~~ 下面都是我自己的答案非官方,仅供参考,如果有疑问或错误请一定要提出来,大家一起进步啦~~~ 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:https://www.360docs.net/doc/5018935468.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.360docs.net/doc/5018935468.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.360docs.net/doc/5018935468.html,ng.Throwable,https://www.360docs.net/doc/5018935468.html,ng.Error和https://www.360docs.net/doc/5018935468.html,ng.Exception继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException 继承RuntimeException。 扩展:错误和异常的区别(Error vs Exception) 1) https://www.360docs.net/doc/5018935468.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去 try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。 https://www.360docs.net/doc/5018935468.html,ng.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。 2) Error和RuntimeException 及其子类都是未检查的异常(unchecked exceptions),而所有其他的Exception类都是检查了的异常(checked exceptions). checked exceptions: 通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。 unchecked exceptions: 通常是如果一切正常的话本不该发生的异常,但是的确发生了。比如ArrayIndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去</p><h2>java笔试题以及答案详解-一</h2><p>java笔试题以及答案详解一 一、单项选择题 1.Java是从()语言改进重新设计。 A.Ada B.C++C.Pasacal D.BASIC 答案:B 2.下列语句哪一个正确() A.Java程序经编译后会产生machine code B.Java程序经编译后会产生byte code C.Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有() A.class中的constructor不可省略 B.constructor必须与class同名,但方法不能与class同名 C.constructor在一个对象被new时执行 D.一个class只能定义一个constructor 答案:C 详解:见下面代码,很明显方法是可以和类名同名的,和构造方法唯一的区别就是,构造方法没有返回值。package net.study; public class TestConStructor { public TestConStructor() { System.out.println("constructor"); }</p><p>public void TestConStructor() { System.out.println("not constructor"); } public static void main(String[]args) { TestConStructor testConStructor= new TestConStructor(); System.out.println("main"); testConStructor.TestConStructor(); } } 4.提供Java存取数据库能力的包是() A.java.sql B.java.awt C.https://www.360docs.net/doc/5018935468.html,ng D.java.swing 答案:A 5.下列运算符合法的是() A.&&B.<>C.if D.:= 答案:A 详解: java 中没有<>:= 这种运算符,if else不算运算符6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1;</p><h2>JavaWeb综合笔试题(卷)</h2><p>选择题(针对以下题目,请选择最符合题目要求的答案。针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。1-50题,每题2分) 1)在Oracle中,假设需要从学员表(student)中查询学员的毕业时间(graduatetime)并按照年/月/日的格式输出,则以下SQL语句正确的是()。 (选择一项) a) SELECT EXTRACT(Y FROM s.graduatetime)||'/'|| EXTRACT(M FROM s.graduatetime)||'/'|| EXTRACT(D FROM s.graduatetime) FROM students; b) SELECT EXTRACT(YEAR s.graduatetime)||'/'|| EXTRACT(MONTH s.graduatetime)||'/'|| EXTRACT(DAY s.graduatetime) FROM students; c) SELECTEXTRACT(YEAR FROM s.graduatetime)||'/'|| EXTRACT(MONTH FROM s.graduatetime)||'/'|| EXTRACT(DAY FROM s.graduatetime) FROM students;</p><p>d) SELECT EXTRACT(YEAR(s.graduatetime))||'/'|| EXTRACT(MONTH(s.graduatetime))||'/'|| EXTRACT((DAYFROMs.graduatetime)) FROM students; 2)在Linux系统中,()命令可以用来分页查看文件的内容。(选择二项) a) more b) less c) cat d) tailf 3)查询新闻明细表(news_detail),要求在新闻列表页面展现新闻数据,每页显示5条数据(pageSize=5),前台提供参数:页码(pageNo),请补全下面分页sql语句()。注:mysql数据库 SELECT*FROMnews_detail ORDERBYcreateDateDESC______(1)_______(选择一项) a) LIMIT pageNo,pageSize b) LIMIT (pageNo-1),pageSize c) LIMIT (pageNo-1)*pageSize,pageSize d) LIMIT pageSize,(pageNo-1)*pageSize</p><h2>精选30道java题带答案</h2><p>下面都是我自己的答案非官方,仅供参考 1. 下面哪些是Thread类的方法() A start() B run() C exit() D getPriority() 答案:ABD 解析:看Java API docs吧:https://www.360docs.net/doc/5018935468.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.360docs.net/doc/5018935468.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.360docs.net/doc/5018935468.html,ng.Throwable,https://www.360docs.net/doc/5018935468.html,ng.Error和https://www.360docs.net/doc/5018935468.html,ng.Excepti on继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。 扩展:错误和异常的区别(Error vs Exception) 1) https://www.360docs.net/doc/5018935468.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。</p><p>https://www.360docs.net/doc/5018935468.html,ng.Exception: Throwable的子类,用于指示一种合理的程序想去catch的条件。即它仅仅是一种程序运行条件,而非严重错误,并且鼓励用户程序去catch它。 2) Error和RuntimeException 及其子类都是未检查的异常(unchecked excep tions),而所有其他的Exception类都是检查了的异常(checked exceptions). checked exceptions:通常是从一个可以恢复的程序中抛出来的,并且最好能够从这种异常中使用程序恢复。比如FileNotFoundException, ParseException等。检查了的异常发生在编译阶段,必须要使用try…catch(或者throws)否则编译不通过。unchecked exceptions:通常是如果一切正常的话本不该发生的异常,但是的确发生了。发生在运行期,具有不确定性,主要是由于程序的逻辑问题所引起的。比如ArrayI ndexOutOfBoundException, ClassCastException等。从语言本身的角度讲,程序不该去catch这类异常,虽然能够从诸如RuntimeException这样的异常中catch并恢复,但是并不鼓励终端程序员这么做,因为完全没要必要。因为这类错误本身就是bug,应该被修复,出现此类错误时程序就应该立即停止执行。因此,面对Errors和uncheck ed exceptions应该让程序自动终止执行,程序员不该做诸如try/catch这样的事情,而是应该查明原因,修改代码逻辑。 RuntimeException:RuntimeException体系包括错误的类型转换、数组越界访问和试图访问空指针等等。 处理RuntimeException的原则是:如果出现RuntimeException,那么一定是程序员的错误。例如,可以通过检查数组下标和数组边界来避免数组越界访问异常。其他</p></div> <div class="pagiv"> </div> <div class="rtopicdocs"> <div class="coltitle">相关主题</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="17514373"><a href="/topic/17514373/" target="_blank">50道精选java笔试题</a></li> <li id="15046803"><a href="/topic/15046803/" target="_blank">java方向综合笔试题</a></li> <li id="12409828"><a href="/topic/12409828/" target="_blank">javaweb笔试</a></li> <li id="22335053"><a href="/topic/22335053/" target="_blank">javaweb笔试题</a></li> <li id="13899546"><a href="/topic/13899546/" target="_blank">java精选30道单选题</a></li> <li id="20178"><a href="/topic/20178/" target="_blank">java笔试题总结</a></li> </ul> </div> </div> </div> </div> <div id="rightcol" class="viewcol"> <div class="coltitle">相关文档</div> <ul class="lista"> <li><a href="/doc/b33586277.html" target="_blank">10道经典java编程笔试题</a></li> <li><a href="/doc/284840624.html" target="_blank">java50道经典逻辑题</a></li> <li><a href="/doc/e95811870.html" target="_blank">精选最新JAVA笔试面试考核题库完整版588题(含答案)</a></li> <li><a href="/doc/596017938.html" target="_blank">JAVA试题及答案(50道选择题)</a></li> <li><a href="/doc/7e16066535.html" target="_blank">java基础50道经典练习题及答案</a></li> <li><a href="/doc/a78333058.html" target="_blank">一些关于java的公司笔试的题目看看吧</a></li> <li><a href="/doc/cc7562070.html" target="_blank">道java经典笔试题和答案</a></li> <li><a href="/doc/3d6830942.html" target="_blank">JAVA笔试题 Java选择题 道</a></li> <li><a href="/doc/e018113809.html" target="_blank">精选最新JAVA笔试面试完整题库588题(含标准答案)</a></li> <li><a href="/doc/5018020788.html" target="_blank">JAVA上机考试常出现的十道编程题</a></li> <li><a href="/doc/975086558.html" target="_blank">JAVA试题及答案(50道选择题)</a></li> <li><a href="/doc/ad18983879.html" target="_blank">JAVA试题及答案(50道选择题)</a></li> <li><a href="/doc/213454747.html" target="_blank">新版精选2020年JAVA程序员笔试完整题库300题(含参考答案)</a></li> <li><a href="/doc/d014899579.html" target="_blank">最新版精选2020年JAVA程序员笔试测试题库300题(含参考答案)</a></li> <li><a href="/doc/4d9485296.html" target="_blank">精选最新2020年JAVA笔试面试考核题库完整版588题(含答案)</a></li> <li><a href="/doc/7113464619.html" target="_blank">IT公司笔试之精选30道Java笔试题解答</a></li> <li><a href="/doc/ad8277185.html" target="_blank">2020年Java面试题50道Java面试题</a></li> <li><a href="/doc/b018631232.html" target="_blank">精选JAVA笔试面试完整考题库588题(含答案)</a></li> <li><a href="/doc/362933515.html" target="_blank">最新版精选2020年JAVA程序员笔试完整考试题库300题(含标准答案)</a></li> <li><a href="/doc/ef17914117.html" target="_blank">【黑马程序员】Java试题、50道Java面试题集(2019最新版)31-40</a></li> </ul> <div class="coltitle">最新文档</div> <ul class="lista"> <li><a href="/doc/0f19509601.html" target="_blank">幼儿园小班科学《小动物过冬》PPT课件教案</a></li> <li><a href="/doc/0119509602.html" target="_blank">2021年春新青岛版(五四制)科学四年级下册 20.《露和霜》教学课件</a></li> <li><a href="/doc/9b19184372.html" target="_blank">自然教育课件</a></li> <li><a href="/doc/3019258759.html" target="_blank">小学语文优质课火烧云教材分析及课件</a></li> <li><a href="/doc/d819211938.html" target="_blank">(超详)高中语文知识点归纳汇总</a></li> <li><a href="/doc/a419240639.html" target="_blank">高中语文基础知识点总结(5篇)</a></li> <li><a href="/doc/9d19184371.html" target="_blank">高中语文基础知识点总结(最新)</a></li> <li><a href="/doc/8a19195909.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/8519195910.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/7f19336998.html" target="_blank">高中语文基础知识点总结大全</a></li> <li><a href="/doc/7119336999.html" target="_blank">超详细的高中语文知识点归纳</a></li> <li><a href="/doc/6619035160.html" target="_blank">高考语文知识点总结高中</a></li> <li><a href="/doc/6719035161.html" target="_blank">高中语文知识点总结归纳</a></li> <li><a href="/doc/4a19232289.html" target="_blank">高中语文知识点整理总结</a></li> <li><a href="/doc/3b19258758.html" target="_blank">高中语文知识点归纳</a></li> <li><a href="/doc/2619396978.html" target="_blank">高中语文知识点归纳(大全)</a></li> <li><a href="/doc/2b19396979.html" target="_blank">高中语文知识点总结归纳(汇总8篇)</a></li> <li><a href="/doc/1419338136.html" target="_blank">高中语文基础知识点整理</a></li> <li><a href="/doc/ed19066069.html" target="_blank">化工厂应急预案</a></li> <li><a href="/doc/bd19159069.html" target="_blank">化工消防应急预案(精选8篇)</a></li> </ul> </div> </div> <script> var sdocid = "5fb40708581b6bd97f19ea65"; </script> <div class="clearfloat"></div> <div id="footer"> <div class="ft_info"> <a href="https://beian.miit.gov.cn">闽ICP备16038512号-3</a> <a href="/tousu.html" target="_blank">侵权投诉</a>  ©2013-2023 360文档中心,www.360docs.net | <a target="_blank" href="/sitemap.html">站点地图</a><br /> 本站资源均为网友上传分享,本站仅负责收集和整理,有任何问题请在对应网页下方投诉通道反馈 </div> <script type="text/javascript">foot()</script> </div> </body> </html>