
中科软金融保险7部java笔试题.docx
11页中科软金融保险7部java笔试题程序员试题Java软件开发工程师笔试题考试时间:120分钟姓名:___________成绩:___________一、选择题(共40题,每题2分)1.以下表达式正确的()A、byteb=128;B、booleanflag=null;C、floatf=0.9239;D、longa=2147483648L;2.以下运算吻合法的是()A、&&B、<>C、ifD、:=、3.以下哪个不是java的要点字()A、constB、NULLC、ifD、this4.供应Java存取数据库能力的包是()A、java.sqlB、java.awtC、java.langD、java.swing5.以下哪一种表达是正确的()A、abstract修饰符可修饰字段、方法和类B、抽象方法的body部分必定用一对大括号{}包住C、声明抽象方法,大括号没关紧急D 、声明抽象方法不能写出大括号6.关于源文件,以下说法错误的选项是( )A、一个源文件里能够有多个class声明B、一个源文件里只能有一个class用public修饰、在开发的时候,若是两个类不存在嵌套关系,最好是一个源文件只有一个类7.已知表达式intm[]={0,1,2,3,4,5,6};下面哪个表达式的值与数组下标量总数相等()A、m.length( )B、m.lengthC、m.length( )+1D、m.length-18.以下程序的输出结果是()Stringstr=null;System.out.println(a+2);A、2B、”2”C、”null2”D、”null+2”9.以下程序的输出结果是()inta=012;intb=a<<1;System.out.println(b);程序员试题A、20B、24C、falseD、2110.以下程序的输出结果是()inta=0x12;intb=a<<1;System.out.println(b);A、36B、24C、falseD、2111.以下程序的输出结果是()inta=23;intb=5;System.out.println(a%b);A、4B、3C、4.6D、012.以下程序的输出结果是()doublea=23.0;doubleb=5.0;System.out.println(a%b);A、4B、3C、4.0D、3.013.以下程序的输出结果是()inti=2;i=i++;intj=i++;System.out.println(i+”,”+j);A、2,1B、2,2C、2,3D、3,214.关于线程设计,以下描述正确的选项是()A、线程对象必定实现Runnable接口;B、启动一个线程直接调用线程对象的run( )方法;C、Java供应对多线程同步供应语言级的支持;D、一个线程能够包括多个进度;15.欲构造ArrayList类得一个实例,此类继承了List接口,以下哪个方法是正确的()A、ArrayListmyList=newObject( );B、ListmyList=newArrayList( );C、ArraylListmyList=newList( );D、ListmyList=newList( );16.下哪一个种类不能够作为switch语句表达式的种类()A、intB、charC、StringD、short17.下面哪行代码有编译问题()publicclassTest{publicvoidTest( ){//①}publicTest(Stringstr){//②System.out.println(str);}publicstaticvoidmain(String[]args){Testt1=newTest( );//③Testt2=newTest(“hello”);//④程序员试题}}A、①B、②C、③D、④18.关于Map和List,下面说法正确的选项是(A、Map继承ListB、List中能够保存Map或List)24. C、Map和List只能保存从数据库中取出的数据D、Map的value能够是List或Map19.以下描述正确的选项是()、数组是一种对象、数组的大小能够任意改变关于package,以下说法不正确的选项是()、package的作用是能够对类进行分类管理B、package供应了包一级的封装C、package语句不用是类的第一条非说明朝码D、package声明的包能够有子包,但两个子包的名称不能够相同21.关于权限修饰符,以下说法错误的选项是()、权限修饰符能够用来修饰类和类的成员B、public权限最大,能够跨包接见C、protected权限赞同在同一个包接见D、类不能够用private修饰22.以下哪一种说法是正确的()、实例方法可直接调用超类的实例方法、实例方法可直接调用本类的类方法阅读下面的程序publicclassXextendsThreadimplementsRunnable{publicvoidrun( ){System.out.println("thisisrun( )");}publicstaticvoidmain(Stringargs[]){Threadt=newThread(newX( ));t.start( );}}正确的判断是()、第一行会产生编译错误、程序会运行和启动阅读下面的程序程序员试题publicclassA{privateintvalue;publicA(intvalue){setValue(value);}publicsetValue(intvalue){this.value=value;}}publicclassTest{publicstaticvoidmain(String[]args){inti=1;Aa=newA(1);modify(i);modify(a);}publicstaticvoidmodify(inti){i=10;}publicstaticvoidmodify(Aa){a.setValue(10);}}关于main方法的执行,正确的判断是()A、i的值改变了,a的成员变量的值改变了B、i的值改变了,a的成员变量的值没有改变C、i的值没有改变,a的成员变量的值改变了D、i的值没有改变,a的成员变量的值没有改变25.关于eqauls方法,以下说法错误的选项是()、用==判断两个对象相等B、用对象的eqauls方法判断两个对象相等C、根类Object的eqauls方法的实现体系是判断参数指向的对象和自己可否为同一个对象D、若是我们要判断对象相等,平时需要覆盖eqauls方法26.下面哪行代码有编译问题()publicclassTest{publicstaticvoidmain(String[]args)int[]a={};//①String[]str={};//②a=newint[]{};//③str={”1”,”2”};//④{32. 程序员试题}}A、①B、②C、③D、④下面哪一种定一个二数的方式是的()A、int[][]a=newint[5][];B、int[][]a=newint[][5];C、int[][]a={};D、int[][]a={{}};28.Strings=newString(“hello”);Stringt=newString(“hello”);charc[]={‘h’,’e’,’l’,’l’,’o’};以下哪些表达式返回true()(多)A、s.equals(t);B、t.equals(c);C、s==tD、t.equals(newString(下面代:Stringstr1=“abc”;Stringstr2=newString(“abc”);booleanb1=str1==str2;booleanb2=str1.eqauls(str2);判断正确的选项是()A、b1的true,b2的trueB、b1的false,b2的trueC、b1的true,b2的falseD、b1的false,b2的false于以下代:publicclassParent{publicintaddValue(inta,intb){ints;s=a+b;returns;}}classChildextendsParent{}下述哪个方法能够加入Child()A、intaddValue(inta,intb){//dosomething⋯}B、publicvoidaddValue( ){//dosomething⋯}C、publicintaddValue( ){//dosomething⋯}D、publicintaddValue(inta,intb)throwsMyException{//dosomething⋯}关于异常(Exception),以下法的是()A、异常的基Exception,所有异常都必直接也许接承它B、异常能够用try{...}catch(Exceptione){...}来捕并行理C、若是某异常承RuntimeException,异常能够不被声明、异常能够任意理,而不是抛外的程序行理以下关于的表达正确的选项是()“hello”));A 程序员试题、栈是非线性构造、栈拥有后进先出的特色相关线程的哪个表达是错误的()、一旦一个线程被创办,它就马上开始运行。
一个线程可能因为不相同的原因停止并进入就绪状态你要控制Oracle数据,以下哪个不是SQL命令()、select*fromdual;B、setdefine;C、updateempsetename=6543whereename=‘SMITHERS’;D、createtableemployees(empidvarchar2(10)primarykey)。
