《java程序设计》模式试题.docx

上传人:b****2 文档编号:18476893 上传时间:2023-08-18 格式:DOCX 页数:27 大小:23.25KB
下载 相关 举报
《java程序设计》模式试题.docx_第1页
第1页 / 共27页
《java程序设计》模式试题.docx_第2页
第2页 / 共27页
《java程序设计》模式试题.docx_第3页
第3页 / 共27页
《java程序设计》模式试题.docx_第4页
第4页 / 共27页
《java程序设计》模式试题.docx_第5页
第5页 / 共27页
《java程序设计》模式试题.docx_第6页
第6页 / 共27页
《java程序设计》模式试题.docx_第7页
第7页 / 共27页
《java程序设计》模式试题.docx_第8页
第8页 / 共27页
《java程序设计》模式试题.docx_第9页
第9页 / 共27页
《java程序设计》模式试题.docx_第10页
第10页 / 共27页
《java程序设计》模式试题.docx_第11页
第11页 / 共27页
《java程序设计》模式试题.docx_第12页
第12页 / 共27页
《java程序设计》模式试题.docx_第13页
第13页 / 共27页
《java程序设计》模式试题.docx_第14页
第14页 / 共27页
《java程序设计》模式试题.docx_第15页
第15页 / 共27页
《java程序设计》模式试题.docx_第16页
第16页 / 共27页
《java程序设计》模式试题.docx_第17页
第17页 / 共27页
《java程序设计》模式试题.docx_第18页
第18页 / 共27页
《java程序设计》模式试题.docx_第19页
第19页 / 共27页
《java程序设计》模式试题.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《java程序设计》模式试题.docx

《《java程序设计》模式试题.docx》由会员分享,可在线阅读,更多相关《《java程序设计》模式试题.docx(27页珍藏版)》请在冰点文库上搜索。

《java程序设计》模式试题.docx

《java程序设计》模式试题

《JAVA程序设计》作业

一、选择题

1、编译HelloWorld.java的正确命令是:

A)javaHelloWorld.classB)javaHelloWorld.javaC)javacHelloWorld

2、正确运行HelloWorld.java的正确命令是:

A)javaHelloWorld.javaB)javacHelloWorld.javaC)javacHelloWorld.class

3、下面程序代码,使用多行注释正确的是:

A)//intk=9;

//intj=8;

//k=k+j;

B)*/intk=9;

intj=8;

k=k+j;/*

C)/*intk=9;

intj=8;

k=k+j;*/

D)/**intk=9;

intj=8;

k=k+j;/*

4、long型的取值范围是:

A)-27~27-1B)-215~215-1C)-231~231-1D)-263~263-1

5、下面不属于Java保留字的是:

A)abstractB)ifC)mallocD)this

6、下面属于非法的Java标识符的是:

A)abc_xyzB)$abcC)_abc_D)abc-d

7、对与System.out.println()语句解释合理的是:

A)执行后什么都不输出B)执行后输出一个空格

C)执行后输出一个空行D)语法错误

8、阅读下面的代码,回答问题,

for(m=0;m>-2;m--){….}

For循环执行多少次:

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

9、阅读下面的代码,回答问题,

for(m=0;m<5;m++)

{

System.out.print(m+",");

if(m==3)

break;

}

执行结果是:

A)0,1,2,3,4,5B)0,1,2,3,4C)0,1,2,3D)0,1,2

10、阅读下面的代码,回答问题,

publicclassEx

{

intx=1;

voidm()

{

intx=3;

System.out.print("x="+x);

}

publicstaticvoidmain(String[]args)

{

Exex=newEx();

ex.m();

}

}

执行结果是:

A)没有结果输出B)x=3C)x=1D)编译错误

11、下面语句在编译时不会出现错误信息的是:

A.floatf=1.3;B.charc="a";C.byteb=257;

D.booleanb=null;E.inti=10;

12、编译和运行下面的代码,会有什么结果产生:

publicclassMyClass{

publicstaticvoidmain(Stringarguments[])

{

amethod(arguments);

}

publicvoidamethod(String[]arguments)

{

System.out.println(arguments);

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

}

}

A.错误,静态方法不能直接引用非静态方法B.错误,主方法有错误

C.错误,数据定义有错误D.方法amethod必须被声明为String型

13、编译期间会出错的是:

A.importjava.awt.*;

packageMypackage;

classMyclass{}

B.packageMyPackage;

importjava.awt.*;

classMyClass{}

C./*Thisisacomment*/

packageMyPackage;

importjava.awt.*;

classMyClass{}

14、byte型的变量的表示范围为:

A.-128to127B.(-2power8)-1to2power8

C.-255to256D.依赖Java虚拟机而定

15、在命令行运行命令:

javamyproggoodmorning

会有什么结果显示出来:

publicclassmyprog{

publicstaticvoidmain(Stringargv[])

{

System.out.println(argv[2])

}

}

A.MyprogB.GoodC.morning

D.Exceptionraised:

"java.lang.ArrayIndexOutOfBoundsException:

2"

16、下面不是Java保留字的是:

