java.docx

上传人:b****5 文档编号:28396123 上传时间:2023-07-13 格式:DOCX 页数:72 大小:55.50KB
下载 相关 举报
java.docx_第1页
第1页 / 共72页
java.docx_第2页
第2页 / 共72页
java.docx_第3页
第3页 / 共72页
java.docx_第4页
第4页 / 共72页
java.docx_第5页
第5页 / 共72页
点击查看更多>>
下载资源
资源描述

java.docx

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

java.docx

java

21页多选题、22页填空题、28页简答题、29页判断题、30页程序阅读、46页编程题

一、选择题

1.以下哪个方法用于定义线程的执行体?

()

A、start()B、init()C、run()D、synchronized()

2.下面哪个不是Java中的容器?

()

A、CanvasB、ScrollPaneC、AppletD、Dialog

3.以下标识符中哪项是不合法的()

A、constB、$doubleC、helloD、BigMeaninglessName

4.以下哪个关键字可以用来为对象加互斥锁?

()

A、transientB、staticC、serializeD、synchronized

5.以下哪项可能包含菜单条()

A、PanelB、FrameC、AppletD、Dialog

6.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。

这种面向对象程序的特性称为()。

A、隐藏B、覆盖C、重载D、Java不支持此特性

7.以下关于构造函数的描述错误的是()。

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

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

()

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

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

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

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

9.若需要定义一个类域或类方法,应使用哪种修饰符?

()

A、staticB、packageC、privateD、public

10、下列选项中,哪一项不属于Java语言的简单数据类型?

()  

A.整数型B.数组C.字符型D.浮点型

1.C2.A3.A4.D5.B6.C7.A8.B9.A10.B

11、下列哪个代表单精度浮点数?

()

A.78B.3.344DC.45LD.0.77f

12、整型变量以int类型表示,它在内存中占()位bitA.32B.16C.8D.64

13.有以下方法的定义,请选择该方法的返回类型()。

ReturnTypemethod(bytex,doubley)

{

return(short)x/y*2;

}

A、byteB、shortC、intD、double

14.有以下程序片段,下列哪个选项不能插入到行1。

()

1.

2.publicclassInteresting{

3.//dosth

4.}

A、importjava.awt.*;B、packagemypackage;

C、classOtherClass{}D、publicclassMyClass{}

15.以下哪项是接口的正确定义?

()

A、interfaceB

{voidprint(){};}

B、abstractinterfaceB

{voidprint();}

C、abstractinterfaceBextendsA1,A2

{abstractvoidprint(){};}

D、interfaceB

{voidprint();}

16.下面哪个函数是publicvoidaMethod(){...}的重载函数?

()

A、voidaMethod(){...}

B、publicintaMethod(){...}

C、publicvoidaMethod(){...}

D、publicintaMethod(intm){...}

17.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:

1.Aa0=newA();

2.Aa1=newB();

3.Aa2=newC();

问以下哪个说法是正确的?

()

A、只有第1行能通过编译

B、第1、2行能通过编译,但第3行编译出错

C、第1、2、3行能通过编译,但第2、3行运行时出错

D、第1行、第2行和第3行的声明都是正确的

18.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?

()

classA

{inti;

staticStrings;

voidmethod1(){}

staticvoidmethod2(){}

}

A、System.out.println(a.i);B、a.method1();

C、A.method1();D、A.method2()

19.有如下代码段:

1)

2){if(unsafe()){//dosomething…}

3)elseif(safe()){//dotheother…}

4)}

其中,方法unsafe()将抛出IOException,请问可将以下哪项填入第1行?

()

A、publicIOExceptionmethodName()

B、publicvoidmethodName()

C、publicvoidmethodName()throwIOException

D、publicvoidmethodName()throwsIOException

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

intb[][]={{1,1,1},{2,2},{3}};

intsum=0;

for(inti=0;i

for(intj=0;j

sum+=b[i][j];

}

}

System.out.println("sum="+sum);

A)10B)6C)9D)13

11.D12.A13.D14.D15.D16.D17.D18.C19.D20.A

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

Hashtablehashtable=newHashtable();

hashtable.put("100","aaa");

hashtable.put("200","bbb");

hashtable.put("300","ccc");

System.out.println(hashtable.get("300").toString()

+hashtable.get("200").toString()

+hashtable.get("100").toString());

A)aaaB)bbbC)cccD)cccbbbaaa

2、以下关于面向对象概念的描述中,不正确的一项是()

