当前位置:文档之家› JAVA复习资料答案

JAVA复习资料答案

JAVA复习资料答案
JAVA复习资料答案

一.单选

1.以下变量定义语句不正确的是(D )。

A)char c=’c’ ; B)byte b=112;

C)double d=35.6; D)float f=8.6;

2. for(int i=1;i<100;i*=2){ System.out.print(".");}此语句将会打印出(C )个点。

A) 5 B) 6

C)7 D)8

3.以下语句输出的结果是(A)。

String str=”123”;

int x=4,y=5;

Str=str+x+y;

System.out.println(str);

A)12345 B) 会产生编译错误

C)1239 D)123+4+5

4.表达式8/9.2*5 的值的类型为(C )。

A)short B) int C) double

D)float

5. 下列不可以正确表示Java标识符的是(D)

A $max

B abc

C _min

D public

6对于下面的代码片断,m为哪些值将导致"default"输出。(C) switch(m)

{ case 0: System.out.println("case 0");

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

case 2:

default: System.out.println("default");

}

A) 0和1B) 1和2

C) 2和3 D) 没有合适的取值

7.下列关于Java中方法的说明,错误的是( D )

A 方法调用必须指定方法名和实际参数

B 写在return后边的语句不会被执行

C Java应用程序从main()方法开始执行

D main()方法不能被其他方法调用,包括Java虚拟机.

8.关于while和do..while语句的说法,错误的是( B)

A 都是Java的循环的语句

B while语句至少执行一次

C do…while语句至少执行一次

D 两者都可以执行多次

9.Java字节码文件的扩展名为(C )

A .exe

B .java

C .class

D .javac

10.当需要调用父类的同名方法或使用父类的同名变量时,在子类中可用关键字(B )作前缀来指明父类的成员变量和方法。

A)this B)super C)static D)import

11关于抽象类的说明,错误的是(C)

A 可以包含构造函数

B 可以包含嵌套类和接口

C 可以被直接实例化

D 可以包含抽象方法

12. 在子类中重新编写父类方法的做法称为(B)。

A)方法重载B)方法覆盖(方法重写)

C)方法继承D)方法重用

13.下列输入https://www.doczj.com/doc/c614052446.html,ng包中的类是(B)

A ArrayList

B Math

C Date

D Calendar

14.Java中线性表和链表都实现的哪个接口(A)

A List接口

B Map接口

C Set接口

D Hash接口

15、如果希望直接通过类名访问方法,在定义时要使用的修饰符是( A )

A. static

B. final

C. abstract

D. native

16.下列关于异常处理说法正确的是(C)

A try块可以单独使用

B catch必须和finally成对出现

C try必须和catch成对出现

D finally块是用来监控代码是否发生异常的

17.下列用于往记事本里写入数据的字节流是(B)

A FileInputStream

B FileOutputStream

C BufferedReader

D BufferedWriter

18. 下列哪个方法可以求出字符串的长度(D)

A length

B len()

C size()

D length()

19.下列控件中,哪个控件是容器控件( C)

A JButton

B JTextArea

C JFrame

D JLable

20.要获文本框的文本,应使用方法(D )。

A)getTxt( ) B)getTest( )

C)getCommand( ) D)getText( )

21.下列代码中,无法正确获得一个对象的是(B)

A String s=new String();

B Calendar date=new Calendar;

C new ArrayList();

D LinkedList list=new LinkedList();

22 String str=”abcdefghijklmn” ;调用str.substring(6,10)返回的字符串是( A )

A “ghij”

B “ghijk”

C “ghi”;

D “gh”

23. 下列方法对中属于方法重载的是(D)。

A int abs(int a)和float abs(int a)

B int abs(int a)和float sqrt(int a)

C . int abs(int a)和double abs(int a)

D. i nt abs(int a)和float abs(float a)

24.Java源代码保存的文件的扩展名为( B)

A .exe

B .java

C .class

D .javac

25.以下语句输出的结果是(A )。

String str=”123”;

int x=4,y=5;

str=(I nteger.parseInt(str)+x+y)+” ”;

System.out.println(str);

A)132 B) 会产生编译错误

C)1239 D)123+4+5

26.下列关于Java中方法的说明,正确的是(A)

A 方法调用必须指定方法名和实际参数

B 写在return后边的语句一样被执行

C Java应用程序不一定从main()方法开始执行

D main()方法可以被其他方法调用,但是不包括Java虚拟机

27.表达式8/3*2的值的类型为(B )。

A)short B) int C) double

D)float

