java选择题

更新时间:2024-04-07 19:11:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

多项选择题(在每小题的五个备选答案中选出正确答案,并将正确答案的序号填入题干后面的括号内,错选多选,漏选均不得分。) 1、给出如下代码: class Test{ privateint m;

public static void fun() { // some code... } }

如何使成员变量m 被函数fun()直接访问? A、将private int m 改为protected int m B、将private int m 改为 public int m C、将private int m 改为 static int m D、将private int m 改为 int m 答: C

2、下面哪几个函数是public void example(){...}的重载函数?

A、 public void example( int m){...} B、public int example(){...} C、public void example2(){...}

D、 public int example ( int m, float f){...} 答: A,D

3、给出下面的代码段: public class Base{ int w, x, y ,z;

public Base(inta,int b) { x=a; y=b; }

public Base(int a, int b, int c, int d) {

// assignment x=a, y=b w=d; z=c; } }

在代码说明// assignment x=a, y=b处写入如下哪几个代码是正确的? A、 Base(a,b); B、x=a, y=b; C、x=a; y=b;

D、this(a,b); 答: C,D

4、已知如下定义:String s = \下面哪个表达式是合法的? A、 s += \ B、char c = s[1]; C、intlen = s.length;

D、String t = s.toLowerCase(); 答: A,D

5、Java中main()函数的值是什么? A、 String B、int C、char D、void 答:D

6、如下哪些字串是Java中的标识符? A、 fieldname B、super C、3number D、#number E、$number 答: A,E

7、如下哪些是Java中有效的关键字? A、 const B、NULL C、false D、this E、 native 答:A,C,D,E

8、如下哪些是Java中正确的整数表示? A、22 B、0x22 C、022 D、22H 答: A,B,C

9、下面的代码段中,执行之后i 和j 的值是什么? int i = 1; int j;

j = i++; A、 1, 1 B、1, 2 C、2, 1 D、2, 2 答: C

10、下面句话是正确的? A、 >> 是算术右移操作符. B、>> 是逻辑右移操作符. C、>>> 是算术右移操作符 D、>>> 是逻辑右移操作符 答:A,D

11、下面哪个赋值语句是合法的? A、float a = 2.0 B、double b = 2.0 C、int c = 2 D、long d = 2 答:B,C,D

12、下面哪个是main()函数的合法参数? A、char args[] B、char args[][] C、String arg要[] D、String args 答: C

13、下面哪个语句是创建数组的正确语句? A、 float f[][] = new float[6][6]; B、float []f[] = new float[6][6]; C、float f[][] = new float[][6]; D、float [][]f = new float[6][6]; E、float [][]f = new float[6][]; 答:A,B,C,D

14、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 }; 下面哪个表达式的值与数组下标量总数相等? A、 m.length() B、m.length C、m.length()+1 D、m.length+1 答:B

15、已知如下的命令执行 java MyTest a b c

请问哪个语句是正确的? A、 args[0] = \ B、args[0] = \ C、args[0] = \ D、args[1]= 'b' 答:C, D

16、已知如下代码: public class Test {

long a[] = new long[10];

public static void main ( String arg[] ) { System.out.println( a[6] ); } }

请问哪个语句是正确的? A、Output is null. B、Output is 0.

C、When compile, some error will occur. D、When running, some error will occur. 答:B

17、已知如下代码: boolean m = true; if ( m == false )

System.out.println(\else

System.out.println(\执行结果是什么? A、False B、True C、None

D、An error will occur when running. 答: B

18、已知如下代码: public class Test {

public static void main(String arg[]) {

int i = 5; do {

System.out.println(i); } while (--i>5)

System.out.println(\

} }

执行后的输出是什么? A、 5 B、4 C、6 D、Finished E、None 答:A,D

19、下面代码执行后的输出是什么? 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+ \}

A、 0 and 0 B、0 and 1 C、0 and 2 D、1 and 0 E、1 and 1 F、1 and 2 G、2 and 0 H、 2 and 1 I、 2 and 2 答: A,B,C

20、已知如下代码: switch (m) {

case 0: System.out.println(\case 1: System.out.println(\case 2: System.out.println(\case

3:

System.out.println(\

3\default: System.out.println(\

Condition\}

当m 的值为什么时输出\ A、 0 B、1 C、2 D、3

E、4 F、None 答:A,B,C

21、当浏览器返回到新URL的包含applet 的页面时调用以下哪个函数? A、 init() B、start() C、stop() D、destroy() 答:B

22、以下哪个方法用于定义线程的执行体? A、 start() B、init() C、run() D、main()

E、synchronized() 答:C

23、Java中如下哪个约束符是正确的? A、 private B、public C、protected D、protect E、friend 答:A,B,C

24如果类中的成员变量可以被同一包访问,则使用如下哪个约束符? A、 private B、public C、protected D、no modifier E、final 答:D

25、以下哪个约束符可用于定义成员常量? A、 static B、final C、abstract

D、No modifier can be used 答:B

26、如下哪个语句正确说明了native方法?

A、 public native void test(); B、public native void test(){} C、public void native test(); D、public native test(){} 答:A

27、已知如下类说明: public class Test { private float f = 1.0; int m = 12; staticint n=1;

public static void main(String arg[]) { Test t = new Test(); // some code... } }

如下哪个使用是正确的? A、 t.f B、this.n C、Test.m D、Test.n 答:A,D

28、已知如下代码: 1: class Example{ 2: String str; 3: public Example(){ 4: str= \5: }

6: public Example(String s){ 7: str=s; 8: }

9: }}

10: class Demo extends Example{ 11: }

12: public class Test{ 13:public void f () {

14:Example ex = new Example(\15:Demo d = new Demo(\16:} }

哪句语句会导致错误? A、 line 3 B、line 6 C、line 10

D、line 14 E、line 15 答:E

29、已知如下类定义: class Base {

public Base (){ //... } public Base ( int m ){ //... } protected void fun( int n ){ //... } }

public class Child extends Base{ // member methods }

如下哪句可以正确地加入子类中?

A、 private void fun( int n ){ //...} B、void fun ( int n ){ //... }

C、protected void fun ( int n ) { //... } D、public void fun ( int n ) { //... } 答:C,D

30、如下哪个语句是正确的?

A、 In Java single inheritance is allowed, which makes code more reliable.

B、A subclass inherits all methods ( including the constructor ) from the superclass. C、 A class can implement as many interfaces as needed.

D、When a class implements an interface, it can define as many methods of the interface as needed. 答:A,C

31、在如下源代码文件Test.java中, 哪个是正确的类定义?

A、 public class test { publicint x = 0; public test(int x) {

this.x = x; } }

B、public class Test{ publicint x=0; public Test(int x) {

this.x = x; } }

C、public class Test extends T1, T2 {

publicint x = 0; public Test (int x) { this.x = x; } }

D、 public class Test extends T1{

publicint x=0; public Test(int x){ this.x = x; } }

E、protected class Test extends T2{

publicint x=0; public Test(int x){ this.x=x; } } 答:B,D

39、下面哪个方法与applet的显示无关? A、 update() B、draw() C、repaint() D、paint() 答:B

40、已知如下说明:

TextArea ta = new TextArea (\请问哪个语句是正确的?

A、 The maximum number of characters in a line

is 5.

B、The displayed height is 5 lines otherwise

constrain

C、The displayed string can use multiple

fonts.

D、The displayed strings are editable. 答:B,D

42、下面哪个不是Java中的容器? A、 ScrollPane B、Canvas

C、Scrollbar D、Applet E、Dialog 答:B,C

43、下面哪个方法可用于定义新线程类? A、 implement the Runnable interface B、add a run() method in the class C、create an instance of Thread D、extend the Thread class 答:A,D

45、哪个类可用于处理Unicode? A、 InputStreamReader B、BufferedReader C、Writer

D、PipedInputStream 答:A,B

50道题

1、 JAVA所定义的版本中不包括:( )

A、 JAVA2 EE B、 JAVA2 Card C、 JAVA2 ME D、 JAVA2 HE E、 JAVA2 SE

2、 下列说法正确的是( )

A、 JAVA程序的main方法必须写在类里面 B、 JAVA程序中可以有多个main方法 C、 JAVA程序中类名必须与文件名一样 D、 JAVA程序的main方法中如果只有一条

语句,可以不用{}(大括号)括起来 3、 Java中,在如下所示的Test类中,共有( )个构造方法。 public class Test{

privateint x; public Test(){ x=35; }

public void Test(double f){ This.x=(int)f; }

public Test(String s){} } A、 0 B、 1 C、 2 D、 3

4、 变量命名规范说法正确的是( ) A、 变量由字母、下划线、数字、$符号随意

组成;

B、 变量不能以数字作为开头; C、 A和a在java中是同一个变量; D、 不同类型的变量,可以起相同的名字; 5、 下列javaDoc注释正确的是( ) A、 /*我爱北京天安门*/ B、 //我爱北京天安门*/ C、 /**我爱北京天安门*/ D、 /*我爱北京天安门**/

6、 为一个boolean类型变量赋值时,可以

使用( ) A、 boolean = 1;

B、 boolean a = (9 >= 10); C、 boolean a=\真\D、 boolean a = = false; 7、 以下( )不是合法的标识符 A、 STRING B、 x3x; C、 void D、 de$f

8、 表达式(11+3*8)/4%3的值是( ) A、 31 B、 0 C、 1 D、 2

9、 ( )表达式不可以作为循环条件 A、 i++;

B、 i>5;

C、 bEqual = str.equals(\D、 count = = i;

10、运算符优先级别排序正确的是( ) A、 由高向低分别是:()、!、算术运算符、

关系运算符、逻辑运算符、赋值运算符; B、 由高向低分别是:()、关系运算符、算

术运算符、赋值运算符、!、逻辑运算符; C、 由高向低分别是:()、算术运算符、逻

辑运算符、关系运算符、!、赋值运算符; D、 由高向低分别是:()、!、关系运算符、

赋值运算符、算术运算符、逻辑运算符;

12、下列值不为true的表达式有()

A、 \B、 \C、 \

D、 \13、下列输出结果是( )

int a = 0 ; while ( a < 5 ) { switch(a){ case 0:

case 3 : a = a + 2; case 1 :

case 2 : a = a + 3; default : a = a + 5; } }

System.out.print( a ) ; A、 0 B、 5 C、 10 D、 其他

14、下列代码输出结果是( )

int i = 10; while ( i > 0 ){ i = i + 1; if ( i = =10 ){

break; } }

A. while循环执行10次 B. 死循环

C. 循环一次都不执行 D. 循环执行一次

15、下面有关for循环的描述正确的是( ) A、 for循环体语句中,可以包含多条语句,但要用大括号括起来

B、 for循环只能用于循环次数已经确定的情况

C、 在for循环中,不能使用break语句跳

出循环

D、 for循环是先执行循环体语句,后进行

条件判断

16、下列( )属于引用数据类型(选择两项) A、 String B、 char

C、 用户自定义的Student类类型 D、 int

17、对象的特征在类中表示为变量,称为类

的( )。 A、 对象 B、 属性 C、 方法 D、 数据类型

18、在java中下列关于自动类型转换说法正确的是( )

A、 基本数据类型和String相加结果一定是

字符串型

B、 char类型和int类型相加结果一定是字符

C、 double类型可以自动转换为int D、 char + int + double +\结果一定是

double;

19、关于类的描叙正确的是( )(选择两项)

A、 在类中定义的变量称为类的成员变量,

在别的类中可以直接使用

B、 局部变量的作用范围仅仅在定义它的方

法内,或者是在定义它的控制流块中 C、 使用别的类的方法仅仅需要引用方法的

名字即可

D、 一个类的方法使用该类的另一个方法时

可以直接引用方法名

20、下列关于字符串的描叙中错误的是( )(选择两项) A、 字符串是对象

B、 String对象存储字符串的效率比

StringBuffer高

C、 可以使用StringBuffersb=\这里是字符

串\声明并初始化StringBuffer对象sb D、 String类提供了许多用来操作字符串的

方法:连接,提取,查询等

21、以下( )代码,能够对数组正确初始化(或者是默认初始化)。 A、 int[] a;

B、 a = {1, 2, 3, 4, 5};

C、 int[] a = new int[5]{1, 2, 3, 4, 5}; D、 int[] a = new int[5];

22、score是一个整数数组,有五个元素,

已经正确初始化并赋值,仔细阅读下面代码,程序运行结果是( ) temp = score[0];

for (int index = 1;index < 5;index++) { if (score[index] < temp) { temp = score[index]; } }

A. 求最大数 B. 求最小数

C. 找到数组最后一个元素 D. 编译出错

23、下面关于数组的说法中,错误的是( )

(选择两项)A、 在类中声明一个整数数组作为成员变量,

如果没有给它赋值,数值元素值为空 B、 数组可以在内存空间连续存储任意一组

数据

C、 数组必须先声明,然后才能使用 D、 数组本身是一个对象

24、在Java中下面代码是( )条语句 inti;i=123; int j=0,k=0;

System.out.println(i+\A、 3 B、 4 C、 5 D、 6

25、在Java中,关于构造方法,下列说法错

误的是(

A、 构造方法的名称必须与类名相同 B、 构造方法可以带参数 C、 构造方法不可以重载 D、 构造方法绝对不能有返回值 26、执行下面代码结果( ) for(int i=0;;){

System.out.println(\这是 \break; }

A、 语法错误,缺少表达式2和表达式3 B、 死循环

C、 程序什么都不输出 D、 输出:这是0

27、下面代码输出结果是( )。 int i=0,s=0; do{

if (i%2 = = 0 ){ i++; ) continue; } i++; s = s + i;

} while (i<7); System.out.println(s); A、 16 B、 12 C、 28 D、 21

28、下面( )不是String类提供的合法的方法。

A、 equals(String) B、 trim() C、 append() D、 indexOf()

29、在JAVA中,以下( )类的对象以键-值的方式存储对象

A、 java.util.List B、 java.util.ArrayList C、 java.util.HashMap D、 java.util.LinkedList

30、给定如下所示的JAVA代码,则运行时,会产生( )类型的异常

String s = null; s.concat(\A. ArithmeticException B. NullPointerException C. IOException

D. ClassNotFoundException

31、给定java代码如下所示,在A处新增下列( )方法,是对cal方法的重载(选择两项)

public class Test {

public void cal(int x, int y, int z) { } //A }

A. public intcal(intx,inty,float z){return 0;}

B. public intcal(intx,inty,int z){return 0;}

C. public void cal(intx,int z){} D. public viodcal(intz,inty,int x){} 32、给定如下Java 程序代码片段,编译运行这段

代码,结果是( )。 java.util.HashMap map = new java.util.HashMap(); map.put(\map.put(\

System.out.println(map.get(\A. null B. Jack C. nullJack D. 运行时出现异常

33、给定以下JAVA代码,这段代码编译运行后输

出的结果是( ) public class Test { public static intaMethod(int i) throws Exception {

try{ return i/10;

}catch(Exception ex){

throw new Exception (\aMothod\

}finally{

System.out.print(\} }

public static void main(String [] args) {

try{ aMethod(0);

}catch(Exception ex){

System.out.print(\}

System.out.print(\} }

A、 finallyexception in mainfinished

B、 exception in mainfinally C、 finallyfinished

D、 finallyexception in mainfinished 34、在Java中,下面对于构造函数的描述错误的是( )(选择两项)

A、 类不一定要显式定义构造函数 B、 构造函数的返回类型是void

C、 如果构造函数不带任何参数,那么构造函数的名称和类名可以不同

D、 一个类可以定义多个构造函数 35、在Java语言中,下列关于类的继承的描述,正确的是( )。

A、 一个类可以继承多个父类 B、 一个类可以具有多个子类 C、 子类可以使用父类的所有方法 D、 子类一定比父类有更多的成员方法

36、下列选项中关于Java中super关键字的说法正确的是( )。

A、 super关键字是在子类对象内部指代其父类对象的引用

B、 super关键字不仅可以指代子类的直接父类,还可以指代父类的父类

C、 子类通过super关键字只能调用父类的方法,而不能调用父类的属性

D、 子类通过super关键字只能调用父类的属性,而不能调用父类的方法

37、在Java接口中,下列选项中有效的方法声明是( )。(选择二项) A、 public void aMethod(); B、 void aMethod();

C、 protected void aMethod(); D、 private void aMethod();

38、在JAVA的异常处理模型中,能单独和finally语句一起使用的块是( A、 try B、 catch C、 throw D、 throws

39、分析如下Java代码,编译运行后将输出( )。public class Test{ public Test(){}

static void print(ArrayList al){

al.add(2);

al=new ArrayList(); al.add(3); al.add(4); }

public static void main(String[]args){ Test test=new Test();

ArrayList al=new ArrayList(); al.add(1); print(al);

System.out.println(al.get(1)); } } A、 1 B、 2 C、 3 D、 4 )。

40、在JAVA中,Object类是所有类的父亲,用户

自定义类默认扩展自Object类,下列选项中( )方法不属于Object类的方法。 A、 equals(Object obj) B、 getClass() C、 toString() D、 trim()

41、下列选项中关于Java中封装的说法错误的是( )。

A、 封装就是将属性私有化,提供共有的方法访问

私有属性

B、 属性的访问方法包括setter方法和getter方

C、 setter方法用于赋值,getter方法用于取值 D、 包含属性的类都必须封装属性,否则无法通过

编译

42、Java中,如果类C是类B的子类,类B是类A

的子类,那么下面描述正确的是( ) A、 C不仅继承了B中的成员,同样也继承了A中

的成员

B、 C只继承了B中的成员 C、 C只继承了A中的成员 D、 C不能继承A或B中的成员

43、分析选项中关于Java中this关键字的说法正

确的是( )

A、 this关键字是在对象内部指代自身的引用

B、 this关键字可以在类中的任何位置使用 C、 this关键字和类关联,而不是和特定的对象关

D、 同一个类的不同对象共用一个this

44、在JAVA中,LinkedList类和ArrayList类同

属于集合框架类,下列( )选项中的方法是LinkedList类有而ArrayList类没有的。 A、 add(Object o)

B、 add(int index,Object o) C、 remove(Object o) D、 removeLast()

45、在JAVA中ArrayList类实现了可变大小的数

组,便于遍历元素和随机访问元素,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是( )。 A、 bookTypeList.add(\小说\B、 bookTypeList.get(\小说\C、 bookTypeList.contains(\小说\D、 bookTypeList.remove(\小说\47、以下关于布局的说法,错误的是( ) A、 BorderLayout是边框布局,它是窗体的默认布

B、 null是空布局,它是面板的默认布局 C、 FlowLayout是流布局,这种布局将其中的组件

按照加入的先后顺序从左向右排列,一行排满之后就转到下一行继续从左至右排列 D、 GridLayout是网格布局,它以矩形网格形式对

容器的组件进行布置。容器被分成大小相等的矩形,一个矩形中放置一个组件

49、以下关于抽象类和接口的说法错误的是( ) A、 抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口。

B、 在抽象类中可以没有抽象方法

C、 实现抽象类和接口的类必须实现其中的所有方

法,除非它也是抽象类。接口中的方法都不能被实现

D、 接口中定义的变量默认是public static final

型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。

E、 接口中的方法都必须加上public关键字。 50、关于面向对象的说法正确的是( ) A、 类可以让我们用程序模拟现实世界中的实体

B、 有多少个实体就要创建多少个类

C、 对象的行为和属性被封装在类中,外界通过调

用类的方法来获得,但是要知道类的内部是如何实现

D、 现实世界中的某些实体不能用类来描述

选择题

单选题

1、Java属于以下哪种语言?() A、机器语言 B、汇编语言 C、高级语言 D、以上都不对

2、在JDK安装目录下,用于存放可执行程序的文件夹是?

A、bin B、jreC、lib D、db

3、下列Java命令中,哪一个可以编译

HelloWorld.java文件? A、java HelloWorld B、java HelloWorld.java C、javacHelloWorld D、javac HelloWorld.java

4、以下关于java命令作用的描述中,正确的是 A、它专门负责解析由Java编译器生成的.class文件

B、它可以将编写好的Java文件编译成.class文件 C、可以把文件压缩 D、可以把数据打包

5、下面关于配置path环境变量作用的说法中,正确的是()

A、在任意目录可以使用javac和java命令 B、在任意目录下可以使用class文件 C、在任意目录可以使用记事本 D、在任意目录下可以使用扫雷游戏

6、下面关于path和classpath的说法中,错误的是()

A、path用来指定 java 虚拟机(JVM) 所在的目录 B、classpath用来指定我们自己所写的或要用到的类文件(.jar文件) 所在的目录

C、在dos命令行中,classpath和path环境变量的查看与配置的方式不相同

D、只要设置了classpath这个环境变量系统就不会再在当前目录下查询某个类

7、下面关于classpath的说法中,错误的是()。

A、classpath和path环境变量的查看与配置的方式完全相同。

B、为了让Java虚拟机能找到所需的class文件,就需要对classpath环境变量进行设置。 C、从JDK5.0开始,如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。

D、在命令行窗口中配置了classpath后,重新打开新命令行窗口依然生效

8、下面哪种类型的文件可以在Java虚拟机中运行?() A、.java B、.jre C、.exe D、.class

13、以下哪个选项可以正确创建一个长度为3的二维数组()

A、new int [2][3]; B、new int[3][]; C、new int[][3]; D、以上答案都不对 15、下列选项中,用于引入包的关键字是 A、class B、import C、package D、static

16、下列选项中,哪一个不能通过编译()

A、byte a=1; B、short b=100; C、int c='a'; D、long d=8888888888; 19、下列修饰符中,哪个修饰内部类后,会使内部

类会随着外部类的加载而加载。 A、static B、protected C、public D、private

23、下列关于构造方法的描述,错误的是( )。

A、一个类中只能定义一个构造方法 B、一个类中可以定义多个构造方法 C、如果在一个类中定义有参的构造方法,jvm

就不会提供默认的无参构造方法 D、构造方法的作用是用来给属性进行初始化

24、下列修饰符中,成员内部类被( )修饰后,

可以被外界访问。

A、default B、protected C、public D、private 25、下列关于类与对象的说法中,正确的是( ) A、类可以看做是一个模型,可以用来创建对象 B、没有类,也可以创建对象

C、类是对某一类事物的抽象描述,而对象用于

表示现实中该类事物的个体 D、以上说法都不对

26、在以下什么情况下,构造方法会被调用? A、类定义时 B、创建对象时

C、调用对象方法时 D、使用对象的变量时

28、下列关键字中,用于创建类的实例对象的是()。 A、class B、new C、private D、void

29、下列关于匿名内部类的描述,错误的是() A、匿名内部类是内部类的简化形式

B、匿名内部类的前提是必须要继承父类或实现接口

C、匿名内部类的格式是\父类(参数列表) 或父接口(){}\

D、匿名内部类可以有构造方法

30、自定义运行时异常,必须继承自()类 A、Error B、Exception

C、RuntimeException D、Throwable

31、在下面哪种情况下,可以使用方法重写?() A、父类方法中的形参不适用于子类使用时 B、父类中的方法在子类中没有时 C、父类的功能无法满足子类的需求时 D、父类方法中的返回值类型不适合子类使用 33、在try{}catch(______e){}横线处要填写的是( ) A、异常对象 B、异常类 C、任意对象 D、任意类 34、System类位于以下哪个包中?

A、java.io B、java.util C、java.awt D、java.lang

35、final修饰符不可以修饰如下哪个内容?()

A、类 B、接口 C、方法 D、变量

36、Java中所有的类都是通过直接或间接地继承( )类得到的

A、java.lang.Object B、java.lang.Class C、任意类 D、以上答案都不对

37、在Java语言中,以下哪个关键字用于在方法上声明抛出异常?

A、try B、catch C、throws D、throw

38、类中的一个成员方法被下面哪个修饰符修饰,该方法只能在本类被访问?

A、public B、protected C、private D、default 39、Thread类位于下列哪个包中?

A、java.io B、java.lang C、java.util D、java.awt 40、线程调用sleep()方法后,该线程将进入以下哪种状态?

A、就绪状态 B、运行状态 C、阻塞状态 D、死亡状态

41、下列方法中,用于判断字符串是否相等的是()

A、boolean contains(CharSequence cs) B、String toLowerCase()

C、boolean equals(Object anObject)

D、boolean isEmpty()

58、下列数据类型进行运算时,哪一个会发生自动类型提升

A、int + int B、long + long C、byte + byteD、double + double

64、下面选项中,哪一个不是Java中的关键字 A、sizeof B、const C、public D、goto 65、已知类的继承关系如下: class A class B extends A class C extends A

则以下语句中能够通过编译的是?( ) A、A a=new B(); B、C c=new B(); C、C c=new A();D、B b=new C();

72、下列关于构造方法定义的描述中,错误的是()。 A、方法名与类名相同

B、在方法名的前面没有返回值类型的声明 C、当定义了有参构造方法,系统默认的无参构造方法依然存在

D、在方法中不能使用return语句返回一个值 73、先来看一段代码 class Demo{ Demo(){ } } 下列构造方法中,可以存在于Demo类中的是()A、public Demo(){} B、private Demo(){} C、Demo(intage,String name)(){} D、Demo(){} 74、下列关于this的说法中,错误的是() A、只能在构造方法中使用this调用其它的构造方法,不能在成员方法中使用

B、在构造方法中,使用this调用构造方法的语

句必须位于第一行,且只能出现一次 C、this关键字可以用于区分成员变量与局部变量D、this可以出现在任何方法中

75、下列关于静态方法的描述中,错误的是()。A、静态方法指的是被static关键字修饰的方 B、静态方法不占用对象的内存空间,而非静态方法占有对象的内容空间 C、静态方法内可以使用this关键字

D、静态方法内部只能访问被static修饰的成员

本文来源:https://www.bwwdw.com/article/so8r.html

Top