A.在现实生活中,对象是指客观世界的实体。

B.程序中的对象就是现实生活中的对象

C.在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类

D.在程序中,对象是一组变量和相关方法的集合。

3、执行下列程序段之后,输出的结果是()

publicclassk1

{

publicstaticvoidmain(String[]args)

{

bytea=3;

shortb=2;

longc=4;

c=a%b*4%b;

System.out.println(c);

}

}

A.2B.-1C.0D.1

4、Java语言属于下列哪一种语言?

()

A.面向机器的语言C.面向过程的语言

B.面向操作系统的语言D.面向对象的语言

5、Java虚拟机的执行过程有很多特点,下列哪个特点不属于Java虚拟机执行特点?

()

A.异步处理B.多线程C.动态连接D.异常处理

6、下列哪个是合法的标示符?

()

A.15classB.+voidC.–7D._bank

7、下列赋值语句中不正确的一个是()   A.booleanb=false;B.doubled=0.0f;

C.floatf=0.0f;D.charc=‘bb’;

8、一个int类型的常量和一个 short类型的常量相加,结果是

什么类型?

()

A.intB.byteC.charD.无法计算

9、现有2个char类型的变量 a1=’d’a2=1 当执行a1=(char)(a1+a2);语句之后,a1的值应该是()

A.‘d’B.’e’C.69D.编译的时候出错

10、二元算术运算表达式的两个操作数全是short类型的数据,则表达式的结果应该是什么类型()

A.intB.shortC.byteD.float

1.D2.B3.C4.D5.A6.D7.D8.A9.B10.A

11、下列哪一个是表达式4+6+“cc”+8的值()

A.“46cc8”B.”cc8”C.”10cc”D.”10cc8”

12、执行下列程序段之后,输出的结果是()

publicclassk2

{

publicstaticvoidmain(String[]args)

{

inta=2;

intb=3;

intc=4;

c+=a*b;

System.out.println(c);

}

}

A.2B.0C.6D.10

13、表达式(7==0)&&(3<4)的值为()

A.falseB.trueC.nullD.0

14、算术表达式5*4/3*5的值为()

A.33B.35C.1D.30

15、执行下列程序段之后,输出的结果是()

publicclassk3

{

publicstaticvoidmain(String[]args)

{

intx=2;

x*=x++;

System.out.println(x);

}

}

A.0B.5C.4D.6

16、执行下列程序段之后,输出的结果是()

publicclassk4

{

publicstaticvoidmain(String[]args)

{

shorts=222;

floatf=((s+50)/3*0.9f);

System.out.println(f);

}

}

A.82.0B.81.0C.82D.81

17、布尔逻辑表达式true||false&&!

true||true的值为()

A.1B.0C.trueD.false

18、对于一个3位的正整数m,取出它的十位数字t(t为整型)的表达式是()

A.t=m/10%10B.t=(m-m/100*100)%10

C.m/100%10D.t=m/10

19、表达式10^2的值为:

()

A.4B.-4C.7D.8

20、下列语句执行之后,变量y的值为()

intx=12;

booleany=x!

=12;

A.1B.0C.falseD.true

11.D12.D13.A14.D15.C16.B17.C18.A19.D20.C

1、下列哪一个不属于Java语言流程控制结构?

()

A.赋值语句B.循环语句C.跳转语句

D.分支选择语句

2、假设a是int类型的变量,并被初始化为1,则下列那一个是合法的条件语句?

()

A.if(a){}B.if(a=2){}C.if(a>>=3){}D.if(true){}

3、执行下列程序段之后,输出的结果是()

publicclassk6

{

publicstaticvoidmain(String[]args)

{

inta=10,b=20,c=1;

switch(b/a)

{

case0:

case1:

case2:

case3:

System.out.println(c);break;

case4:

System.out.println(4);break;

case5:

System.out.println(5);break;

default:

System.out.println(6);

}

}

}

A.cB.1C.4D.6

4、下列循环的循环体将被执行()次

intx=10,y=30;

do