28. 对于下面的代码片断,m为哪些值将导致"default"输出。(C)

switch(m)

{ case 0: System.out.println("case 0");

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

case 2:

default: System.out.println("default");

}

A) 0和1B) 1和2

C) 2和3 D) 没有合适的取值

29. int []a和int[]b=new int[0];关于这两个语句说法错误的是(C )

A a为空数组

B b不是空数组

C a是分配了0个元素的数组

D b是分配了0个元素的数组

30.下列哪个类的声明是正确的?(D )

A) class HI extends B,C{ } B)abstract private move(){ }

C)protected private number; D)public abstract class Car{ }

31.关于受保护的访问控制符protected修饰的成员变量,以下说法正

确的是(B)。

A)可以被三种类所引用:该类自身、与它在同一个包中的其他类、

在其他包中的该类的子类

B)可以被两种类访问和引用:该类本身、该类的所有子类

C)只能被该类自身所访问和修改

D)只能被同一个包中的类访问

32. 下列关于方法修饰符的叙述,正确的是(D )

A final修饰的方法在类中可以被重载

B protected修饰的方法表示该方法只能从定义该方法的类中访问

C private修饰的方法只能从自身的类和其子类中访问

D public修饰的方法表示所有人都可以访问

33. 下列输入https://www.doczj.com/doc/c614052446.html,ng包中的类是(B )

A Date

B String

C FileInputStream

D Calendar

34. 下列关于构造方法和方法的说法,错误的是( B )

A 构造方法可以创建类的对象

B 构造方法和方法都有返回值

C 构造方法可以使用new操作符调用

D 方法使用“.”运算法调用

35. 下面关于子类和父类构造方法的描述中正确的是(A)。

A)子类必须通过super关键字调用父类有参数的构造方法

B)子类必须通过this关键字调用父类的构造方法

C)子类无条件地继承父类不含参数的构造方法

D)如果子类定义了自己的含参数的构造方法,就不能再调用父类的

构造方法

36.如果希望方法不能在子类中被覆盖,定义方法时要使用的修饰符是(B )。

A)static B)final C)abstract D)native 37.下列哪个类表示链表(D)

A HashMap

B Vector

C ArrayList

D LinkedList

38. Java中HashMap实现的哪个接口(B )

A List接口

B Map接口

C Set接口

D Hash接口

39 .下列用于往记事本里写入数据的字符流是(D )

A FileInputStream

B FileOutputStream

C BufferedReader

D BufferedWriter

40.下列可以用来创建一个文件夹得类是哪个(A )

A File类

B InpuetSteam类

C DataInputStream类

D String类

41. 下列可以用来从子类重写方法中调用父类方法的关键字是(B )

A base

B super

C this

D extends

42. 下列哪一个修饰符修饰的方法,允许直接用类名.方法名的形式调用(C )

A public

B final

C static

D abstract

43. 下列不属于Swing中容器组件的是( C )

A)JPanel B)JMenu C)JButton D)JFrame

44. 要为文本框的文本赋值”Hello”,应调用方法(B )

A)setTest(“Hello”); B)setText(“Hello” )

C)getTest(“Hello” ) D)getText(“Hello” )

45. 利用File 对象不可以( B )

A) 判断一个文件或目录是否存在B)进行文本数据的读写

C)创建文件夹或文件D)查看文件长度

二.填空题

1、在JDK 操作命令中,编译命令(或编译器)是__javac____,运行命

令(或解释器)是____java_______。

2.JA V A中默认导入的包是__https://www.doczj.com/doc/c614052446.html,ng____,Date类出自__java.util____包。

3.JAVA的跨平台功能是通过_ JVM____实现的,并且通过

__javac_____命令,可以对java文件进行编译。

4.double的包装类是__Double______,float的包装类是___Float_______.

5.Java连接数据库分为__ODBC_____和__JDBC______两种形式。

三.判断

1、在main 方法中可以直接调用非静态的方法。( F)

2、方法重载就是一个类中有多个同名但有不同形参和方法体的方法。(F)

3、抽象类可有构造方法,因此也能用new 进行实例化。(F)

4、一个类可继承多个父类,实现多个接口。(F)

5、用final 修饰的类不能被继承。(T)

6、在Java 程序中发生异常时,JVM 会找到每个符合条件的catch 都执行一次。(F)

7、接口中的成员变量全部为常量,方法为抽象方法。(T)

8、JFrame,JPanel,JApplet 和JButton 四种组件都属于容器组件。(F )

9、标签(JLabel)可以在屏幕上显示字符。(T)

