第一讲
1.Java程序的基本单位是 。
2.一个java文件可以有几个main方法?几个public类? 3.java源程序的扩展名为?编译后生成的文件扩展名为? 4. 1) 下载并安装 Java 2 SDK 1.6.x
2) 设法让例1与例2的两个程序运行起来. 3) 编写一个应用程序和一个小程序,输出: Hello Java!
I can write my Java programs now. I know that practice makes perfect!
补充:
5.java语言的特点有哪些?面向对象编程的基本特征是? 6.class Exercise1_1 {
public static void mian(String arg[]) {
System.out.println(\ } }
public class TestClass {
public int getNum() {
return 100; } } /*
1.该程序中有什么错误?
2.所有Java文件都必须有主函数吗?应用程序&小程序 3.该文件如何保存?如何执行? 执行步骤:
javac TestClass.java java Exercise1_1.java 4.该文件如何优化? */
第二讲
1.下列属于正确的Java标识符的是( )。 A.float A.true
B.2you B.True
C._a+b C.1
D.猫 D.false
2.变量i的初值为1,表达式(i>100)||(i<10)的值为( )。
3.在Java语言中,所有的数组都有一个 属性,这个属性存储了该数组的长度。
4.下列叙述中,正确的是( )。 A.声明变量时必须指明一个类型
B. java认为变量number与Number相同 C.java中唯一的注释方式是”//”
D.一个JAVA源文件中public类可以有0或多个
5.自增自减运算符的应用、短路规则,参考课堂示例
第三讲
1.下列循环语句的循环次数是( )。 int i=5; do{
System.out.println(i--); i--; } while(i!=0) A.1
3.编程题
B.0 C.5 D.无限
2.循环语句for(int i=0,j=0;(j!=3)&&(i<4);i++)中,循环体被执行的次数为( )。
第四讲
1.下列方法可以是重载方法的有哪些( )。
①int add(int x,int y) ②float add(int x,int y) ③float add(float x,float y) ④int add(int x,float y) A.①②③
B.①②④ C.①③④ D.①②③④
2.下面关于Java中方法的说法正确的是( )。 A.方法中定义的变量和全局变量不能同名 B.构造方法也可以重载
C.方法定义时必须指明返回类型,构造方法的返回类型不能为void D.以上都不正确
3.假设有一个数字串s=”100”,下列语句能把s转换为单精度浮点数的语句是( )。
A.float a=Float.parseFloat(s); B.float a= Float.valueOf(s); C. float a=String.valueOf(s);
D.以上都不对
4.创建类对象的运算符是 。 判断对错:
5.类的构造方法名必须和类名相同。( )
6.任何类都有构造方法,如果没有构造方法,就不能创建该类的对象。( ) 简答:
7.This关键字的用法有哪些? 8.构造方法的特点有哪些?
9.静态变量和静态方法的用法和特点 10.掌握什么是方法的重载及用法?
第五讲
1.Java语言支持多继承。(F )
2. 在Java中,所有类的父类是( )。
A.Final B.Object C.public D.abstract 3. 下列关于Java中final关键字的描述,错误的是( )。 A. final有可能和abstract一起修饰某一个类
B. 用final修饰的类是最终类,表示该类不能被继承 C. final也可以修饰变量和方法
D. final有可能和public一起修饰某一个类 4.java语言指定父类的关键字是 。
5.子类的构造方法可以通过super关键字调用父类的构造方法,并且super必须
是子类构造方法的头一条语句。( )
6.阐述继承时类成员变量或方法覆盖的含义和用法。 7. 简述关键字super的用法。
8. 下列关于包的描述,错误的是( )。 A.包是用package语句创建的
B.可以用import语句引入包中的类
C. package语句和import语句都必须放在一个程序的第一行位置处 D.包是若干类的集合
9.和包对应的访问权限关键字为__________。
10. 类成员变量或方法的权限修饰词有哪些?各自对继承类的影响有哪些? 11.在成员的修饰符中,能被所有子类所访问到的修饰符是( )。 A. 默认 B.protected C.abstract D.以上都可以 12.子类的对象能直接向其父类对象赋值。( T )
13.一个类中用private 修饰符修饰的属性成员,可被该类的方法和它的子 类的方法访问。( )
14.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法。( F ) 15.简述Java系统类中常用的包及功能特点 16. 一个包中的类名可以重复( F )
第六、七讲
1.接口是一种特殊的类,接口中的成员变量都是常量,接口中的方法都是抽象方法,因此接口中的成员变量都应该由public static final修饰,接口中的方法默认由public abstract修饰。( )
2.如果p是父类Parent的对象,而c是子类Child的对象,则下列叙述不正确的是( )。
A.对象的上转型对象可以操作父类的成员以及被子类重写的成员
B.上转型对象不能操作子类新增的成员 C.语句p=c是正确的 D.语句c=p是正确的
3. 在Java程序中定义类时,使用关键字 来指明使用接口。 4. 下列哪个类可以创建可以直接创建实例( )。 A.public abstract class X {?} B.public class X {?}
C.public interface X {?} 5.下列说法正确的是( )。
A. 接口中主要是抽象方法,也包含少量普通方法 B. 此接口中的成员变量可以修改 C.一个接口可以继承多个接口 D.以上都不正确
6.如果一个非抽象类使用了某个接口,则该类必需实现接口中的所有抽象方法。( )
4.如果 String p=new String(“hello”), String c=”hello”,则语句p.equals(c)的值为true。
7.假设有一个数字串s=”123”,下列语句能把s转换为整数的是( )。 A.int a=Integer.parseInt(s); B.int a=String.valueOf(s);
C.int a= (Integer.valueOf(s)).intValue(); D.int a= Float.valueOf(s).floatValue();
8.在java中,判断字符串s1与s2内容是否相同的表达式__________。 9.Java的Math类中,可以生成随机数的方法是 。 10. 在Calendar类中,可创建日历对象方法是( )。
A.getInstance() B.Calendar() C.set() D.getTimeInMillis() 11.接口是一种特殊的类,用关键字 来声明定义接口。
第八讲
1.简述try与catch关键字的含义及用法。(5分) 2.java不支持异常处理。( )
3.简述try与catch关键字的含义及用法。(5分)
4.java中所有异常类的父类是 ,错误类的根类是 5.throw和throws关键字的用法个功能。
第九讲
1.程序填空
import java.util.*;
class xxxx extends Thread{
public void a { //线程代码所在的方法 }
while(true){ }
System.out.println(new Date()); try{ b ;}//暂停1秒钟 catch(Exception e){}
}
2.使一个正在运行的线程进入阻塞状态,可调用的方法有( )。 A.sleep(1) B.wait(10) C. wait D.以上均可