《java程序设计》模式试题.docx
- 文档编号:18476893
- 上传时间:2023-08-18
- 格式:DOCX
- 页数:27
- 大小:23.25KB
《java程序设计》模式试题.docx
《《java程序设计》模式试题.docx》由会员分享,可在线阅读,更多相关《《java程序设计》模式试题.docx(27页珍藏版)》请在冰点文库上搜索。
《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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java程序设计 java 程序设计 模式 试题