A、Lable b = new Lable (“用户名”,6); B、Lable b = new Lable (); C、Lable b = new Lable (“用户名”); D、Lable b = new Lable (用户名); 64、下面这些类型的应用,那个不使用Java语言来编写? ( )
A、JavaScript B、Applet C、Servlet D、Java Swing 65、下面创建数组语句不正确的是( )。
A、 float f[][] = new float[6][6]; B、float []f[] = new float[6][6]; C、 float f[][] = new float[][6]; D、float [][]f = new float[6][]; 66、自定义异常能否不被捕获或被函数抛出
A、不能,自定义异常必须被try?catch块捕获,不能被函数抛出 B、不能,自定义异常必须有try?catch捕获,或则被函数抛出
C、可以,对于不能捕获的自定义异常,Java系统会自动抛弃,程序继续执行 D、可以,但如果出现不能捕获的自定义异常,程序将终止 67、 public class Test
{ long a[] = new long[10];
public static void main ( String arg[] ) { System.out.println ( a[6] );
}
} 正确的语句是
A、输出是null B、输出是0 C、编译时出错 D、运行时出错 68、如何设定包访问级的成员函数或成员变量( )。 A、不需要任何关键字,缺省的访问级就是包访问级 B、在类的开头集中定义
C、使用package关键字 D、在类的说明部分集中定义
69、构造函数能否被子类继承( )。
A、可以被继承
B、可以被继承,但子类如果有自己的构造函数的话会覆盖父类
C、不能被继承,父类的构造函数不再使用
D、不能被继承,但调用子类的构造函数之前会先自动调用父类的构造函数 70、下面哪个流类属于面向字符的输入流( )。
A、BufferedWriter B、FileInputStream C、ObjectInputStream D、InputStreamReader 71、下面哪一行代码正确的声明了一个类方法(静态方法)?( ) A、public int method(int i) B、protected method(int i) C、public static method(String s)
D、protected static void method(Integer i)
72、声明成员变量时,如果不使用任何访问控制符(public, protected, private),则以下哪种类型的类不能对该成员进行直接访问 ( )。
A、同一类 B、不同包中的子类 C、同一包中的非子类 D、同一包中的子类 73、下列哪个是合法的Java标识符?( )
A、Tree&Glasses B、FirstJavaApplet C、*theLastOne D、273.5 74、下面哪一个循环会导致死循环?( )
A、for (int k = 0; k < 0; k++) B、for (int k = 10; k > 0; k--) C、for (int k = 0; k < 10; k--) D、for (int k = 0; k > 0; k++) 75、下述概念中不属于面向对象方法的是( )。
A.对象、消息 B.继承、多态 C.类、封装 D.过程调用 二、
1、下面程序执行后,屏幕上显示的是( true )。 public class Test40{
public static void main(String[ ] args){ char char1[ ]={‘j’,’a’,’v’,’a’}; char char2[]={‘j’,’a’,’v’,’a’,’1’};
String s1=new String(char1); String s2=new String(char2,0,4); System.out.println(s1.equals(s2)); }
}
2、阅读以下程序段:
Thread myThread=new MyThreadClass(); myThread.start(); try
{
myThread.sleep(10000); }
catch(InterruptedException e) { }
myThread.stop();
请回答程序执行完第一、二、五、十行后,线程分别进入何种状态?
答:第一行新建线程类MyThreadClass的实例,第二行线程执行,第五行线程休眠,第十行线程停止。
3、执行如下语句之后,输出的结果是( ) public static void main(String args[ ]){
StringBuffer sb= new StringBuffer(“China”); sb.ensureCapacity(30);
System.out.print(sb.capacity); } 4、行如下语句之后,输出的结果是( ) public static void main(String args[ ]){ int a= 21,b=14; int n= a*b, temp;
temp= gcd(a,b);
System.out.print(n/ temp); } static int gcd (int a,int b){ int m;
while(b!= 0){ m= a; a= b; b= a%b;} return(a);
}
5、行如下语句之后,输出的结果是( ) public static void main(String args[ ]) { String s= new String(“abc”); String s1= new String(“abc”); System.out.print(s.equals(s1)); System.out.print(“ ”); System.out.print(s== s1); }
6、执行如下语句之后,输出的结果是( ) public static void main(String args[ ]) {
int n=5,i,a= 1;
for(i=1; i<=n; i++)
a=a*i;
System.out.printf (“%d!=%d”, n, a);}
二、概念填空题:
1、什么是object类?
2、构造方法作用是对类成员进行初始化
3、子类如何来调用父类的 4、什么是重载
5、错误类与异常类的是什么?
6、Java里面都是单继承,那么如何来实现多继承 7、如何来实现捕获异常?用什么语句 8、java事件处理包括哪三个步骤?
9、对程序语言来说有那2种错误? 编译错误和运行错误
10、java是一种什么语言?面向对象还是面向过程? 11、抽象类如何定义? Abstract 12、图形界面有哪两个包?
什么是面向对象?
实现类的定义,实现继承。 如何定义接口,实现接口代码? 多态编程,如何实现多态? 分析程序,异常处理?
文件的输入输出,如何实现输入输出到文本文件?IO 会掌握就异常处理,三角形 掌握多线程,龟兔赛跑
会简单图形编程二 多行文本框例子
三、异常处理课后习题(即习题六),最后两题中会有一题要考。应该会是程序填空