随手小记

【java】老师给的复习题

+判断

1.Unicode是用16位来表示一个字的。                f

2. Java程序中的起始类名称必须与存放该类的文件名相同。(  f  )

3、Java源程序文件中是不区分字母的大小写的。(   f  )

4、可以用new来创建一个类的实例,即”对象”。(  t   )

5、Java程序对计算机硬件平台的依赖性很低。(   t  )

6、Java中类的构造函数只能有一个。(   f  )

7、Java可以用来进行多媒体及网络编程。(  t   )

8、子类可以继承父类所有的成员变量及成员函数。(   f  )

9、类的public类型的成员变量不可以被继承。(  f   )

10、Java类中不能存在同名的两个成员函数。(  f   )

11、Java语言具有较好的安全性和可移植性及与平台无关等特性。(   t  )

12、机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。( t  )

13、在运行字节码文件时,使用java命令,一定要给出字节码文件的扩展名.class。(   f    )

1、设 x = 1 , y = 2 , z = 3,则表达式  y+=z--/++x  的值是(  a    )。

A.    3                        B.    3. 5

C.    4                        D.    5

2、在Java  Applet程序用户自定义的Applet子类中,一般需要重载父类的(  d   )方法来完成一些画图操作。

A.   start( )                    B.   stop( )

C.   init( )                     D.   paint( )

3、不允许作为类及类成员的访问控制符的是(  c   )。

A.   public                     B.   private

C.   static                     D.   protected

4、AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为(  a   )。

A.  static  void  method( )                    B. public  void  method( )

C. final  void  method( )                      D. abstract  void  method( ) 5.下列运算符合法的是(a )

A.&& B.<> C.if D.:=

6.下列语句哪一个正确( d )

A. Java程序经编译后会产生machine code

B. Java程序经编译后会产生byte code

C. Java程序经编译后会产生DLL

D. 以上都不正确

7.下列哪一种叙述是正确的(b )

A. abstract修饰符可修饰字段、方法和类

B. 抽象方法的body部分必须用一对大括号{ }包住

C. 声明抽象方法,大括号可有可无

D. 声明抽象方法不可写出大括号

8.提供Java存取数据库能力的包是(a )

A.java.sql B.java.awt C.java.lang D.java.swing

1、多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么?

线程: 2种 (1)继承 Thread 类 (2)实现 Runnable 接口

同步:2种 (1)同步方法  (2)同步代码块

2、作用域public,private,protected,以及不写时的区别

3、char型变量中能不能存贮一个中文汉字?为什么?

不能 汉字占2个字符

4、Error与Exception有什么区别?

Error 是编译时出现的

Exception 是运行时出现的

程序填空题

1、class Point{

private int x=10;y=20;

public void setPoint(int a,int b)

{x=x+2*a;y=y+2*b;

}

public int getX() {return x;}

public int getY() { (1)  return y; }

public String toStrint()

{return “[“+this.getX()+”,”+ (2)    this.getY() +”]”;}//引用类的方法

public static void main(String args[])

{int i=20,j=30;

Point p=new Point();

p. (3)        setPoint(i,j) ;

System.out.println(p.toString());

}

}

}

写出下列程序完成的功能。

2、public  class   Sum

{  public  static  void   main( String  args[ ])

{   double   sum = 0.0 ;

for  ( int  i = 1 ;  i <= 100 ; i + + )

sum += 1.0/(double) i ;

System.out.println( “sum=”+sum );

}

}

没有太认真做

麻烦发现错误的朋友及时指正~!~!

发表评论

电子邮件地址不会被公开。 必填项已用*标注