单选题
[1]、下列关于Java语言的描述错误的是()。
【答  案】A
【分  数】1分
【选  项】
 A、Java要求编程者管理内存
 B、Java的安全性体现在多个层次上
 C、Applet要求在支持Java虚拟机的浏览器上运行
 D、Java内含多线程机制
[2]、保证Java语言可移植性的特征是()。
【答  案】D
【分  数】1分
【选  项】
 A、面向对象
 B、安全性
 C、分布式计算
 D、平台无关性
[3]、下面属于public void demo(){...} 的重载函数的选项是()。
【答  案】D
【分  数】1分
【选  项】
 A、private void demo(){...}
 B、public int demo(){...}
 C、public void demo2(){...}
 D、public int demo( int m, float f){...}
[4]、用于测试Java小应用程序Applet的命令是()。
【答  案】B
【分  数】1分
【选  项】
 A、appletc
 B、appletviewer
 C、javaapplet
 D、javaviewer
[5]、Java虚拟机的执行过程有多个特点,下列不属于JVM执行特点的是()。
【答  案】D
【分  数】1分
【选  项】
 A、多线程
 B、动态连接
 C、异常处理
 D、异步处理
[6]、运行jar文件中的class文件,需要在java命令后面加参数()。
【答  案】C
【分  数】1分
【选  项】
 A、-d
 B、-g
 C、-cp
 D、-verbose
[7]、用于类操作,由编译器自动生成对象的特殊类是()。
【答  案】C
【分  数】1分
【选  项】
 A、System类
 B、Thread类
 C、Class类
 D、Object类
[8]、若有定义 int a=5,b=3; 则表达式(a++)+(++b)的值是()。
【答  案】C
【分  数】1分
【选  项】
 A、8
 B、7
 C、9
 D、11
[9]、下列整型数据类型中,需要内存空间最大的是()。
【答  案】B
【分  数】1分
【选  项】
 A、short
 B、long
 C、int
 D、byte
[10]、下列代码的执行结果是()。
public class Test3{
public static void main(String args[]){
System.out.print(100%6);
System.out.print(",");
System.out.println(100%6.0);
}
}
【答  案】C
【分  数】1分
【选  项】
 A、4,4
 B、4.0,4
 C、4,4.0
 D、4.0,4.0
[11]、有整型数组:int[] x={2,33,88,5,10};,则调用方法 Arrays.sort(x) 后,数组x中的元素值依次是(      )。
【答  案】C
【分  数】1分
【选  项】
 A、88 33 10 5 2
 B、2 5 33 88 10
 C、2 5 10 33 88
 D、2 5 33 10 88
[12]、下列数组初始化形式正确的是()。
【答  案】D
【分  数】1分
【选  项】
 A、int t1[][]={1,2,3,4,5,6};
 B、int t2[][]={1,2,3,4,5,6};
 C、int t3[3][2]={1,2,3,4,5,6};
 D、int t4[][]; t4={{1,2},{3,4},{5,6}};
[13]、下列语句错误的是()。
【答  案】D
【分  数】1分
【选  项】
 A、int a[][]=new int[5][5]; 
 B、int [][]b=new int[5][5];
 C、int []c[]=new int[5][5];
 D、int [][]d=new int[5,5];
[14]、若有定义 int a=9,b=6; ,则a<b的值是()。
【答  案】C
【分  数】1分
【选  项】
 A、0
 B、1
 C、false
 D、true
[15]、下列代码段执行后的输出结果是()。
  int x=6;
  int y=20;
  System.out.println(y%x);
【答  案】C
【分  数】1分
【选  项】
 A、0
 B、1
 C、2
 D、3
[16]、设int x = 1, y = 2 , z = 3; 则表达式y-=z--/++x的值是()。
【答  案】B
【分  数】1分
【选  项】
 A、3
 B、1
 C、4
 D、5
