还剩19页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
快由冲大学生考评作业M学《程序设计》作业JAVA注此课程为考查课,不再参加课程考试该课程除完成课程作业以外,还需根据考查课管理办法完成相应的作业或作品,两者缺一不可!请大家届时登陆网站,查看该课程的考查管理办法!
一、选择题
1、编译HelioWorld,java的正确命令是A javaHelioWorld,class Bjava HelloWorld.java Cjavac HelioWorld,java
2、正确运行HelloWorld.java的正确命令是A javaHelloWorld Bjavac HelloWorld.java Cjavac HelloWorld.class
3、下面程序代码,使用多行注释正确的是A//int k=9;//int j=8;〃k=k+j;B*/int k=9;int j=8;k=k+j;/*C/*int k=9;int j=8;k=k+j;*/D/**int k=9;int j=8;k=k+j;/*
4、long型的取值范围是A-27^27-l B-2l5^215-l C-231^231-1D-263^263-l
5、下面不属于Java保留字的是A abstractB ifC mallocD this
6、下面属于非法的Java标识符的是A abc_xyz B$abc C_abc_D abc-d
7、对与System,out.printin语句解释合理的是A执行后什么都不输出B执行后输出一个空格C执行后输出一个空行D语法错误
8、阅读下面的代码,回答问题,form=0;m-2;m--{・・・.}For循环执行多少次A0B1C2D
39、阅读下面的代码,回答问题,for m=0;m5;m++MMet・C public static Test{•••}D public static void Test{•••}
52、Java编译器不能接受的是A if2二二3System.out.printinz/Hiz/;B if2=3System,out.printin;C iftrue System,out.printinz,Hi/z;D if2!=3System,out.printin/zHi,z;
53、若一个方法包含了一段可能引起异常的代码,那么此方法想要调用他的方法去处理这个潜在的异常的正确方法是A throwException Cnew ExceptionBthrows ExceptionDDont needto specifyanything
54、若给参数a传递4,给b传递0,那么下面程序的结果是public voiddivideint a,int b{try intc=a/b;}catch Exception e{System,out.printException〃;}finally{System,out.printin Finally;A Prints out:Exception FinallyC Printsout:ExceptionB Printsout:Finally DNo output
55、编写一个方法重载题目给出的方法add,那么他的返回类型可以是public voidaddint a{•••A voidB intC可以是任何类型D String56合法的Java标示符有A.IdoLikeTheLongNameClass B.$byte C.const〃保留字D._ok E.3_case57市面这段代码中定攵的类在不同的文件中class Vehicle{public voiddrive{System.out.printlnz/Vehicle:drive;class Carextends Vehicle{public voiddrive{System,out.printlnzzCar:drive;public classTest{public static void mainString args[]{Vehicle v;Car c;v=new Vehicle;c=new Car;v.drive;c.drive;v.drive;V=c;编译运行的结果是A Generatesa Compilererror on the statement v=c;B Generatesruntime erroronthestatementv=c;C输出Vehicle:driveCar:driveCar:driveD输出Printsout:•Vehicle:driveCar:driveVehicle:drive58考虑下面的这个类public classTest
11.void testint i
2.System,out.printin ZZI am an
3.int.〃;
4.void testString s
5.System,out.println〃I am a
6.string./z;
7.
8.
9.public staticvoid mainString args[]{Test t=new Test;
10.
11.char ch=y;t.test ch;
12.确的不能被重
13.载不是char类型am an
14.说明是正为方法test法int.amaString.哪译出错,因test的参数出错,因为方输出I输出I行通过,D.编译运行通过,点评在第12行,16位长的char型变量ch在编译时会自动转化为一个32位长的int型,并在运行时传给void testint i方法
59、一个类Outer,其内部定义了一个内部类Inner,在Outer类的主方法中创建内部类对象的正确方法是A Inner inner=new InnerB Outer.Innerinner=new Outer.new InnerC Outerinner=new InnerD Innerinner=new OuterSystem,out.printin1;System,out.printin3;System,out.printin4;A什么都不会输出B3C34D
13461、下面合法的声明是1float f=3;2int i=l.0;3float f=l.01;4double d=999d;
62、属于Java关键字的是instanceOf4wend1NULL2new
363、下面合法的声明是int i=2+〃2〃;1System,out.printin1+1;23String s=〃on〃+one;4byte b=255;
6604、>下当面x合的法值为的声2时明,是下面代码的运行结果是:switch x{1public classMyCalc extendsMath2Math,max7,9;3Math,round
9.99,1;4Math,mod4,10;65下面声明正确的是1byte的表示范围为-128to1272byte的表示范围为-127to1283byte的表示范围为-256to
25666、编译运行下面的代码会有什么结果发生class Base{public Base{System,out.printin Base;public classIn extendsBase{public staticvoid mainString argv[]{In i=new In;1编译错误2编译运行通过,输出Base3编译通过,但运行时什么都不输出4运行出错
67、合法的方法是1public static native void amethod{}2public staticvoid amethod{3private protectedvoid amethod{}4staticnativevoidamethod;
68、下面哪个编译不会出错char c=1’;System,out.printin1;CInteger「Integer〃1〃;System,out.printinil;int i=l;System,out.printini1;int i=l;System,out.printinI1;
69、属于Java保留字的是1sizeof2main3transient4malloc
70、编译运行下面的代码,会有什么发生public classOmbersleypublic staticvoid mainString argv[]boolean bl=true;if bl==true||place trueSystem,out.printinHello Crowle^;public staticboolean placeboolean locationiflocation==trueSystem,out.printin zzBorcetshirez/;System,out.printin,,Powick,/;return true;1编译出错2输出“Hello Crowlezz3运行出错4没有输出
二、改错
1、下面是Exl.java程序的代码,请指出他的错误public class Exlpublic staticmainString[]argsSystem.out.printinCHello World!,z;}
2、下面是Ex
2.java程序的代码,请改正他的错误public classEx2int j;public staticvoid mainString[]argsSystem.out.printin HelloWorld!z,;
3、下面是Ex
3.java程序的代码,请改正他的错误public classExlpublic staticmainString[]argsint a=1;int b=2;int z=9;a+b=z;
4、下面所有语句都有错,请改正1byte b=200;2float f=
8.93cliar c二T
5、F面的代码有错,请改正4boolean b=Truepublic classEx5int x=1;y=1;int x=2;
6、下面的代码有错,请改正public classEx6int x=1;int y=1;System.out.printHello;
7、package mycode.idel;package mycode.ide2;public classExl
8、import mycode.idel.package mycode.ide2;public classEx2{•••*
9、public abstract classEx3void mlSystem,out.println ml”;void m2;10public interfaceEx4int j;void ml{};void m2;
11、interface Parentintj=1;void ml;public classEx5extends Parentvoid ml System.out.print ml in child;
12、interface Parentivoid ml;interface Parent2voidm2;public classEx6implements Parenti,Parent2{voidmlSystem.out.printmlinchild;
13、public class Basepublic staticvoid mainStringargv[]int[][]t={{1,2,3},{4,5},{6};trySystem.out.print t
[1]
[2];catch lOExceptione e.printStackTrace;System,out.printEnds0K〃;
14、下面程序有什么错误?请指出并改正public classExArraypublic staticvoid mainStringargv[]int[][]t={{1,2,3},{4,5},{6};try{System.out.printt
[1]
[2];System.out.printafter tryblock;catchExceptionee.printStackTrace;System.out.print aftercatch block;
15、改正下面代码的错误int[]a=new int
[3];a
[0]=1;a[l]=
2.0;a
[2]=3;
三、名词解释
1、重置
2、异常
3、Java虚拟机
4、节点流
5、处理流
四、问答题
1、下面的程序编译没有问题,他的输出是什么?public classExpublic staticvoid mainString[]args{byte choice=2;switch choicecase1:System,out.println choice=1〃case;break;2:System,out.println choice=2〃case3:System,out.printin choice=3〃default:System,out.println choice=default;
2、解释重载的概念
3、类Ex6的定义如下:public classEx6Ex6int iSystem,out.print constructor i=〃+i;若要创建一个该类的对象obj,同时屏幕会显示constructori=3,请写出正确的语句
4、请写出全部的关系运算符以及逻辑运算符简要解释下面存取控制符的作用1public2protected3private
5、下面的表达式会产生100以内的随机整数吗?100*Math.random
6、下面的数组定义是否正确?int[]a={
3.1,7,9}
7、访问下面这个数组第4个元素是用a
[4]吗?Int[]a={3,1,7,
98、下面是一个数组的声明int[][]t={{1,2,3,4},{4,5,3},{6,3}}问t.length的值是多少?t[l].length的值是多少
9、给定两个字符串String sl=abc”;String s2=xyz22”;问s
2.concat si的结果是什么s
2.replacea的结果是什么?
五、编程题System,out.printm+〃,〃;amethodarguments;if m=3public voidamethodString口argumentsbreak;System,out.printinarguments;执行结果是0,1,2A0,1,2,3,4,5B0,1,2,3,4C0,1,2,3D
10、阅读下面的代码,回答问题,public classExSystem,out.printinarguments
[1];int x=1;A.void mC.错误,静态方法不能直接引用非静态方法B.错误,主方法有错误错误,数据定义有错误D.方法amethod必须被声明为String型int x=3;13System,out.print〃x=〃+x;public staticvoid mainString[]args Exex=new Ex;ex.m;执行结果是A没有结果输出B x=3C x=l下面语句在编D编译错误
11、译时不会出现错误信息的是A.float fD.
1.3;B.char cbyte b=257;boolean b、编E.int i面null;=10;译和public的代class12码,会有什果产生publicMyClassstatic void mainString arguments[]
1、编写一个程序螺旋输出一个3X3矩阵的元素3义3矩阵如下所示:a187b296c
3452、编写程序实现折半查找算法,其查找的序列为一个整数序列{2,4,6,9,12,56,89,100,123,567}A.import java.awt.*;package classMypackage;B.MyclassMyPackage;importpackagejava.awt.*;classMyClass{}C.package/*This iscommentimportMyPackage;class MyClass{}java.awt.*;
14、byte表示范围为A.-128to127-2power-1to power8C.-255to256D.依赖Java虚拟机而定
15、在命令行运行命令java会myprog goodmorning有什么结果显示出来public classmyprog{public staticvoid mainStringargv[]A.Myprog B.Good morningD.Exception raised:z,java.lang.ArrayIndexOutOfBoundsException:2〃16下面不是Java保留字A.If B.then GotowhileC.D.System.out.printlnargv
[2]
17、下面属于非法的标识符的是A.2variable B.variable2C._whatavariableD.3E.$anothervar
18、编译下面的代码,会有什么结果产生public classMyClass{static int i;public staticvoid mainStringargv[]{System,out.printin i;}}A.错误,变量i没有初始化B.Null C.1D.
019、编译运行下面的代码,会有什么结果产生public classQ public staticvoid mainStringargv[]{int anar[]=new int[]{1,2,3};System,out.printlnanar
[1];A.1B.3C.2D.错误,数组anar的长度没有定义.
20、编译运行下面的代码,会有什么结果产生:public classQpublic staticvoid mainStringargv[]{int newint
[5];anar[]=System,out.printinanar
[0];A.编译错误Null
21、编译运行下面的代码,会有什么结果产生:abstractclassMineBaseabstract voidamethod;static int1;public classMine extendsMineBasepublic mainStringargv[]{intstatic voidint[]new
[5];arfor ilength;i++ar.0;iSystem.out.printin ar[i];A.五个0被输出B.错误,ar使用前没有初始化C.错误,类Mine必须要被声明为抽象的类D.IndexOutOfBoundes Error
22、int编译运行下面的switch1;case10:System.out.printin〃zero〃;break;caseSystem,out.printin〃one〃;1:caseSystem.out.printin〃two〃;2:default:System,out.printin default;A.One B.one,default one,two,defaultDefaultC.D.
23、编译运行下面的inti码,会有什代么结果产switch default:9;System,out.printindefault;case0:System.out.printin〃zero〃;break;1:caseSystem,out.printin〃one〃;2:caseSystem.out.printin〃two〃;A.DefaultB・default,zeroC.error defaultclause notdefinedD.no outputdisplayed24下面不会在编译时出错的是A inti=0;ifiSystem.out.printin〃Hello〃;B.boolean true;booleanb2true;ifb二二b2System,out.printin/zSotrue;C.inti=l;intJ2;ifi==1j==2System,out.printin〃0K〃;D intinti=l;if iJ2;==1j==2System,out.printin〃0K〃;l
25、编译运行下面的代码,会有什么结果产生,注意,在当前目录里没有文件Hello,txt importjava.io.public classMinemainString argv[]{public staticvoidnew Mine;Mine mSystem,out.printlnm.amethodO;public intamethod tryFilelnputStreamdis newFileInputStream,/Hello.txt〃;}catchFileNotFoundException fneSystem.out.printin zzNosuchfile found;return-1;}catchlOExceptionioefinally{finSystem,out.printin z,Doing ally;return0;A.No suchfile foundB.No suchfile found,-1C.No suchfile found,doing finally,-1D.
026、建立一个HTML去显示name,个applet时,必须要定义的tags是A.height,widthB・code,namecodebase,height,width code,height,widthC.D.
27、运行下面的代码,会有什么结产生{}Base CEx{argv[]classSub extendsBase{Base;classpublic classvoid b;public staticmainStringBase bnewSub sSubA.Compile andrun withouterror B.Compile timeExceptionC.Runtime Exception
28、用下面HTML去显示二appletMgAp控制台会有什么结果显示的MgAp.class height=4001width=400parameter HowOld=30appletcode java,applet.*;/applet java.awt.*;import classMgAp extendsAppletimport void{init pSu ybsl tiec m.out.printin getParameterz/agez/;{publicA.Error nosuch parameterB.030C.Null D.
29、Math类包含在哪个包里A.java,io B.java,awt C.java,lang D.java,applet
30、编译运行下面的代码,会有什么结果产生://Code startjava.import awt.*;Butt extendspublic class Frame{argv[]void mainStringpublicstatic{Butt;newButtMyBut=Butt{HelloButButton newByeButButtonnewadd HelloBut;add ByeBut;setSize300,300;setVisible true;//Code enda两个按钮并列占据整个frame bHello按钮占据整个framec Bye按钮占据整个frame
31、Java程序是否可以在除了Windows的其他平台上运行:A不可以B可以
32、对于一个Java源文件,import,class定义以及package正确的顺序是:A package,import,classBclass,import,packageC import,package,class Dpackage,class,import
33、那个方法可以不能被String型对象调用Which methodscan belegally appliedto aA equalsstringobjectString BtoStringO C
34、main方法中的参数正trim DroundA String[]args[]B String[]argsargsC floatargs[]D String确的定义是35>在命令行执行java Example12个元3e you
45.6那么main方法的参数args数组的第一素args
[0]的内容是A javaB ExampleC12D3e
36、下面那个不是Java的关键字A gotoB mallocC extendsD while
37、编译下面的代码,结果是public classTest{publicstaticvoid mainString args[]{age=age+1;〃+age;System,out.printinz,The ageis A编译运行都没有结果输出O编译通过,但运行时会出错B编译运行后输出The ageis
138、下面合法的char型值是D编译不通过A aB〃a〃Cnew CharacteraD\000aint age;
39、能够给一个byte型变量赋值的范围是:What isthe legalrange ofa byteintegral typeA0-65,535B-128-127C-32,768-32,767D-256-
25540、下面哪个是非法的Which ofthe followingis illegal:A inti=32;B floatf=
45.0;C doubled=
45.0;D charc=u
41、编译下面的代码,其结果是public classTest{static intage;publicstaticvoidmainString args[]{age=age+1;System,out.printinZ/The ageis〃+age;A编译运行都没有结果输出B编译运行后输出The ageis1C编译通过,但运行时会出错D编译不通过
42、下面正确的是Which ofthe followingare correctA128>〉1为64B128«1为64C128>〉1为-64D128«1为-
6443、下面返回true的是:A〃john〃!=〃john〃B〃john〃・equals〃john〃C、〃•D〃john〃.equalsnew Button〃john〃〃〃
1.〃
44、]下面哪条语句不会导致运行时错误:
47、编译运行下面代码,其结果是A〃john〃+〃was〃+〃here”public classTest{C〃john〃+303+5D5+
5.
545、下面哪个是位运算符E以上四个都不会导致运行时错误A=B||C D|
46、下面那个是可以被接受的A Objecto=new Button〃A〃;Panel;D Panelp=new Frame;B Booleanflag=true;DFrame f=newstatic inttotal=10;publicstaticvoidmainStringargs[]{new Test;public Test{System,out.printin/zIn test;System.out.printin this;int temp=this,total;if temp5{System,out.printintemp;A此类不会被编译C编译出错在第9行B编译出错在第2行D编译通过,运行后输出
1048、下面正确的是A Stringtemp ric•「〃・〃〃〃〃〃】LJ=new String{j az;B Stringtemp LJ=t Jb c;C Stringtemp「〃〃〃i〃〃〃i=I a,b,c;D Stringtemp r-i「〃〃〃[〃〃〃]LJ=Ia,b,c;
49、下面定义了一个抽象方法add,正确的是:What isthe correctdeclaration ofan abstractmethodthat isintended tobe public:A publicabstract voidadd;C publicabstract add;B publicabstract voidadd{}D publicvirtual add;
50、在什么情况下,你会获得一个缺省的构造方法A当你定义任何类的时候B当类没有其他构造方法的时候C当你至少定义了一个构造方法的时候
51、阅读下面的代码publicclassTest{那个是这个类的合法构造方法:A publicvoidTest{•••}B publicTest{•••}。
个人认证
优秀文档
获得点赞 0