10、catch 块后必须有finally 块。(F)

11.HashMap定义在java.util包中(T)

12.JButton定义在java.swing包中( F)

13.容器组件里,可以继续放置容器组件(T)

14.String属于java中的原始数据类型(F)

15.一个类可继承多个父类,实现多个接口。(F)

四.简答题

1. 分别描述下final修饰的变量和函数,分别有什么特点。

final修饰的变量不能被修改

final修饰的函数无法被重写

2.简述一下面向对象的三大特点,并且简要说明。

封装继承多态性

3.分别描述下static修饰的变量和函数,分别有什么特点

static修饰的变量声明周期变为整个源程序

static修饰的函数可以用类名直接调用

4.什么是类,什么是对象

一堆具有共同属性和行为的对象组合而成的抽象实体叫做类。

对象就是一个类中的具体的实例化

5、编写一个程序Circle.java,Circle类具有变量为double类型的半径

r、周长l和面积s的三个变量,具有返回周长的方法getLen()和返回面积的方法getArea()。要求键盘输入半径,计算出圆的周长及面积,用类及对象实现。

import java.util.*;

class Circle

{

double r,l,s;

public double getLen()

{

Scanner sc =new Scanner(System.in);

r=sc.nextDouble();

return 2*3.14*r;

}

Public double getArea()

{

Scanner sc =new Scanner(System.in);

r=sc.nextDouble();

return 3.14*r*r;

}

}

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大学使实用教程复习资料

1.“java编译器将源文件编译为的字节码文件是机器码”这句话正确吗? 答:不正确。 2.java应用程序的主类必须含有怎样的方法? 答:含有main方法。 3.“java应用程序必须有一个类是public类”这句话正确吗? 答;不正确,只能有一个public类 4.。“java Applet程序的主类必须是public类”这句话正确吗? 答:正确,因为java Applet主类必须是Applet类的子类并且是public的类。 6.请叙述java源程序的命名规则。 答:与public的类同名 7.源文件生成的字节码文件在运行时都加载到内存中吗? 答:非也,动态随需要运行才加载。 8.下列哪些语句是错的? Int x=120; Byte b=120; B=x; 答:B=x;错应为b=(byte)x 9.下列哪些语句是错的? Float x=12.0; Float y=12; Double d=12; Y=d; 答:y=d;错,应y=(float)d 10.下列两个语句是等价的吗? Char x=97; Char x=…a?; 答:是等价的 11.下列system.out.printf语句输出结果是什么? Int a=97; Byte b1=(byte)128; Byte b2=(byte)(-129); System.out.printf(“%c,%d,%d”,a,b1,b2); 如果输出语句改为: System.out.printf(“%d,%d,%d”,a,b1,b2); 输出什么? 输出a ,-128,127 修改后输出97,-128,127 12假设有两个int类型数组: Int[] a=new int[10]; Int[] b=new int[8]; b=a; A[0]=100; B[0]的值一定是100吗? 答;一定,因为a数组与b数组引用相同。

JAVA复习题库及答案

第一题单项选择题 1、在下列说法中,选出最正确的一项是(A )。 A、Java 语言是以类为程序的基本单位的 B、Java 语言是不区分大小写的 C、多行注释语句必须以//开始 D、在Java 语言中,类的源文件名和该类名可以不相同 2、下列选项中不属于Java 虚拟机的执行特点的一项是(D )。 A、异常处理 B、多线程 C、动态链接 D、简单易学 3、下列选项中,属丁JVM 执行过程中的特点的一项是( C )。 A、编译执行 B、多进程 C、异常处理 D、静态链接 4、在Java 语言中,那一个是最基本的元素?( C ) A、方法 B、包 C、对象 D、接口 5、如果有2 个类A 和B,A 类基于B 类,则下列描述中正确的一个是( B )。 A、这2 个类都是子类或者超类 B、A 是B 超类的子类 C、B 是A 超类的子类 D、这2 个类郡是对方的子类 6、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(D ) A、abstract B、private (本类) C、protected(本包及其他包的子类) D、不使用保留字 7、编译一个定义了3 个类的Java 源文件后,会产生多少个字符码文件,扩展名是什么?(D ) A、13 个字节码文件,扩展名是.class B、1 个字节码文件,扩展名是.class C、3 个字节码文件,扩展名是.java D、3 个字节码文件,扩展名是.class 8、下列关于Java 程序结构的描述中,不正确的一项是( C )。 A、一个Java 源文件中可以包括一个package 语句 B、一个Java 源文件中可以包括多个类定义,但是只能有一个public 类 C、一个Java 源文件中可以有多个public 类 D、源文件名与程序类名必须一致 9、下列说法正确的一项是( C )。 A、java.1ang.Integer 是接口 B、java.1ang.Runnable 是类 C、Doulble 对象在iava.1ang 包中 D、Double 对象在java.1ang.Object 包中 10、以下关于面向对象概念的描述中,不正确的一项是( B )。 A、在现实生活中,对象是指客观世界的实体

