欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    java学习基础选择题.doc

    • 资源ID:2743703       资源大小:229.24KB        全文页数:65页
    • 资源格式: DOC        下载积分:12金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要12金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java学习基础选择题.doc

    +练习01:请问,以下哪些是合法的变量名? 请选择一个正确答案: (1)_int(2)$marie(3)Integer(4)2much(5)选项(1)、(2)、(3)均正确答(5)练习02:请问,以下哪些是JAVA应用的入口程序main()的方法正确语法形式?请选择一个正确答案:(1) public static void main(Stingargs)(2) static public void main(Stringargs)(3) public void main(String args)(4) 选项(1)、(2)均正确(5) 选项(1)、(2)、(3)均正确。答(4)练习03:请问,以下哪些是初始化数组的正确语法形式?请选择一个正确答案:(1) int x=1,2,3;(2) int x3=1,2,3;(3) intx=0,0,0;(4) charx=a,b;(5) 选项(1),(3),(4)均正确。答(5)练习04:请问,以下哪些是字节型数据的的取值范围?请选择一个正确答案:(1)0,+255(2)-127.+128(3)-128.+127(4)0.65535(5)-32767.+32768答(3)练习05:请问,以下哪些描述是正确的?请选择一个正确答案:(1)int是32位的带符号型整型值。(2)short型是16位的带符号整形值。(3)char型是16位的Unicode编码字符。(4)float型是64位的浮点值。(5)选项(1),(2),(3)均正确。答(5) 练习06:请问,以下哪些是逻辑短路运算符?请选择一个正确答案:(1)&(2)&&(3)|(4)| (5)选项(2),(4)均正确。答(5)练习07:请问,以下哪些语句无编译错误?请选择一个正确答案:(1) int testValue=0x5;(2) int testValue=(int)(2.1F+3.4D);(3) int testValue=(0x0A>>1);(4) int testValauc=(0x0A>>>1);(5) 以上选项均正确。答(5)练习08:请问,现有一组int MyArray=1,2,3,以下哪些语句用于获取该数组的元素个数?请选择一个正确答案:(1) MyArray.size;(2) MyArray.siae();(3) MyArray.length;(4) MyArray.length();(5) MyArray.getSize();答(3)练习09:请问,以下哪些语句用于声明一个二维数组?(1) int a=new int10,10;(2) int a=new int 1010;(3) int a10,10=new int1010;(4) int a=new int 1010;(5) 选项(2)、(4)均正确。答(5)练习10:请问,如何强制垃圾回收器回收一个对象?请选择一个正确答案:(1) 调用System.gc()方法(2) 调用Runtime.gc()方法(3)将对象赋值null。(4)无法强制垃圾回收器执行。 答(4) 练习11:请问,带符号基本数据类型的正确取值范围和负数绝对取值范围是否相等?请选择一个正确答案:(1) 相等。(2) 不相等。答(2) 练习12:请问,以下哪些是JAVA中合法的标识符?箐选择所有正确答案:(1) Big()1LongStringWithMeaniglessName(2) Sint(3) bytes(4) $1(5) finalist答(1)(2)(3)(4)(5) 练习13:请问,以下哪些是应用程序的入口程序main()方法的正确语法形式?请选择所有正确答案:(1) public static void main()(2) public static void main(String arg)(3) public void main(Stringarg)(4) public static void main(Stringargs)(5) public static int main(Stringarg)答(2)(4)练习14:请问,以下哪些Java源文件中顶层元素出现次序?请选择一个正确答案:(1) import,package,class.(2) classe import,package.(3) package语句必须位于最前面,import语句和class声明之间无次序要求。(4) package,import,class(5) import语句必须位于最前面,package语句和class声明之间无次序要求。答(4) 练习15:请问,执行intx=new int25;语句后,以下哪些选项正确?请选择所有正确答案:(1) x24值等于0。(2) x24值未确定。(3) x25值等于0(4) x25值等于null。(5) x.length值等于25。答(1)(5)练习16:给出以下代码,请问该程序的运行结果是什么?1. chass Check2. public static void main(String args)3. Holder h=new Holder();4. h.held=100;5. h.bump(h);6. System.out.println(h.held);7. 8. .9. .10. class Holder11. public int held;12. theHolder.held+;13. 14. 请选择一个正确答案:(1) 打印输出0(2) 打印输出1(3) 打印输出100(4) 打印输出101答(4)练习17:给以下代码,请问该程序的运行结果是什么?class Checkpublic static void main(String args)double d =12.3;Decrementer dec =new Decrementer();dec.decrement(d);System.out.println(d);class Decrementerpublic void decrement(double decMe)decMe=decMe-1.0;请选择一个正确答案:(1) 打印输出0。0(2) 打印输出-1。0(3) 打印输出12。3(4) 打印输出11。3答(3)练习18:请问,如何强制垃圾回收器回收一个对象?请选择一个正确答案:(1) 无法强制垃圾回收器执行。(2) 调用System.gc()方法。(3) 调用System.gc()方法。(4) 调用Runtime.gc()方法。(5) 将对象赋值null.答(1)练习19:请问,以下哪些是短型数据的取值范围?请选择一个正确答案:(1) 取决于硬件环境:(2) 0.215-1(3) 0.232-1(4) -(215).215-1(5) -231.231-1答(4)练习20:请问,以下哪些是byte型数据的取值范围?请选择一个正确答案:(1) 取决于硬件环境。(2) 0.28-1(3) 0.215-1(4) -27.27-1(5) -215.215-1答(4)练习21:给出以下代码,请问该程序的运行结果是什么?class CheckPublic static void main(String args)Int x,a=6,b=7;X=a+ +b+;System.out.print(“x=”+x);System.out.print(“,a=”+a);System.out.print(“,b=”+b);请选择一个正确答案:(1) 打印输出x=15,a=7,b=8(2) 打印输出x=15,a=6,b=7(3) 打印输出x=13,a=7,b=8(4) 打印输出x=13,a=6,b=7答(3)练习22:请问,以下哪些表达式的结果是合法的?请选择所有正确答案:(1) int x=6;x=!x(2) int x=6;if(!(x>3)(3) int x=6;x=x;答(2)(3)练习23:请问,以下哪些表达式的结果是一个整数值?请选择所有正确答案:(1) int x=-1;x=x>>>5;(2) int x=-1;x=x>>>32;(3) byte x=-1;x=x>>>5;(4) int x=-1;x=x>>>5;答(1)练习24:请问,以下哪些表达式是合法的?请选择正确答案:(1) String x=”Hello”;int y=9;x+=y;(2) String x=”Hello”;int y=9;if(x=y)(3) String x=”Hello”;int y=9;x=x+y(4) String x=”Hello”;int y=9;y=y+x(5) Stringx=null;int y=(x!=null)&&(x.length()>0)?x.length():0;答(1)(3)(5)练习25:请问,以下哪些代码可编译通过且可以打印输出Equal?请选择所有正确答案:(1)class Checkpublic static void main(String args) int x=100; float y=100.0F; if(x=y) System.out.println(“Equal”); (2)class Checkpublic static void main(String args) int x=100; Integer y=new Integer(100); if(x=y) System.out.println(“Equal”); (3)class Checkpublic static void main(String args) Integer x=new Integer(100); Integer y=new Integer(100);if(x=y) System.out.println(“Epual”); (4)class Check public static void main(String args)String x=new String(“100”);String y=new String(“100”);If(x=y) System.out.println(“Equal”); (5)class Check public static viod main(String atgs)String x=new String(“100”);String y=new String(“100”);If(x=y) System.out.println(“Equal”); 答(1)(5)练习26:给出以下代码,请问该程序运行的结果是什么?1.public class Check2. public static viod main(String atgs)3.StingBuffer s=new StringBuffer(“Hello”);4.if(s.length)>5)&&5.(s.append(“there”).equals(“False”);6./do nothing7.System.out.println(“value”+s)8.9.请选择一个正确的答案:(1)打印输出 value is Hello(2)打印输出 value is Hello there(3)4、5行代码编译错误。(4)无内容打印输出。(5)运行期一个NullPointerException异常抛出。答(1)练习27:给出以下代码,请问该程序运行的结果是什么?public class Checkpublic static void main(String args)byte b=10;byte c=15;b=(byte)(bc);System.out.println(“b contains”+s);请选择一个正确答案:(1) 打印输出b contains10(2) 打印输出b contains5(3) 打印输出b contains250(4) 打印输出b contains245答(3)练习28:给出以下代码,请问该程序运行的结果是什么?public class Checkpublic static void main(String args)int x=4;System.out.println(“value is”+(x>4)?99.99:9)请选择一个正确答案:(1) 打印输出value is99.99(2) 打印输出value is9(3) 打印输出value is9.0(4) 第5行代码编译错误。答(3)练习29:给出以下代码,请问该程序运行的结果是什么?class Checkpublic static void main(String args)int x=3;int y=10;System.out.println(y%x); 请选择一个正确答案:(1) 打印输出0(2) 打印输出1(3) 打印输出2(4) 打印输出3答(3)练习30:给出以下代码,请问该程序的运行结果是什么?class Check public static void main(String args)int x=1;String names=“A”,”B”,”C”;names-x+=”,”;for(int i=0;i<names,length;i+) System.out.print(namesi); 请选择一个正确答案:(1) 打印输出A.BC(2) 打印输出AB.C(3) 打印输出ABC.(4) 打印输出ABC(5) 运行期抛出一个ArrayIndexOutOfBoundsException异常来。答(1)练习31:请问,以下哪些语句存在语法错误?请选择所有正确答案: (1) dcfault String s; (2) transient int i=41; (3) public final static native int w (); (4) abstract double d; (5) abstract final double hyperbolicCosine (); 答(1)(4)(5)练习32:请问,以下哪些描述是正确的? 请选择一个正确答案: (1)一个抽象类不能包含有final方法。 (2)一个final类不能包含有抽象方法。 答(2)练习33:给出以下代码,请问哪些描述是正确的? 1. final class Base2. 3. int xxx;4. void yyy ()xxx=1;5. 6.7.8.class Sub extends Base9.10.final Base finalref=new Base ();11.12.final void yyy ()13.14.System.out.println (“In method yyy ()”);15.final ref.xxx=12345;16.17.请选择一个正确答案:(1) 从第1行去掉关键字final。(2) 从第10行去掉关键字final。(3) 去掉第15行语句。(4) 从第1行和第10行去掉关键字final。答(1)练习34:请问,以下哪些描述是正确的?请选择一个正确答案: (1) transient方法不能被重载。(2) transient方法必须被重载。(3) transient类不能被序列化。(4) transient变量必须是静态变量。(5) transient变量不能被序列化。答(5)练习35:给出以下代码,请问该程序的运行结果是什么?请选择一个正确答案:(1) 第5行和第12行代码编译错误。(2) 第12行代码编译错误。(3) 打印输出x=10(4) 打印输出x=15(5) 打印输出x=3答(5)练习36:给出以下代码,请问该程序的运行结果是什么?1.class Check2.3.private static int x=100;4.5. public static void main (String args)6.7.Check hs1=new Check();8.hs1.x+;9.Check hs2=new Check();10. hs2.x+;11. hs1=new Check();12. hs1.x+;13.Check.x+;14.System.out.println(“x=”+x);15.16. 请选择一个正确答案: (1) 第8行代码编译错误。 (2) 第13行代码编译错误。 (3) 打印输出x=102 (4) 打印输出x=103 (5) 打印输出x=104答(5)练习37:给出以下代码,请问以下哪个修饰符可放置在第3行的方法前?1.class Bace2.3.void aMethod();4.5.6.class Sub extends Base7.8.void aMethod();9.请选择一个正确答案: (1) public(2) protected (3) private答(2)练习38:请问,以下哪些关键字修饰变量可使该变量不能被序列化?请选择一个正确答案:(1) private (2) protected(3) private protected(4) transient(5) private transient 该出以下代码,请回答练习09和10的问题?package abcde;public class Birdprotected static int referenceCount=0;public Bird () referenceCount+;protected void fly ()static int getRefCount ()return referenceCount;练习09:给出以下代码,请问以下哪些描述是正确的?1. package abcde;2. 3.class parrot extends abcde.Bird4.public void fly ()5./ *子类Parrot的特定实现*/6.7.public int getRefCount()8.return referenceCount;9.10.请选择一个正确答案:(1) 第4行代码编译错误,因为fly ()方法在其父类Bird中是protected方法。(2) 第4行代码编译错误, 因为fly ()方法在其父类Bird中是protected方法,而在子类Parrot中是public方法。(3) 第7行代码编译错误,因为getRefCount()方法在其父类Bird中是static方法, 而在子类Parrot中是非static方法。(4) 代码编译成功,但如果调用子类Parrot实例上的fly ()方法,会在运行期抛出异常来。(5) 代码编译成功,但如果调用子类Parrot实例上的getRefCount()方法,会在运行期抛出异常来。 答(1)练习40:给出以下代码,请问以下哪些描述是正确的?1.package singers;2.3.class Nightingale extends abcde Bird4. Nightingale ()referenceCount+;5.6.public static void main (String args)7.System.out.print (“Before:”+referenceCount);8. Nightingale Florence=new Nightingale ();9. System.out.println(“After:”+referenceCount);10.florence.fly ()11.12.请选择一个正确答案:(1) 代码编译成功,打印输出0 Afer:2(2) 代码编译成功,打印输出0 Afer:1(3) 第4行代码编译错误,因为静态成员不能被重载。(4) 第10行代码编译错误,因为fly ()方法在其父类Bird中是protected方法。(5) 代码编译成功,但在第10行运行期会抛出异常,因为fly ()方法在其父类Bird中是 protected方法。答(1)练习51:请问,以下哪些语句无编译错误?请选择一个正确答案:() Boolean b = new Boolean(“abcd”);() float f = 123;() byte b = 127;() short s = 128;() 以上选项均正确。答(5)练习52:请问,一个布尔型数据是否可以转换为其他数据类型?请选择一个正确答案:() 是() 否答(2)练习53:请问,当将一个取值范围窄的数据赋值给一个取值范围宽的变量时,Java系统是否会自动将取值范围窄的数据转换为取值范围宽的数据格式?请选择一个正确答案:() 是() 否答(1)练习54:请问,以下哪些语句不是合法的赋值语句?请选择一个正确答案:() boolean b = true;() int a = (int)1.23;() double x = 1.1;() char c = 10;答(4)练习55:给出以下代码,请问该程序是否可编译成功?class Test public static void main(Stringargs)byte b1 = 5;byte b2 = 2;byte b3 = b1*b2; 请选择一个正确答案:() 是() 否答(2)练习56:给出以下代码,请问该变量resuit的声明的数据类型?int j = 10;float k = 5.0;result = j*k;请选择一个正确答案:() double,float() int,double,float() long,double,float() 以上均不对。答(1)练习57:请问,以下哪些描述是正确的?请选择一个正确答案:() 引用型数据不能进行类型转换。() 引用型数据在赋值语句中可以进行类型转换,但在向其方法传入参数时不能进行类型转换。() 引用型数据在向其方法传入参数时可以进行类型转换,但在赋值语句中不能进行类型转换。() 引用型数据在赋值语句中和在向其方法传入参数时均可以进行类型转换。答(4)练习58:请问,是否可以将一个接口转换为一个数组?请选择一个正确答案:() 是() 否答(1)练习59:请问,是否可以将一个引用类型数据转换为另一个引用数据类型?请选择一个正确答案:() 是() 否答(1)练习60:请问,现在有一个方法MyMethod(double d),以下代码是否可编译成功?int a = 10;MyMethod(a);请选择一个正确答案:() 是() 否答(1)练习61:请问,以下哪些描述是正确的?请选择一个正确答案:() 只有引用型能自动进行类型转换,基本数据类型必须明确造型。() 引用型参与数学运算需要明确造型。() 基本数据类型和引用型均可以进行类型转换和造型。() 数值类型需要运行期检查。答(4)练习62:给出以下代码,请问第几行代码无法编译?. byte b = 5;. char c =5;. short s = 55;. int i= 555;. float f = 555.5f;. b = s;. I = c ;. if(f>b). f = i;请选择一个正确答案:() 第行() 第行() 第行() 第行答(4)练习63:给出以下代码,请问第几行代码无法编译?. byte b = 2;. byte b1 = 3;. b = b*b1;请选择一个正确答案:() 第行() 第行() 第行答(3)练习6:给出以下代码,请问变量result的可声明的类型?. byte b = 11;. short s = 13;. result = b*+s;请选择一个正确答案:() byte,short,int,long,float,double() boolean,byte,short,char,int,long,float,double() byte,short,char,int,long,float,double() byte,short,char() int,long,float,double答(5)练习65:给出以下代码,请问那些描述是正确的?. class Check. void ch(int i). System.out.println(“int version”);. . Void ch(String s). System.out.println(“String version”);. . . public static void main(String args). Check chk = new Check();. char ch = p;. chk.ch(ch);. . 请选择一个正确答案:() 第行代码编译错误,因为返回值为void的方法不能被过载。() 第行代码编译错误,因为没有ch(char c)形式的方法声明。() 代码编译成功,但在第行运行期抛出异常。() 代码编译成功,打印输出int version。() 代码编译成功,打印输出string version。答(4)练习66:请问,以下哪些描述是正确的?请选择一个正确答案:() 引用型在赋值语句中可以转换,在方法调用时不可以被转换。() 引用型在方法调用时可以转换,在赋值语句中不可以被转换。() 引用型在方法调用和赋值语句中可以被转换,二者转换规则不一样。() 引用型在方法调用和赋值语句中可以被转换,二者转换规则一样。() 引用型不能被转换。答(4)练习67:给出以下代码,请问第几行代码无法解析?. Object ob = new Object();. String stringarr = new String50;. Float floater = new Float(3.14f);.ob = stringarr;6.ob =stringarr5;7.floater = ob;8.ob = floater;请选择一个正确答案:() 第行() 第行() 第行() 第行答(3)练习68:给出以下代码,请问哪些描述是正确的?. Dog rover,fido;. Animal anim;. . rover = new Dog();. anim = rover;. fido = (Dog)anim;请选择一个正确答案:() 第行代码编译错误。() 第行代码编译错误。() 运行期第行抛出异常。() 代码编译成功,运行正常。() 去掉第行造型运算符,代码依然编译成功,运行正常。答(4)练习69:给出以下代码,请问哪些描述是正确的?. Cat sunflower;. Washer wawa;. SwampThing pogo;. . Sunflower = new Cat();. Wawa = sunflower;. Pogo = (SwampThing)wawa;请选择一个正确答案:() 第行代码编译错误,因为需要明确的一个Cat类引用为Washer类引用的转换。() 第行代码编译错误,因为无法将接口转换为类。() 去掉第行造型运算符,代码依然编译成功,运行正常。() 代码编译成功,但在第行运行期抛出异常,因为无法将接口转换为类。() 代码编译成功,但在第行运行期抛出异常,因为无法将Washer类引用转换为SwampThing类引用。答(5)练习70:给出以下代码,请问那些描述是正确的?. Raccon rocky;. SwampThing pogo;. Washer w;. . rocky = new Raccoon();. w = rocky;. pogo = w;请选择一个正确答案:() 第行代码编译错误,需要明确一个Raccoon类引用向Waster类引用的转换。() 第行代码编译错误,需要明确的一个Waster类引用向SwampThing类引用的转换。() 代码编译成功,运行正常。() 代码编译成功,但在第行运行期抛出异常,因为无法将接口转换为类。() 代码编译成功,但在第性运行期抛出异常,因为无法将Waster类引用转换为SwampThing类引用。答(2)练习71:请问,一个try结构是否需要至少存在一个catch语句块或一个finally语句块?请选择一个正确答案:(1) 是(2) 否答(1)练习72:给出以下代码,请问该程序的运行结果是什么?1. class Text2. public static void main(Srting arg)3. long k=1;4. Switch(k)5. default:6. System.out.println(“Default”);7. break;8. case1:9. System.out.println(“1”);10. Break;11. Case2:12. System.out.println(“2”);13. break14. case3:15. System.out.println(“3”);16. break17. 18. 19. 请选择一个正确答案:(1) 打印输出2和3(2) 打印输出2(3) 代码编译失败,因为缺少default语句块。(4) 代码编译失败,因为选择因子类型不应为long型。答(4)练习73:请问,语句是否用于结束当前循环返回循环其始处,接着开始一个新的循环?请选择一个正确答案:(1) 是(2) 否答(2)练习74:请问,循环结构中的表达式值是否必须是一个布尔型?请选择一个正确答案:(1) 是(2) 否答(1)练习75:给出以下代码,请问该程序的运行结果是什么?20. class Test21. public ststic void main(Stringargs)22. loop1:23. for(int i=0; i<3;i+)24. loop2:25. for(int j=0;j<3;j+)26. if(i= =j)27.28. Break loop2;29. 30. System.out.print(“i=”+i+“+j=”+j+“ ”);31. 32. 33. 34. 请选择一个正确答案:(1) 打印输出i=1 j=0(2) 打印输出i=1 j=0 i=2 j=1(3) 打印输出i=0 j=1 i=0 j=2i=1 j=o i=2

    注意事项

    本文(java学习基础选择题.doc)为本站会员(一***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开