1、执行下列程序段后,b,x,y的值正确的是( )
int x=6,y=8; boolean b; b=x<y | | ++x = = - -y;
A、 true , 6 , 8 B、false,7,7 C 、true,7,7 D、false,6,8
2、有一个类A,对于其构造函数的声明正确的是()
A、void A(int x){…} B、A(int x){…} C 、A A(int x){…} D、int A(int x){…}
3、下面陈述不对的是( )
A、一个实例方法可以同时为protected和abstract类型 B、static变量也可以是final类型C 、static方法也可以是protected类型 D、final方法也可以是abstract类型
4、interface Foo{ int k=0; }
public class Test implements Foo{
public static void main(String args[]){
int i;
Test test = new Test();
i=test.k;
i=Test.k;
i=Foo.k; } } ( )
A)Compilation succeeds. B)An error at line 2 causes compilation to fail. C)An error at line 9 causes compilation to fail. D)An error at line 10 causes compilation to fail.
5、下面是在命令行运行Java应用程序A: java A the first snow , the first snow come.怎样才能在main(String args[])方法中访问单词”first”( )
A、 args[0] B、args[1] C 、args[2] D、args[3]
6、在一个已经安装的JDK中,bin目录一般用来存放下列哪类文件( )
A、开发工具使用的包文件,主要是一系列jar文件B、HTML格式的参考文件C、含有源7、代码的程序示例D、JDK开发工具,一系列的可执行文件,包括java、javac等。
容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? A CardLayout B FlowLayout C BorderLayout D GridLayout
填空题
Java源程序的扩展名是_____,经过编译后形成的文件的扩展名是_____。若在java程序中设置包语句,则使用关键字____。若要导入其他包中的类则需要使用关键字____。
Java 2 platform分成三个版本套件__________、_________、_________。
面向对象程序设计的三个特征封装性、_________、____________。
JDBC连接数据库时需要使用的接口有_________、__________、_______。
Java编程的基本单位是____________________。
Java中的继承使用关键字________。______________关键字用来定义一个接口。
在java中,把数据类型分为两大类为______________和__
简答题
1、简述集合框架的体系结构,包括常见接口及其实现类。
2、简述编写Java程序的基本步骤。
3、什么是异常?简述Java的异常处理机制。
4、简述单态设计模式的概念
5、什么是方法的覆盖?与方法的重载有何不同?
五、编程题
1、定义一个表示学生的类Student,成员变量有学号、姓名、性别、年龄,方法有获得学号、姓名、性别、年龄;修改年龄。书写Java程序创建student类的对象及测试其方法的功能。再定义一个Date类表示日期,其中包括年月日,以及一个返回其字符串的方法;然后修改Student类中的age为birthday,并再编写测试类。
2、定义一个矩形类Circle,类中有两个private的整型变量radius。类中有两个构造函数,一个不含参数,初始化成员变量为其缺省值;另一个有一个参数,分别用来初始化成员变量。类中还定义三个方法,方法头的定义和其功能如下:
public double area():该方法计算圆的面积。
public double perimeter():该方法计算圆的周长。
Public String toString():该方法描述圆的基本信息。3、编写测试类Test,创建类Circle对象并使用类中的三个方法。并写出输出结果。