javajsp新闻增删查改管理系统 登录系统

新闻增删查改管理系统登录系统 oracle +java+jsp+html 登录系统添加cookies全纪录新闻增删查改管理系统“BaseDao类” package common.dao; import java.sql.*; import com.dao.util.ConfigManager; import common.*; public class BaseDao {//数据库操作通用类 protected Connection conn; /**定义静态变量接收加载驱动*/ private static String driver; /**定义静态变量得到连接*/ private static String url; private static String userName;//数据库用户名 private static String password;//数据库密码 //静态的Connection 对象 static{ driver=ConfigManager.getInstance().getString("driver"); url=ConfigManager.getInstance().getString("url"); userName=ConfigManager.getInstance().getString("userName"); password=ConfigManager.getInstance().getString("password"); } protected ResultSet rs; protected Statement stmt; protected PreparedStatement ps; //获取链接的方法 public boolean getConnection(){ if(conn!=null){//判断连接对象是否为空 return false; } try { Class.forName(driver);//加载驱动 //根据url,用户名和密码获取链接获取的是connection对象 conn=DriverManager.getConnection(url,userName,password); } catch (ClassNotFoundException e) {

java程序设计复习资料

JA V A程序设计复习资料

选择题 答题要求:单选题,每题只有一个正确答案,选择正确给分,不正确不给分。 1、下面( A )数据类型可用于main()方法中传递的参数 A、String B、Integer C、Boolean D、Variant 2、以下的选项中能正确表示Java语言中的一个整型常量的是( B ) A、12. B、-20 C、1,000 D、4 5 6 3、下列的变量定义中,正确的是( D ) A、boolean b1="true"; B、float x=6.6; C、byte i=200; D、double y; 4、在屏幕上显示的消息正确的语句是( A ) A、System.out.println("I am Java Expert"); B、system.out.println("I am Java Expert"); C、System.Out.Println("I am Java Expert"); D、System.out.println('I am Java Expert'); 5、下面( B )命令可用于编译Java程序 A、java B、javac C、appletviewer D、javadoc 6、Java编译器会将Java程序转换为( A ) A、字节码 B、可执行代码 C、机器代码 D、以上所有选项都不正确 7、以下字符常量中不合法的是( C ) A、'@' B、'&' C、"k" D、'整' 8、以下的选项中能正确表示Java语言中的一个double型常量的是( C ) A、Float.MIN_V ALUE B、1.8e-6F C、2.0 D、'abc' 9、以下的变量定义语句中,合法的是( C )。 A、float $_*5= 3.4F; B、byte b1= 15678; C、int $abc=5; D、int class=5; 10、在一个类中定义的成员变量和成员方法时,不允许( A )。 A. 两个成员变量名相同. B. 成员变量与成员方法名相同. C. 两个成员方法名相同 D. 成员方法中的参数与成员变量名相同 11、下列叙述正确的是( B ) A. 在类中的构造方法的名字与类的名字相同,而且不能重载 B. 在类中的构造方法的名字与类的名字相同,但没有返回类型. C. 在类中的构造方法的名字与类的名字相同,而且有返回类型. D. 在类中的构造方法的名字与类的名字相同,而且不能初始化. 12、Java application中的主类需包含main方法,main方法的返回类型是什么?(D ) A、int B、float C、double D、void

Java复习题及答案

一、判断题(每题1分,共15分) 1、Java允许创建不规则数组,即Java多维数组中各行的列数可以不同。( 1 ) 2、接口和类一样也可以有继承关系,而且都只能支持单继承。(0 ) 3、所有类至少有一个构造器,构造器用来初始化类的新对象,构造器与类同名,返回类型只能为void。(0 ) 4、包是按照目录、子目录存放的,可以在程序中用package定义包,若没有package一行,则表示该文件中的类不属于任何一个包。(0 ) 5、Java对事件的处理是采用委托方式进行的,即将需要进行事件处理的组件委托给指定的事件处理器进行处理。( 1 ) 6、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在前面,子类放在后面。(0 ) 7、在实例方法或构造器中,this用来引用当前对象,通过使用this可引用当前对象的任何成员。( 1 ) 8、我们可以方便地编写Java客户机/服务器程序,在客户机/服务器模式中,客户机一般通过套接字(Socket)使用服务器所提供的服务,Socket由两部分组成:IP地址和端口号。 ( 1 ) 9、Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。(0 ) 10、Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。(0 ) 11、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。 (1 ) 12、如果f是父类Flower的对象,而r是子类Rose的对象,则语句f=r是正确的。(1 ) 13、Java系统的标准输入对象是System.in,标准输出对象有两个,分别是System.out和System.err。 (1 ) 14、final类中的属性和方法都必须被final修饰符修饰。(0) 15、子类可以定义与父类同名的方法,称为方法的覆盖,方法覆盖要求子类的方法与父类的方法名字和参数都相同,但返回值类型可以不同。(0 ) 二、单项选择题(每题2分,共30分) 1、若在某一个类定义中定义有如下的方法: final void aFinalFunction( );则该方法属于( c )。 A、本地方法 B、解态方法 C、最终方法 D、抽象方法 2、main方法是Java Application程序执行的入口点,关于main方法的方法头以下哪项是合法的( b )。 A、p ublic static void main() B、public static void main(String[ ] args) C、public static int main(String[ ] args) D、p ublic void main(String arg[ ]) 3、在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( c )。

JAVA_WEB项目新闻发布管理系统第一篇

这个项目路所运用的技术:Servlet+jsp+jquery+jquery easyui+mysql(c3p0数据库连接池)+ckeditor文章编辑器,也许大神级别都几乎在用ssh三大框架开发项目,看到这个项目的技术应用觉得这个系统做的也不咋的,如果是这样的话,那证明你已经是个技术上的老鸟,咱还是个菜鸟,因此如果你已经很厉害就不用在往下看了,如果你是一个正在学习javaweb的知识,下面的写的东西对你有用,那我非常高兴,因为自己分享了有价值的东西。好了,前期的寒暄也到这里,下面进入正题。 前期准备: 贴出系统的效果图:由于自己的主要是做后台开发,,所以前台会做的非常丑,还请凑合着。 登陆界面: 登陆成功后进入后台的相关主界面:

首先贴出整个src 的目录结构:

1、准备jar包:下面贴出要加入的jar截图: 我已经把lib下的jar包打包: 下载jar包

2、配置数据库连接池C3p0的配置文件c3p0-config.xml(放在src目录下):[java]view plaincopyprint? 1. 2. 3. 4. com.mysql.jdbc.Driver 5. jdbc:mysql://127.0.0.1:3306/hd_news 6. 数据库用户名 7. 数据库密码 8. 5 9. 10 10. 5 11. 20 12. 5 13. 14. 3、建立数据库(hd_news): 创建tb_category,tb_user,tb_news三个表, tb_category的设计: tb_news的设计: tb_user的设计:

Java笔试题及答案

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() {

} public void TestConStructor() { } public static void main(String[] args) { TestConStructor testConStructor = new TestConStructor(); testConStructor.TestConStructor(); } } 4.提供Java存取数据库能力的包是() 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 详解: java 中没有<> := 这种运算符,if else不算运算符 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是()