[17]、下列选项在java中属于不合法的标识符的是()。
【答  案】D
【分  数】1分
【选  项】
 A、$user
 B、point
 C、_endline
 D、1oume
[18]、下列选项不是Java保留字的是()。
【答  案】D
【分  数】1分
【选  项】
 A、static
 B、super
 C、abstract
 D、sizeof
[19]、以下程序段的输出结果是()。
int a=15;
System.out.println(~a);
【答  案】C
【分  数】1分
【选  项】
 A、11
 B、-21
 C、-16
 D、-15
[20]、下面语句输出的结果是()。
System.out.println(9 | 7);
【答  案】B
【分  数】1分
【选  项】
 A、13
 B、15
 C、17
 D、19
[21]、编译和运行下面代码时显示的结果是()。
public class MyClass{
 static int i;
 public static void main(String argv[]){
 System.out.println(i);
 }
}
【答  案】B
【分  数】1分
【选  项】
 A、Error Variable i may not have been initialized
 B、0
 C、1
 D、null
[22]、下列赋值语句中错误的是()。
【答  案】D
【分  数】1分
【选  项】
 A、float f=11.1f;
 B、double d=5.3E12;
 C、char c=’\r’;
 D、byte bb=433;java switch case string
[23]、下列java语句不会导致无限循环的是()。
I、  while (true) i = 0;
II、  while (false) i = 1;
III、 while (!false) i = 0;
【答  案】D
【分  数】1分
【选  项】
 A、III only
 B、I and III only
 C、I only
 D、II
[24]、仔细分析下面程序,while的循环次数是()。
  {
   int i = 0;
   while (i < 10) {
    i++;
    if (i < 1)
     continue;
    if (i == 5)
     break;
   }
  }
【答  案】A
【分  数】1分
【选  项】
 A、5
 B、10
 C、6
 D、死循环,不能确定次数
[25]、下列语句执行后,x 的值是()。
int a=5, b=4, x=3;
if( ++a==b ) x=++a*x;
【答  案】A
【分  数】1分
【选  项】
 A、3
 B、4
 C、5
 D、6
[26]、给出下面代码段,当m值为()时,程序将输出“default”。
public class Test1{
public static void main(String args[]){
int m;
switch(m)
{
case 0:System.out.println("case 0");
case 1:System.out.println("case 1");break;
case 2:
default:System.out.println("default");
}
}
}
【答  案】C
【分  数】1分
【选  项】
 A、0
 B、1
 C、2
 D、以上都不正确
