《java程序设计》模拟试题答案.docx
- 文档编号:8430263
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:24
- 大小:24.78KB
《java程序设计》模拟试题答案.docx
《《java程序设计》模拟试题答案.docx》由会员分享,可在线阅读,更多相关《《java程序设计》模拟试题答案.docx(24页珍藏版)》请在冰豆网上搜索。
《java程序设计》模拟试题答案
《JAVA程序设计》作业答案
一、选择题
1、编译HelloWorld.java的正确命令是:
C)javacHelloWorld.java
2、正确运行HelloWorld.java的正确命令是:
A)javaHelloWorld
3、下面程序代码,使用多行注释正确的是:
C)/*intk=9;
intj=8;
k=k+j;*/
4、long型的取值范围是:
D)-263~263-1
5、下面不属于Java保留字的是:
C)malloc
6、下面属于非法的Java标识符的是:
D)abc-d
7、对与System.out.println()语句解释合理的是:
C)执行后输出一个空行
8、阅读下面的代码,回答问题,
for(m=0;m>-2;m--){….}
For循环执行多少次:
C)2
9、阅读下面的代码,回答问题,
for(m=0;m<5;m++)
{
System.out.print(m+",");
if(m==3)
break;
}
执行结果是:
C)0,1,2,3,
10、阅读下面的代码,回答问题,
publicclassEx
{
intx=1;
voidm()
{
intx=3;
System.out.print("x="+x);
}
publicstaticvoidmain(String[]args)
{
Exex=newEx();
ex.m();
}
}
执行结果是:
B)x=3
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)_whatavariabled)_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
Arraysarealwaysinitialisedwhentheyarecreated.Asthisisanarrayofintsitwillbeinitalisedwithzeros.
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,zeroc)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,namec)codebase,height,widthd)code,height,width 27、编译运行下面的代码,会有什么结果产生: classBase{} classSubextendsBase{} publicclassCEx{ publicstaticvoidmain(Stringargv[]){ Baseb=newBase(); Subs=(Sub)b; } } a)Compileandrunwithouterrorb)CompiletimeExceptionc)RuntimeException 28、用下面的HTML去显示applet: MgAp,控制台会有什么结果显示: importjava.applet.*; importjava.awt.*; publicclassMgApextendsApplet{ publicvoidinit(){ System.out.println(getParameter("age")); } } a)Errornosuchparameterb)0c)nulld)30 参数age没有获得从HTML给定的值,因此显示null. 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按钮占据整个framec)Bye按钮占据整个frame ThedefaultlayoutmanagerforaFrameisaborderlayout.Ifdirectionsarenotgiven(ieNorth,South,EastorWest),anybuttonwillsimplygointhecentreandoccupyallthespace.Anadditionalbuttonwillsimplybeplacedoverthepreviousbutton.Whatyouwouldprobablywantinarealexampleistosetupaflowlayoutasin setLayout(newFlowLayout());whichwould. 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() B)trim() D)round() 34、main方法中的参数正确的定义是: A)String[]args[] B)String[]args B)floatargs[] D)Stringargs 35、在命令行执行: javaExample123eyou45.6 那么main方法的参数args数组的第一个元素args[0]的内容是: Java B)Example C)12 D)3e 36、下面那个不是Java的关键字: A)goto B)malloc B)extends D)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)D)\000a 39、能够给一个byte型变量赋值的范围是: Whatisthelegalrangeofabyteintegraltype? A)0-65,535 B)(–128)–127 C)(–32,768)–32,767 D)(–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为64 B)128<<1为64 C)128>>1为–64 D)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"+3 C)3+5D)5+5.5 E)以上四个都不会导致运行时错误 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)throwExceptionB)throwsException C)newExceptionD)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: ExceptionFinallyB)Printsout: Finally C)Printsout: ExceptionD)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(); } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java程序设计 java 程序设计 模拟 试题答案