{

y-=x;

y++;

}while(x++

A.0B.1C.2D.3

5、执行下列程序段之后,输出的结果是()

publicclassk9

{

publicstaticvoidmain(String[]args)

{

for(intx=0;x<9;x++)

{

if(x==6)

break;

System.out.print(x);

}

}

}

A.012345B.01234C.01234578D.78

6、执行下列程序段之后,输出的结果是()

publicclassk9

{

publicstaticvoidmain(String[]args)

{

for(intx=0;x<9;x++)

{

if(x==6)

continue;

System.out.print(x);

}

}

}

A.012345B.01234C.01234578D.78

7、执行下列程序段之后,输出的结果是()

publicclassk9

{

publicstaticvoidmain(String[]args)

{

intn=5;

while(n-->0)

System.out.print(n);

}

}

A.43210B.5C.4321D.0

8、执行下列程序段之后,输出的结果是()

publicclassk9

{

publicstaticvoidmain(String[]args)

{

intj=2,i=7;

while(j

{

for(intk=0;k<3;k++)

j++;

}

System.out.print(j);

}

}

A.10B.7C.6D.8

9、假设x为int类型变量,y为boolean类型变量,并且已经正确初始化,则下列语句中,正确的一个是( )

 A.if(x<>7)B.if(y);

x--;x+=2;

C.if(y)D.if(y)

x++;x+=1;

elseif(!

y)elseif;

x--;x--;

10、执行下列程序段之后,输出的结果是()

publicclassk9

{

publicstaticvoidmain(String[]args)

{

inta=0,b=1;

do

{

if(b%2==0)

a+=b;

b++;

}while(b<=10);

System.out.print(a);

}

}

A.2550B.30C.28D.2500

1.A2.D3.B4.C5.A6.C7.A8.D9.C10.B

11、以下哪个不是Java的关键字?

()

A、TRUEB、constC、superD、void

12、Javaapplication中的主类需包含main方法,main方法的返回类型是什么?

()

A、intB、floatC、doubleD、void

13、有以下方法的定义,请选择该方法的返回类型()。

ReturnTypemethod(bytex,doubley)

{

return(short)x/y*2;

}

A、byteB、shortC、intD、double

14、有程序如下,关于程序的描述哪个是正确的?

()

publicclassPerson{

i.staticinta[]=newint[10];

ii.publicstaticvoidmain(Stringa[])

iii.{   System.out.println(arr[1]);  }

}

A、编译将产生错误B、编译时正确,但运行时将产生错误

C、正确,输出0D、正确,输出null

15、以下关于构造函数的描述错误的是()。

A、构造函数的返回类型只能是void型。

B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。

C、构造函数的主要作用是完成对类的对象的初始化工作。

D、一般在创建新对象时,系统会自动调用构造函数。

16、有程序片段如下,以下哪个表示式的结果为true?

()

Floats=newFloat(0.1f);

Floatt=newFloat(0.1f);

Doubleu=newDouble(0.1);

A、s==tB、s.equals(t)C、u.equals(s)D、t.equals(u)

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

()

A、ArrayListmyList=newObject()

B、ListmyList=newArrayList()

C、ArrayListmyList=newList()

D、ListmyList=newList();

18、paint()方法使用哪种类型的参数?

()

A、GraphicsB、Graphics2DC、StringD、Color

19、指出正确的表达式()

A、byte=128;B、Boolean=null;C、longl=0xfffL;D、double=0.9239d;

20、指出下列程序运行的结果()

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、goodandabcB、goodandgbcC、testokandabcD、testokandgbc

11.A12.D13.D14.A15.A16.B17.B18.A19.C20.B

1、运行下列程序,会产生什么结果()

publicclassXextendsThreadimplementsRunnable{

 publicvoidrun(){

System.out.println("thisisrun()");

 }

 publicstaticvoidmain(Stringargs[])

 {

  Threadt=newThread(newX());

  t.start();

 }

}

A、第一行会产生编译错B、第六行会产生编译错误

C、第六行会产生运行错误D、程序会运行和启动

2、要从文件"file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?

()

A、FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();

B、FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();

C、FileInputStreamin=newFileInputStream("file.dat");intc=in.read();

D、RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();

3、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?

()

A.CardLayoutB.FlowLayout

C.BorderLayoutD.GridLayout

4、给出下面代码:

()

publicclassPerson{

staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[])

  {

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

  }

}那个语句是正确的?

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

C、输出零;D、输出空。

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

()

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

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

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

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

6、下列代码哪几行会出错:

()

1)publicvoidmodify(){

2)intI,j,k;

3)I=100;

4)while(I>0){

5)j=I*2;

6)System.out.println("Thevalueofjis"+j);

7)k=k+1;

8)I--;

9)}

10)}

A、line4B、line6C、line7D、line8

7、下面的程序段执行后输出的结

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

当前位置:首页 > 法律文书 > 调解书

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

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