java复习提纲

考试题型:①选择题(参考下面知识提纲)、②填空题(基本的概念、补全程序、输出结果)、③简述题(比如写出运行程序运行结果、解释某段代码的意思)、④编程题 关键知识点: 1、标识符 1. 标识符定义 用来标识类名、变量名、方法名、类型名、数组名和文件名等的有效字符序列称为标识符。 2. 标识符组成 标识符是由字母、下划线(_)或美元符号($)开头,由字符、数字、下划线(_)或美元符号($)组成的字符串。标识符区分大小写,长度没有限制。除以上所列几项之外,标识符中不能含有其他符号,当然也不允许插入空格。其首字符必须是java字母。 一些合法的标识符如例1所示。 例1:identifier 、猫、User_name 、$change 标识符区分大小写,所以Username、username和userName是三个不同的标识符。 一些非法标识符如例2所示。 例2:2Sum 、/ /以数字打头、class 、//关键字、#myname、//含有其他符号# 2、基本数据类型的强弱关系 Byte010(八进制) 再如028非法,因为数码只有到7; 十六进制表示:以0x作为前缀,数码有0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,逢16进位 如:16(十进制)-->0x10(十六进制) 6、java中,字符对应的整数值a=97 b=98……类推;A=65…… 例如int x=”a”-“b” 其值为整数1; 7、了解常用的java类 例如:Object类 https://www.doczj.com/doc/c614052446.html,ng.Object类是所有java类的最高层次父类,该类提供了面向对象编程技术的基本机制。 重要方法列表: hashCode()方法 toString()方法 equals()方法 finalize()方法 clone()方法 wait()方法 notify()/notifyAlly()方法 System类:System类是https://www.doczj.com/doc/c614052446.html,ng包中的,使用前不用导入。 System类的方法都是静态的,不用创建实例,直接使用System类名来调用。

