JAVA综合笔试题检测版(精简版)

JAVA综合笔试题检测版(精简版)
JAVA综合笔试题检测版(精简版)

第一部分基本专业技能JAVA部分:

1、给出如下代码:

class Test{

private int m;

public static void fun() {

// some code...

}

}

如何使成员变量m 被函数fun()直接访问?

A、将private int m 改为protected int m

B、将private int m 改为 public int m

C、将private int m 改为 static int m

D、将private int m 改为 int m

2、下面的代码段中,执行之后i 和j 的值是什么?

int i = 1;

int j;

j = i++;

A、2, 1

B、 1, 1

C、1, 2

D、2, 2

3、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };

下面哪个表达式的值与数组下标量总数相等?

A、 m.length()

B、m.length

C、m.length()+1

D、m.length+1

4、以下哪个方法用于定义线程的执行体?

A、 start()

B、init()

C、run()

D、main()

E、synchronized()

5、如果类中的成员变量可以被同一包访问,则使用如下哪个约束符?

A、 private

B、public

C、protected

D、no modifier

E、final

6、如下哪个语句正确说明了native方法?

A、 public native void test();

B、public native void test(){}

C、public void native test();

D、public native test(){}

7、当Frame改变大小时,放在其中的按钮大小不变,则使用如下哪个layout?

A、 FlowLayout

B、CardLayout

C、North and South of BorderLayout

D、East and West of BorderLayout

E、GridLayout

8、请问如下哪个方法可以将MenuBar加入Frame中?

A、 setMenu()

B、setMenuBar()

C、add()

D、addMenuBar()

数据库部分

9 SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现哪类功能?()

A) 数据查询 B) 数据操纵 C) 数据定义 D) 数据控制

10 在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建()

A) 另一个表(table)

B) 游标(cursor)

C) 视图(view)

D) 索引(index)

第3至6题基于"学生-选课-课程"数据库中的三个关系:

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

SC(S#,C#,GRADE),

C(C#,CNAME,TEACHER)

11 若要求查找选修"数据库技术"这门课程的学生姓名和成绩,将使用关系()

A) S和SC B) SC和C C) S和C D) S、SC和C

12 若要求查找姓名中第一个字为\’王\’的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的?()

Ⅰ.SELECT S#,SNAME FROM S WHERE SNAME = ’王%’

Ⅱ.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’王%’

Ⅲ.SELECT S#,SNAME FROM S WHERE SNAME LIKE ’王_’

A) ⅠB) ⅡC) ⅢD) 全部