[27]、可以在下面代码段point x处写入的是()。
//point x
public class Interesting{
//do something
}
【答  案】B
【分  数】1分
【选  项】
 A、String str;
 B、import java.awt.*;
 C、public class MyClass{//do other thing…}
 D、static int PI=3.14;
[28]、为了使包bos在当前程序中可见,可以使用的语句是()。
【答  案】C
【分  数】1分
【选  项】
 A、import bos;
 B、package bos.*;
 C、import bos.*;
 D、bos package;
[29]、当类的成员未用访问权限修饰符时,Java认为此成员的访问权限为()。
【答  案】C
【分  数】1分
【选  项】
 A、private
 B、protected
 C、friendly
 D、public
[30]、下列类声明正确的是()。
【答  案】D
【分  数】1分
【选  项】
 A、abstract final class HI{}
 B、abstract private move(){}
 C、protected private number;
 D、public abstract class Car{}
[31]、设 x,y 均为已定义的类名,下列声明对象x1的语句正确的是()。
【答  案】B
【分  数】1分
【选  项】
 A、public x x1= new y( );
 B、y x1=new y( );
 C、y x1=new x( );
 D、int x x1;
[32]、定义主类的类头时可以使用的访问控制符是()。
【答  案】B
【分  数】1分
【选  项】
 A、private
 B、public
 C、protected
 D、private protected
[33]、为了区分重载多态中同名的不同方法,要求()。
【答  案】D
【分  数】1分
【选  项】
 A、参数名不同
 B、返回值类型不同
 C、调用时用类名或对象名做前缀
 D、采用不同的参数列表
[34]、以下关于类(接口)定义正确的是()。
【答  案】C
【分  数】1分
【选  项】
 A、public class a {
    private int x;
    public abstract int getX();
    }
 B、Public abstract class a {
    private int x;
    public abstract int getX();
    public int aMethod(){
    return 0;
    }}
 C、public class a {
    private int x;
    public int getX(){
    return x;
    }}
 D、public interface interfaceA{
    private int x;
    public int getX(){
    return x;
    }}
[35]、Runnable接口中的抽象方法是()。
【答  案】B
【分  数】1分
【选  项】
 A、start
 B、run
 C、init
 D、stop
[36]、Java语言中建立图形用户界面GUI的工具集,它们所在的包是()。
【答  案】C
【分  数】1分
【选  项】
 A、java.lang包
 B、java.io包
 C、java.awt包
 D、java.util包
[37]、要串行化某些类的对象,这些类就必须实现()。
【答  案】A
【分  数】1分
【选  项】
 A、Serializable接口
 B、java.io.Externalizable接口
 C、java.io.DataInput接口
 D、DataOutput接口
[38]、下面是Example.java文件的完整代码,请出会产生编译错误的行()。
1) class BaseClass {
2) public String str;
3) public BaseClass(){
4) System.out.println(“ok”);}
5) public BaseClass(String s){
6) str=s;}}
7) class SubClass extends BaseClass{
8) }
9) public class Example{
10) public void method(){
11) SubClass s=new SubClass(“hello”);
12) BaseClass b=new BaseClass(“world”);
13) }
14) }
【答  案】D
【分  数】1分
【选  项】
 A、8
 B、9
 C、10
 D、11
[39]、下列说法正确的是()。
【答  案】D
【分  数】1分
【选  项】
 A、覆盖方法可以声明自己抛出的异常多于被覆盖的方法
 B、子类可以覆盖父类中的任何方法
 C、覆盖方法中的参数清单必须是被覆盖方法参数清单的子集
 D、私有方法不能被子类覆盖
[40]、Java语言的类间的继承关系是()。
【答  案】C
【分  数】1分
【选  项】
 A、多重的
 B、线程的
 C、单重的
 D、不能继承的
[41]、下列有关子类继承父类构造函数的描述正确的是()。
【答  案】B
【分  数】1分
【选  项】
 A、子类的对象创建时,先调用子类自己的构造函数,然后调用父类的构造函数
 B、子类必须通过super关键字调用父类的构造函数
 C、子类无条件地继承父类不含参数的构造函数
 D、子类无法继承父类的构造函数
[42]、以下关于abstract的说法,正确的是()。
【答  案】C
【分  数】1分
【选  项】
 A、abstract只能修饰类
 B、abstract只能修饰方法
 C、abstarct方法所在的类必须用abstract修饰
 D、abstract类中必须有abstract方法
[43]、下列选项能正确计算42度(角度)的余弦值的是()。
【答  案】D
【分  数】1分
【选  项】
 A、double s(42);
 B、double sine(42);
 C、double s(Degrees(42));
 D、double s(Radians(42));
[44]、在Applet的关键方法中,用于关闭浏览器以释放Applet占用的所有资源的方法是()。
【答  案】B
【分  数】1分
【选  项】
 A、init()
 B、destroy()
 C、paint()
 D、stop ()
[45]、关于Applet类,下列说法正确的是()。
【答  案】C
【分  数】1分
【选  项】
 A、Applet类是java.awt中的类
 B、Applet类不是容器类
 C、Applet类是Container的间接子类
 D、以上都不对
[46]、当浏览器的用户离开applet所在的HTML页面时都会调用方法()。
【答  案】D
【分  数】1分
【选  项】
 A、init()
 B、destroy()
 C、paint()
 D、stop ()
