




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件企业程序员入职参考测试题班级_ 姓名_(共61题,对52%即通过,时间61分钟)1 下列哪些是JAVA语言中合法的标识符:A fieldnameB superC 3numberD#numberE$number2 下面那些是JAVA的关键字:AfinalBAbstract(应该小写a)C LongD static3 下面代码会输出什么结果:public class Testpublic static void main(String args)Test o = new Test();o.amethod();public void amethod()int oi = 012;System.out.println(oi);A 12B012C 10(八进制)D10.04 在编译和运行下面代码时会发生什么:public class Testpublic static void main(String args)int i = new int5;System.out.println(i5);A编译错误B运行时错误(越界)C输出0D输出“null”5 下列哪些数组的声明或初始化是正确的:A String srt;BString str5 = new String5;(new时候不用大小)CString str = new String“s1”,”s2”,”s3”,”s4”,”s5”;DString str = “s1”,”s2”,”s3”,”s4”,”s5”;6 下列代码会输出什么:public class Teststatic int j =20;public static void main(String args)int i =10;Test p =new Test();p.amethod(i);System.out.println(i);System.out.println(j);public void amethod(int x)x=x*2;(值传递)j=j*2;(地址传递)A 编译错误B20 和 40C10 和 40D10 和 207 编译和运行以下代码会发生什么:public class Testpublic static void main(String args)System.out.println(5 | 7);(双线=逻辑或;单线=逻辑运算)A 编译错误B运行期异常C输出5D输出7E输出28 下列哪个语句是错误的:A float f = 11.1;(float后边f)Bdouble d = 5.3E12;C double d = 3.14159;Ddouble d = 3.14D;9 下面代码会输出什么:int i = 16;int j = 17;System.out.println(i 1);System.out.println(j 1);A 8和8B 7和7C 8和9D 7和810 以下代码会输出什么:System.out.println(010 | 4);A 14B 0C6D1211 请看下列代码:String s = “hello”;String t = “hello”;Char c = h,e,l,l,o;选项中哪些返回true:As.equals(t);(值相等)Bt.equals(c);(c的第一个值是h)Cs = t;(s与t的值不一样)Dt.equals(new String(“hello”);E t = c;(=比较栈中的值,equals比较堆中的值)12 请看下列代码:class Testpublic static void main(String args)int s = 10;s = 10;System.out.println(“s=” + s);选择正确的答案:A 编译错误B运行错误C0D113 请看以下代码:public static void main(String args)Float f = new Float(4.2f);Float c;Double d = new Double(4.2);float f1 = 4.2f;c = f;下列哪些是正确的:A f.equals(d);Bc = f;C c = d;Dc.equals(f);14 下面的代码哪些是正确的定义了一个抽象类:Aclass Testabstract void grow1();Babstract Testabstract void grow1();Cclass abstract Testabstract void grow1();Dabstract class Testabstract void grow1();E abstract class Testabstract void grow1()(有方法体的必然不是抽象函数,抽象类要abstract,抽象函数的类是抽象类,抽象类不一定有抽象函数)15 下面哪些是JAVA中合法的修饰符:A privateBpublic CprotectedDprotectEfriend16 编译和运行以下代码时会发生什么:public class Testprivate int i;public static void main(String args)Test s = new Test();s.amethod();public static void amethod()System.out.println(i);(成员变量是不能被静态函数访问,静态不能访问非静态)A输出0B没有输出C编译错误D运行错误17 试图编译和运行以下代码时会发生什么:class Testprotected int i=99;public class Abprivate int i = 1;public static void main(String args)Ab a = new Ab();a.hallow();abstract void hallow()System.out.println(i);(编译错误,抽象函数不能有方法体)A编译错误B编译通过并输出99C编译通过并输出1D编译通过但运行时没有输出18 试图编译和在控制台上输入java Test hello there运行以下代码时会发生什么:public class TestString myArg;public static void main(String args)myArg = args;(静态方法不能调用静态变量)public void amethod()System.out.println(args1);(args是局部变量)A 编译错误B编译通过并输出helloC编译通过并输出thereD以上都不对19 以下代码有什么错误?选出所有正确的答案:final class Testprivate int a = 1;int b = 2;class Second extends Testpublic void method()System.out.println(a + b);Aprintln方法应该传入String类型的参数Ba是私有的,所以除了Test类以外别的类不能访问CSecond不能继承TestD final不是一个关键字20 下列哪些选项可以放置在处:public class OuterClassprivate String s = “I am outer class member variable”;class InnerClassprivate String s1 = “I am inner class variable”;public void innerMethod()System.out.println(s);System.out.println(s1); /inner classpublic static void outerMethod()/inner.innerMethod();/outerclassAOuterClass.InnerClass inner = new OuterClass().new InnerClass(); BInnerClass inner = new InnerClass();Cnew InnerClass();D以上选项都不对21 编译和运行以下代码会发生什么:public class Testpublic static void main(String args)Test h = new Test();protected Test()for(int i=0;i10;i+)System.out.println(i);A编译错误:构造方法不能声明成protectedB运行时错误:构造方法不能声明成protectedC编译通过并输出0到10D编译通过并输出0到9(内部函数调用)22 。编译和运行以下代码会发生什么:class Testpublic static void main(String args)trybyte x = 5;byte y = x *2;(自动向上转型,不能向下转型)System.out.println(y);catch(Exception e)System.out.println(“exception”);/catch/main/class TestA 编译错误B输出exceptionC5D10E15F20G2523 下列哪些语句在编译时不会有警告或错误:Afloat f = 1.3;Bchar c = “a”;()Cbyte b = 257;(超范围)Dboolean b = null;Eint i = 10;24 一个类中带有一个成员变量,如果不希望这个成员变量被除了自己之外的其他任何类访问,那么这个变量应该使用哪个修饰符修饰:AprivateBpublicCtransientDfinalEabstract25 一个整型变量x的二进制值为:1001 1100,如下语句执行之后z的值是:int y = 1 7;int z = x & y;A1000 0001B1000 0000C0000 0001D1001 1101E1001 110026 。下面程序运行的时候将会产生哪些输出:public class Test public static void main(String args) double d = -2.9; int i = (int) d; i *= (int) Math.ceil(d); i *= (int) Math.abs(d); System.out.println(i); A12B18C8D12E2727 请看下面的代码:void looper() int x = 0; one: while (x 3) break two; 选择所有有效的答案:A代码编译成功B代码编译错误C代码执行后将会打印处数字0D将会打印数字1和2E将会打印数字328 看下面的代码,将会打印出什么结果:int m = 0;while( m+ 2 )(警告:要有大括号) System.out.println( m );A0B1C2D3E什么都没有,而且会产生一个异常错误29 查看如下申明:char c = new char100;c50的内容是什么:A50B49Cu0000(char的默认值)Du0020E在赋值之前是null30以下代码的输出结果是什么:Boolean b1 = new Boolean(true);Boolean b2 = new Boolean(true);if(b1 = b2)if(b1.equals(b2)System.out.println(“a”);else System.out.println(“b”);elseif(b1.equals(b2)System.out.println(“c”);else System.out.println(“d”);选出正确的答案:A aBbCcDd31 给出以下代码:switch(m)case 0:System.out.println(“0”);break;case 1:System.out.println(“1”);break;case 2:System.out.println(“2”);break;case 3:System.out.println(“3”);break;default:System.out.println(“other”);当m是何值时会输出2,选出所有可能的答案:A0B 1C2D3E4F以上都不对32。参考以下代码块outer: for( int i = 1; i 3; i+ ) inner: for( j = 1; j j)continue;j-;while(+i 6);System.out.println(“i=” +i+” j=” + j);/main下列哪些会被输出:Ai=4 j=5Bi=5 j=6Ci=5 j=5Di=4 j=6Ei=6 j=539当运行下面程序时会发生什么:class Testerint var;Tester(double var)this.var = (int)var;Tester(int var)this(“hello”);Tester(String s)this();System.out.println(s);Tester()System.out.println(“good-bye”);public static void main(String args)Tester t = new Tester(5);选出所有正确答案A没有任何输出B输出“hello”C输出5D输出“hello”和”good-bye”E输出“good-bye”和”hello”40给出下列代码public class Baseint w,x,y,z;public Base(int a,int b)x = a;y = b;public Base(int a,int b,int c,int d)/设置x = a;y = bw =d;z =c;在/设置x = a;y = b处可以添加什么代码,选出所有正确的答案:ABase(a,b);Bx =a,y =b;Cx =a;y=b;Dthis(a,b);41如果你试图编译以下代码并执行B类中的main方法时会发生什么,选择唯一的正确答案class A int i; A(int i) this.i = i * 2; class B extends A public static void main(String args) B b = new B(2); B(int i) System.out.println(i); (父类要有默认构造函数)A实例变量i被设置为4B实例变量i被设置为2C实例变量i被设置为0D编译出错42。编译和运行以下代码会发生什么 1. class A 2. public int i=5; 3. A(int initi) i = initi; 4. public static void main(String args) 5. final A theA = new A(10);(theA不能再被换了) 6. theA.i = 15; 7. System.out.println(theA.i); 8. 9. A第六行编译出错B程序输出”5”;C程序输出”10”;D程序输出”15”;43关于try、catch、finally块,下列描述正确的是:Atry块后面必须总是跟着catch块Btry块后面可以跟catch块或者finally块,也可以两者都有。Ccatch必须总是和try块关联。D如果没有try块的话,finally块永远不可以单独出现。E上面没有一个是正确的44查看下面的代码,编译个运行该代码将会产生什么结果:public static void main( String args ) int a = 5; System.out.println( cube( a ) );int cube( int theNum ) return theNum * theNum * theNum;A因为cube在java.lang.Math类中已经定义了,所以编译错误B因为cube不是静态类型的,所以编译错误。C编译成功,但是会抛出算术异常正常运行,打印出”125”D正常运行,打印出”125”45定义一个八进制的值17,下面哪些方法是正确的:Aprivate final int theNumber = 0x17;Bprivate final int theNumber = 017;Cpublic int theNumber = 017;Dpublic int theNumber = (octal)17;E public int THE_NUMBER = 017;46给定如下接口:interface A int method1(int i); int method2(int j);下面哪些类实现了这个接口而且不是抽象类:Aclass B implements A int method1() int method2() Bclass B int method1(int i) int method2(int j) Cclass B implements A int method1(int i) int method2(int j) 。Dclass B extends A int method1(int i) int method2(int j) Eclass B implements A int method2(int j) int method1(int i) 47编译和运行以下代码时会发生什么:class MysteryString s;public static void main(String args)Mystery m = new Mystery();m.go();/mainvoid Mystery()s = “constructor”;void go()System.out.println(s);/Mystery选出正确答案A 编译错误B运行时抛出异常C运行时没有任何输出D运行时输出”constructor”E运行时输出”null”48编译以下代码时会发生什么错误:class Aprivate int x;public static void main(String args)new B();class BB()System.out.println(x);A类B试图访问它外部类A里面的私有变量B类A在没有创建A的实例前试图创建一个类B的实例。C类B的构造方法必须被申明成public49试图编译和运行以下代码时会发生什么 1. class Fish 2. class Shark extends Fish 3. class Guppy extends Fish 4. 5. public class Ocean 6. public static void main(String args) 7. Fish f = new Shark(); 8. Guppy g = (Guppy)f; 9. 10. A第七行编译出错.B第八行编译出错C 第七行运行时抛出异常D 第八行运行时抛出异常E 程序正确运行50如果下面的代码段被成功编译和执行,将会显示什么结果:class Test public static void main(String args) Base b = new Subclass(); System.out.println(b.x); System.out.println(b.method(); class Base int x = 2; int method() return x; class Subclass extends Base int x = 3; int method() return x; A什么都没有,因为对象b没有使用正确的方法构造对象,所以代码编译错误B23 。C22D33E3251下面哪些方法申明能够被放在注释处,选出所有正确的答案class Basepublic void aMethod(int i)public class Scope extends Basepublic static void main(String args)/注释A void aMethod(int i) throws ExceptionBvoid aMethod(long i) throws ExceptionCvoid aMethod(long i)Dpublic void aMethod(int i) throws Exception52给出以下代码:public class Testpublic static void test()this.print();public static void print()System.out.println(“Test”);public static void main(String args)test();编译和运行这个类时会发生什么:A输出TestB运行时异常,因为对象没有创建出来C没有任何输出D运行时异常,因为找不到test方法E运行时异常,因为this变量只能在一个实例中使用F编译错误,因为在test方法中使用this变量。53给出以下代码:class Happypublic int getLength()System.out.println(“int version”);return 1;class Life extends Happypublic long getLength()System.out.println(“long version”);return 1;public static void main(String args)Happy e = new Life();e.getLength();下列正确的是:A输出int versionB输出 long versionC编译错误D运行期异常E没有输出54查看下面的代码:class Treeclass Pine extends Treeclass Oak extends Treepublic class Forest public static void main( String args ) Tree tree = new Pine(); if( tree instanceof Pine ) System.out.println( Pine ); if( tree instanceof Tree ) System.out.println( Tree ); if( tree instanceof Oak ) System.out.println( Oak ); else System.out.println( Oops ); 选择所有会被打印出来的内容:APine。BTree。CForestDOops。E没有打印任何内容55什么情况下一个线程会停止执行a) 一个具有更高优先级的线程开始执行的时候b) 线程的wait方法被调用c) 线程的yield方法被调用d) 线程pause方法被调用e) 线程的sleep方法被调用56给定下面的类:class Counter public int startHere = 1; public int endHere = 100; public static void main(String args) new Counter().go(); void go() / A Thread t = new Thread(a); t.start(); 哪几个答案可以被放在/A处,使得程序执行的时候能够从startHere数到endHere:ARunnable a = new Runnable() public void run() for (int i = startHere; i = endHere; i+) System.out.println(i); ; 。Ba implements Runnable public void run() for (int i = startHere; i = endHere; i+) System.out.println(i); ;CThread a = new Thread() public void run() for (int i = startHere; i = endHere; i+) System.out.println(i); ; 。57试图编译和运行以下代码时会发生什么?class Test implements Runnableint i = 0;public int run()while(true)i+;System.out.println(“i=”+i);选出正确的答案A编译成功,run方法打印出i的值B编译成功,调用start方法后打印出i的值C编译错误 D编译错误,因为while的参数不能是true58 。给出下面代码,会输出什么结果?class ValHoldpublic int i = 10;public class ObParmpublic static void main(String argv)ObParm o = new ObParm();o.amethod();public void amethod()int i = 99;ValHold v = new ValHold();v.i=30;another(v,i);System.out.println(v.i);/End of amethodpublic void another(ValHold v, int i)i=0;
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 环保物流月度费用结算及环保指标协议
- 砖厂经营权承包与节能减排技术服务合同
- 文化传媒企业编辑劳动合同范本:文化传播与职业成长
- 新一代信息技术私募股权投资基金委托管理合同
- 商业租赁合同主体变更及租金调整及违约责任协议
- 山水意境画课件
- 全球采购技术面试题及答案
- 吉利技术员面试题及答案
- 辅警理论知识培训会课件
- 辅警安全防护培训课件
- 2025年中国物流集团国际物流事业部招聘面试经验及模拟题集
- 乡镇安全培训课件
- 2025年航空业面试者必看航空公司招聘笔试预测试题及答案
- 2025年全国企业员工全面质量管理知识竞赛题及参考答案
- 2025年广东省中考英语试卷深度评析及2026年备考策略
- 2025-2026秋中小学升旗仪式演讲稿:(第3周)积跬步养习惯向未来
- 2025年新疆投资发展集团有限责任公司人员招聘笔试备考题库及答案详解(新)
- 中望CAD机械版使用手册
- 2024年9月28日安徽省地市级遴选笔试真题及解析
- 大型机械设备归档资料(塔吊 施工电梯 安装验收 检查等)
- 竞争性谈判项目谈判文件
评论
0/150
提交评论