java选择题库

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

int x=6,y=8;
boolean b;
b=x<y||++x= =--y;
(A)true,6,8 (C)true,7,7
(B)false,7,7 (D)false ,6,8
答案:A
wk.baidu.com
知识点
单选题第二套
表1
考核知识点一览表
内容
题型
题数(实际)
1
JAVA 应用程序
单选
1
2
JAVA 语言类型
单选
1
3
JAVA 关键字
单选题第三套
知识点 1 2 3 4 5
表1
考核知识点一览表
内容
题型
JAVA 应用程序
单选
JAVA 语言类型
单选
JAVA 关键字
单选
JAVA 变量和数据类型 单选
环境
单选
题数(实际) 1 0 0 2 1
6
运算符与表达式
7
流程控制
8
数组
9
重载
10
构造函数
11
抽象类
12
继承
13
类和对象
14
覆盖与重载
15
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;}
单选
1
1-1-1-1
单选
1
单选
1
单选
2
1-1-2-1,1-1-3-1
单选
0
单选
2
单选
1
单选
1
单选
1
单选
1
单选
1
单选
1
单选
1
单选
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 以下变量定义中正确的是( )
(int)(8/9.2*5) (A)short 答案:B
(B)int
) (C)double
(D)float
1-1-9-2 设数组 Array 由以下语句定义 int Array=new int[10], 则数组最后一个元素的正确引用方法为( )
(A)Array[10] (B)Array[9] (C)array[10] (D)array[9] 答案:B
(A)public
(B)abstract (C)final
(D)private
答案:A
1-2-9-2 下面的程序段输出的结果是(
int i=1,b,c;
int[] a=new int[3];
b=a[i];
c=b+i;
System.out.println(c );
(A)0
(B)2
(C)4
答案:D
) (D)1
1-1-12-2 以 public 修饰的类如:public class Car{…} 则 Car(
)
(A)可被其它程序包中的类使用 (B)仅能被本程序包中的类使用
(C)不能被任意其它类使用
(D)不能被其它类继承
答案:A
1-1-13-2 下列说法哪个正确? (A) 不需要定义类,就能创建对象 (B) 对象中必须有属性和方法 (C) 属性可以是简单变量,也可以是一个对象 (D) 属性必须是简单变量 答案:C
答案:C
1-2-4-1 JDK 是(
)
(A) 一种全新的程序语言
(B) 一种程序开发辅助工具
(C) 一种由 Java 写成的,并支持 Java Applet 的浏览器
(D) 一种游戏软件
答案:B
1-2-5-1 关于构造函数的说法哪个正确? ( )
(A) 一个类只能有一个构造函数 (B) 一个类可以有多个不同名的构造函数 (C) 构造函数与类同名 (D) 构造函数必须自己定义,不能使用父类的构造函数 答案:C
1-3-8-2 break 语句(
)
(A) 只中断最内层的循环
(B) 只中断最外层的循环
(C) 借助于标号,可以实现任何外层循环中断
(D) 只中断某一层的循环
答案:D
1-3-9-2 设数组 Array 由以下语句定义
int age=new int[10]; 则数组的第一个元素的正确引用方法为( )
1-2-12-2 关于继承的说法正确的是: ( ) (A) 子类将继承父类所有的属性和方法。 (B) 子类将继承父类的非私有属性和方法。 (C) 子类只继承父类 public 方法和属性 (D) 子类只继承父类的方法,而不继承属性 答案:B
1-2-13-2 为了区分重载多态中同名的不同方法,要求( )
(A)int I=123a
(B)float f=7.8f
(C)char c=’abc’ (D)String str=’d’
答案:B
1-1-4-1 for(;;)是( (A)循环结构
答案:A
) (B)分支结构
(C)顺序结构
1-1-5-1 设类 B 和类 C 都不是抽象类,且类 B 是类 C 的父类。下列声明对象 x1 的
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 是移植性强的语言
语句 答案: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 定义类头时可以使用的访问控制修饰符是( )
答案:B
1-3-4-1 JDK 不包括的工具有( )
(A) Java 编译器(javac) (B) Java 解释器(java)
(C) Appletviewer
(D) HotJava
答案:D
1-3-5-1 下列修饰符中与访问控制无关的是 ( )
(A) private
(B) public
(C) protected 答案:D
单选
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
访问控制修饰符
16
异常
17
类定义
18
接口
19
重载和数据类型
单选
1
单选
2
单选
1
单选
0
单选
0
单选
1
单选
0
单选
1
单选
0
单选
1
单选
1
单选
1
单选
1
单选
1
1-3-1-1 Java 用来定义一个新类时,所使用的关键字为 ( )
(A) class (C) struct
(B) public (D) class 或 struct
(D) final
1-3-6-1 以 public 修饰的类如:public class fish{…} 则 fish(
)
(A) 可被其它程序包中的类使用
(B) 仅能被本程序包中的类使用
(C) 不能被任意其它类使用 (D) 不能被其它类继承 答案:A
1-3-7-2 设 x=40 则 y=(++x)+1 和 y=(x++)+1 的结果,使 y 分别为( ) (A) 42,42 (B) 41,41 (C) 41,42 (D) 42,41 答案:D
答案:A
1-3-2-1 一个可以独立运行的 Java 应用程序(
)
(A) 可以有一个或多个 main 方法
(B) 最多只能有两个 main 方法
(C) 可以有一个或零个 main 方法
(D) 只能有一个 main 方法
答案:D
1-3-3-1 布尔型变量假值表示为(

(A)true (B) false (C) t (D) f
1-2-10-2 构造函数何时被调用? ( )
(A)创建对象时
(B)类定义时
(C)使用对象的方法时 (D)使用对象的属性时
答案:A
1-2-11-2 抽象类与接口的区别在于: ( ) (A) 抽象类可以实现多重继承,而接口不行 (B) 抽象类不可以继承,而接口可以 (C) 抽象类中可以有非抽象的方法,而接口中只能有抽象方法 (D) 接口只是抽象类的另一种叫法 答案:C
1-1-11-2 定义一个类 Point,类中有两个 double 型变量 x 和 y,对于其构造函数的声
明不正确的是( )
(A) public Point(Point p ){…} (C) public Point(int x,int y ){…} 答案:D
(B) public Point(int x ){…} (D) Point Point(int x ){…}
1-1-14-3 覆盖与重载的关系是 ( ) (A) 覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中 (B) 覆盖方法可以不同名,而重载方法必须同名 (C) final 修饰的方法可以被覆盖,但不能被重载 (D) 覆盖与重载是同一回事 答案:A
1-1-15-3 执行下列程序段后,b,x,y 的值正确的是( )
1-2-6-1 下列关于 finally 的说法正确的是? ( ) (A) 无论程序是否找到合适的例外控制器,都会去执行 finally 语句 (B) finally 语句应该放在所有例外控制器的最前面 (C) 如果程序在前面的例外控制器中匹配到了合适例外,就不再执行 finally 语句 (D) 如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行 finally
(A)返回值类型相同
(B)采用不同的参数列表
(C)参数名称不同
(D)以上三项都不对
答案:B
1-2-14-3 下列语句序列执行后,k 的值是(
int j=4,k=20;
for(int i=1;i!=j;i++) k=k-i;
(A)10
(B)24
答案:D
(C)12
) (D)14
1-2-15-3 关于对象成员占用内存的说法哪个正确? ( ) (A) 同一个类的对象共用同一段内存 (B) 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间 (C) 对象的方法不占用内存 (D) 以上都不对 答案:B
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 (C)s=s+i 答案:A
(B)f=L+i (D)s=s+i+f+d
1-1-8-2 下面表达式的值的类型为(
语句中不正确的是( )
(A) B x1=new B() (C) C x1=new C() 答案:D
(B) B x1=new C() (D) C x1=new B()
1-1-6-1 设有对象 x 具有属性 a 则访问该属性的方法为( ) (A) a.x (B) a.x() (C) x.a (D) x.a() 答案:C
11111111111111
单选题第一套
知识点 1 2 3 4 5 6 7 8 9 10 11 12 13 14
表1 内容 JAVA 应用程序 类 JAVA 关键字 JAVA 变量和数据类型 环境 运算符与表达式 流程控制 数组 重载 构造函数 抽象类 继承 对象 覆盖与重载
考核知识点一览表
题型 题数(实际) 题目名称
(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
相关文档
最新文档