[47]、当浏览器重新返回Applet所在页面时,将调用Applet类的方法是()。
【答  案】C
【分  数】1分
【选  项】
 A、init()
 B、destroy()
 C、start()
 D、stop ()
[48]、下列方法与applet的显示无关的是()。
【答  案】B
【分  数】1分
【选  项】
 A、update()
 B、draw()
 C、repaint()
 D、paint()
[49]、假设正在为应用系统设计一个Java图形用户界面,需要能输入多行文本信息,下列组件中最能满足这个要求的是( )。
【答  案】C
【分  数】1分
【选  项】
 A、TextField
 B、Label
 C、TextArea
 D、Checkbox
[50]、Panel类对象的默认布局是()。
【答  案】A
【分  数】1分
【选  项】
 A、FlowLayout布局
 B、BorderLayout布局
 C、CardLayout布局
 D、GridLayout布局
[51]、下列选项中能创建一个标识有"打开"按钮的语句是()。
【答  案】A
【分  数】1分
【选  项】
 A、Button  b = new  Button("打开");
 B、TextArea  b = new  TextArea ("打开");
 C、Checkbox  b = new  Checkbox("打开");
 D、Button  b = new  Button("");
[52]、下面关于事件监听的说法正确的是()。
【答  案】B
【分  数】1分
【选  项】
 A、所有组件都不允许附加多个
 B、机制允许按照我们的需要,任意调用addXxxxListener 方法多次,而且没有次序区别
 C、组件不允许附加多个
 D、如果多个加在一个组件上,那么事件只会触发一个
[53]、监听事件和处理事件()。
【答  案】C
【分  数】1分
【选  项】
 A、都由Listener完成
 B、由Listener和构件分别完成
 C、都由相应事件Listener处登记过的构件完成
 D、都由Listener和窗口分别完成
[54]、异常包含的内容是()。
【答  案】D
【分  数】1分
【选  项】
 A、程序中的语法错误
 B、程序的编译错误
 C、程序事先定义好的可能出现的意外情况
 D、程序执行过程中遇到的事先没有预料到的情况
[55]、当编译和运行下面代码时出现的结果是()。
import java.io.*;
abstract class ExBase{
    abstract public void martley();
}
public class Butt extends ExBase{
    public static void main(String argv[]){
        DataInputStream fi = new DataInputStream(System.in);
        try{
        fi.readChar();
        }catch(IOException e){
        it(0);
        }
        finally {System.out.println("Doing finally");}
    }
 @Override
 public void martley() {
 }
}
【答  案】C
【分  数】1分
【选  项】
 A、编译时发生错误
 B、可以运行,按任意键退出
 C、可以运行,按任意键,提示"Doing finally",然后退出
 D、刚开始运行,立即退出
[56]、有以下程序段:
class MyThread extends Thread {
 public static void main(String args[]) {
  MyThread t = new MyThread();
  MyThread s = new MyThread();
  t.start();
  System.out.print("one.");
  s.start();
  System.out.print("two.");
 }  public void run() {
  System.out.print("Thread");
 }
}
则下列选项说法正确的是()。
【答  案】C
【分  数】1分
【选  项】
 A、程序编译失败
 B、程序运行结果为:one.Threadtwo.Thread
 C、程序运行结果不确定
 D、程序运行结果是:one.two.ThreadThread
[57]、下列关于线程的叙述错误的是()。
【答  案】C
【分  数】1分
【选  项】
 A、线程调用start()方法从新建状态进入就绪队列排队
 B、当run()方法执行完毕,线程就变成死亡状态
 C、线程处于新建状态时,调用isAlive()方法返回true
 D、sleep方法可以暂停一个线程的执行,在适当的时候再恢复其执行
[58]、下列选项中属于过滤流FilterInputStream的子类的是()。
【答  案】C
【分  数】1分
【选  项】
 A、PrintStream
 B、DataOutputStream
 C、DataInputStream
 D、BufferedOutputStream
