Java选择题.docx

上传人:b****4 文档编号:24886269 上传时间:2023-06-02 格式:DOCX 页数:19 大小:20.14KB
下载 相关 举报
Java选择题.docx_第1页
第1页 / 共19页
Java选择题.docx_第2页
第2页 / 共19页
Java选择题.docx_第3页
第3页 / 共19页
Java选择题.docx_第4页
第4页 / 共19页
Java选择题.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

Java选择题.docx

《Java选择题.docx》由会员分享,可在线阅读,更多相关《Java选择题.docx(19页珍藏版)》请在冰豆网上搜索。

Java选择题.docx

Java选择题

 

简单

1.下面是findSum(intm,intn)方法的定义,方法调用findSum(1,4)的

返回结果是(A)。

intfindSum(intm,intn){

intsum=0;

for(inti=m;i<=n;i++){

sum+=i;

}

returnsum;

}

A.1

B.4

C.5

D.10

2.应用程序的main方法中有以下语句,则输出的结果是(D)。

Strings1=newString("AAA");

Strings2=newString("AAA");

booleanb1=s1.equals(s2);

booleanb2=(s1==s2);

System.out.print(b1+""+b2);

A.truefalse

B.falsetrue

C.truetrue

D.falsefalse

 

3.下列语句执行后,变量a、c的值分别是(B)。

intx=182;

inta,c;

c=x/100;

a=x%10;

A.12

B.21

C.1.822

D.10082

 

4.若有定义Stringtom=""boy"";Stringhill=""boy"";则表达式(tom==hill)的值为(A)

A.True

B.False

C.1

D.0

 

5.应用程序的main方法中有以下语句,则输出的结果是(A)。

Stringobj=newString("abcxyz");

for(inti=obj.length()-1;i>=0;i--)

System.out.print(obj.charAt(i));

A.zyxcba

B.xyz

C.abc

D.abcxyz

6.程序Test.java编译运行后输出的结果是(A)。

publicclassTest{

intx=1;

inty;

publicstaticvoidmain(Stringargs[]){

intz=2;

Testt=newTest();

System.out.println(t.x+t.y+z);

}

}

A.3

B.12

C.1

D.2

7.程序Test.java编译运行后输出的结果是(A)。

importjava.util.*;

publicclassTest{

publicstaticvoidmain(Stringargs[]){

String[]str={"zzz","yyy","xxx"};

Arrays.sort(str);

for(inti=0;i

System.out.print(str[i]);

}

}

A.xxxyyyzzz

B.zzzyyyxxx

C.xxx

D.yyy

8.应用程序的main方法中有以下语句,则输出的结果是(A)。

Strings1="0.5",s2="12";

doublex=Double.parseDouble(s1);

inty=Integer.parseInt(s2);

System.out.println(x+y);

A.12.5

B.120.5

C.12

D.“12.5”

 

9.指出正确的表达式(C)

A.byte=128;

B.Boolean=null;

C.longl=0xfffL;

D.double=0.9239d;

 

10.给出下面代码:

publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[])

  {

   System.out.println(arr[1]);

  }

}

那个选项是正确的?

(C)

A.编译时将产生错误;

B.编译时正确,运行时将产生错误;

C.输出零;

D.输出空

11.下列哪些语句关于内存回收的说明是正确的?

(B)

A.程序员必须创建一个线程来释放内存;

B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定的时间释放内存对象

 

12.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是(A)

A.a1.java

B.a1

C.a1.class

D.a1.exe

13.在创建对象时必须(C)

A.先声明对象,然后才能使用对象

B.先声明对象,为对象分配内存空间,然后才能使用对象

C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D.以上说法都不对

 

14.一个对象创建包括的操作中,没有下面的(A)

A.释放内存

B.对象声明

C.分配内存

D.调用构造方法

15.Java中(C)

A.一个子类可以有多个父类,一个父类也可以有多个子类

B.一个子类可以有多个父类,但一个父类只可以有一个子类

C.一个子类可以有一个父类,但一个父类可以有多个子类

D.以上说法都不对

16.类Test1定义如下:

1.public class Test1{

2.        public float aMethod(float a,float b){  }

3.        

4.}      

将以下哪种方法插入行3是不合法的。

(   B   )

A.public float aMethod(float a,float b,float c){ }

B.public float aMethod(float c,floatd){ }