A.IfB.thenC.GotoD.while

17、下面属于非法的标识符的是:

A.2variableB.variable2C._whatavariable

D._3_E.$anothervar

18、编译下面的代码,会有什么结果产生:

publicclassMyClass{

staticinti;

publicstaticvoidmain(Stringargv[]){

System.out.println(i);

}

}

  A.错误,变量i没有初始化B.NullC.1D.0

19、编译运行下面的代码,会有什么结果产生:

publicclassQ{

publicstaticvoidmain(Stringargv[]){

intanar[]=newint[]{1,2,3};

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

}

}

  A.1B.3C.2D.错误,数组anar的长度没有定义.

20、编译运行下面的代码,会有什么结果产生:

publicclassQ{

publicstaticvoidmain(Stringargv[]){

intanar[]=newint[5];

System.out.println(anar[0]);

}

}

 A.编译错误B.NullC.0D.5

21、编译运行下面的代码,会有什么结果产生:

abstractclassMineBase{

abstractvoidamethod();

staticinti;

}

publicclassMineextendsMineBase

{

publicstaticvoidmain(Stringargv[]){

int[]ar=newint[5];

for(i=0;i

System.out.println(ar[i]);

}

}

  A.五个0被输出B.错误,ar使用前没有初始化

  C.错误,类Mine必须要被声明为抽象的类D.IndexOutOfBoundesErrori

22、编译运行下面的代码,会有什么结果产生:

inti=1;

switch(i){

case0:

System.out.println("zero");

break;

case1:

System.out.println("one");

case2:

System.out.println("two");

default:

System.out.println("default");

}

  A.OneB.one,defaultC.one,two,defaultD.Default

23、编译运行下面的代码,会有什么结果产生:

inti=9;

switch(i){

default:

System.out.println("default");

case0:

System.out.println("zero");

break;

case1:

System.out.println("one");

case2:

System.out.println("two");

}

  A.DefaultB.default,zero

  C.errordefaultclausenotdefinedD.nooutputdisplayed

24、下面不会在编译时出错的是:

A.inti=0;

if(i)

{

System.out.println("Hello");

}

B.booleanb=true;

booleanb2=true;

if(b==b2)

System.out.println("Sotrue");

C.inti=1;

intj=2;

if(i==1&j==2)

System.out.println("OK");

D.inti=1;

intj=2;

if(i==1&|j==2)

System.out.println("OK");

 

25、编译运行下面的代码,会有什么结果产生,注意,在当前目录里没有文件Hello.txt:

importjava.io.*;

publicclassMine

{

publicstaticvoidmain(Stringargv[]){

Minem=newMine();

System.out.println(m.amethod());

}

publicintamethod()

{

try{

FileInputStreamdis=newFileInputStream("Hello.txt");

}catch(FileNotFoundExceptionfne){

System.out.println("Nosuchfilefound");

return-1;

}catch(IOExceptionioe){

}finally{

System.out.println("Doingfinally");

}

return0;

}

}

A.NosuchfilefoundB.Nosuchfilefound,-1

C.Nosuchfilefound,doingfinally,-1D.0

26、建立一个HTML去显示一个applet时,必须要定义的tags是:

A.name,height,widthB.code,name

C.codebase,height,widthD.code,height,width

27、编译运行下面的代码,会有什么结果产生:

classBase{}

classSubextendsBase{}

publicclassCEx{

publicstaticvoidmain(Stringargv[]){

Baseb=newBase();

Subs=(Sub)b;

}

}

  A.CompileandrunwithouterrorB.CompiletimeException

  C.RuntimeException

28、用下面的HTML去显示applet:

MgAp,控制台会有什么结果显示:

importjava.applet.*;

importjava.awt.*;

publicclassMgApextendsApplet{

publicvoidinit(){

System.out.println(getParameter("age"));

}

}

  A.ErrornosuchparameterB.0C.NullD.30

29、Math类包含在哪个包里:

A.java.ioB.java.awtC.java.langD.java.applet

30、编译运行下面的代码,会有什么结果产生:

//Codestart

importjava.awt.*;

publicclassButtextendsFrame{

publicstaticvoidmain(Stringargv[]){

ButtMyBut=newButt();

}

Butt(){

ButtonHelloBut=newButton("Hello");

ButtonByeBut=newButton("Bye");

add(HelloBut);

add(ByeBut);

setSize(300,300);

setVisible(true);

}

}

//Codeend

  a)两个按钮并列占据整个frameb)Hello按钮占据整个frame

c)Bye按钮占据整个frame

31、Java程序是否可以在除了Windows的其他平台上运行:

A)不可以B)可以

32、对于一个Java源文件,import,class定义以及package正确的顺序是:

A)package,import,classB)class,import,package

C)import,package,classD)package,class,import

33、那个方法可以不能被String型对象调用:

Whichmethodscanbelegallyappliedtoastringobject?

A)equals(String)B)toString()C)trim()D)round()

34、main方法中的参数正确的定义是:

A)String[]args[]B)String[]args

C)floatargs[]D)Stringargs

