11111111111111
单选题第一套
表1      考核知识点一览表
知识点
内  容
题型
题数(实际)
题目名称
1
JAVA应用程序
单选
1
1-1-1-1
2
单选
1
3
JAVA关键字
单选
1
4
JAVA变量和数据类型
单选
2
1-1-2-1,1-1-3-1
5
环境
单选
0
6
运算符与表达式
单选
2
7
流程控制
单选
1
8
数组
单选
1
9
重载
单选
1
10
构造函数
单选
1
11
抽象类
单选
1
12
继承
单选
1
13
对象
单选
1
14
覆盖与重载
单选
1
1-1-1-1下面的main()方法的定义哪些是正确的?(    )
(A)public static void main(String args){}
(B)public static void main(String[]){}
(C)public static void main(String[] args){}
(D)public static void MAIN(String[] xyz){}
答案:C
1-1-2-1用于定义简单数据类型的一组关键字是(    )
(A)Student,float,main,public
(B)byte,boolean,int,float
(C)long,extends,float,double
(D)class,float,short,import
答案:B
1-1-3-1以下变量定义中正确的是(    )
(A)int I=123a      (B)float f=7.8f
(C)char c=’abc’    (D)String str=’d’
答案:B
1-1-4-1 for(;;)是(      )
  (A)循环结构  (B)分支结构  (C)顺序结构
答案:A
1-1-5-1设类B和类C都不是抽象类,且类B是类C的父类。下列声明对象x1的语句中不正确的是(  )
(A) B x1=new B()            (B) B x1=new C()
(C) C x1=new C()            (D) C x1=new B()
答案:D
1-1-6-1设有对象x具有属性a则访问该属性的方法为(    )
    (A) a.x  (B) a.x()  (C) x.a  (D) x.a()
答案:C
1-1-7-2定义变量如下:
int i=18;
long L=5;
float f=9.8f;
double d=1.2;
String s=”123”;
以下赋值语句不正确的是(  )
(A)L=f+i          (B)f=L+i
(C)s=s+i            (D)s=s+i+f+d
答案:A
1-1-8-2下面表达式的值的类型为(  )
(int)(8/9.2*5)
(A)short          (B)int        (C)double        (D)float
答案:B
1-1-9-2 设数组Array由以下语句定义
    int Array=new int[10],  则数组最后一个元素的正确引用方法为(    )
  (A)Array[10]  (B)Array[9]    (C)array[10]  (D)array[9]
答案:B
1-1-10-2 定义类A如下:(  )
class A
{
        int a,b,c;
        public void B(int x,int y,int z){ a=x;b=y;c=z;}
}
下面对方法B()的重载哪些是正确的(  )?
(A)public void A(int x1,int y1,int z1){a=x;b=y;c=z;}
(B)public void B(int x1,int y1,int z1){a=x;b=y;c=z;}
(C)public void B(int x,int y){a=x;b=y;c=0;}
(D)public B(int x,int y,int z){a=x;b=y;c=z;}
答案:C
1-1-11-2定义一个类Point,类中有两个double型变量x和y,对于其构造函数的声明不正确的是(  )
(A) public Point(Point p ){…}                (B) public Point(int x ){…} 
(C) public Point(int x,int y ){…}      (D) Point Point(int x ){…}
答案:D
1-1-12-2 以public修饰的类如:public class Car{…}  则Car(      )
    (A)可被其它程序包中的类使用  (B)仅能被本程序包中的类使用
(C)不能被任意其它类使用      (D)不能被其它类继承
答案:A
1-1-13-2下列说法哪个正确?
(A)不需要定义类,就能创建对象
(B)对象中必须有属性和方法
(C)属性可以是简单变量,也可以是一个对象
(D)属性必须是简单变量
答案:C
1-1-14-3覆盖与重载的关系是  (  )
(A)覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中
(B)覆盖方法可以不同名,而重载方法必须同名
(C)final修饰的方法可以被覆盖,但不能被重载
(D)覆盖与重载是同一回事
答案:A
1-1-15-3执行下列程序段后,b,x,y的值正确的是(  )
int x=6,y=8;
boolean b;
b=x<y||++x= =--y;
(A)true,6,8          (B)false,7,7
(C)true,7,7          (D)false ,6,8
答案:A
单选题第二套
表1      考核知识点一览表
知识点
内  容
题型
题数(实际)
1
JAVA应用程序
单选
1
2
JAVA语言类型
单选
1
3
JAVA关键字
单选
0
4
JAVA变量和数据类型
单选
1
5
环境
单选
1
6
运算符与表达式
单选
1
7
流程控制
单选
1
8
数组
单选
1
9
重载
单选
1
10
构造函数
单选
2
11
抽象类
单选
1
12
继承
单选
1
13
类和对象
单选
1
14
覆盖与重载
单选
0
15
访问控制修饰符
单选
1
16
异常
单选
1
1-2-1-1下面说法正确的是(  )
(A)Java程序的源文件名称与主类(公共类)的名称相同,后缀可以是java或txt
(B)JDK的编译命令是java
(C)一个java源程序编译后可能产生几个字节码文件
(D)在命令行运行编译好的字节码文件,只需在命令行直接键入程序名即可运行该程序
答案:C
1-2-2-1以下变量定义语句正确的是(  )
(A)char c=”中”        (B)double d=89L
(C)byte b=512          (D)double a=8.6f
答案:B
1-2-3-1有关Java语言的说法中,哪种是错误的(      )
(A) java是高级语言      (B) java是编译型语言
(C)java是结构化设计语言  (D) java是移植性强的语言
答案:C
1-2-4-1 JDK是(      )
(A)一种全新的程序语言
(B)一种程序开发辅助工具 
(C)一种由Java写成的,并支持Java Applet的浏览器 
(D)一种游戏软件
java变量的数据类型分为两种答案:B
1-2-5-1关于构造函数的说法哪个正确?  (  )
(A)一个类只能有一个构造函数
(B)一个类可以有多个不同名的构造函数
(C)构造函数与类同名
(D)构造函数必须自己定义,不能使用父类的构造函数
答案:C
1-2-6-1下列关于finally的说法正确的是?  (  )
(A)无论程序是否到合适的例外控制器,都会去执行finally语句
(B)finally语句应该放在所有例外控制器的最前面
(C)如果程序在前面的例外控制器中匹配到了合适例外,就不再执行finally语句
(D)如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行finally语句
答案:A
1-2-7-2以下语句输出的结果是(    )
String str=”123”;
int x=4,y=5;
str=str+x+y;
System.out.println(str);
(A)int 1239        (B)12345
(C)回产生编译错误  (D)123+4+5
答案:B
1-2-8-2定义类头时可以使用的访问控制修饰符是(  )