C.public int aMethod(int a,intb){ }

D.privatefloataMethod(inta,intb,intc){ }

17.Java注释方式不包括(C)

A.//…

B./*…*/

C./**…**/

D./**…*/

 

18.在Java中下列关于继承的论述中,错误的是(C)

A.继承具有传递性

B.继承关系也称为“即是”(isa)关系

C.支持多继承

D.继承提高了系统的可重用性

 

19.在Java中,关于封装性的说法中,错误的是(B)

A.是一种信息屏蔽技术

B.使对象之间不可相互作用

C.是受保护的内部实现

D.与类有关,封装的基本单位是对象

20.Java语言使用的字符集是(C)

A.ASCII

B.EBCDIC

C.Unicode

D.BCD

21.给出以下代码,请问该程序的运行结果是什么?

(C)

ClassCheck{

Publicstaticvoidmain(Stringargs[]){

intx,a=6,b=7;

x=a+++b++;

System.out.print(“x=”+x);

System.out.print(“,a=”+a);

System.out.print(“,b=”+b);

}

}

请选择一个正确答案:

A.打印输出x=15,a=7,b=8

B.打印输出x=5,a=6,b=7

C.打印输出x=13,a=7,b=8

D.打印输出x=13,a=6,b=7

22.Java的int型变量占内存的字节是(B)

A.1

B.4

C.2

D.与机器有关

23.构造方法被调用是当(D)

A.类定义时

B.使用对象的属性时

C.使用对象的方法时

D.对象被创建时

 

24.将有三个boolean值的数组初始化为true的是(B)

A.boolean[]b=newboolean[3]

B.boolean[]b={true,true,true}

C.boolean[3]b={true,true,true}

D.boolean[]b=newboolean[3];b={true,true,true}

 

25.给定java程序,如下:

编译运行Test.java,结果是(C)。