35、在命令行执行:

javaExample123eyou45.6那么main方法的参数args数组的第一个元素args[0]的内容是:

A)javaB)ExampleC)12D)3e

36、下面那个不是Java的关键字:

A)gotoB)mallocC)extendsD)while

37、编译下面的代码,结果是:

publicclassTest{

publicstaticvoidmain(Stringargs[]){

intage;

age=age+1;

System.out.println("Theageis"+age);

}

}

A)编译运行都没有结果输出B)编译运行后输出Theageis1

C)编译通过,但运行时会出错D)编译不通过

38、下面合法的char型值是:

A)‘a’B)"a"C)newCharacter(a)D)\000a

39、能够给一个byte型变量赋值的范围是:

Whatisthelegalrangeofabyteintegraltype?

A)0-65,535B)(–128)–127C)(–32,768)–32,767D)(–256)–255

40、下面哪个是非法的:

Whichofthefollowingisillegal:

A)inti=32;B)floatf=45.0;C)doubled=45.0;D)charc=‘u’

41、编译下面的代码,其结果是:

publicclassTest{

staticintage;

publicstaticvoidmain(Stringargs[]){

age=age+1;

System.out.println("Theageis"+age);

}

}

A)编译运行都没有结果输出B)编译运行后输出Theageis1

C)编译通过,但运行时会出错D)编译不通过

42、下面正确的是:

Whichofthefollowingarecorrect?

A)128>>1为64B)128<<1为64C)128>>1为–64D)128<<1为–64

43、下面返回true的是:

A)"john"!

="john"B)"john".equals("john")

C)"john"="john"D)"john".equals(newButton("john"))

44、下面哪条语句不会导致运行时错误:

A)"john"+"was"+"here"B)"john"+3C)3+5

D)5+5.5E)以上四个都不会导致运行时错误

45、下面哪个是位运算符:

A)>=B)||C)&&D)|

46、下面那个是可以被接受的:

A)Objecto=newButton("A");

B)Booleanflag=true;

C)Panelp=newFrame();

D)Framef=newPanel();

47、编译运行下面代码,其结果是:

publicclassTest{

staticinttotal=10;

publicstaticvoidmain(Stringargs[]){

newTest();

}

publicTest(){

System.out.println("Intest");

System.out.println(this);

inttemp=this.total;

if(temp>5){

System.out.println(temp);

}

}

}

A)此类不会被编译

B)编译出错在第2行

C)编译出错在第9行

D)编译通过,运行后输出:

10

48、下面正确的是:

A)Stringtemp[]=newString{"j""a""z"};

B)Stringtemp[]={"j""b""c"};

C)Stringtemp={"a","b","c"};

D)Stringtemp[]={"a","b","c"};

49、下面定义了一个抽象方法add,正确的是:

Whatisthecorrectdeclarationofanabstractmethodthatisintendedtobepublic:

A)publicabstractvoidadd();

B)publicabstractvoidadd(){}

C)publicabstractadd();

D)publicvirtualadd();

50、在什么情况下,你会获得一个缺省的构造方法:

A)当你定义任何类的时候B)当类没有其他构造方法的时候

C)当你至少定义了一个构造方法的时候

51、阅读下面的代码:

publicclassTest{

}

那个是这个类的合法构造方法:

A)publicvoidTest(){…}

B)publicTest(){…}

C)publicstaticTest(){…}

D)publicstaticvoidTest(){…}

52、Java编译器不能接受的是:

A)if(2==3)System.out.println("Hi");

B)if(2=3)System.out.println("Hi");

C)if(true)System.out.println("Hi");

D)if(2!

=3)System.out.println("Hi");

53、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是:

A)throwException

B)throwsException

C)newException

D)Don'tneedtospecifyanything

54、若给参数a传递4,给b传递0,那么下面程序的结果是:

publicvoiddivide(inta,intb){

try{

intc=a/b;

}catch(Exceptione){

System.out.print("Exception");

}finally{

System.out.println("Finally");

}

A)Printsout:

ExceptionFinally

B)Printsout:

Finally

C)Printsout:

Exception

D)Nooutput

55、编写一个方法重载题目给出的方法add,那么他的返回类型可以是:

publicvoidadd(inta){…}

A)voidB)intC)可以是任何类型D)String

56、合法的Java标示符有:

A.IdoLikeTheLongNameClassB.$byteC.const//保留字

D._okE.3_case

57下面这段代码中定义的类在不同的文件中:

classVehicle{

publicvoiddrive(){

System.out.println("Vehicle:

drive");

}

}

classCarextendsVehicle{

publicvoiddrive(){

System.out.println("Car:

drive");

}

}

publicclassTest{

publicstaticvoidmain(Stringargs[]){

Vehiclev;

Carc;

v=newVehicle();

c=newCar();

v.drive();

c.drive();

v=c;

v.drive();

}

}

编译运行的结果是:

A)GeneratesaCompilererroronthestatementv=c;

B)Generatesruntimeerroronthestatementv=c;

C)输出:

Vehicle:

drive

Car:

driv

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

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2