13 为了提高查询速度,对SC表(关系)创建唯一索引,应该创建在哪个(组)属性上?() A)(S#,C#)B)S# C)C# D)GRADE

第二部分基本能力

这部分包括两种类型的试题:数字推理和数学运算。

一、数字推理

给你一个数列,但其中缺少一项,要求你仔细观察数列的排列规律,然后从四个供选择的答案中选择你认为最合理的一项,来填补空缺项,使之符合原数列的排列规律(只有一个最佳答案)。

1.1,3,7,13,15,19,____

A 21

B 23

C 25

D 27

2.2,2,3,6,15,____

A 45

B 18

C 16

D 90

3.24,26,25,25,____,24,27,____

A 26,23

B 23,26

C 27,24

D 24,27

二、数学运算

4.160个人整齐地排成一列,依顺序编号为1、2、3、……159、160。第一次挑选出所有奇数位

置上的人,第二次再从剩余人中挑选所有奇数位置上的人员,依此类推。请问最后剩下的一个人的编号是多少?

A. 32

B. 64

C. 128

D. 154

5.某树林中的树排成一个方阵,最外层的树是60棵,问这个方阵共有树多少棵?

A.196棵 B.225棵 C.250棵 D. 256棵

6.一个正方形的边长增加10%后,它的面积增加百分之几?

A.10% B.20% C.21% D.40%

本部分包括言语推理和图形推理。

三、言语推理

7.机器人所表现的任何智能,都是人类智能活动的结果。没有科学家精心编制的程序,没有迅

速发展的电子技术,没有精密的机械加工,机器人是不可能表现出任何智能的。

以下哪项,从上述题干中推出最为恰当:

A.机器人没有智能

B.机器人的智能是人类赋予的

C.机器人智能的发展有可能超过人类

D.机器人在未来有广泛的用途

8.第13届生物学大会在北京举行,王教授、陈教授和张教授中至少有一人参加了这次大会。已

知:

(1)报名参加大会的人必须提交一篇英文学术论文,经专家审查后才会发邀请函

(2)如果王教授参加这次大会,那么陈教授一定参加。

(3)张教授向大会提交了一篇德文的学术论文。

根据以上情况,以下哪项一定为真?

A.王教授参加了这次大会。

B.陈教授参加了这次大会。

C.张教授参加了这次大会。

D.王教授和陈教授都参加了这次大会。

9.只有领导关心职工的需求,职工才可能全力以赴工作。

据此我们可以知道:

A.领导关心职工需求之后,职工就会全力以赴地工作。

B.职工不尽心尽力工作,是由于领导不关心他。

C.职工尽心尽力工作,只是因为领导关心他。

D.领导不关心职工的需求,职工一定不会全力以赴地工作。

四、图形推理

在下面的每道题中包含两套图形。这两套图形具有某种相似性。第一套图形包括三个图形,第二套图形包括两个图形和一个问号。从四个选项选出最适合取代问号的一个图形,使两套图形表现出最大的相似性,而且应使第二套图形也表现出自己的特征(只有一个最佳答案)。

10.

11.

12.

第三部分主观题

一编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。但是要保证汉字不被截半个,如“我ABC”和4,应该截为“我AB”,输入“我ABC汉DEF”和6,应该输出为“我ABC”而不是“我ABC+汉的半个”。

二有两张表T1/T2,其表结构和数据如下所示:

表T1:

表T2:

请编写一个SQL,从表T1中选出每个学生的总成绩,其结果格式如下:

60的学生情况,其结果格式如下:

3、请编写一个UPDATE语句,将表T1中学生ID为S3的学生的姓名全部更新为:N3

4、在不考虑T1表中各种键5约束的情况下,请编写一个INSERT语句,将表T2中的数据全部插入到表T1中

5、请编写一个INSERT语句,将表T2中的数据全部插入到表T1中,但是去除T2表中与T1表中重复的行

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笔试题答案在最后

测试题(笔试)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/e6471926.html,/javase/7/docs/api/,exit()是System类的方法,如System.exit(0)。 2. 下面关于https://www.360docs.net/doc/e6471926.html,ng.Exception类的说法正确的是() A 继承自Throwable B Serialable CD 不记得,反正不正确 答案:A 解析:Java异常的基类为https://www.360docs.net/doc/e6471926.html,ng.Throwable,https://www.360docs.net/doc/e6471926.html,ng.Error和https://www.360docs.net/doc/e6471926.html,ng.Exception继承Throwable,RuntimeException和其它的Exception等继承Exception,具体的RuntimeException继承RuntimeException。扩展:错误和异常的区别(Error vs Exception) 1) https://www.360docs.net/doc/e6471926.html,ng.Error: Throwable的子类,用于标记严重错误。合理的应用程序不应该去try/catch这种错误。绝大多数的错误都是非正常的,就根本不该出现的。 https://www.360docs.net/doc/e6471926.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体系包括错误的类型转换、数组越界访问和试图访问空指针等等。

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>java基础笔试测试题及答案</h2><p>Java 一章至五章考试 一.填空题(8分) 1.面向对象的三大原则是(封装),(继承)和(多态).2 分 2.如果想在对象实例化的同时就初始化成员属性,则使用(构造函数).2 分 3.(实体)方法和(构造)方法不能修饰为abstract ?2分 选择题(60分) 1)在Java语言中,下列(a,d )是不满足命名规范的变量名。(选择二项) a) 姓名 b) $Name c) _in sta nceof d) in sta nceof 2) 下列Java代码片段的输出结果是(a )。 char c='a'; int i=c; float f=i; byte b=(byte)c; System.out.pri ntln( 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 in terface Fee{ public float calLabFee(float unitPrice, float time); } public class FeeImpl impleme nts Fee { public float calLabFee(float unitPrice, float time){ retur n un itPrice * time; } } public class Fee In terfaceTest { public static void main( Stri ng[] args){ Float labFee = fee.calLabFee(400.00,5); } }</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/e6471926.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>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>java笔试题及答案.doc</h2><p>java笔试题及答案 有了下面java笔试题及答案,进行java笔试时就容易多了,请您对下文进行参考: 1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域当前类同一package子孙类其他package public 7 7 7 7 protected 7 7 7 X friendly 7 7 X X private 7 X X X 不写时默认为friendly 2、Anonymouslnner Class (匿名内部类)是否可以exte nd s (继承)其它类,是否可以imple ment s (实现)i nterf ace (接口) 答:匿名的内部类是没有名字的内部类。不能exte n ds (继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现 3、Sta ti cNestedC las s 和Inner Clas s 的不同答: Nes tedC lass (一般是C+ +的说法),In ne rClass (—般是JAVA的说法)。J ava内部类与C++嵌套类最大的不同就在于是否有指向外部的引用上。注:静态内部类(I</p><p>nn erClass)意味着1创建一个st atic内部类的对象,不需要一个外部类对象,2不能从一个st atic内部类的一个对象访问一个外部类对象 4、和的区别 答:是位运算符,表示按位与运算,是逻辑运算符,表示遷辑与(and ) 5、Coll ect ion 和Col lect ions 的区别 答:Coll ect ion是集合类的上级接口,继承与他的接口主要有Set和List. Col lections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作 6、什么时候用assert 答:asserti on (断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,a ssertion 就是在程序中的一条语句,它对一个boolea n表 达式进行检查,一个正确程序必须保证这个bool ean表达 式的值为tr ue;如果该值为fal se,说明程序己经处于不正确的状态下,系统将给出警告或退出。一般来说,</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/e6471926.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>java笔试面试题及答案</h2><p>java笔试面试题及答案</p><p>一.选择题(30分) 1.下列哪些情况能够终止当前线程的运行? a. 抛出一个异常时。 b. 当该线程调用sleep()方法时。 c. 当创立一个新线程时。(与当前进程无关) d. 当一个优先级高的线程进入就绪状态时。 2. 下面哪些为构造函数的特性定义 a. 在类中声明构造函数时,名称应该与类名相同 b. 具有重载特性,能够建立多个相同的名称 c. 使用类建立新对象时,会自动执行构造函数,因此在构造函 数内设定变量的初值或进行内存分配 d. 以上都是 3. 关于异常处理机制的叙述哪些正确 a. catch部分捕捉到异常情况时,才会执行finally部分(无论是否有毛病,都执行) b. 当try区段的程序发生异常时,才会执行catch区段的程序 c. 不论程序是否发生错误及捕捉到异常情况,都会执行finally 部分 d. 以上都是 4. 下列关于接口的叙述中哪些是正确的 a. 接口中的数据必须设定初值(就是接口中的常量) b. 接口中的方法都是抽象方法</p><p>c. 接口能够声明引用 d. 以上都正确 5. Java语言中,方法的重写(Overriding)和重载(Overloading)是多态性的不同表现。下边哪些说法是正确? A.重写是父类与子类之间多态性的一种表现。 B.重写是一个类中多态性的一种表现。 C.重载是一个类中多态性的一种表现。 D.重载是父类与子类之间多态性的一种表现。 6.在Struts应用的视图中包含哪些组件? A. JSP B. Servlet C. ActionServlet D. Action E. 代表业务逻辑或业务数据的JavaBean F. EJB G. 客户化标签 7. struts框架中,关于FormBean,下列哪些说法是正确的: A FormBean是一种数据bean,主要用来封装表单提交上来的数据,并把这些数据传递给Action B 在FormBean中能够对页面上传递来的参数进行一下格式上的验证,这种验证是一种客户端的验证 C 用户每次提交表单,都会产生一个新的FormBean实例 D 动态FormBean不能进行验证操作 8哪些方法能够进行servlet的调试?()</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>公司内部Javaio流笔试题</h2><p>公司内部Javaio流笔试题</p><p>IO 框架 Key Point * File 类 * 流的分类 * 基本字节流 * 字节过滤流 * 基本字符流、桥转换 * 字符过滤流 * 对象序列化 练习 1. (File 类)以下关于File 类说法正确的是: A.一个File 对象代表了操作系统中的一个文件或者文件夹 B.能够使用File 对象创立和删除一个文件 C.能够使用File 对象创立和删除一个文件夹 D.当一个File 对象被垃圾回收时,系统上对应的文件或文件夹也被删除2. (File 类)有如下代码: public class TestFile{ public static void main(String args[]){ File file = new File(“chp13/corejava.txt”); } } 请选择一个正确答案: A. corejava.txt 文件在系统中被创立 B. 在windows 系统上运行出错,因为路径分隔符不正确 C. corejava.txt 文件在系统中没有被创立</p><p>D. 如果corejava.txt 文件已存在,则抛出一个异常 3. (File 类)将下列代码补充完整 class TestMyFile{ public static void main(String args[]) throws Exception{ File file; //创立一个File 对象表示当前目录下的“hello.txt”文件 //判断该文件是否存在 //如果该文件存在,则输出该文件的完整路径 } } 4. (流的分类)对于FileInputStream 来说,从方向上来分,它是_________流,从数据单 位上分,它是__________流,从功能上分,它是____________流。 5. (字节流, FileInputStream)FileInputStream 有三个重载的read 方法,其中 1) 无参的read 方法返回值为___类型,表示_________________ 2) int read(byte[] bs)方法返回值表示______________,参数表示 ________________ 3) int read(byte[] bs, int offset, int len) 方法返回值表示 _______________,参数分别表示 ___________________________。 6. (FileInputStream)下面关于FileInputStream 类型说法正确的是: A.创立FileInputStream 对象是为了读取硬盘上的文件 B.创立FileInputStream 对象时,如果硬盘上对应的文件不存在,则抛出一个异常 C.利用FileInputStream 对象能够创立文件 D.FileInputStream 对象读取文件时,只能读取文本文件。</p><h2>Java web期末考试考试</h2><p>简答题 一、与applet的区别 1.区别1.运行方式不同:application是完整的程序,可以独立运行;applet程序不能 单独运行,它必须嵌入Html语言编写的web页面中,通过与java相关的浏览器控制执行。 区别2:运行工具不同:java application程序被编译以后,用普通的java解释器就可以使其边解释边执行,而java applet的解释器不是独立的软件,它时嵌入到浏览器中,因此applet必须通过网络浏览器或者applet观察器才能执行。 区别3:程序结构不同application程序都含有一个主方法main(),而applet没有主方法main(),他继承自类库中定义好Applet类或者JApplet的子类,这也是applet不能独立运行的原因。 区别4:受到的限制不同:application程序可以设计成能进行各种操作的程序,包括读/写文件的操作,但是java Applet对站点的磁盘文件不能进行写操作与读操作。 提供的界面方式不同:Applet直接利用浏览器,Appliton需要专用代码构建自己 的界面 Applet与Application的区别 (1)Java Applet程序是在WWW浏览器环境下运行,即不是完整独立运行程序; (2)运行Java Applet程序的解释器不是独立的软件,而是嵌在WWW浏览器中作为浏览器软件的一部分。 (3)Java Applet程序中不需要有main方法,但是Java Applet程序的主类必须是类库中已定义好的类Applet或JApplet的子类。 (4)Java Applet程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java Application程序则必须另外书写专用代码来营建自己的图形界面。 第一次请求web,tomcat做出怎么样的响应: 答.当一个JSP页面第一次被请求时,JSP引擎先将JSP文件转译成一个Java文件(Servlet) ,再将其编译成字节码,然后执行字节码文件响应用户请求。当这个JSP 页面再次被请求时,将直接执行字节码文件来响应,从而加快了执行的速度。 3.区别tomcat中,与的区别: 答: 分2种:一种是Tomcat下conf下的其配置对所有的项目均有效,另外一种是每个项目均有一个主要对本项目进行相关的配置,如使用 Servlet就要在要指明Servlet的路径,配置servlet类 是对tomcat的设置,可以设置端口号,添加虚拟机,是对服务器的设置 3.读程序写结果 1. 输出的是哪种形式A String a = “String”; int b = 3; int c = 7; + b + c); A String37 B String10 2. 输出的是哪种形式B int b = 3; int c = 7; b + c);</p><h2>JAVA笔试题 Java选择题 道</h2><p>1.下列不可作为java语言修饰符的是(D) A) a1 B) $1 C) _1 D) 11 2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是(A) A) B) 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) 上述说法都不对 语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?(B) A) 安全性B) 多线性C) 跨平台D) 可移植 9. Character流与Byte流的区别是(C) A) 每次读入的字节数不同B) 前者带有缓冲,后者没有 C) 前者是字符读写,后者是字节读写D) 二者没有区别,可以互换使用 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.+ x); 8.} 9.static { x/=3;}</p></div> <div class="rtopicdocs"> <div class="coltitle">相关主题</div> <div class="relatedtopic"> <div id="tabs-section" class="tabs"> <ul class="tab-head"> <li id="15046803"><a href="/topic/15046803/" target="_blank">java方向综合笔试题</a></li> <li id="21028033"><a href="/topic/21028033/" 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="17514373"><a href="/topic/17514373/" target="_blank">50道精选java笔试题</a></li> </ul> </div> </div> </div> </div> <div id="rightcol" class="viewcol"> <div class="coltitle">相关文档</div> <ul class="lista"> <li><a href="/doc/c94649740.html" target="_blank">JAVA基础笔试题</a></li> <li><a href="/doc/0013548660.html" target="_blank">JAVA笔试题--基础很全有答案</a></li> <li><a href="/doc/2918218112.html" target="_blank">java笔试题以及答案详解-一</a></li> <li><a href="/doc/4c10275892.html" target="_blank">JAVA程序面试笔试期末考试试题</a></li> <li><a href="/doc/7017009621.html" target="_blank">JavaOOP 综合测试题(笔试)</a></li> <li><a href="/doc/dd17607351.html" target="_blank">JavaWeb综合笔试题</a></li> <li><a href="/doc/1313362394.html" target="_blank">JavaWeb综合笔试题(卷)</a></li> <li><a href="/doc/441815631.html" target="_blank">java面试题集(面霸必备)</a></li> <li><a href="/doc/6111949897.html" target="_blank">JavaWeb综合笔试题</a></li> <li><a href="/doc/928540514.html" target="_blank">50道精选java笔试题</a></li> <li><a href="/doc/086485491.html" target="_blank">java_web_编程人员必会的综合测试题(笔试)</a></li> <li><a href="/doc/2b3287290.html" target="_blank">东华软件股份公司-java方向综合笔试题2附答案</a></li> <li><a href="/doc/4d10099534.html" target="_blank">东华软件股份公司java方向综合笔试题2</a></li> <li><a href="/doc/7d7768737.html" target="_blank">JavaWeb综合笔试题</a></li> <li><a href="/doc/db14779534.html" target="_blank">应届生Java笔试题</a></li> <li><a href="/doc/0018674206.html" target="_blank">公司内部Javaio流笔试题</a></li> <li><a href="/doc/3418059848.html" target="_blank">JavaWeb综合笔试题</a></li> <li><a href="/doc/5018935468.html" target="_blank">java方向综合笔试题</a></li> <li><a href="/doc/8a7452198.html" target="_blank">软件工程师笔试题(JAVA方向)</a></li> <li><a href="/doc/063559071.html" target="_blank">java基础笔试测试题与答案</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 = "e0614066783e0912a2162a4e"; </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>