publicclassTest{

privatestaticfinalintcounter=10;

publicstaticvoidmain(String[]args){

System.out.println(++counter);

A.10

B.11

C.编译错误

D.运行时出现异常

 

26.在JAVA中,要判断D盘下是否存在文件abc.txt,应该使用以下()判断语句。

(选择一项)

A.if(newFile(“d:

abc.txt”).exists()==1)

B.if(File.exists(“d:

abc.txt”)==1)

C.if(newFile(“d:

/abc.txt”).exists())

D.if(File.exists(“d:

/abc.txt))

 

27.给定java代码如下,编译运行后,输出结果是(C)publicclasstest{

staticinti;

publicintaMethod(){

i++;

returni;

}

publicstaticvoidmain(Stringargs[]){

Testtest=newTest();

test.aMethod();

System.out.println(test.aMethod());

}}

A.0

B.1

C.2

D.3

 

28.在java的异常处理模型中,无论是否发生异常,(C)块中的代码都会被执行。

A.try

B.catch

C.finally

D.throw

 

29.在java中,访问修饰符限制性最高的是()。

A.private

B.protected

C.public

D.friendly

 

中等

30.若a的值为3时,下列程序段被执行后,c的值是多少?

()

if(a>0)

if(a>3)

c=2;

else

c=3;

else

c=4;

A.1

B.2

C.3

D.4

 

31.要想使定义该类所在的包之外的类不能访问这个类,使用关键字(A)

A.不需要关键字

B.Private

C.Final

D.Protected

 

32.应用程序的main方法中有以下语句,则输出的结果是(A)。

Strings="java@123456@";

intn=s.indexOf("@");

intk=s.indexOf("@",5);

Strings2=s.substring(n+1,k);

System.out.println(s2);

A.123456

B.Java

C.@

D.5

 

33.若有定义Stingto="Iamagoodcat";则to.indexOf(""a"",7)的值为(B)"

A.7

B.13

C.14

D.8

34.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?

(B)

A.ArrayListmyList=newObject();

B.ListmyList=newArrayList();

C.ArrayListmyList=newList();

D.ListmyList=newList();

 

35.下列定义形式错误的是(B)

A.floata[]

B.floata[5]

C.inta[]=newint[5]

D.float[]a

 

36.数据下标越界,则发生异常,提示为(C)

A.RuntimeException

B.IOException

C.ArrayIndexOutOfBoondException

D.classCastException

 

37.指出下列程序运行的结果(B)

publicclassExample{

  Stringstr=newString("good");

  char[]ch={'a','b','c'};

  publicstaticvoidmain(Stringargs[]){

    Exampleex=newExample();

    ex.change(ex.str,ex.ch);

    System.out.print(ex.str+"and");

    Sytem.out.print(ex.ch);

  }

  publicvoidchange(Stringstr,charch[]){

    str="testok";

    ch[0]='g';

  }

}

A.goodandabc

B.goodandgbc

C.testokandabc

D.testokandgbc

38.以下声明合法的是(     D    )

A.default String s;

B.public final static native int w()

C.abstract double d;

D.abstract final double hyperbolicCosine()

 

39.关于以下程序代码的说明正确的是(  D  )

1.class HasStatic{

2.   private static int x=100;

3.   public static void main(String args[ ]){

4.       HasStatic hs1=new HasStatic( );

5.       hs1.x++;

6.       HasStatic hs2=new HasStatic( );

7.       hs2.x++;

8.       hs1=new HasStatic();

9.       hs1.x++;

10.      HasStatic.x--;

11.      System.out.println(“x=”+x);

12.   }

13.}

A.5行不能通过编译,因为引用了私有静态变量

B.10行不能通过编译,因为x是私有静态变量

C.程序通过编译,输出结果为:

x=103

D.程序通过编译,输出结果为:

x=102

40.分析下面这行代码if(5&7>0&&5|2)System.out.println("true"),选择唯一正确的说法(A)

A.这行代码不能编译

B.代码编译,无任何输出

C.代码编译,输出true

D.代码编译,输出false

 

41.若有定义Stingjerry=""IloveTom"",s1;则s1=jerry.substring(2,5)的值为()"A.lovB.loveC.loveTomD.TomA

A.lov

B.love

C.loveTom

D.Tom

 

42.有如下程序段:

inttotal=0;

for(inti=0;i<4;i++){

if(i==1)continue;

if(i==2)break;

total+=i;

}

则执行完该程序段后total的值为:

(A)。

A.0

B.1

C.3

D.16

 

43.在java中,(C)对象可以使用键/值得形式保存数据

A.ArrayList

B.HashSet

C.HashMap

D.LinkedList

 

44.给定如下java代码,编译运行时,结果是(A)

PublicclassTest{

Publicstaticvoidmain(Stringargs[]){

int[]num={1,2,3}

for(inti=0;i<3;i++){

System.out.print(num[i]);

}

System.out.print(num[i]);

}

}

A.编译时报错

B.正确运行,输出123

C.正确运行,输出1233

D.正确运行,输出122

45.给定如下java代码,编译时会在(D)出现错误。

classParent{

}

classChildextendsParent{

publicstaticvoidmain(Stringargs[]){

Parentp1=newChild();//第一行

Parentp2=newParent();//第二行

Childc1=newChild();//第三行

Childc2=newParent();//第四行

}

}

A.第一行

B.第二行

C.第三行

D.第四行

 

46.给定JAVA代码,如下:

ClassParent{

publicvoidcount(){

System.out.println(10%3);

}

}

publicclassTestextendsParent{

publicvoidcount(){

System.out.println(10/3);

}

publicstaticvoidmain(Stringargs[]){

Parentp=newTest();

p.count();

}

}

运行编译后,输出结果是(C)。

A.1

B.1.0

C.3

D.3.3

 

47.在Java中,下面这段代码运行后的结果是(D)。

classFatherClass{

finalprotectedvoidfaMethod(){

System.out.println(“这是父类中的方法”);

}

}

classSonClassextendsFatherClass{

publicvoidfaMethod(){

System.out.println(“这是子类中的方法”);

}

publicstaticvoidmain(String[]args){

FatherClassobj=newSonClass();

obj.faMethod();

}

}

A.这是父类中的方法

B.这是子类中的方法

C.这是父类中的方法这是子类中的方法

D.编译错误

 

48.有以下程序:

publicclassExample{

Stringa=newString(“test”);

Stringb=newString(“test”);

Stringc=“test”;

Stringd=“test”;

System.out.print(a==b+”,”+a.equals(b)+”,”+c==d+”,”+c.equals(d));

}

则输出结果为(A)

A.False,true,true,true

B.True,false,false,false

C.False,false,true,false

D.True,true,false,true

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 自然景观

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1