Java练习题及答案

Java 练习题答案 一、填空 1、对象的状态和行为是对象的主要属性;前者对应类的变 量,行为又称为对象的操作,对应着类的方法。类的定义包括变量声明和方法声明。 2、要嵌入在HTML文件中运行的程序是Java Applet (Java Application 、Java Applet )。 3、安装JDK后,Java 开发工具在Bin 目录。 4、声明接口的保留字是interface 。 5、类的声明“ public class Test extends Applet implements Runable{} ” 中,定义的类名是Test ,其父类是Applet ;实现了Runable 接口。这个类的源程序必须保存为Test.java (写出包括扩展名的文件名)。 6、一个完整的Java 应用程序由一个或多个类组成;其中Java Application 至少有一个主类,这个类中包含一个名为main 的方法 7、JDK下解释执行Java 的程序是java.exe 。 8、语句如下: int[] c1=int[10]; int[] c2={1,2,3,4,5,6,7,8,9,0}; 数组c1 中的元素有10 个;c2 中的元素有10 个; 已初始化赋 值的是c2 (c1 c2 )。 9、执行完下列程序后i 的值为5

int i=0; while(i<5) { i++; 10、运行下列程序段后,结果 c 的取值为120 int a = 100, b = 20,c; char oper ='+'; switch(oper) { case '+': c = a+b; break; case '-': c = a - b; break; default: c = a * b; break; } 11、为了能使用Java 中已提供的类,我们需要用import 语句来引入所需要的类。语句import java.io.* ;中引入了java.io 包的所有类。 二、选择题 1、属于访问控制的关键字是( D )。 A、static B 、final C、abstract D 、private 2、对成员的访问控制保护最强的是(C ) A、public 、 B、缺省、 C private D protected 3、可用做Java 标识符的是( B )。 A、try B_isYour C 2time D my name

【完整版】基于javaweb小说阅读网系统本科毕业论文设计40论文41

摘要 随着社会发展速度的愈来愈快,以及社会压力变化的越来越快速,致使很多人采取各种不同的方法进行解压。大多数人的稀释压力的方法,是捧一本书籍,心情地让自己沉浸在情节里面,以短暂的愉悦让自己得以释怀。晒书小说阅读网是典型的信息发布系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。 本网站功能齐全,小说丰富,不仅有各种小说,在看小说的同时,还可以观看站内的各种新闻,新闻更新的及时。方便读者的阅读和使用。且操作简单,页面简洁,美观,使读者感到亲切。 系统开发使用MSSQL制作系统的数据库,结合JSP技术,系统具有站内新闻,用户注册,在线留言,书籍查询,阅读书籍正文,插入书签等功能模块,是小型的小说阅读网站。 关键词:小说阅读网管理 JSP 数据库

ABSTRACT With the increasing depth of social life to the external website as a display window for the exchange of information within and outside, system (MIS), including its main development background to the establishment and maintenance of the database and front-end application development The request for the establishment of strong data consistency and integrity, data security good database. For the latter request applications functions, such as easy to use features. This system sometime. Besides reading book, the users can read news; it is very convenient and easy. We use of MSSQL database production system, with the more popular JSP technology, The system including the news of the fresh time, registering the users name, leaving message to manager, selecting the book, reading all the words of books, inserting bookmarks and so on. This system is a very full websites for reading. Keyword :The websites of reading novel Management JSP Database

java笔试题及答案.doc

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

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,说明程序己经处于不正确的状态下,系统将给出警告或退出。一般来说,

Java基础知识点复习资料

1、classpath的设置及作用:设置为set classpath=“绝对路径”。作用是指定Java类的执 行路径。是用来寻找class文件的。 2、path的设置及作用:是内部命令。在编译Java的时候需要用到javac命令在执行java 的时候要用到java命令,这两个命令不时windows自带的命令,所以我们使用的时候要设置好环境变量,这样就可以在任何目录下使用了。 3、JA V A数据类型:基本数据类型(数值型(整型(byte.short.int.long)、浮点型 (float.double))、字符型(char)、布尔型(boolean))、引用数据类型(class.数组、接口)。 4、JA V A基本运算符号:赋值运算符、算术运算符、关系运算符、逻辑运算符、条件运 算符、括号运算符。 5、JA V A程序基本控制语句: 1、if (判断条件) { 语句1; 语句2; } 2、if(判断条件) { 语句1; } else { 语句2; } 3、switch(表达式) { case 选择值1;语句主体1; break; case 选择值2;语句主体2; break; case 选择值3;语句主体3; break; default:语句主体; } 4、for(赋初始值;判断条件;赋值增减量) { 语句; } 5、while(判断条件) { 语句1; 语句2; } 6、do {

语句1; 语句2; } while(判断条件); break跳出循环。continue跳出本次循环进入到下次循环。 6、数组的概念及使用:数组是由一组相同类型的变量所组成的数据类型,它们以一个共 同的名称来表示。 格式一:数据类型数组名[] 数组名=new 数据类型[个数] 例:int i[] i=new int[8] 格式二:数据类型数组名[]=new 数据类型[个数] 例:int i=new int[8] 7、方法的声明及使用:完成某一特定功能的代码块。 返回值类型方法名称(类型参数1,类型参数2) { 程序语句; return表达式; } 8、方法的重载:在同一个类中允许同时存在一个以上的同名方法,只要他们的数据类型 参数个数不同即可。 例如:public static int Test(int i,intj) { return i+j; public static int Test(int x) { return x++; } pubic static double Tset(double m,double n) { return m+n; } public static int Test(int a,int b,int c) { return a-b+c; } } 在程序中Test方法被重载了4次,但每个重载了的方法所能接受参数的个数和类型不同。 9、类的定义: 将具有相同属性及相同行为的一组对象称为类。广义的讲,具有共同性质的事物的集合就称为类。 class 类名称 {

JAVA复习题答案

JA V A期末复习题答案 一、填空:(20空,每空1分,共20分) 1、要激活一个Java小应用程序applet需具有html_文件。 2、一个Java源程序文件必须以_java_为其扩展名。 3、Java编译器产生的文件的扩展名为_class_。 4、Java程序的每个方法以_{_开始,以_}_结束。 5、每个Java程序语句以__;__结束。 6、所有程序均可以用顺序、选择和循环三种控制结构编写。 7、一个只有在定义它的方法中是可知的变量称为局部变量。 8、被调用方法中的_return_语句可以将表达式的值回送给调用它的方法。 9、方法头中的关键字_void__用来表示方法不还返回值。 10、标识符的作用域是程序中可以使用此标识符的范围。 11、从被调用方法将控制权交给调用者的两种方式是__return__、__}__。 12、当applet开始执行时,调用一次_init__方法。 13、每当浏览器的用户再次访问applet所在的html页时都会调用_start_方法。 14、调用_paint_方法在applet上画图。 15、_resize_方法用来在执行applet时改变applet的宽度和高度。 16、_repaint_方法调用applet的update方法,接着update方法又调用applet的paint方法。 17、每当浏览器的用户离开applet所在的html页时要调用applet的_stop_方法。 18、在java中可以使用许多方法同名,但各方法使用的参数的类型和数量不同,这称为方法重载。 19、限定词_final_用来声明只读变量。 20、数组元素之所以相关,是因为它们具有相同的名字和类型。 21、用于指出数组中某个元素的数字称为数组下标。 22、使用两个下标的数组被称为__二维__数组。 23、通过_·__运算符与类的对象相连,可以访问此类的成员。 24、指定为_private_的类成员只能被此类中的成员访问。 25、类的方法通常设为_public_,而类的实例变量一般设为_private_。 26、关键字_class__开始一个类定义。 27、指定为_public_的类成员可被此类作用域中的任何对象访问。 28、_new__操作符动态地为对象按照其指定的类型分配内存,并返回该类的一个引用。 29、_static_实例变量代表类范围的信息。 30、_this_引用作为隐含的第一个参数被传送给类中的每个方法。 31、关键字_final_表明一个对象或变量在初始化后不能被修改。 32、声明为static的方法不能访问_非static_类成员。 33、如果Alpha类继承Beta类,Alpha类被称为_子_类,Beta类被称为_超_类。 34、继承性使软件重用成为可能,它不仅节省开发时间,而且鼓励使用已经证明过的,高质量的软件组件。 35、四种成员访问限制是_public__、_protected_、_private_、_friendly_。 36、如果一个类包含了一个或多个abstract方法,它是_abstract_类。 37、getName方法的返回类型为_String__。 38、_drawLine__方法在两个点之间绘制一线段。

基于JAVA的新闻数据接口调用代码实例

基于JA V A的新闻数据接口调用代码实例 代码描述:基于JA V A的新闻数据接口调用代码实例 代码平台:聚合数据 import java.io.BufferedReader; import java.io.DataOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import https://www.doczj.com/doc/c614052446.html,.HttpURLConnection; import https://www.doczj.com/doc/c614052446.html,.URL; import https://www.doczj.com/doc/c614052446.html,.URLEncoder; import java.util.HashMap; import java.util.Map; import net.sf.json.JSONObject; /** *新闻调用示例代码-聚合数据 *在线接口文档:https://www.doczj.com/doc/c614052446.html,/docs/138 **/ public class JuheDemo { public static final String DEF_CHATSET = "UTF-8"; public static final int DEF_CONN_TIMEOUT = 30000; public static final int DEF_READ_TIMEOUT = 30000; public static String userAgent = "Mozilla/5.0 (Windows NT 6.1) Appl eWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.66 Safari/537.36"; //配置您申请的KEY public static final String APPKEY ="*************************"; //1.新闻检索 public static void getRequest1(){ String result =null; String url ="https://www.doczj.com/doc/c614052446.html,/onebox/news/query";//请求接口地址 Map params = new HashMap();//请求参数 params.put("q","");//需要检索的关键字,请UTF8 URLENCODE params.put("key",APPKEY);//应用APPKEY(应用详细页查询)

Java经典面试题大全_带答案

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 4.提供Java存取数据库能力的包是() A.Java.sql /sql/数据库还有Oracle 也是一种数据库 B.java.awt C.https://www.doczj.com/doc/c614052446.html,ng D.java.swing 答案:A 5.下列运算符合法的是() A.&& B.<> C.if D.:= 答案:A 6.执行如下程序代码 a=0;c=0; do{ --c; a=a-1; }while(a>0); 后,C的值是() A.0 B.1 C.-1 D.死循环

答案:C 7.下列哪一种叙述是正确的() A.abstract修饰符可修饰字段、方法和类 B.抽象方法的body部分必须用一对大括号{}包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 答案:D 8.下列语句正确的是() A.形式参数可被视为localvariable B.形式参数可被字段修饰符修饰 C.形式参数为方法被调用时,真正被传递的参数 D.形式参数不可以是对象 答案:A 9.下列哪种说法是正确的() A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法 C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法 答案:D 二、多项选择题 1.Java程序的种类有() A.类(Class) B.Applet C.Application D.Servlet 2.下列说法正确的有() A.环境变量可在编译sourcecode时指定 B.在编译程序时,所能指定的环境变量不包括class path C.javac一次可同时编译数个Java源文件 D.javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD 3.下列标识符不合法的有() A.new B.$Usdollars C.1234 D.car.taxi 答案:ACD 4.下列说法错误的有() A.数组是一种对象 B.数组属于一种原生类 C.intnumber=[]={31,23,33,43,35,63} D.数组的大小可以任意改变 答案:BCD 5.不能用来修饰interface的有()

JAVA复习资料

一.单选 1.以下变量定义语句不正确的是(D)。 A)char c=’c’ ; B)byte b=112; C)double d=35.6; D)float f=8.6; 2. for(int i=1;i<100;i*=2){ System.out.print(".");}此语句将会打印出()个点。 A) 5 B) 6 C)7 D)8 3.以下语句输出的结果是()。 String str=”123”; int x=4,y=5; Str=str+x+y; System.out.println(str); A)12345 B) 会产生编译错误 C)1239 D)123+4+5 4.表达式8/9.2*5 的值的类型为()。 A)short B) int C) double D)float

5. 下列不可以正确表示Java标识符的是() A $max B abc C _min D public 6对于下面的代码片断,m为哪些值将导致"default"输出。() switch(m) { case 0: System.out.println("case 0"); case 1: System.out.println("case 1"); break; case 2: default: System.out.println("default"); } A) 0和1B) 1和2 C) 2和3 D) 没有合适的取值 7.下列关于Java中方法的说明,错误的是() A 方法调用必须指定方法名和实际参数 B 写在return后边的语句不会被执行 C Java应用程序从main()方法开始执行 D main()方法不能被其他方法调用,包括Java虚拟机.

相关主题
文本预览
相关文档 最新文档