首页 java笔试——选择题

java笔试——选择题

举报
开通vip

java笔试——选择题Java基础笔试题选择题(共50题,每题2分,共100分。多选题选不全或选错都不得分。)1.以下属于面向对象的特征的是(C,D)。(两项)A)重载B)重写C)封装D)继承2.以下代码运行输出是(C)publicclassPerson{privateStringname=”Person”;intage=0;}publicclassChildextendsPerson{publicStringgrade;publicstaticvoidmain(String[]args){Personp=new...

java笔试——选择题
Java基础笔试题选择题(共50题,每题2分,共100分。多选题选不全或选错都不得分。)1.以下属于面向对象的特征的是(C,D)。(两项)A)重载B)重写C)封装D)继承2.以下代码运行输出是(C)publicclassPerson{privateStringname=”Person”;intage=0;}publicclassChildextendsPerson{publicStringgrade;publicstaticvoidmain(String[]args){Personp=newChild();System.out.println(p.name);}}A)输出:PersonB)没有输出C)编译出错D)运行出错解答:子类不能访问父类私有成员3.在使用super和this关键字时,以下描述正确的是(A)A)在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过B)super()和this()不一定要放在构造方法内第一行C)this()和super()可以同时出现在一个构造函数中D)this()和super()可以在static环境中使用,包括static方法和static语句块4.以下对封装的描述正确的是(D)A)只能对一个类中的方法进行封装,不能对属性进行封装B)如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用C)封装的意义不大,因此在编码时尽量不要使用D)封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性5.以下对继承的描述错误的是(A)A) Java中的继承允许一个子类继承多个父类B)父类更具有通用性,子类更具体C) Java中的继承存在着传递性D)当实例化子类时会递归调用父类中的构造方法6.以下程序的运行结果是(D)classPerson{publicPerson(){System.out.println(“thisisaPerson”);}}publicclassTeacherextendsPerson{privateStringname=”tom”;publicTeacher(){System.out.println(“thisisateacher”);super();}publicstaticvoidmain(String[]args){Teacherteacher=newTeacher();System.out.println(this.name);}}A)thisisaPersonthisisateachertomB)thisisateacherthisisaPersontomC)运行出错D)编译有两处错误7.以下说法错误的是(D)A)super.方法()可以调用父类的所有非私有方法B)super()可以调用父类的所有非私有构造函数C)super.属性可以调用父类的所有非私有属性D)this和super关键字可以出现在同一个构造函数中8.以下关于final关键字说法错误的是(A,C)(两项)A)final是java中的修饰符,可以修饰类、接口、抽象类、方法和属性B)final修饰的类肯定不能被继承C)final修饰的方法不能被重载D)final修饰的变量不允许被再次赋值9.访问修饰符作用范围由大到小是(D)A)private-default-protected-publicB)public-default-protected-privateC)private-protected-default-publicD)public-protected-default-private10.以下(D)不是Object类的方法A)clone()B)finalize()C)toString()D)hasNext()11.多态的 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 现形式有(A)A)重写B)抽象C)继承D)封装12.以下对重载描述错误的是(B)A)方法重载只能发生在一个类的内部B)构造方法不能重载C)重载要求方法名相同,参数列表不同D)方法的返回值类型不是区分方法重载的条件13.以下(D)添加到ComputerBook中不会出错classBook{protectedintgetPrice(){return30;}}publicclassComputerBookextendsBook{}A)protectedfloatgetPrice(){}B)protectedintgetPrice(intpage){}C)intgetPrice(){}D)publicintgetPrice(){return10;}14.以下对抽象类的描述正确的是(C)A)抽象类没有构造方法B)抽象类必须提供抽象方法C)有抽象方法的类一定是抽象类D)抽象类可以通过new关键字直接实例化15.以下对接口描述错误的有(D)A)接口没有提供构造方法B)接口中的方法默认使用public、abstract修饰C)接口中的属性默认使用public、static、final修饰D)接口不允许多继承16.以下代码,描述正确的有(A)interfaceIDemo{publicstaticfinalStringname;1voidprint();2publicvoidgetInfo();3}abstractclassPersonimplementsIDemo{4publicvoidprint(){}}A)第1行错误,没有给变量赋值B)第2行错误,方法没有修饰符C)第4行错误,没有实现接口的全部方法D)第3行错误,没有方法的实现17.接口和抽象类描述正确的有(B,C)(两项)A)抽象类没有构造函数B)接口没有构造函数C)抽象类不允许多继承D)接口中的方法可以有方法体18.以下描述错误的有(C)A)abstract可以修饰类、接口、方法B)abstract修饰的类主要用于被继承C)abstract可以修饰变量D)abstract修饰的类,其子类也可以是abstract修饰的19.以下描述正确的有(B)A)方法的重写应用在一个类的内部B)方法的重载与返回值类型无关C)构造方法不能重载D)构造方法可以重写20.以下程序运行结果是(A)publicclassTestextendsFather{privateStringname=”test”;publicstaticvoidmain(String[]args){Testtest=newTest();System.out.println(test.getName());}}classFather{privateStringname=”father”;publicStringgetName(){returnname;}}A)fatherB)testC)编译出错D)运行出错,无输出21.以下对异常的描述不正确的有(C)A)异常分为Error和ExceptionB)Throwable是所有异常类的父类C)Exception是所有异常类父类D)Exception包括RuntimeException和RuntimeException之外的异常22.在try-catch-finally语句块中,以下可以单独与finally一起使用的是(B)A)catchB)tryC)throwsD)throw23.下面代码运行结果是(B)publicclassDemo{publicintadd(inta,intb){try{returna+b;}catch(Exceptione){System.out.println(“catch语句块”);}finally{System.out.println(“finally语句块”);}return0;}publicstaticvoidmain(String[]args){Demodemo=newDemo();System.out.println(“和是:”+demo.add(9,34));}}A)编译异常B)finally语句块和是:43C)和是:43finally语句块D)catch语句块和是:4324.以下描述不正确的有(D)A)try块不可以省略B)可以使用多重catch块C)finally块可以省略D)catch块和finally块可以同时省略25.以下对自定义异常描述正确的是(C)A)自定义异常必须继承ExceptionB)自定义异常可以继承自ErrorC)自定义异常可以更加明确定位异常出错的位置和给出详细出错信息D)程序中已经提供了丰富的异常类,使用自定义异常没有意义26.以下程序运行结果是(D)publicclassTest{publicintdiv(inta,intb){try{returna/b;}catch(Exceptione){System.out.println(“Exception”);}catch(NullPointerExceptione){System.out.println(“ArithmeticException”);}catch(ArithmeticExceptione){System.out.println(“ArithmeticException”);}finally{System.out.println(“finally”);}return0;}publicstaticvoidmain(String[]args){Testdemo=newTest();System.out.println(“商是:”+demo.div(9,0));}}A)Exceptionfinally商是:0B)ArithmeticExceptionfinally商是:0C)finally商是:0D)编译报错27.以下对TCP和UDP描述正确的是(D)A)TCP不能提供数据的可靠性B)UDP能够保证数据库的可靠性C)TCP数据传输效率高于UDPD)UDP数据传输效率高于TCP28.在Java中,下面对于构造函数的描述正确的是(D)。(选择一项)A)类必须显示定义构造函数B)构造函数的返回类型是voidC)构造函数和类有相同的名称,并且不能带任何参数D)一个类可以定义多个构造函数29.根据下面的代码,Strings=null;会抛出NullPointerException异常的有(A,C)。[两项]A)if((s!=null)&(s.length()>0))B)if((s!=null)&&(s.length()>0))C)if((s==null)|(s.length()==0))D)if((s==null)||(s.length()==0))30..在Java中,关于HashMap类的描述,以下廉洁错误的是(B)。A)HashMap使用键/值得形式保存数据B)HashMap能够保证其中元素的顺序C)HashMap允许将null用作键D)HashMap允许将null用作值31.下列选项中关于java中super关键字的说法错误的是(B)A)super关键字是在子类对象内部指代其父类对象的引用B)super关键字不仅可以指代子类的直接父类,还可以指代父类的父类C)子类可以通过super关键字调用父类的方法D)子类可以通过super关键字调用父类的属性32.在Java中,以下代码(A)正确地创建了一个InputStreamReader对象。A)InuptStreamReader(newFileInputStream(“1.dat”));B)InuptStreamReader(newFileReader(“1.dat”));C)InuptStreamReader(newBufferReader(“1.dat”));D)InuptStreamReader(“1.dat”);33.在Java中,(D)类提供定位本地文件系统,对文件或目录及其属性进行基本操作。A)FileInputStreamB)FileReaderC)FileWriterD)File34. Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是(C)(选择一项)A)ArrayList和LinkedList均实现了List接口B)ArrayList的访问速度比LinkedList快C)添加和删除元素时,ArrayList的表现更佳D)HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值35.在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源的连接语句为:Connectioncon=DriverManager.getConnection(“jdbc:odbc:news”);URL连接中的”news”表示的是(C)(选择一项)A)数据库中表的名称B)数据库服务器的机器名C)数据源的名称D)用户名36.在Java中,JDBCAPI定义了一组用于与数据库进行通信的接口和类,它们包括在(B)包中。A)java.langB)java.sqlC)java.utilD)java.math37. Java中,以下(B)接口以键_值对的方式存储对象。A)java.util.CollectionB)java.util.MapC)java.util.ListD)java.util.Set38.以下关于对象序列化描述正确的是(C,D)[两项]A)使用FileOutputStream可以将对象进行传输B)使用PrintWriter可以将对象进行传输C)使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取D)对象序列化的所属类需要实现Serializable接口39.在Java中,(A)类可用于创建链表数据结构的对象。A)LinkedListB)ArrayListC)CollectionD)HashMap40. 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 下面这段Java代码,它的运行结果是(C)。Importjava.io.*;PublicclassB{Publicstaticvoidmain(string[]args){inti=12;System.out.println(i+=i-=i*=i);}}A)100B)0C)-120D)程序无法编译41.使用JDBC事务的步骤是(C,A,B,D)(多选)A)取消Connection的事务自动提交方式B)发生异常回滚事务C)获取Connection对象D)操作完毕提交事务42.以下对JDBC事务描述错误的是(B)A)JDBC事务属于JAVA事务的一种B)JDBC事务属于容器事务类型C)JDBC事务可以保证操作的完整性和一致性D)JDBC事务是由Connection发起的,并由Connection控制43.要通过可滚动的结果集更新数据,以下正确的是(AA)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)B)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY)C)pst=con.prepareStatement(sql,ResultSet.TYPE_SCROLL_SENSITIVE)D)pst=con.prepareStatement(sql,ResultSet.CONCUR_UPDATABLE)44.存储过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的是(C)A)CallableStatementcst=con.prepareCall(“(callpro(?,?))”);B)CallableStatementcst=con.prepareCall(“(callpro(?))”);C)CallableStatementcst=con.prepareCall(“{callpro(?,?)}”);D)CallableStatementcst=con.prepareCall(“{callpro(?,?,?)}”);45.以下描述正确的是(B)A)CallableStatement是PreparedStatement的父接口B)PreparedStatement是CallableStatement的父接口C)CallableStatement是Statement的子接口D)PreparedStatement是Statement的父接口46.要删除book表中 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 籍(bookName)是”java”的记录,以下代码正确的是(AStringsql=”deletefrombookwherebookName=?”;PreparedStatementpst=con.preparedStatement(sql);______________________________pst.execute();A)pst.setString(1,”java”);B)pst.setString(0,”java”);C)pst.setInt(0,”java”);D)以上选项都不正确47.获取ResutlSet对象rst的第一行数据,以下正确的是(B)A)rst.hashNext();B)rst.next();C)rst.first();D)rst.nextRow();48.以下可以正确获取结果集的有(AD)(多选)A)Statementsta=con.createStatement();ResultSetrst=sta.executeQuery(“select*frombook”);B)Statementsta=con.createStatement(“select*frombook”);ResultSetrst=sta.executeQuery();C)PreparedStatementpst=con.preparedStatement();ResultSetrst=pst.executeQuery(“select*frombook”);D)PreparedStatementpst=con.preparedStatement(“select*frombook”);ResultSetrst=pst.executeQuery();49.以下负责建立与数据库连接的是(D)A)StatementB)PreparedStatementC)ResultSetD)DriverManager50.使用JDBC连接数据库的顺序是(B,A,D,C,E)(多选)A)加载驱动B)导入驱动包C)发送并处理SQL语句D)建立于数据库的连接E关闭连接华为Java笔试题+数据库题123 一、单项选择题1.Java是从()语言改进重新 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B2.下列语句哪一个正确() A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code  C. Java程序经编译后会产生DLL D.以上都不正确 答案:B 3.下列说法正确的有()A. class中的constructor不可省略B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行D.一个class只能定义一个constructor答案:C 4.提供Java存取数据库能力的包是() A.java.sql B.java.awt C.java.lang D.Java.swing 答案:A 5.下列运算符合法的是()A.&& B.<> C.if D.:= 答案:A 6.执行如下程序代码a=0;c=0;  do{ --c; a=a-1; }while(a>0); 后,C的值是()A.0 B.1 C.-1 D.死循环答案:C  7.下列哪一种叙述是正确的()A. abstract修饰符可修饰字段、方法和类B.抽象方法的body部分必须用一对大括号{ }包住C.声明抽象方法,大括号可有可无D.声明抽象方法不可写出大括号答案:D 8.下列语句正确的是()A.形式参数可被视为local variable B.形式参数可被字段修饰符修饰C.形式参数为方法被调用时,真正被传递的参数D.形式参数不可以是对象答案:A  9.下列哪种说法是正确的() A.实例方法可直接调用超类的实例方法B.实例方法可直接调用超类的类方法C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法答案:D  二、多项选择题1.Java程序的种类有()A.类(Class)B.Applet C.Application D.Servlet  答案:BCD 2.下列说法正确的有()A.环境变量可在编译source code时指定B.在编译程序时,所能指定的环境变量不包括class path C. javac一次可同时编译数个Java源文件 D. javac.exe能指定编译结果要置于哪个目录(directory)答案:BCD  3.下列标识符不合法的有()A.new B.$Usdollars C.1234 D.car.taxi 答案:ACD 4.下列说法错误的有()A.数组是一种对象B.数组属于一种原生类C. int number=[]={31,23,33,43,35,63} D.数组的大小可以任意改变答案:BCD  5.不能用来修饰interface的有()A.Private B.public C.Protected D.Static答案:ACD  6.下列正确的有()A. call by value不会改变实际参数的数值B. call by reference能改变实际参数的参考地址 C. call by reference不能改变实际参数的参考地址D.call by reference能改变实际参数的 内容 财务内部控制制度的内容财务内部控制制度的内容人员招聘与配置的内容项目成本控制的内容消防安全演练内容 答案:ACD  7.下列说法错误的有() 在类方法中可用this来调用本类的类方法 B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法D.在类方法中绝对不能调用实例方法答案:ACD  8.下列说法错误的有()A. Java面向对象语言容许单独的过程与函数存在B. Java面向对象语言容许单独的方法存在 C.Java语言中的方法属于类中的成员(member)D. Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同 答案:ABC  9.下列说法错误的有()A.能被java.exe成功运行的java class文件必须有main()方法B.J2SDK就是Java API C. Appletviewer.exe可利用jar选项运行.jar文件D.能被Appletviewer成功运行的java class文件必须有main()方法答案:BCD  三、判断题1.Java程序中的起始类名称必须与存放该类的文件名相同。()答案:正确2.Unicode是用16位来表示一个字的。()答案:正确3.原生类中的数据类型均可任意转换。()答案:错误 1、给定如下JAVA 程序片断: class A{ public A(){ system.out.println(“A”); } } class B extends A{ public B(){System.out.println(“B”);} public static void main(String[] args){ B b=new B();} } 上述程序将( ).(选择一项)  A、不能通过编译B、通过编译,输出为: A B C、通过编译,输出为: B D、通过编译,输出为: A 答案:B 2、某一java程序中有如下代码:Datalnputstream din=new DataInputstream(new BufferedInputstream (new FileInputstream(“employee.dat”) )); 假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out.println(din)在屏幕上打印().(选择一项)A B、B C、97 D、98 答案:Java.io.DataInputStream@1da12fc03、给定java代码片段,如下:int i=0,j=-1; switch(i){ case 0,1:j=1; case 2:j=2; } System.out.print("j="+j); 编译运行,正确的是()。(选择一项)A、程序编译出错B、j=1  C、j=2 D、j=0 答案:C 4、在Java中,下面关于构造函数的描述正确的是()。(选择一项) A、类必须有显式构造函数B、它的返回类型是void C、它和类有相同的名称,但它不能带任何参数D、以上皆非答案:D 5、在JAVA编程中,Swing包中的组件处理事件时,下面()是正确的。(选择一项) A、Swing包中的组件也是采用事件的授权得理模型来处理事件的B、Swing包中组件产生的事件类型,也都带有一个J字母,如:JmouseEvent  C、Swing包中的组件也可以采用事件的传递处理机制D、Swing包的组件所对应的事件适配器也是带有J字母的,如:JmouseAdapter 答案:C6Public class EqTest { public static void main(String args[]){ EqTest e=new EqTest(); } EqTest(){ String s="Java"; String s2="java"; //在这儿放置测试代码 {System.out.println("相等");} else {System.out.println("不相等");} } } 在上面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。(选择一项)A、if(s==s2) B、if(s.equals(s2)) C、if(s.equalsIgnoreCase(s2)) D、if(s.noCaseMatch(s2)) 答案:C 7、在类的说明符中,被指定为私有的数据可以被以下()访问。(选择一项)A、程序中的任何函数B、其他类的成员函数C、类中的成员函数D、派生类中的成员函数答案:C 8、在JAVA编程中,以下()命令用来执行java类文件。(选择一项)A、javac  B、java  C、appletviewer D、以上所有选项都不正确答案:B9、Java中,下面的方法可以正确的创建一个Swing标签组件是()(选择两项)A、ImageIcon icon = new ImageIcon( B、ImageIcon icon = new ImageIcon( C、ImageIcon icon=new ImageIcon( D、JLabel label=new JLabel(SwingConstants.LEFT); 答案:? 10、分析下面的用Java语言编写的trythis()方法: public void trythis(){ try{ System.out.print("a"); problem(); }catch(RuntimeException e){ System.out.print("b"); }catch(Exception e){ System.out.print("c"); }finally{ System.out.print("d"); } System.out.print("e"); } 当该方法被调用时,如果其中的problem()方法引发一个RuntimeException类的异常,那么输出结果将是()。(选择一项) A、abcde B、abd C、abde   D、abe 答案:C public class MyClass1{ public static void main (String argv[]){} __BCD_ class MyInner {} } 在以上java代码中的横线上,可放置()修饰符。(选择三项)       A、public      B、private      C、static      D、friend  12public class test3{ public static void main(String args[]){ for{int I=0;I<3;I++}{ for{int j=3; j>0;j--}{ If(I==j) continue; System.out.print}n(“I=”+I+”j=”+j) } } } } 上面的JAVA代码编译运行后,下列选项中,(ADE)会出现在输出结果中,(选择三项)       A、I=0 j=3      B、I=0 j=0      C、I=2 j=2      D、I=0 j=2      E、I=1 j=2 如下Java代码段,体现了(B)概念。(选择一项) ..... public void aMethod(String s){....} public void aMethod(int i){.........} public void aMethod(int I,float f){.....} .....      A、多继承      B、重载      C、重写  D、多态  java语言中,下列时处理输出操作的所有类的基础的是(B)(选择一个)      A、DataOutput      B、OutputStream    C、BufferedOutputStream      D、IOStream   15、在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”, 该语句 (C)。(选择一项)      A、a) 调用类Worker 中定义的super()方法      B、b) 调用类Person中定义的super()方法      C、c) 调用类Person的构造函数      D、d) 句法错误    16、在Java中,关于final关键字的说法正确的是(A)。(选择两项)      A、如果修饰变量,则一旦赋了值,就等同一个常量      B、如果修饰类,则该类只能被一个子类继承      C、如果修饰方法,则该方法不能在子类中被覆盖      D、如果修饰方法,则该方法所在的类不能被继承   17、在Java中,下列选项表示字符”a”值的是(A).(选择一项)      A、'a'      B、"a"    C、new Character(a)      D、\000a  给定java代码片段,如下: Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a==b); 运行后,这段代码将输出(B)。(选择一项)      A、true      B、false      C、0      D、1    19、Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为(C)。(选择一项)      A、if (I>10) throw Exception(“something’s wrong!”);      B、if (I>10) throw Exception e (“something’s wrong!”);      C、if (I>10) throw new Exception(“something’s wrong!”);      D、if (I>10) throw new Exception e (“something’s wrong!”);  20、42.给定两个java程序,如下:Text.java的编译运行结果是(D). (选择一项) pubilc interface Face{ int count=40; } pubilc class Text implements Face{ private static int counter; pubilc static void main(String[]args){ System.out.println(++counter); } }      A、40      B、41      C、0      D、1    21、39.给定一个Java程序代码,如下:运行编译后,输出结果是(B). (选择一项) pubilc class Test{ int count = 9; pubilc void count1(){ int count = 10; SYstem.out.println("count1"+count); } pubilc void count2(){ SYstem.out.println("count2"+count); } pubilc static void main(String args[]){ Test t =new Twst(); t.count1(); t.count2(); } }      A、count1=9 count2=9      B、count1=10 count2=9      C、count1=10 count2=10      D、count1=9 count2=10    22、37.给定java代码如下:要使用这段代码能够编译成功,横线处可以填入(AB).(选择两项) pubilc int count(char c,int i,double d){ return______; }      A、c*i      B、c*(int)d      C、(int)c*d      D、i*d    23、 在 JAVA编程中,Java编译器会将Java程序转换为(A)。(选择一项)      A、字节码      B、可执行代码      C、机器代码   D、以上所有选项都不正确    24、在J2EE中,下列元素经过排序的集合类是(D)。(选择一项)      A、LinkedList      B、Stack      C、Hashtable      D、TreeSet  25、9) 分析下面的Java程序: public class yy { public static void main(String[] ards) throws Exception { try { throw new Exception(); }catch(Exception e){ System.out.println("Caught in main()"); } System.out.println("nothing"); } } 输出结果为(A)。(选择一项)       Caught in main() nothing      B、Caught in main()      C、nothing  D、没有任何输出  26、编译并运行下面的Java代码段: char c='a'; switch (c) { case 'a': System.out.println("a"); default: System.out.println("default"); } 输出结果是(B)。(选择一项)       A、代码无法编译,因为switch语句没有一个合法的表达式      B、a default       C、a  D、default  在Java中,执行下面的语句后,c的值为(D)。(选择一项) String s= "Jessica "; char c=s.charAt(6);      A、null       B、' '      C、'c '      D、'a '    28、在J2EE中,下面的代码中出现编译错误的是(D)。(选择一项)      A、File f = new File("/","autoexec.bat");   B、DataInputStream din = new DataInputStream(new FileInputStream("autoexec.bat"));      C、InputStreamReader in = new InputStreamReader(System.in);      D、OutputStreamWriter out = new OutputStreamWriter(System.in);     29、38.在JavaSwing编程中,要获取每次选择的JComboBox对象的选项值,可以使用(AB)类型的监听器. (选择两项)   A、ActionListener      B、ltemListener      C、KeyListener  D、SelectionListener    30、在Java中,下面关于包的陈述中正确的是(A)。(选择两项)      A、包的声明必须是源文件的第一句代码      B、包的声明必须紧跟在import语句的后面      C、只有公共类才能放在包中  D、可以将多个源文件中的类放在同一个包中    31、在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用(D )关键字。(选择一项)      不需要任何关键字      B、private      C、final      D、protected  32、包pack1的类class1中有成员方法: protected void method_1(){„}, private void method_2(){„}, public void method_3(){„}和void method_4(){„},在包pack2中的类class2是class1的子类,你在class2中可以调用方法(AC)。(选择两项)       A、method_1      B、method_2      C、method_3      D、method_4    33、在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包mysubpackage中也有个类My_Class。小明用.import mypackage:引入包,执行其中的语句:My_Class NewClass=New My_Class();时,将发生(A)。(选择一项)      A、创建一个类mypackage.My_Class对象      B、创建一个类mypackage. Mysubpackage.My_Class的对象      C、该语句是错误的  D、创建一个类mypackage.My_Class的对象和一个类mypackage. Mysubpackage.My_Class的对象    34、41.在JavaSwing编程中,给定一个java程序main方法的代码片段如下: JFrame jf=new JFrame(); jf.getContentpane().setLayout(null); jf.setSize(200,200); jf.setVisible(true); //a 要在界面上显示如下组件,则应在A处填入(C). (选择一项)       AJTextArea text = text JTextArea(100,100);text.setBounds(10,10,150,100);jf.getContentpane().add(text);      BJTextField text = text JTextField(100,100);JScrollpane text=new JScrollpane(text);jf.setBounds(10,10,150,100);jf.getContentpane().add(jp);      C、JTextArea text = new JTextArea(100,1);JScrollpane jp=newJScrollpane(text);jp.setBounds(10,10,150,100);jf.getContentpane().add(jp);      DJTextArea text = new JTextArea(100,100);JScrollpane jp=new JScrollpane(text);jp.setBounds(10,10,150,100);jf.getContentpane().add(jp);    35、在JAVA语言中,你的按钮要实现下面的功能:当鼠标按下按钮时,显示“鼠标已按下”;当释放按键时,显示“鼠标已释放”。你必须具体定义接口MouseListener的(DE)方法。(选择两项)      A、mouseClicked      B、mouseEntered      C、mouseExited      D、mousePressed  E、mouseReleaseed    36、JAVA中,为了辨别用户关闭窗口的时间,要实现监听器接口(C)。(选择一项)      A、MouseListener      B、ActionListener      C、WindowListener      D、以上都要    37、在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是(CD)。(选择两项)       A、只有同一类中的成员才能访问它      B、不同包中的任何其他类都能够访问它      C、同包中的任何其他类能够访问它      D、不同包中的子类可以访问该变量  在Java事件处理模型中,当按下鼠标按钮时,处理(C)事件。(选择一项)      A、mouseReleased      B、mouseExited      C、mousePressed      D、mouseDown    39、 String s1=new String(“Hello”); String s2=new String(“there”); String s3=new String("0"); 上面是JAVA程序的一些声明,以下选项中能够通过编译的是(A)。(选择一项)       A、a) s3=s1+s2      B、b) s3=s1&s2      C、c) s3=s1||s2      D、d) s3=s1&&s2    40、在Java中,调用Math.random() 方法可能返回的结果是(B)。(选择一项)      A、132.34      B、0.342      C、29.34E10      D、1.0009    41、 在Java语言中,Panel默认的布局管理器是(B)。(选择一项)      A、BorderLayout      B、FlowLayout      C、GridLayout      D、GridBagLayout  42public class MyClass1 { public static void main(String argv[]){} ______class MyInner{} } 在以上Java代码的横线上,可放置(BD)修饰符。(选择两项)      A、public      B、private      C、implements      D、friend    43、在java中,下列赋值语句正确的是(AC)。(选择二项)A、char c='a';      B、char c="a";      C、char c=97;    D、char c=new Character('a');    44、与传统的过程编程不同,面向对象方法的主要思想是(BD)。(选择两项)      A、真实反映用户的实际需求   B、将现实世界的一切抽象为实体或对象      C、将现实世界细分为一个过程化实现  D、将软件组织成为对象的集合,将数据结构和行为结合在一起    45、在Java中,根据你的理解,下列方法(ABD)可能是类Orange的构造方法。(选择3项)      A、Orange(){„}   B、Orange(„){„}      C、Public void Orange(){„}      D、Public Orange(){„}      E、Public Orange Constuctor(){„}    46、45.在Java中,(B)借口位于集合框架的顶层.    (选择一项)       Map  B、Collection      C、Set      D、List    给定某java程序片段,如下: int i=1; int j=i++; if((i>++j)&&(i++==j)) i+=j; System.out.println(i); 该程序运行后,i的输出结果为(B)。(选择一项)      A、1      B、2      C、3      D、4    48、在Java中,假设我们有一个实现ActionListener接口的类,以下方法中(B)能够为一个Button类注册这个类。(选择一项)      A、addListener()  B、addActionListener()      C、addButtonListener()      D、setListener()     49、44.在JAVA中的布局管理器,以下说法中错误的是(B). (选择一项)      A、FlowLayout以由上到下的方式从左到右排列组件      B、BorderLayout使用 "东"."西"."南"."北","居中"来指定组件的位置  C、GridLayout可以创建网格布局,网格布局中各组的大小可以任意调整      D、可以通过容器的setLayout方法为容器指定布局管理  研究下面的Java代码: public class testException{ public static void main(String args[]){ int n[]={0,1,2,3,4}; int sum=0; try { for(int i=1;i<6;i++) sum=sum+n[i]; System.out.println("sum="+sum); } catch(ArrayIndexOutOfBoundsExpception e) { System.out.println("数组越界"); } finally{System.out.println("程序结束");} } } 输出结果将是(C)。(选择一项)      A、10 数组越界 程序结束      B、10 程序结束  C、数组越界 程序结束      D、程序结束  
本文档为【java笔试——选择题】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥29.9 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
真诚文档交流
本人从事临床麻醉五年有余,工作兢兢业业,拥有丰富的临床麻醉经验及临床医学资料,并取得了助理医师资格。
格式:doc
大小:124KB
软件:Word
页数:0
分类:初中语文
上传时间:2020-02-15
浏览量:0