[59]、BufferedInputStream是()抽象类的子类。
【答  案】D
【分  数】1分
【选  项】
 A、FileInputStream
 B、StringBufferInputStream
 C、PipedInputStream
 D、FilterInputStream
[60]、下列选项中可以处理下拉列表选中某一项的事件的事件是()。
【答  案】A
【分  数】1分
【选  项】
 A、ItemListener
 B、ActionListener
 C、KeyListener
 D、MouseListener
多选题
[1]、下面关于Java语言的说法正确的有()。
【答  案】ABD
【分  数】2分
【选  项】
 A、Java语言是面向对象的、解释执行的网络编程语言
 B、Java语言具有可移植性,是与平台无关的编程语言
 C、Java语言不能对内存垃圾自动收集
 D、Java语言编写的程序虽然是“一次编译,到处运行”,但必须要有Java的运行环境
[2]、下面说法正确的有()。
【答  案】BD
【分  数】2分
【选  项】
 A、java语言是真正的面向对象的语言,任何代码都是类的一部分
 B、运行java程序必须需要java运行环境的支持,例如需要java虚拟机JVM
 C、在windows下开发的java程序不能在Unix下运行
 D、java语言的类加载器可以实现从互联网上加载java程序
[3]、Java运行平台包括()。
【答  案】ABC
【分  数】2分
【选  项】
 A、J2EE
 B、J2ME
 C、J2SE
 D、J2DE
[4]、在Java中,关于final关键字的说法正确的有()。
【答  案】AB
【分  数】2分
【选  项】
 A、如果修饰变量,则一旦赋了值,就等同于一个常量
 B、如果修饰方法,则该方法不能在子类中被覆盖
 C、如果修饰类,则该类只能被一个子类继承
 D、如果修饰方法,则该方法所在的类不能被继承
[5]、下面选项在编译时会出现错误提示的有()。
【答  案】AD
【分  数】2分
【选  项】
 A、int a=Integer.parseInt(abc789);
 B、int a=(int)’我’;
 C、int a= new Integer(’我’);
 D、int a=Integer.parseInt(’a’);
[6]、下列表达式返回值为true的有()。
【答  案】AD
【分  数】2分
【选  项】
 A、"john" == "john"
 B、"john".equals(new Button("john"))
 C、"john" = "john"
 D、"john".equals("john")
[7]、下列选项中可以替换所给代码中第2行的有( )。
1. public interface Foo{
2. int k = 4;
3. }
【答  案】ABG
【分  数】2分
【选  项】
 A、final int k = 4;
 B、public int k = 4;
 C、transient int k = 4;
 D、private int k = 4;
 E、abstract int k = 4;
 F、volatile int k = 4;
 G、static int k = 4;
 H、protected int k = 4;
[8]、下面有关私有变量和私有方法的声明,错误的有()。
【答  案】ABC
【分  数】2分
【选  项】
 A、用关键字friendly修饰的成员变量和方法,称为私有变量和私有方法
 B、用关键字protected修饰的成员变量和方法,称为私有变量和私有方法
 C、用关键字public修饰的成员变量和方法,称为私有变量和私有方法
 D、私有变量不能通过对象直接访问,只有在本类中创建的自己对象,才能访问自己的私有变量
[9]、下面代码执行后,正确的输出结果包括()。
public class FinalFinallyFinalize {
 final StringBuilder sb = new StringBuilder("init");
 public static void main(String[] args) {
  FinalFinallyFinalize fff = new FinalFinallyFinalize();
  System.out.println(String());
  fff.sb.append(" changed");
  System.out.println(String());
 }
}
【答  案】AB
【分  数】2分
【选  项】
 A、init
 B、init changed
 C、init init
 D、changed changed
[10]、下面属于Java保留字或关键字的有()。
【答  案】ABCDE
【分  数】2分
【选  项】
 A、if
 B、for
 C、goto
 D、while
 E、case
