您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > Java程序设计预赛模拟题-5
1一、单选题1.下面哪些是short型的取值范围。A.-27--27-1B.0--216-1C.?215--215-1D.?231--231-12.哪些是将一个十六进制值赋值给一个long型变量。A.longnumber=345L;B.longnumber=0345;C.longnumber=0345L;D.longnumber=0x345L3.当Frame的大小被改变时Frame中的按钮的位置可能被改变时使用的哪一个布局管理器。A.BorderLayoutB.FlowLayoutC.CardLayoutD.GridLayout4.下面的哪些答案可以用以表示八进制值8。A.010B.0x10C.08D.0x85.哪个不是Java关键字。A.trueB.sizeofC.constD.superE.void6.下面的哪些叙述为真。A.equals()方法判定引用值是否指向同一对象。B.==操作符判定两个分立的对象的内容和类型是否一致。C.equals()方法只有在两个对象的内容一致时返回true。D.类File重写方法equals()在两个分立的对象的内容和类型一致时返回false。7.1)classPerson{2)publicvoidprintValue(inti,intj){/*…*/}3)publicvoidprintValue(inti){/*...*/}4)}5)publicclassTeacherextendsPerson{6)publicvoidprintValue(){/*...*/}7)publicvoidprintValue(inti){/*...*/}8)publicstaticvoidmain(Stringargs[]){9)Persont=newTeacher();10)t.printValue(10);211)}12)}第十行的声明将调用哪些方法。A.online2B.online3C.online6D.online78.int的取值范围是哪个。A.-27--27-1B.0--232-1C.?215--215-1D.?231--231-19.下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的?A.transientB.synchronizedC.serializeD.static10.main()方法的返回类型是什么?A.intB.voidC.booleanD.static11.给出以下关于一个使用适当的字符间距的字体的TextField的表达式。TextFieldt=newTextField(theyaregood,40);哪些叙述是对的?A.被显示的字符串可以使用多种字体。B.一行中最大的字符数是40C.显示的宽度正好是40个字符宽。D.用户可以编辑字符。12.关于垃圾收集的哪些叙述是对的。A.程序开发者必须自己创建一个线程进行内存释放的工作。B.垃圾收集将检查并释放不再使用的内存。C.垃圾收集允许程序开发者明确指定并立即释放该内存。D.垃圾收集能够在期望的时间释放被java对象使用的内存。13、下面的哪些赋值语句是对的?A.floatf=11.1;B.doubled=5.3E12;C.doubled=3.14159;D.doubled=3.14D.14、给出下面的不完整的类代码:classPerson{Stringname,department;intage;publicPerson(Stringn){name=n;}3publicPerson(Stringn,inta){name=n;age=a;}publicPerson(Stringn,Stringd,inta){//doingthesameastwoargumentsversionofconstructor//includingassignmentname=n,age=adepartment=d;}}下面的哪些表达式可以加到构造方法中的doingthesameas...处?A.Person(n,a);B.this(Person(n,a));C.this(n,a);D.this(name,age).15、给出下面的代码:publicclassTest{voidprintValue(intm){do{System.out.println(Thevalueis+m);}while(--m10)}publicstaticvoidmain(Stringarg[]){inti=10;Testt=newTest();t.printValue(i);}}输出将是什么?A.Thevalueis8B.Thevalueis9C.Thevalueis10D.Thevalueis1116、给出下面的代码:1)publicvoidmodify(){2)inti,j,k;3)i=100;4)while(i0){5)j=i*2;6)System.out.println(Thevalueofjis+j);7)k=k+1;8)i--;9)}10)}哪些行在编译时可能产生错误。A.line4B.line64C.line7D.line817、下面有关变量及其作用域的陈述哪些是错的。A.在方法里面定义的局部变量在方法退出的时候被撤销。B.局部变量也叫自动变量。C.在方法外面定义的变量(译注:即实例变量)在对象被构造时创建。D.在方法中定义的方法的参变量只要该对象被需要就一直存在。18、类的设计要求它的某个成员变量不能被外部类直接访问。应该使用下面的哪些修饰符获得需要的访问控制。A.publicB.nomodifierC.protectedD.private19、给出下面的代码片断:1)Stringstr=null;2)if((str!=null)&&(str.length()10)){3)System.out.println(morethan10);4)}5)elseif((str!=null)&(str.length()5)){6)System.out.println(lessthan5);7)}8)else{System.out.println(end);}哪些行将导致错误?A.line1B.line2C.line5D.line820、下面有关java代码安全性的叙述哪些是错的。A.字节码校验器加载查询执行需要的所有类。B.运行时解释器执行代码。C.在运行时,字节码被加载,验证然后在解释器里面运行。D.类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。21、给出下面的代码:publicclassPerson{staticintarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1];)}}哪个叙述是对的。A.编译时将发生错误。B.编译时正确但是运行时出错。C.输出为0。D.输出为null522、给出下面的代码:publicclassPerson{intarr[]=newint[10];publicstaticvoidmain(Stringa[]){System.out.println(arr[1]);}}哪些叙述是对的。A.编译时出错。B.编译时正确而运行时出错。C.输出0。D.输出null。23、一个类中定义的成员变量只能被同一包中的类访问。下面的哪些修饰符可以获得需要的访问控制。A.privateB.nomodifierC.publicD.protected24、共有成员变量MAX_LENGTH是一个int型______________值,变量的值保持常数值100。使用一个短声明定义这个变量。A.publicintMAX_LENGTH=100;B.finalintMAX_LENGTH=100;C.finalpublicintMAX_LENGTH=100;D.publicfinalintMAX_LENGTH=100.25、哪些表达式是声明一个含有10个String对象的数组?A.charstr[];B.charstr[][];C.Stringstr[];D.Stringstr[10];26、下面的哪个java源文件代码片断是错的?A.packagetestpackage;publicclassTest{//dosomething...}B.importjava.io.*;packagetestpackage;publicclassTest{//dosomething...}C.importjava.io.*;classPerson{//dosomething...}publicclassTest{//dosomething...}D.importjava.io.*;importjava.awt.*;publicclassTest{//dosomething...}27、下面的哪些声明是不合法的。A.longl=4990;B.inti=4L;6C.doubled=34.4;D.doublet=0.9F.28、classParent{Stringone,two;publicParent(Stringa,Stringb){one=a;two=b;}publicvoidprint(){System.out.println(one);}}publicclassChildextendsParent{publicChild(Stringa,Stringb){super(a,b);}publicvoidprint(){System.out.println(one+to+two);}publicstaticvoidmain(Stringarg[]){Parentp=newParent(south,north);Parentt=newChild(east,west);p.print();t.print();}}下面的哪些正确?A.在编译时出错B.southeastC.southtonortheasttowestD.southtonortheastE.southeasttowest29、一个按钮放在一个框架中,在框架改变时只影响按钮的高度而宽度不受影响,应该使用哪个布局管理器?A.FlowLayoutB.CardLayoutC.NorthandSouthofBorderLayoutD.EastandWestofBorderLayoutE.GridLayout30、给出下面的代码:1)classParent{72)privateStringname;3)publicParent(){}4)}5)publicclassChildextendsParent{6)privateStringdepartment;7)publicChild(){}8)publicStringgetValue(){returnname;}第129页9)publicstaticvoidmain(Stringarg[]){10)Parentp=newParent();11)}12)}哪些行将导致错误?A.line3B.line6C.line7D.line8E.line1031、类Teacher和Student都是类Person的子类Personp;Teachert;Students;p,t和s都是非空值if(tinstanceofPerson){s=(Student)t;}这个语句导致的结果是什么A.将构造一个Student对象。B.表达式合法。C.编译时非法。D.编译时合法而在运行时可能非法。32、给出下面的类:publicclassSample{longlength;publicSample(longl){length=l;}publicstaticvoidmain(Stringarg[]){Samples1,s2,s3;s1=newSample(21L);s2=newSample(21L);s3=s2;longm=21L;}}哪个表达式返回true?A.s1==s2;B.s2==
本文标题:Java程序设计预赛模拟题-5
链接地址:https://www.777doc.com/doc-2878900 .html