1、下列表达式中,类型可以作为int型的是(  C  )。字符型可以转化成int型,而字符串不能.
byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换
A、"abc"+"efg"        B、"abc"+’ef9’        C、’a’+’b’        D、3+"4"
2、下面的数据声明及赋值那一个是没有错误的?D
A. float f = 1.3;(编译错误)        B. char c = "a"        C. byte b = 257(-128~127)        D. int i = 10
3、以下各选项中能正确声明一个表示50个值为null的字符串数组的是(  D  )。
A、string[]a;        B、stringa[];        C、chara[50][];        D、string a[]=new String[50]
4、如下哪个字符串是Java中的标识符?(  A ) . 关键字,不能当标识符。
标识符的首个字符不能为数字
A、fieldName        B、super        C、3number        D、static
5、以下哪个不是java的关键字?(  D  )
A、class            B、abstract        C、int            D、Date
6、下列语句中,可以作为无限循环语句的是(  A  )。
A、for(;;){}                B、for(inti=0;i<10000;i++){}
C、while(false){}        D、do{}while(false)
7、(    C  )是不能被当前类的子类重新定义的方法。
A、抽象方法    B、私有方法      C、最终方法      D、构造方法
8、Java的字符类型采用的是Unicode编码方案,每个Unicode码占用(    B)个二进制位。在java中一个unicode占2个字节(byte)。
一个字节等于8比特位(bit)。
所以每个Unicode码占用    16  个比特位
A、8          B、16            C、32            D、64
9、下列有关Java语言的叙述中,正确的是  (      B
A、Java是不区分大小写的        B、源文件名与public类型的类名必须相同
C、源文件名其扩展名为.jar    D、源文件中public类的数目不限
10、以下访问权限控制中,哪一个权限级别最高?(  A  )
A、public            B、protected    C、private        D、缺省
11、下列构造方法的调用方式中,正确的是(  C  )
A、按照一般方法调用            B、由用户直接调用
C、只能通过 new 自动调用    D、被系统调用
12、设数组age由以下语句定义
    int age=new int[16];
    则数组的最后一个元素的正确引用方法为(  B  )
  A、age[16]    B、age[15]          C、age[ ]      D、age[0]
13、下列运算符中,优先级最高的是(  D  )。
A、+=        B、==        C、&&        D、++
14、下列运算结果为1的是    (  B    )。
A、8>>1        B、4>>>2        C、8<<1        D、4<<<2
15、Swing与AWT的区别不包括(  D    )
A、Swing是由纯Java实现的轻量级构件        B、Swing没有本地代码
C、Swing不依赖操作系统的支持                D、Swing支持图形用户界面
16、在Java中,实现图形用户界面功能的包是(    D  )。
A、java.applet        B、ansaction        C、java.util        D、java.awt
17、在编写Java程序的时候,如果不为类的成员变量定义初始值,Java会给它们设置默认值,下列说法中不正确的是(  C  )。
A、Byte的默认值是0            B、int的默认值是0
C、long的默认值是0.0L(应为0L)        D、float的默认值是0.0f
18、以下哪个方法不属于Applet小程序Applet小程序不使用main函数)生命周期中的方法?(  B
A、init        B、main        C、paint        D、stop
19、以下哪个语句可以获取Choice对象ch的当前选项?(  D    )
A、ch.getLabel()            B、ch.setLabel()       
C、ch.setText()            D、ch.getSelectedItem()
20、关于以下程序段,正确的说法是(  c    )
String  s1=abc+def;                        //行1
    String  s2=new  String(s1);                //行2
    if(s1= =s2)        //s1与s2同一地址    //行3
        System.out.println(= = succeeded);        //行4
    if (s1.equals(s2))    //s1与s2指向数值相等    //行5
        System.out.println(java接口有没有构造方法.equals()  succeeded); //行6
A、行4与行6都将执行        B、行4执行,行6不执行
C、行6执行,行4不执行        D、行4、行6都不执行
21、阅读下列代码:
Public class Person{
Static int arr[]=new int[10];
Public static void main(Stringargs){
System.out.println{arr[9]);
}
}
该代码的运行结果是( a /b  )。
A、编译时将产生错误        B、编译时正确,运行时将产生错误
C、输出零                    D、输出空
22、继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码(    b )。
继承性是面向对象方法的一个重要基本特性,它使代码可重用,可降低程序复杂性。对一个类的继承是指在现有类(父类)的基础上构建一个新类(子类),子类重用(继承)了父类的方
法和状态,同时还可以向新类中增添新的方法和状态。
A、可读性好        B、可重用        C、可跨包访问        D、运行更安全
23、下列方法中,不属于类String的方法是(  D  )。
String的方法中,toLowerCase()方法是转换成小写,valueof()方法是获得相应数值,charAt()方法是提取字符中中指定位置的字符。append()是StringBuffer的方法。
A、toLowerCase()        B、valueOf()        C、charAt()        D、append()
24、下列关于Java语言特点的叙述中,错误的是    (    a  )
A、Java是面向过程的编程语言        B、Java支持分布式计算
C、Java是跨平台的编程语言            D、Java支持多线程
25、用来导入已定义好的类或包的语句是(  b  )
A、main      B、import      C、public class      D、class
26、如要抛出异常,应用下列哪种子句? (    b  )
A、catch        B、throw        C、try        D、finally
27、下列命令中,哪个命令是Java的编译命令? (  a    )
A、javac                B、java
C、javadoc              D、appletviewer
28、如果在一个类中定义了如下两个方法,则选项中正确的说法是(    a
    void  out()
    {    System.out.println();}
void  out(int x)
    {    System.out.println(x);}
    A、这种定义是正确的,是方法的重载。
B、这种定义是正确的,是方法的重写。
C、此种定义是错误的,一个类中不能定义两个名字相同的方法。
D、此种定义是错误的,第二个方法应该和第一个方法的参数相同。
   
1、Try  子句中包含可能产生异常的程序段。  Catch子句中包含捕获异常的程序段。        Finally子句中包含统一事后处理的程序段。
2、throw的作用是  抛出异常  。throws的作用是  声明方法可能抛出的异常类型
3、在Java语言中,所有的对象均通过 new 运算符分配内存,并对内存进行自动管理。
4、开发运行Java程序的一般步骤是:源程序编辑、编译生成字节码 和  解释运行字节码 
5、在Java语言中,布尔常量只有 true  和 false      两个值。
6、在Java语言中,实型常量7.6545默认为      double      类型的数据。
7、声明异常抛出用  throws      子句来完成声明,它包含在方法的声明之中。
8、用    static       修饰的方法,称为静态方法。
9、被关键字    final        修饰的方法是不能被当前类的子类重新定义的方法。
10、虽然循环次数是否确定并不影响循环结构的使用,但是通常情况下,当循环次数确定时采用      for 循环        ,而循环次数不确定时采用  while  循环      或者      do while 循环      。
11、一个Java类可以有      一个     父类。
12、在Java语言中,所有的类都是    Object    类的子类。
13、在Java语言中,类成员的限定词有以下几种:   private    , public  ,  protected  default。其中  public      的限定的范围最大。
14、Java语言的  java.lang  包是编译器自动导入的。因此,编程时使用该包中的类,可省去import导人。
15、在Java程序中,能在www浏览器下运行的是   Applet  。
16、面向对象程序设计方法最重要的特性是  封装性继承性多态性  和 抽象性
17、如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的声明头:    public class  MyFrame  extends  Frame                。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。