[11]、下面代码执行后的输出结果可以是()。
  outer: for (int i = 0; i < 3; i++)
   inner: for (int j = 0; j < 2; j++) {
    if (j == 1)
     continue outer;
    System.out.println(j + "and " + i);
   }
【答  案】ABC
【分  数】2分
【选  项】
 A、0 and 0
 B、0 and 1
 C、0 and 2
 D、1 and 0
 E、1 and 1
[12]、下列关于JAVA中包的说法正确的有()。
【答  案】ADEGH
【分  数】2分
【选  项】
 A、把各种类组织在一起,使得程序功能清楚、结构分明
 B、使用包无法实现不同程序间类的复用
 C、包是一种松散的类的集合,一般不要求处于同一个包中的类有明确的相互关系,如包含、继承
 D、同一包中的类在缺省情况下可以互相访问,所以为了方便编程和管理,通常把需要在一起工作的类放在一个包里
 E、创建包的语句需要使用关键字package,而且应该是整个.java文件的第一个语句
 F、实际上,创建包就是在当前文件夹下创建一个子文件夹,以便存放这个包中包含的所有类的.class文件
 G、通常一个类只能引用与它在同一个包中的类
 H、使用其他包中的public类有多种方法
[13]、有如下的方法定义,请问下列选项中属于setvar重载函数的有()。
public class methodover{
  public void setvar(int a,int b,float c){}
}
【答  案】CD
【分  数】2分
【选  项】
 A、private void setvar(int a,float c,int b)
 B、protected void setvar(int a,int b,float c)
 C、public int setvar(int a,float c,int b){return a;}
 D、public int setvar(int a,float c){return a;}
[14]、下面关于继承的叙述正确的有()。
【答  案】ACD
【分  数】2分
【选  项】
 A、在java中只允许单一继承
 B、在java中一个类只能实现一个接口
 C、在java中一个类可以同时继承一个类和实现一个接口
 D、java的单一继承使代码更可靠
[15]、根据下面代码定义:
Integer i = new Integer (42);
Long 1 = new Long (42);
Double d = new Double (42.0);
下列表达式结果为真的有()。
【答  案】CE
【分  数】2分
【选  项】
 A、(i ==1)
 B、(i == d)
 C、(i.equals (d))
 D、(d == 1)
 E、(d.equals (i))
 F、(i.equals (42))
[16]、浏览器禁止Applet执行的操作包括()。
【答  案】ABC
【分  数】2分
【选  项】
 A、在运行时调用其它程序
 B、文件读写操作
 C、装载动态连接库和调用任何本地方法
 D、打开一个socket进行网络通信,连接的主机是提供Applet的主机
[17]、下列关于AWT组件类型说法正确的有()。
【答  案】AB
【分  数】2分
【选  项】
 A、Component是除了菜单组件外其他所有AWT组件的父类
 B、Dialog对话框可作为AWT的顶层容器
 C、TextArea用来编辑显示单行文本
 D、TextField用来编辑显示一个文本块
[18]、菜单组成的基本要素包括()。
【答  案】ACD
【分  数】2分
【选  项】
 A、菜单条
 B、菜单框
 C、菜单
 D、菜单项
[19]、创建一个新线程的方法有()。
【答  案】AD
【分  数】2分
【选  项】
 A、继承java.lang.Thread类,并且重载run方法
 B、继承java.lang.Runnable类,并且重载start方法
 C、实现java.lang.thread类,实现run方法
 D、实现java.lang.Runnable接口,实现run方法
 E、实现java.lang.Thread类,实现start方法
[20]、使用File类,可以执行的操作包括()。
【答  案】ABE
【分  数】2分
【选  项】
 A、返回上级目录的名字
 B、删除一个文件
 C、改变当前目录
 D、查看一个文件包含的文本或二进制信息
 E、创建目录

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