单选题:
1) :在Java 语言中,不允许使用指针体现出的Java 特性是( )
A.
复制代码
1
2
3
4
5
6
7
8
9
10可移植
B.
解释执行
C.
健壮性
D.
安全性
复制代码
1
2
3
4
5
62)
下面哪些变量名在Java
语言中是合法的?
复制代码
1
2
3
4
5A.persons$
B.TwoUsers
C.*point
D.instanceof
复制代码
1
2
3
43)
在类的说明符中,被指定为私有的数据可以被以下( )访问。
复制代码
1
2
3
4
5
6
7A.
程序中的任何函数
B.
其他类的成员函数
复制代码
1
2
3
4
5
6C.
类中的成员函数
D.
派生类中的成员函数
复制代码
1
2
3
4
5
6
74) StringBuffer
类的对象调用tostring
()方法将转换为String
类型
复制代码
1
2
3
4
5B
:两个类都有append
()方法
复制代码
1
2
3
4
5
6
7
8
9C
:可以直接将字符串“test”
复制给声明的Stirng
类和StringBuffer
类的变量
D :两个类的实例的值都能够被改变
复制代码
1
2
35)
在下列整型数据类型中,需要内存空间最少的是( )
复制代码
1
2
3
4
5A.short
B.long
C.int
D.byte
复制代码
1
2
3
4
56)
在Java
中,下面关于构造函数的描述正确的是( )
复制代码
1
2
3
4A.
类必须有显式构造函数
复制代码
1
2
3
4B.
它的返回类型是void
复制代码
1
2
3
4C.
它和类有相同的名称,但它不能带任何参数
复制代码
1
2
3D.
以上皆非
复制代码
1
2
37)
在调用方法时,若要使方法改变实参的值,可以( )
复制代码
1
2
3
4
5
6A.
用基本数据类型作为参数
B.
用对象作为参数
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15C.
(A
)和(B
)都对
D.
(A
)和(B
)都不对
复制代码
1
2
38)
在创建对象时 必须( )
复制代码
1
2
3A.
先声明对象,然后才能使用对象
复制代码
1
2
3B.
先声明对象,为对象分配内存空间,然后才能使用对象
复制代码
1
2
3C.
先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
复制代码
1
2
3D.
上述说法都对
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
169)
设 x = 1 , y = 2 , z = 3
,则表达式 y
+=z
--/
++x
的值是(
)。
复制代码
1
2
3
4
5A.3
B.3. 5
C.4
D.5
复制代码
1
2
复制代码
1
2
3
4
510)
以下for
循环的执行次数是( )
复制代码
1
2for(int x=0;(x==0)&(x>4);x++);
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16A.
无限次
B.
一次也不执行
C.
执行4
次
D.
执行3
次
复制代码
1
2
311)
下列语句中,属于多分支语句的是( )
复制代码
1
2
3
4
5
6
7
8
9
10
11
12A.if
语句
B.switch
语句
C.do while
语句
D.for
语句
复制代码
1
2
3
4
512)
指出下列哪个方法与方法public void add(int a){}
为合理的重载方法。( )
复制代码
1
2
3
4A.public int add(int a)
B.public boolean add(long a)
复制代码
1
2
3C.public void add(int a,int b)
D.public void abb(float a)
复制代码
1
2
3
4
5
613)
获取数组temp
的长度用( )
复制代码
1
2
3A.temp.size;
B.temp.size();
复制代码
1
2
3C.temp.length;
D.temp.length();
复制代码
1
2
3
4
5
614)
如下Java
代码段,体现了( )概念。.....
复制代码
1
2public void aMethod(String s){....}
复制代码
1
2public void aMethod(int i){.........}
复制代码
1
2public void aMethod(int I,float f){.....} .....
复制代码
1
2
3
4
5
6
7
8
9
10
11
12A.
多继承
B.
重载
C.
重写
D.
多态
复制代码
1
2
3
4
5
615)
指出正确的表达式 (
)
复制代码
1
2
3
4
5A.byte=128
B.Boolean=null
C.long l=0xfffL
D.double=0.9239d
复制代码
1
2
3
4
5
616)
下面选项中关于继承的叙述正确的是(
)。
复制代码
1
2
3
4
5A)
在java
中一个类可以有多个直接父类。
复制代码
1
2
3
4
5B)
在java
中一个类只能实现一个接口。
复制代码
1
2
3
4
5C)
在java
中一个类不能同时继承一个类和实现一个接口。
复制代码
1
2
3
4
5D)
在java
中只允许单一继承。
复制代码
1
2
3
4
5
6
7
817)
在异常处理块try…catch…finally
中,一旦发生异常,由(
)捕获并处理。
复制代码
1
2
3
4
5
6
7
8A
)try
B
)catch
复制代码
1
2
3
4
5
6
7C
)finally
D
)throws
复制代码
1
2
318)
已知代码片断为:
复制代码
1
2public void create(){
复制代码
1
2
3
4
Vector myVect
;
复制代码
1
2myVect = new Vector()
复制代码
1
2}
复制代码
1
2
3
4下列选项中陈述错误的是(
)。
复制代码
1
2
3
4
5A)
第二行的声明不会为变量myVect
分配内存空间。
复制代码
1
2
3
4
5B)
第二行的声明分配一个到Vector
对象的引用的内存空间。
复制代码
1
2
3
4
5C)
第三行语句创建一个Vector
类对象。
复制代码
1
2
3
4
5D)
第三行语句为一个Vector
类对象分配内存空间。
复制代码
1
2
3
4
5
6
7
819)
执行下面程序段后,s1
的值是(
)。
复制代码
1
2
3int index=1;
复制代码
1
2
3String[] test=new String[3];
复制代码
1
2
3String s1=test[index];
复制代码
1
2
3A) ""
B) null
复制代码
1
2
3
4C) throw Exception
D)
编译出错
复制代码
1
2
3
420) Math.round(-11.5)
等於多少?
A)-11 B)11.5 C) -12 D) 11
复制代码
1
2
3
421)
如果类中的成员变量可以被同一包访问,则应使用如下哪个约束符? ( )
复制代码
1
2
3
4
5
A
、private
复制代码
1
2
3
4
5
B
、void
复制代码
1
2
3
4
5
C
、protected
复制代码
1
2
3
4
5
D
、无修饰符
复制代码
1
2
3
4
5
6
7
8
9
1022)
有整型数组:int[] x={12,35,8,7,2};,
则调用方法Arrays.sort(x)
后,数组x
中的元素值依次是( ).
复制代码
1
2
3
4
5
A
、2 7 8 12 35
复制代码
1
2
3
4
5
B
、12 35 8 7 2
复制代码
1
2
3
4
5
C
、35 12 8 7 2
复制代码
1
2
3
4
5
D
、8 7 12 35 2
复制代码
1
2
3
4
5
623)
若一个类中对某个方法进行了重载,能够区分这些重载方法的手段是 ( )
。
复制代码
1
2
3
4
5
A
、它们的返回值类型的不同
复制代码
1
2
3
4
5
B
、它们的名称的不同
复制代码
1
2
3
4
5
C
、它们的参数表的不同
复制代码
1
2
3
4
5
D
、它们的修饰符不同
复制代码
1
2
3
4
5
6
7
8
9
1024)
在一个应用程序中有如下定义:int a[]={1,2,3,4,5,6,7,8,9,10};
为了打印输出数组a
的最后一个元素,下面正确的代码是( )
。
复制代码
1
2
3
4
5
A
、System.out.println(a[10]);
复制代码
1
2
3
4
5
B
、System.out.println(a[9])
复制代码
1
2
3
4
5
C
、System.out.println(a[a.length]);
复制代码
1
2
3
4
5
D
、System.out.println(a(8));
复制代码
1
2
3
4
5
625)
下面关于Java Applet
的说法正确的是?
复制代码
1
2
3
4
5
6
7
8
9
A
、Applet
需要main()
方法
复制代码
1
2
3
4
5
6
7
B
、Applet
必须继承自java.awt.Applet
复制代码
1
2
3
4
5
6
7
C
、Applet
能访问本地文件
复制代码
1
2
3
4
5
6
7
D
、Applet
程序不需要编译
复制代码
1
2
3
426) Java Application
源程序的主类是指包含有(???? )方法的类
复制代码
1
2
3
4
5
6
7
A
、main
方法
复制代码
1
2
3
4
5
6
7
B
、toString
方法
复制代码
1
2
3
4
5
6
7
C
、init
方法
复制代码
1
2
3
4
5
6
7
D
、actionPerfromed
方法
复制代码
1
2
3
4
5
627)
在Java
中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包。
复制代码
1
2
3
4
5
6
7
A
、java.io
?
复制代码
1
2
3
4
5
B
、java.awt
复制代码
1
2
3
4
5
C
、java.applet
复制代码
1
2
3
4
5
D
、java.awt.event
复制代码
1
2
3
428)
以下哪个有关事件监听器的语句是正确的?( )
复制代码
1
2
3
4
5
A
、一个组件可以有多个监听器
复制代码
1
2
3
4
5
B
、一个组件只能有一个监听器
复制代码
1
2
3
4
5
C
、一个监听器必须包含该组件
复制代码
1
2
3
4
5
D
、一个监听器只能够接收和处理来自一个组件的事件
复制代码
1
2
3
429)
设有下面两个赋值语句:
复制代码
1
2a = Integer.parseInt(“1024”);
复制代码
1
2b = Integer.valueOf(“1024”).intValue();
复制代码
1
2
复制代码
1下述说法正确的是()。
复制代码
1
2
复制代码
1
2
3
4
5
6
7
8
9
A
、a
是整数类型变量,b
是整数类对象
复制代码
1
2
3
4
5
6
7
8
9
B
、a
是整数类对象,b
是整数类型变量
复制代码
1
2
3
4
5
6
7
8
9
C
、a
和b
都是整数类对象并且它们的值相等
复制代码
1
2
3
4
5
6
7
8
9
D
、a
和b
都是整数类型变量并且它们的值相等
复制代码
1
2
3
430)
下列关于接口的说法哪个是正确? ( )
复制代码
1
2
3
4
5
A
、接口和抽象类是同一回事
复制代码
1
2
3
4
5
B
、一个类不可以实现多个接口
复制代码
1
2
3
4
5
C
、接口间不能有继承关系
复制代码
1
2
3
4
D
、实现一个接口必须实现接口的所有方法
复制代码
1
2
3
4
5
6
7
831)
在浏览器中执行applet
程序,以下选项中将被优先执行的是(
)。
复制代码
1
2
3A) init()
B) start()
复制代码
1
2
3C) destroy()
D) stop()
复制代码
1
2
3
4
5
632)
要使一个类不被其他类继承,应使用的修饰符是(
)。
复制代码
1
2
3
4
5
6
7
8A
)final
B
)public
复制代码
1
2
3
4
5
6
7C
)protected
D
)abstract
复制代码
1
2
3
4
5
6
733)
下列关于包的叙述中错误的是(
)。
复制代码
1
2
3
4
5A)
在Java
中,当声明的类很多时,类名就可能冲突,这就需要一种机制来管理类名,这就是包。
复制代码
1
2
3B)
同一包中类名不能重复,不同包中可以有相同的类名。
复制代码
1
2
3
4
5
6
7C) java.lang
包是Java
语言的基础类库,包含基本数据类型、数学函数、字符串类等,这是唯一自动引入到每个Java
程序的类库。
复制代码
1
2
3
4
5D) import java.awt.*;
用来引入awt
包中全部类以及所有下层包中的全部类。
复制代码
1
2
3
4
5
634)
实现了(
)接口的类,其对象才能序列化。
复制代码
1
2
3
4
5
6
7
8
A
)java.io.Serializable
B
)java.io.Externalizable
复制代码
1
2
3
4
5
6
7
8
C
)java.io.DataInput
D
)java.io.DataOutput
复制代码
1
2
3
4
5
6
7
835)
下列单精度浮点数fValue
的赋值语句中,不正确的一个是(
)
。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
A
、fValue=(double)-23
.234f
;
B
、fValue=(char)-12
.34f
;
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14C
、fValue=(char)-56
.78d
;
D
、fValue=(int)23
.234f
;
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
1536)
现有一个char
类型的变量CC
和一个int
类型的变量ii
,下列语句中不正确的一个是(
)
。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19A
、 cc=’d’+1 1
:
B
、CC=(char)(CC+ii)
;C
、cc=(char)11.23d
;
D
、cc=cc+(char)ii
;
复制代码
1
2
3
4
5
6
737) switch
(expression
)语句中,expression
的数据类型不能是( )
复制代码
1
2
3
4
5A.double
B.char
C.byte
D.short
复制代码
1
2
3
4
5
6
738)
下面用来运行Java
应用程序的命令是(
)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13A
、javac
B
、jdk
C
、 appletviewer
D
、java
复制代码
1
2
3
4
539)
有一个类A
,对于其构造函数的声明正确的是( )
复制代码
1
2
3
4
5
6
7
8
9A
、void A(int x){…}
B
、A(int x){…}
复制代码
1
2
3
4
5
6
7
8C
、A
A(int x){…}
D
、int A(int x){…}
复制代码
1
2
340)
若要说明一个抽象类,使用的关键字是:( )
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13A
、static
B
、implements
C
、extends
D
、abstract
复制代码
1
2
3
441)
下列哪些是合法的标识符( )。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13A
、new
B
、class
C
、int
D
、const2
复制代码
1
2
342)
以下语句不能通过编译的是( )
复制代码
1
2
3
4A
、int[] a={1,2,3,4};
复制代码
1
2
3
4B
、int b[];
复制代码
1
2
3
4C
、int c[]=new int[3];
复制代码
1
2
3
4D
、int d=new int[];
复制代码
1
2
3
4
5
6
743)
下列语句执行后,k
的值为( B
)
复制代码
1
2int i=6,j=8,k=10,m=7;
复制代码
1
2
3if(!(i>j | m>k++))
k++
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
A
、 12
B
、11
C
、10
D
、 9
复制代码
1
244) public class Test{
复制代码
1
2
3
4
public static void main(String
args[]){
复制代码
1
2
3
System.out .println(15>>1);
复制代码
1
2}
复制代码
1
2}
复制代码
1
2
3其运行结果是(
)
复制代码
1
2
3
4
5A 7
B 8
C 16
D 14
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
1345)
在 Java
中,由Java
编译器自动导入,而无需在程序中用import
导入的包是(
)
复制代码
1
2
3
4
5A.ava.applet
B.java.awt
C.java.util
D.java.lang
复制代码
1
2
3
4
5
6
7
8
9
1046)
在 Java
中,用 package
语句说明一个包时,该包的层次结构必须是(
)
复制代码
1
2
3A
与文件的结构相同
复制代码
1
2
3B
与文件目录的层次相同
复制代码
1
2
3C
与文件类型相同
复制代码
1
2
3D
与文件大小相同
复制代码
1
2
3
4
5
6
747)
在Java
中,能实现多重继承效果的方式是(
)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12A.
内部类
B.
适配器
C.
接口
D.
同步
复制代码
1
2
3
4
5
6
748)
下面选项语句书写正确的是(
)
复制代码
1
21 s += "books";
复制代码
1
22 char c = s[1];
复制代码
1
23 int len = s .length;
复制代码
1
24 s = s - "books";
复制代码
1
2
3
4
5
6
7
849)
在使用interface
声明一个接口时,只可以使用(
)修饰符修饰该接口。
复制代码
1
2
3
4
5
6
7
8
9
10
11A
、private B
、protected C
、private
protected D
、public
复制代码
1
2
3
4
5
6
7
850)
有程序片段如下,以下哪个表示式的结果为true
?(
)
复制代码
1
2
3
4Float
s=new
Float(0.1f);
复制代码
1
2
3
4Float
t=new
Float(0.1f);
复制代码
1
2
3
4Double
u=new
Double(0.1);
复制代码
1
2
3
4
5
6
7
8
9
10A
、s==t B
、s.equals(t) C
、u.equals(s) D
、t.equals(u)
复制代码
1
2
3
4
5
6
7
8
9
10
1151)
要定义int
型public
成员变量MAX
,并保持其值为常数100
,则该语句是:
复制代码
1
2
3A.public int MAX=100
B.final int MAX=100
复制代码
1
2
3C.public const int MAX=100
D.public final int MAX=100
复制代码
1
2
3
4
552)
关于用abstract
定义的类,下列说法中正确的是:
复制代码
1
2
3
4
5
6
7
8
9
10
11
12A.
可以被实例化
B.
不能够派生子类
C.
不能被继承
D.
只能被继承
复制代码
1
2
3
4
5
6
753)
要使整个类的某个成员方法成为属于整个类的"
类方法"
,该用修饰符:
复制代码
1
2
3
4
5A.final
B.public
C.class
D.static
复制代码
1
2
3
4
554)
为台式机设计,主要用于开发桌面应用软件的Java2
的版本是:
复制代码
1
2
3
4
5
6A.J2SE
B.J2EE
C.J2ME
D.
以上都不是
复制代码
1
2
3
4
5
655) throws
的作用:
()
复制代码
1
2
3
4
5
6A
、表示方法可能会抛出例外
B
、 表示后面是方法的输出量
复制代码
1
2
3
4
5
6C
、方法的标志,每个方法都必须有
D
、没有意义
复制代码
1
2
3
4
5
656)
关于继承的说法正确的是:
( )
复制代码
1
2
3A
、子类将继承父类所有的属性和方法。
复制代码
1
2
3B
、子类将继承父类的非私有属性和方法。
复制代码
1
2
3
4
5C
、子类只继承父类public
方法和属性
复制代码
1
2
3D
、子类只继承父类的方法,而不继承属性
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2157)
设x=40
则y=
(++x
)+1
和y=
(x++
)+1
的结果,使y
分别为(
)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
A
、42,42
B
、41,41
C
、41,42
D
、42,41
复制代码
1
2
3
4
5
658)
给出一段程序,试判断哪个是正确的结果(
)
复制代码
1
2public class myprogram{
复制代码
1
2public static void main (String args[]){
复制代码
1
2try{ System.out.print(“Hello world ”); }
复制代码
1
2finally{
复制代码
1
2System.out.println(“Finally executing”); } } }
复制代码
1
2
3A
、无法编译运行,因为没有指定异常
复制代码
1
2
3
4
5B
、无法编译运行,因为没有catch
子句
复制代码
1
2
3
4C
、Hello world
复制代码
1
2
3
4D
、Hello world Finally executing
复制代码
1
2
3
4
5
6
7
8
9
1059)
欲构造ArrayList
类的一个实例,此类继承了List
接口,则下列方法中正确的是(
)
复制代码
1
2(A) ArrayList myList=new Object();
复制代码
1
2(B) List myList=new ArrayList();
复制代码
1
2(C) ArrayList myList=new List();
复制代码
1
2
3(D) List myList=new List();
复制代码
1
2
3
4
5
6
7
860)
当线程调用了sleep
()方法后,该线程将进入(
)。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12(A)
可运行状态
(B)
运行状态
(C)
阻塞状态
(D)
死亡状态
复制代码
1
2
3
4
5
6
7
861)
下列关于Java
语言中线程的叙述中,正确的是(
)。
复制代码
1
2
3A
)线程间的数据是不共享的
复制代码
1
2
3B
)线程是由代码、数据、内核状态和一组寄存器组成
复制代码
1
2
3
4
5
6
7
8
9C
)用户只能通过创建Thread
类的实例或定义,创建Thread
子类的实例建立和控制自己的线
复制代码
1程
复制代码
1
2
3D
)因多线程并发执行而引起的执行顺序的不同定性可能造成执行结果的不稳定
复制代码
1
2
3
4
5
662)
关于抽象类与方法的说法以下错误的是(
)
复制代码
1
2
3A
)抽象类不能实例化
复制代码
1
2
3B
)抽象方法必须在子类中给出具体实现
复制代码
1
2
3
4C
)抽象方法的声明格式中有{}
复制代码
1
2
3
4
5D
)abstract
类只用于被继承
复制代码
1
2
3
4
5
663)
下列流中哪个不属于字节流的?(
)
复制代码
1
2
3
4
5
6
7A
)FileInputStream
B
)BufferedInputStream
复制代码
1
2
3
4
5
6
7C
)DataInputStream
D
)InputStreamReader
复制代码
1
2
3
4
5
6
7
864) A
、以//
开始的是多行注释语句
复制代码
1
2
3
4
5
6
7
8
9B
、以/*
开始,*/
结束的是单行注释
复制代码
1
2
3
4
5
6
7
8
9C
、以/**
开始,*/
结束的是可以用于生成帮助文档的注释语句
复制代码
1
2
3
4
5
6
7D
、以/**
开始,*/
结束的是单行注释语句
复制代码
1
2
3
4
5
6
765)
布尔逻辑表达式true||false&&true||false&&!true
的值为
复制代码
1
2
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13A
、0
B
、1
C
、true
D
、false
复制代码
1
2
3
4
566) ava
为移动设备提供的平台是
复制代码
1
2
复制代码
1
2
3
4
5
6
7
8A
、J2ME
B
、J2SE
复制代码
1
2
3
4
5
6
7C
、J2EE
D
、JDK5.0
复制代码
1
2
3
4
567) JDK
中提供的文档生成器是
复制代码
1
2
复制代码
1
2
3
4
5
6
7A
、java.exe
B
、javap.exe
复制代码
1
2
3
4
5
6
7C
、javadoc.exe
D
、javaprof.exe
复制代码
1
2
3
4
5
6
768)
在Java
中,与数据库连接的技术是
复制代码
1
2
复制代码
1
2
3
4
5
6
7A
、ODBC
B
、JDBC
复制代码
1
2
3
4
5
6C
、数据库厂家驱动程序
D
、数据库厂家的连接协议
复制代码
1
2
3
4
5
6
7
869)
在网络通信中,Socket
使用的通信协议是(
)。
复制代码
1
2
3
4A) TCP
B)
UDP
复制代码
1
2
3
4
5C) NetBeui
D
)AppleTalk
复制代码
1
2
3
4
5
670)
实现了某个接口的非抽象类,(
)。
复制代码
1
2
3
4
5
6A
)必须实现接口的部分抽象方法
B
)可以不实现接口的任何抽象方法
复制代码
1
2
3
4
5
6C
)必须实现该接口中的所有抽象方法
D
)无所谓
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
1371)
已知有一个多线程类myThread
,除run
方法外还包含一个方法void disp()
。以下说法正确的是【
】
复制代码
1
2
3
4
5
6
7
8A) myThread mt=new myThread(); mt.start();mt.disp();
运行完线程体run
方法后再运行disp()
方法
复制代码
1
2
3
4
5
6B) myThread mt=new myThread();mt.disp();mt.start();
运行完disp()
后才能启动线程体run
复制代码
1
2
3
4
5
6
7
8C) myThread mt=new myThread();mt.start();mt.disp();
线程体run
一定会在disp
结束前结束。
复制代码
1
2
3
4
5D) myThread mt=new myThread();mt.start();mt.disp();mt.start()
和mt.disp()
两条命令,哪条放在前面
复制代码
1
2
372)
逻辑运算符的优先级由高到低依次是:()
复制代码
1
2
3
4
5
6A) NOT
,AND
,OR.
复制代码
1
2
3
4
5
6B) OR
,AND
,NOT
复制代码
1
2
3
4
5
6C) NOT
,OR
,AND
复制代码
1
2
3
4
5
6D) AND
,NOT
,OR
复制代码
1
2
373)
如果在条件求值前循环体至少要执行一次,应使用以下中哪个?()
复制代码
1
2A) for
复制代码
1
2B) while
复制代码
1
2C) do….while
复制代码
1
2D) switch...case
复制代码
1
2
3
4
574)
下面哪个不是java
的原始数据类型?()
复制代码
1
2A. short
复制代码
1
2B. Boolean
复制代码
1
2C. byte
复制代码
1
2D. float
复制代码
1
2
3
4
5
675)
关于接口哪个是错误的?(
)
复制代码
1
2
3
4
5
6
7
8
9
10A
)接口方法可以用private
修饰
B
)接口不能用new
直接产生对象
复制代码
1
2
3
4
5
6C
)接口可以继承其它接口
D
)接口的实现类要实现接口的所有方法
复制代码
1
2
3
476)
下面哪个说法正确()
复制代码
1
2
3A.
如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字
复制代码
1
2
3
4
5B.
如果源文件包含import
语句,则该语句必须是除空行和注释行外的第一个语句行
复制代码
1
2
3
4
5C.
如果某源文件包含package
语句,则该语句必须是第一个非空、非注释行
复制代码
1
2
3
4
5D.
接口中的方法必定是抽象方法,但可以不用关键字abstract
修饰
复制代码
1
2
3
4
577) Java
中下列关于final
关键字的说法正确的有
复制代码
1
2
3A.
如果修饰变量,则一旦赋了值,就等同一个常量
复制代码
1
2
3B.
如果修饰类,则该类只能被一个子类继承
复制代码
1
2
3C.
如果修饰方法,则该方法不能在子类中被覆盖
复制代码
1
2
3D.
如果修饰方法,则该方法所在的类不能被继承
复制代码
1
2
3
4
5
678) .
如果要读取一个文件的内容,必须用到
类。
复制代码
1
2
3
4
5
6
7
8
9(A
)File
(B
)InputStreamReader
复制代码
1
2
3
4
5
6
7
8
9(C
)FileInputStream
(D
)FileOutputStream
复制代码
1
2
3
4
5
6
7
879)
如果需要把一个对象添加到HashMap
中,那么该对象至少需要重载Object
的哪些方法
复制代码
1
2
3
4A:clone
和equals
复制代码
1
2
复制代码
1
2
3
4B:hashCode
和equals
复制代码
1
2
复制代码
1
2
3
4C:hashCode
和clone
复制代码
1
2
复制代码
1
2
3
4D:finalize
和clone
复制代码
1
2
复制代码
1
2
380)
下面关于变量及其范围的陈述哪些是对的?
复制代码
1
2
3A.
实例变量是类的成员变量。
复制代码
1
2
3
4
5B.
实例变量用关键字static
声明。
复制代码
1
2
3C.
在方法中定义的局部变量在该方法被执行时创建
复制代码
1
2
3
4
5
6
7
8
981)
下列说法哪个正确?
(
)
复制代码
1
2
3A
)一个程序可以包含多个源文件
复制代码
1
2
3B
)一个源文件中只能有一个类
复制代码
1
2
3C
)一个源文件中可以有多个公共类
复制代码
1
2
3D
)一个源文件只能供一个程序使用
复制代码
1
2
3
4
5
6
7
882)
关于方法main
()的说法哪个错误?(
)
复制代码
1
2
3
4
5A
)方法main
()可以放在私有类中
复制代码
1
2
3
4
5B
)一个类中可以没有main()
方法
复制代码
1
2
3
4
5C
)main
()是程序的入口函数
复制代码
1
2
3
4
5D
)对象的创建可以放在main()
方法中
复制代码
1
2
3
4
5
683)
可以使当前同级线程重新获得运行机会的方法是(
)。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12A
)sleep()
B
)interrupt() C
)yield()
D
)join()
复制代码
1
2
3
4
5
6
7
8
984)
下列说法那个是错误的?
(
)
复制代码
1
2
3A
)抽象类不能实例化
复制代码
1
2
3B)
一个子类继承了一个抽象类,子类需要覆盖抽象父类中的抽象方法,否则子类仍是抽象类
复制代码
1
2
3
4
5C)
抽象方法可以用private
修饰
复制代码
1
2
3D)
抽象方法必须在子类给出具体实现
复制代码
1
2
3
4
5
6
7
8
985)
关于继承的说法错误的是:
(
)
复制代码
1
2
3
4
5A
)子类可以继承父类的default
的属性和方法。
复制代码
1
2
3
4
5B
)子类可以继承父类的private
属性和方法。
复制代码
1
2
3
4
5C
)子类可以继承父类的public
方法和属性
复制代码
1
2
3
4
5D
)子类可以继承父类的protected
方法和属性
复制代码
1
2
3
4
5
6
7
886)
对Java
运算符,下面说法正确的是(
)
复制代码
1
2
3
4
5
6
7
8
9
A
、不具有优先级的区别
B
、相同优先级的运算符,计算顺序是从右到左
复制代码
1
2
3
4
5
6
7
8
9C
、圆括号具有最高优先级
D
、”+”
号的优先级高于”&&”
复制代码
1
2
3
4
5
687) JAVA
语言使用的字符码集是(
)
复制代码
1
2
3
4
5
6
7A
)ASCII
B
)Unicode
复制代码
1
2
3
4
5
6
7C
)BCD
D
)GBK
复制代码
1
2
3
4
5
688)
下列哪个概念是面向对象和面向过程程序设计所共有的(
)
复制代码
1
2
3
4
5
6A)
继承
B)
抽象
复制代码
1
2
3
4
5
6
7C)
流程控制
D)
封装
复制代码
1
2
3
4
5
6
7
8
9
10
1189)
每当浏览器的用户离开applet
所在的HTML
页时都调用(
)方法
复制代码
1
2
3
4
5
6
7
8
9A)
stop();
B
)
init ();
C) paint();
D) repaint()
复制代码
1
2
3
4
5
690) JDBC API
对应的包为(
)。
复制代码
1
2
3
4A) java.net
B) java.jdbc
复制代码
1
2
3C) java.sql
D) javax.sql
复制代码
1
2
3
4
5
6
7
8
9
1091)
下列关于Java
对import
语句规定的叙述中,错误的是(
)。
复制代码
1
2
3
4
5
6
7A
)Java
程序中import
语句必须放在所有类定义之前
复制代码
1
2
3
4
5
6
7B
)Java
程序可以有多个import
语句
复制代码
1
2
3
4
5
6
7C
)Java
程序可以没有import
语句
复制代码
1
2
3
4
5
6
7D
)Java
程序必须有一个import
语句
复制代码
1
2
3
4
5
6
7
892)
每个Java
小应用程序必须定义为(
)。
复制代码
1
2
3
4
5
6
7
8
9
10
11A
)Applet
类或JApplet
类的子类 B
)JFrame
类的子类
复制代码
1
2
3
4
5
6
7
8
9
10C
)JPanel
的子类
D
)Window
的子类
复制代码
1
2
3
4
5
6
7
893)
关键词synchronized
可修饰(
)。
复制代码
1
2
3
4
5
6
7
8
9
10
11
12A
)类
B
)属性变量
C
)方法
D
)接口
复制代码
1
2
3
4
5
694)
下列符合语法的类声明是(
)。
复制代码
1
2
3
4
5
6
7A
)abstract final class Toy {…}
B
)private class Car {…}
复制代码
1
2
3
4
5
6
7C
)public interface Engine {…}
D
)public abstract class Vehicle {…}
复制代码
1
2
3
4
5
6
7
8
995)
下列说法哪个正确?
(
)
复制代码
1
2
3A
、一个程序可以包含多个源文件
复制代码
1
2
3B
、一个源文件中只能有一个类
复制代码
1
2
3C
、一个源文件中可以有多个公共类
复制代码
1
2
3D
、一个源文件只能供一个程序使用
复制代码
1
2
396)
阅读以下程序
复制代码
1
2public class C{
复制代码
1
2
3
public static void main(String[] args) {
复制代码
1
2
3
double x = 1/3;
复制代码
1
2
3
System.out.println(x);
复制代码
1
2}
复制代码
1
2}
复制代码
1
2
3
4程序输出结果是(
)
复制代码
1
2
3
4
5
6
7A
)0.0
B
)0.3
复制代码
1
2
3
4
5
6
7C
)0.3333333333333333
D
)0
复制代码
1
2
397)
阅读以下程序
复制代码
1
2class B
复制代码
1
2{
复制代码
1
2void print()
复制代码
1
2{
复制代码
1
2
3
System.out.println("B");
复制代码
1
2}
复制代码
1
2}
复制代码
1
2public class C extends B{
复制代码
1
2
3
void print()
复制代码
1
2{
复制代码
1
2
3
System.out.println("C");
复制代码
1
2}
复制代码
1
2public static void main(String[] args) {
复制代码
1
2
3
B b = new C();
复制代码
1
2
3
b.print();
复制代码
1
2}
复制代码
1
2}
复制代码
1
2
3
4程序输出结果是(
)
复制代码
1
2
3
4
5
6
7A
)B
B
)C
复制代码
1
2
3
4
5
6
7
8C
)B
和C
D
)没有数据输出
复制代码
1
2
398)
阅读以下程序
复制代码
1
2public class C{
复制代码
1
2
3
int a = 1;
复制代码
1
2int b = 2;
复制代码
1
2void fun()
复制代码
1
2{
复制代码
1
2
3
a=100;
复制代码
1
2
3
b=200;
复制代码
1
2}
复制代码
1
2int getA()
复制代码
1
2{
复制代码
1
2
3
return a;
复制代码
1
2}
复制代码
1
2int getB()
复制代码
1
2{
复制代码
1
2
3
return b;
复制代码
1
2}
复制代码
1
2public static void main(String[] args) {
复制代码
1
2
3
C c = new C();
复制代码
1
2
3
c.fun();
复制代码
1
2
3
System.out.println(c.getA());
复制代码
1
2
3
System.out.println(c.getB());
复制代码
1
2}
复制代码
1
2}
复制代码
1
2
3
4程序输出结果是(
)
复制代码
1
2
3
4
5
6
7
8
9
10
11A
)1
和2
B
)100
和200
复制代码
1
2
3
4
5
6
7
8
9
10
11C
)2
和1
D
)200
和100
复制代码
1
2
399)
阅读下面程序
复制代码
1
2public class C{
复制代码
1
2
3
public static void main(String[] args) {
复制代码
1
2
3
double x = 3.76;
复制代码
1
2
3
String y = "7.9";
复制代码
1
2
3
System.out.println(x + Double.parseDouble(y));;
复制代码
1
2}
复制代码
1
2}
复制代码
1
2
3
4程序输出结果是(
)
复制代码
1
2
3
4
5
6
7A
)3.76
B
)7.9
复制代码
1
2
3
4
5
6C
)11.66
D
)程序出错
复制代码
1
2
3100)
阅读以下程序。
复制代码
1
2public class C{
复制代码
1
2
3
int x = 1;
复制代码
1
2
3
private void autoAdd()
复制代码
1
2{
复制代码
1
2
3
x+=1;
复制代码
1
2}
复制代码
1
2public int getX()
复制代码
1
2{
复制代码
1
2
3
return x;
复制代码
1
2
3
}
复制代码
1
2public static void main(String[] args) {
复制代码
1
2
3
C c1 = new C();
复制代码
1
2
3
C c2 = new C();
复制代码
1
2
3
c1.autoAdd();
复制代码
1
2
3
c2.autoAdd();
复制代码
1
2
3
System.out.println(new C().getX());;
复制代码
1
2}
复制代码
1
2}
复制代码
1
2
3
4程序输出结果是(
)
复制代码
1
2
3
4
5
6
7A
)1
B
)2
复制代码
1
2
3
4
5
6
7C
)3
D
)4
多选题:
最后
以上就是粗暴饼干最近收集整理的关于JAVA 选择题1) :在Java 语言中,不允许使用指针体现出的Java 特性是( ) 的全部内容,更多相关JAVA内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复