




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页Java面向对象练习卷附答案1.下列关于javA.util.Date类的描述中,错误的是()A、Java提供了java.util.Date类处理日期、时间B、Date对象既包含日期,也包含时间C、Date对象包含日期,不包含时间D、构造方法Date(longdate)根据指定long类型整数生成一个Date对象【正确答案】:C2.在Java中,java.lang.NoClassDefFoundException是()异常A、内存不足错误B、未找到类定义错误C、实例化异常D、文件未找到异常【正确答案】:B3.在Java中,变量可以分为全局变量和()变量A、静态B、实列C、局部D、普通【正确答案】:C4.下列关于statement实例执行sql语句说法错误的是()A、可用于执行insert、update或者delete语句B、对于CREATETABLE或DROPTABLE等不操作行的语句,executeUpdate()的返回值总为零C、对于delete语句的效果是删除表中的一行或者多行,executeUpdate返回值是0或者1D、UPDATE语句的效果是修改表中零行或多行中的一列或多列。executeUpdate的返回值是一个整数,指示受影响的行数【正确答案】:C5.在JAVA中,以下()类的对象以键-值的方式存储对象A、java.util.ListB、java.util.ArrayListC、java.util.HashMapD、java.util.LinkedList【正确答案】:C6.以下关于内部类的使用描述正确的是()A、内部类不能被访问修饰符修饰B、内部类可以用private修饰C、内部类可以用public修饰D、内部类可以用protected修饰【正确答案】:A7.以下有关JDBC的描述,哪一个选项是正确的()A、JDBC是一种被设计成通用的数据库访问技术,JDBC技术不光可以应用在Java程序中,还可用在C++这样的程序中B、JDBC技术是SUN公司设计出来专门用在连接Oracle数据库的技术,连接其他数据库只能采用微软的ODBC解决方案C、微软的ODBC和SUN公司的JDBC解决方案都能实现跨平台使用,只是JDBC的性能要高于ODBCD、JDBC只是个抽象的调用规范,底层程序实际上要依赖于每种数据库的驱动文件【正确答案】:D8.以下关于Set集合的描述错误的是()A、将一个对象添加到Set集合时,Set集合无法记住添加此元素的顺序B、Set集合中的元素是不能重复的C、Set元素值不可以是nullD、HashSet按Hash算法实现存储集合中的元素,因为其具有良好的存储和查找性能【正确答案】:C9.以下关于被final修饰的对象,说法错误的是()A、final修饰的成员变量一旦赋初始值就不能被改变B、final修饰的类不能被继承C、final修饰的方法可以被继承D、final修饰的方法可以被重写【正确答案】:D10.将该String对象转换成byte数组()A、getBytes()B、indexOf(Stringstr)C、length()D、endsWith(Stringsufffix)【正确答案】:A11.在JAVA中,LinkedList类和ArrayList类同属于集合框架类,下列选项中的方法是LinkedList类有而ArrayList类没有的()A、add(Objecto)B、add(intindex,Objecto)C、remove(Objecto)D、removeLast()【正确答案】:D12.下面选项的MySQL数据库URL正确的是哪一个()A、jdbc:mysql://localhost/companyB、jdbc:mysql://localhost:3306:companyC、jdbc:mysql://localhost:3306/companyD、jdbc:mysql://localhost/3306/company【正确答案】:C13.表达式()将返回当前的系统时间和日期A、Day.getDateTime()B、DateFormat.getDataTimeInstance()C、DateFormat.getDateTimeInstance()Day.getDateTimeInstance()【正确答案】:C14.以下关于JTextField与JPasswordField组件描述错误的是()A、JTextField是文本框组件B、JPasswordField是密码框组件C、JPasswordField继承自JTextFieldD、JTextField继承自JPasswordField【正确答案】:D15.下列哪一个控件是JFrame的标签组件()A、JTextFieldB、JLabelC、JButtonD、JPanel【正确答案】:B16.在java中,定义接口的关键字是()A、classB、interfaceC、methodD、object【正确答案】:B17.下列不属于Swing的构件是()A、JButtonB、JLabelC、JFrameD、JPane【正确答案】:D18.定义类头时,不可能用到的关键字是()A、classB、voidC、extendsD、public【正确答案】:B19.以下关于使用try-catch-finally处理异常描述错误的是()A、try-catch捕获异常可以使用finally回收资源B、try语句不能独立存在,其后至少要有一个catch语句块或finally语句块C、finally语句块不是必须存在的,可以根据需求决定是否添加D、如果try代码块没有出现异常,finally语句块不会被执行【正确答案】:D20.JDBCAPI中的Statement对象的含义是()A、数据库连接B、向数据库发布的SQL命令C、结果集D、数据库元数据【正确答案】:B21.JDBC数据访问相关的类和接口定义在()包中A、java.sqlB、java.awtC、java.langD、javax.swing【正确答案】:A22.下列关于字符串的描叙中错误的是()A、字符串是对象B、String对象存储字符串的效率比StringBuffer高C、不可以使用StringBuffersb='这里是字符串"声明并初始化StringBuffer对象sbD、String类提供了许多用来操作字符串的方法:连接,提取,查询等【正确答案】:B23.下列方法定义中,不正确的是()A、floatx(inta,intb){returna-b;}B、intx(inta,intb){returna-b;}C、intx(inta,intb);{returna*b;}D、intx(inta,intb){returna*b;}【正确答案】:C24.构造方法何时被调用()A、类定义时B、创建对象时C、调用对象方法时D、使用对象的变量时【正确答案】:B25.在java中,实现接口的关键字是()A、extendsB、interfaceC、implementsD、import【正确答案】:C26.在定义抽象类需要用到关键字()A、staticB、finalC、abstractD、interface【正确答案】:C27.在Java中,关于包的导入的关键字是()A、importB、classC、implementsD、extends【正确答案】:A28.哪个不是JDBC用到的接口和类()A、SystemB、ClassConnectionD、ResultSet【正确答案】:A29.下列有关JDBC常用API相关描述错误的是()A、java.sql.DriverManager管理JDBC驱动程序,使用它可以获取Connection对象B、java.sql.Connection建立与特定数据库的连接(会话)C、java.sql.Statement用于向数据库发送SQL语句D、java.sql.PreparedStatement不能预处理SQL语句【正确答案】:D30.类和对象之间关系是()A、联接关系B、包含关系C、抽象与具体的关系D、类是对象的具体化【正确答案】:C31.利用方法中的()语句可为调用方法返回一个值A、returnB、backC、endD、以上答案都不对【正确答案】:A32.Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是()ArrayList和LinkedList均实现了List接口B、ArrayList的访问速度比LinkedList快C、添加和删除元素时,ArrayList的表现更佳D、HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值【正确答案】:C33.Math.sqrt(49)的返回值为()A、3B、50C、7D、40【正确答案】:C34.想要获得Map中所有的值应调用以下哪个方法()A、put()B、getAll()C、keyset()D、values()【正确答案】:D35.已知一个HashSet集合,向该集合添加一条数据,调用的方法是()A、clear()B、add()C、remove()D、addAll()【正确答案】:B36.字符串string="abcde",string.charAt(3)的返回值是()A、"abc"B、"abcd"C、‘c’D、‘d’【正确答案】:D37.下面哪个可以改变容器的布局()A、setLayout(aLayoutManager);B、addLayout(aLayoutManager);C、layout(aLayoutManager);D、setLayoutManager(aLayoutManager);【正确答案】:A38.关于抽象类,下列说法错误的是()A、抽象类中可以存在普通方法和抽象方法B、抽象类中可以存在属性C、抽象类中可以实例化D、一个非抽象类继承抽象类必须实现抽象类中的所有抽象方法【正确答案】:C39.在java中,继承所使用的关键字是()A、implementsB、importC、extendsD、abstract【正确答案】:C40.Math.abs(-4.5)的返回值为()A、4.5B、-4.5C、0D、9【正确答案】:A41.以下()是专门用于创建对象的关键字A、newB、doubleC、intD、class【正确答案】:A42.使用JDBC进行开发的步骤顺序描述正确的是()A、加载驱动->获得连接->创建Statement对象->执行SQL语句->处理结果B、获得连接->加载驱动->创建Statement对象->执行SQL语句->处理结果C、加载驱动->获得连接->执行SQL语句->创建Statement对象->处理结果D、加载驱动->创建Statement对象->获得连接->执行SQL语句->处理结果【正确答案】:A43.key是Map的键,value是Map的值,HashMap中的put()方法参数是()A、put(value,key)B、put(key,key)C、put(key,value)D、put(key,key)【正确答案】:C44.有以下代码newRunnable(){publicvoidrun(){//重写该方法}};该类属于()A、成员内部类B、匿名内部类C、局部内部类D、静态内部类【正确答案】:B45.下列有关Java集合体系描述不正确的是()A、Java集合类主要由两个接口派生而出,即Collection和Map接口B、Collection和Map接口都是以键值对的形式存放数据Collection和Map是Java集合框架的最上层的父接口,这两个接口又包含其他的子接口和实现类D、Java集合主要包括三种类型:Set、List、Map【正确答案】:B46.以下不属于Set集合的是()A、HashSetB、VectorC、TreeSetD、LinkedHashSet【正确答案】:B47.将1,2,3,4,2,2,5,6这些数组放在HashSet集合中可能出现的情况是()A、1,2,3,4,5,6,2,2B、1,2,3,4,5,6C、2,1,4,3,6,5,2,2D、1,2,3,4,2,2,5,6【正确答案】:B48.Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是()A、C可以继承了B中的成员,同样也可以继承了A中的成员B、C只继承了B中的成员C只继承了A中的成员D、C不能继承A或B中的成员【正确答案】:A49.在JAVA中ArrayList类实现了可变大小的数组,便于遍历元素和随机访问元素,已知获得了ArrayList类的对象bookTypeList,则下列语句中能够实现判断列表中是否存在字符串“小说”的是()A、bookTypeList.add("小说");B、bookTypeList.get("小说");C、bookTypeList.contains("小说");D、bookTypeList.remove("小说");【正确答案】:C50.下面关于构造方法描述不正确的是()A、当无其他构造方法时,系统提供默认的构造方法B、同一个类的多个构造方法的名称可以不同C、构造方法可以重载D、构造方法可以设置参数【正确答案】:B51.关于java.lang.String类,以下描述正确的一项是()A、String类不是final类故可以继承B、String类不是final类故不可继承C、String类是final类故不可继承D、String类final类故可以继承【正确答案】:C52.有一个类A,以下为其构造方法的声明,其中正确的是()A、voidA(intx){…}B、publicA(intx){…}C、publica(intx){…}D、staticA(intx){…}【正确答案】:B53.Math.cbrt(27)的返回值为()A、3B、9C、0D、27【正确答案】:A54.以下关于abstract的说法,正确的是()A、abstract只能修饰类B、abstract只能修饰方法C、抽象类中必须有abstract方法D、abstract方法所在的类一定是抽象类【正确答案】:D55.以下关于Iterator迭代器描述错误的是()A、可以使用newIterator()创建Iterator对象B、Iterator的hasNext(Objecto)方法,如果被迭代的集合中的元素没有遍历完成,则返回trueC、Iterator的next()方法,返回集合中的下一个元素D、Iterator的remove()方法,将迭代器新返回的元素删除【正确答案】:A56.Math.round(5.5)的返回值为()A、-5.5B、5.5C、5D、6【正确答案】:D57.通过以下哪一个方法可以将JButton添加到窗体中()A、put(JButtonjbutton)B、set(JButtonjbutton)C、add(JButtonjbutton)D、以上都不正确【正确答案】:C58.关于java中的集合类java.util.Arraylist,以下说法正确的是()A、这个集合元素的无序的B、可以通过键来获取这个集合的值C、可以通过addFirst()方法,在列表的首部插入元素D、在对这个集合的元素执行遍历操作时,效率比较高【正确答案】:D59.如果数据库中某个字段为numeric型,不可以通过ResultSet的哪个方法获取()A、getNumeric()B、getDouble()C、getFloat()D、以上都不是【正确答案】:A60.HashMap中移除所有映射关系的方法是()A、get()B、put()C、remove()D、clear()【正确答案】:D61.下列选项中关于Java中super关键字的说法正确的是()A、super关键字是在子类对象内部指代其父类对象的引用B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类C、子类通过super关键字只能调用父类的方法,而不能调用父类的属性D、子类通过super关键字只能调用父类的属性,而不能调用父类的方法【正确答案】:A62.以下关于JFrame的setBounds(intx,inty,intwidth,inthight)方法描述错误的是()A、x与y表示窗体的宽和高,width与hight表示窗体的位置横坐标与纵坐标B、x与y表示窗体的位置横坐标与纵坐标,width与hight表示窗体的宽和高C、x与y表示窗体的高和宽,width与hight表示窗体的位置纵坐标与横坐标D、x与y表示窗体的位置纵坐标与横坐标,width与hight表示窗体的高和宽【正确答案】:B63.Math.max(10,8)的返回值为()A、8B、10C、18D、2【正确答案】:B64.在JAVA中,Object类是所有类的父亲,用户自定义类默认扩展自Object类,下列选项中的()方法不属于Object类的方法A、equals(Objectobj)B、getClass()C、toString()D、trim()【正确答案】:D65.以下哪一个是数学运算异常()A、java.lang.ClassCastExceptionB、java.lang.FileNotFoundExceptionC、java.lang.NoSuchMethodExceptionD、java.lang.ArithmeticException【正确答案】:D66.下列关于成员变量与局部变量的说法不正确的是()A、局部变量的作用域仅限于定义它的方法B、成员变量的作用域在整个类内部都是可见的C、创建对象时Java会给成员变量一个初始值D、创建对象时Java会给局部变量赋予初始值【正确答案】:D67.根据用户在文本框txtName中输入的姓名对Student表进行查询,以下SQL语句定义正确的是()A、Stringsql="Select*fromStudentwhereSname="+txtName.getText();B、Stringsql="Select*fromStudentwhereSname='"+txtName.getText()+"'";C、Stringsql="Select*fromStudentwhereSnamelike"+txtName.getText();D、Stringsql="Select*fromStudentwhereSnamelike'"+txtName.getText()+"'";【正确答案】:B68.在JAVA中,对于抽象类和接口的使用下面说法错误的是()A、抽象类不能被实例化B、实现接口的关键字implementsC、如果一个类实现了接口的所有方法,则该类一定是抽像类D、接口不可以实例化对象【正确答案】:C69.已知一个HashSet集合,向该集合删除一条数据,调用的方法是()A、remove()B、addAll()C、add()D、clear()【正确答案】:A70.以下关于内部类的属性描述正确的是()A、不能被访问修饰符修饰,能被sttaic修饰B、能被访问修饰符修饰,不能被sttaic修饰C、能被访问修饰符修饰,能被sttaic修饰D、不能被访问修饰符修饰,不能被sttaic修饰【正确答案】:B71.对预编译SQL语句UPDATEempSETename=?,job=?,salary=?WHEREempno=?的第三个问号赋值正确的是()A、pst.setInt("3",2000);B、pst.setInt(3,2000);C、pst.setFloat("salary",2000);D、pst.setString("salary","2000");【正确答案】:B72.在java中,下列关于继承的说法哪个是正确的()A、子类只继承父类public方法和属性B、子类继承父类的非私有属性和方法C、子类只继承父类的方法,而不能继承父类的属性D、子类将继承父类的所有的属性和方法【正确答案】:B73.在定义方法时在最后一个形参的类型后增加“...”,相关描述错误()A、可变参数接受的对象是一个数组B、“...”表示可变参数C、“...”表示省略号D、“...”只能出现在参数列表的最后【正确答案】:C74.在JAVA的异常处理模型中,能单独和finally语句一起使用的块是()A、tryB、catchC、throwD、throws【正确答案】:A75.下列哪个类声明是正确的()A、publicvoidH1{…}B、publicclassMove(){…}C、publicclassvoidnumber{…}D、publicclassCar{…}【正确答案】:D76.在JAVA中,下面关于String类和StringBuffer类的描述正确的是()A、StringBuffer类的对象调用tostring()方法将转换为String类型B、两个类都有append()方法C、可以直接将字符串“test”复制给声明的Stirng类和StringBuffer类的变量D、两个类的实例的值都能够被改变【正确答案】:A77.关于方法形参描述正确的是()A、可以没有形参B、至少有一个形参C、必须定义多个形参D、形参只能是基本变量类型【正确答案】:A78.关于this关键字描述正确的选项有()A、this代表类自身对象的引用B、this不能在构造方法中使用C、this不能在普通方法中使用D、以上描述都不正确【正确答案】:A79.在Java中,IndexOutOfBoundsException是()异常A、数组索引越界异常B、对象转换异常C、操作错误异常D、实例化异常【正确答案】:A80.下列获取数据库连接正确的是()A、Connectionconn=DriverManager.getConnection(URL,USER,PASSWORD);B、JDBCConnectionconn=DriverManager.getConnection(URL,USER,PASSWORD);Connectionconn=getConnection(URL,USER,PASSWORD);D、Connectionconn=Driver.getConnection(URL,USER,PASSWORD);【正确答案】:A81.设执行selectsno,sname,sdeptfromStudents后得到ResultSet对象rs,以下哪一项可以取得sname的值()A、rs.getString("sname")和rs.getString(1)B、rs.getString("sname")和rs.getString(2)C、rs.getString("sno")和rs.getString(0)D、rs.getString("sno")和rs.getString(1)【正确答案】:B82.使用JDBC对数据库中的数据进行查询(select)操作,调用的是Statement对象的方法是()A、execute()B、executeUpdate()C、executeQuery()D、以上都不是【正确答案】:C83.key是Map的键,value是Map的值,HashMap中的get()方法参数是()A、get(id)B、get(value)C、get(key)D、get(index)【正确答案】:C84.在JFrame中,哪一个方法可以设置用户单击窗口的关闭按钮时程序执行的操作()A、setDefaultCloseOperation()B、setLocation()C、setVisible()D、以上选项都不正确【正确答案】:A85.下列选项中,关于GridLayout(网格布局管理器)的说法错误的是()A、使容器中的各组件呈M行×N列的网格状分布B、各组件的排列方式为:从上到下,从左到右C、容器大小改变时,组件的相对位置不变,大小不会改变D、组件放入容器的次序决定了它在容器中的位置【正确答案】:C86.使用Connection的哪个方法可以建立一个PreparedStatement接口()A、createPrepareStatement()B、prepareStatement()C、createPreparedStatement()D、preparedStatement()【正确答案】:B87.关于Connectionconn=DriverManager.getConnection(URL,USer,PASSWORD)描述错误的是()A、URL表示连接数据库的路径B、USER表示登录数据库的账号C、PASSWORD表示登录数据库的密码D、conn表示执行数据库SQL语句的执行对象【正确答案】:D88.下列选项中关于Java中封装的说法错误的是()A、封装可以将属性私有化,提供公有的方法访问私有属性B、属性的访问方法包括setter方法和getter方法C、setter方法用于赋值、getter方法用于取值D、类的属性必须进行封装,否则无法通过编译【正确答案】:D89.类的()成员只能被该类的成员访问,而不能被非该类的成员访问A、publicB、privateC、protectedD、abstract【正确答案】:B90.在ArrayList集合包含多个"张三"的字符串,调用remove("张三")后,对该集合描述正确的是()A、仅删除第一个符合条件的元素B、所有"张三"都会被删除C、删除集合第一个添加的元素D、删除集合最后一个添加的元素【正确答案】:A91.Object类的()方法判断指定对象与该对象是否相等A、equalsB、hashCodeC、toStringD、getClass【正确答案】:A92.在java中,下面选项中关于继承的说法错误的是()A、继承可以描述类与类之间的关系B、继承实现了代码的重用C、具有继承关系的子类和父类层次结构更加清晰D、子类中可以重写父类中的所有方法【正确答案】:D93.Map集合的put方法放入key-value如果键已经存在则()A、覆盖B、添加C、删除D、什么都没有发生【正确答案】:A94.下面对Java中方法重写的描述,错误的是()A、子类重写父类的方法B、重写方法的参数数量可以不同C、重写方法的参数类型可以不同D、重写方法的返回值可以不同【正确答案】:A95.有关Connection描述错误的是哪一个()A、Connection是Java程序与数据库建立的连接对象,这个对象只能用来连接数据库,不能执行SQL语句B、JDBC的数据库事务控制要靠Connection对象完成Connection对象使用完毕后要及时关闭,否则会对数据库造成负担D、只有MySQL和Oracle数据库的JDBC程序需要创建Connection对象,其他数据库的JDBC程序不用创建Connection对象就可以执行数据库操作【正确答案】:D96.下列选项中,那个不是Java的访问修饰符()A、privateB、publicC、friendlyD、protected【正确答案】:C97.Java中所有错误和异常的父类是()A、Throwable类B、Error类C、Exeception类D、ThrowableError【正确答案】:A98.在Java语言中,下列关于类的继承的实现描述,正确的是()A、一个类可以继承多个父类B、一个类可以具有多个子类C、子类一定比父类有更多的成员方法D、以上描述都不正确【正确答案】:B99.关于方法功能描述错误的是()A、使程序结构清晰B、实现代码模块化重用C、方法是类功能的封装D、重复代码【正确答案】:D100.以下关于final关键字的使用描述错误的是()A、final关键字可以用于修饰类B、final关键字可以用于修饰变量C、final关键字可以用于修饰方法D、被final修饰的类可以被继承【正确答案】:D1.在Swing编程中,关于布局管理器描述正确的有()A、FlowLayout是流式布局管理器B、GridLayout是网格布局管理器C、BorderLayout是边框布局管理器D、窗体默认布局方式为BorderLayout边框布局【正确答案】:ABC2.在Java中,关于HashMap类的描述,以下说法正确的有()A、HashMap使用键/值的形式保存数据B、HashMap能够保证其中元素的顺序C、HashMap允许将null用作键D、HashMap允许将null用作值【正确答案】:ACD3.下面对Java中方法重载的描述,错误的是()A、重载的各方法必须方法名称相同B、重载的各方法必须参数数量不同C、重载的各方法必须参数类型不同D、重载的各方法必须有相同的返回值【正确答案】:BCD4.关于HashSet特点以下选项描述正确的是()A、HashSet不允许插入相同元素的对象B、不能保证元素的排列顺序,顺序有可能发生变化C、集合元素值可以是nullD、HashSet不是同步的,如果多个线程同时访问一个HashSet,则必须通过代码保证其同步【正确答案】:ABCD5.执行下列代码后,哪个结论是正确的()String[]s=newString[10];A、s[10]为””B、s[9]为nullC、s[0]为未定义D、s.length为10【正确答案】:BD6.以下选项关于PreparedStatement的说法正确的是()A、PreparedStatement继承了StatementB、PreparedStatement可以有效的防止SQL注入C、PreparedStatement只能执行带问号占位符的预编译SQL,不能执行SQL语句D、PreparedStatement可以存储预编译的SQL语句,从而提升执行效率【正确答案】:ABD7.下面关于ArrayList和LinkedList在存储结构说法正确的是()A、LinkedList链表结构B、LinkedList是基于数组结构C、ArrayList链表结构D、ArrayList是基于数组结构【正确答案】:AD8.关于String类的构造方法描述正确的选项有()A、String()创建一个内容为空的字符串B、String(Stringvalue)初始化一个新创建的String对象,使其表示一个与参数相同的字符序列C、String(byte[]bytes,Charsetcharset)使用指定的字符编码,将指定的byte[]数组构造成一个字符串D、String(char[]char)将制定的char[]数组构造成一个字符串【正确答案】:ABCD9.下面关乎JavaSwing的描述,说法正确的是()A、Swing是在AWT的基础上构建的一套新的图形界面系统B、Swing是一个为Java设计的GUI工具包C、Swing由C语言实现,不再依赖于本地平台的GUI,因此可以在所有操作系统平台上都保持相同的界面外观D、Swing组件位于javax.swing包【正确答案】:ABD10.以下关于布局的说法,正确的是()A、BorderLayout是边框布局,它是窗体的默认布局B、null是空布局,它是面板的默认布局C、FlowLayout是流布局,这种布局将其中的组件按照加入的先后顺序从左向右排列,一行排满之后就转到下一行继续从左至右排列D、GridLayout是网格布局,它以矩形网格形式对容器的组件进行布置。容器被分成大小相等的矩形,一个矩形中放置一个组件【正确答案】:ACD11.面向对象的三大特性为()A、封装B、继承C、多态D、重载【正确答案】:ABC12.下面关于抽象类与抽象方法描述正确的选项有()A、抽象类不能被实例化B、抽象类不能被继承C、抽象方法不能与final、private和static复合使用D、抽象方法可以与public、protected复合使用【正确答案】:ACD13.以下关于抽象类与接口描述正确的选项有()A、抽象类在Java语言中表示的是一种继承关系,一个类只能使用一次继承。但是一个类却可以实现多个接口B、在抽象类中可以没有抽象方法C、接口中只能包含抽象方法,而抽象类则可以包含普通方法D、接口中定义的变量默认是publicstaticfinal型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值【正确答案】:ABCD14.下列关于成员变量描述正确的有()A、成员变量在类中方法外面B、成员变量在内存的栈中C、随着对象的创建而存在,随着对象的消失而消失D、对象初始化后成员变量没赋值会有默认的初始值【正确答案】:ACD15.以下语句正确的是()A、List
list=newArrayList();B、List
list=newArrayList<>();C、已知cat是Animal类的子类,则List
list=newArrayList();D、List<0bject>list=newArrayList();【正确答案】:AB16.关于泛型的说法正确的是()A、泛型是JDK1.5出现的新特性B、泛型是一种安全机制C、使用泛型避免了强制类型转换D、使用泛型必须进行强制类型转换【正确答案】:ABC17.关于Java异常处理的描述正确的是()A、Java的异常处理机制可以保障程序具有良好的容错性,使程序健壮性更高B、异常处理使程序具有更好的可读性C、在Java中可以使用“try-catch”语句处理异常D、方法声明时可以使用throws关键字声明抛出异常【正确答案】:ABCD18.一条return语句将给调用程序返回()个值A、0B、1C、2D、任意【正确答案】:AB19.关于object类,以下描述中正确的有()A、object类中定义了一些重要的成员函数和变量,以方便JAVA类的使用B、object类是所有其他JAVA类的直接或间接父类C、如果一个类已经有了父类,那么这个类同时继承了object类,也就是说,这时候这个类实际上有2个父类D、由于JAVA中的类是单继承的,因此所有的类以object类为根形成了一棵继承树【正确答案】:ABD20.下列关于static关键字的使用描述正确的选项有()A、被static修饰的变量即为静态变量B、被static修饰的方法称为静态方法C、所有的静态变量都可以通过类名直接访问D、所有的静态方法都可以通过类名直接访问【正确答案】:ABCD21.下列关于局部变量描述正确的有()A、局部变量在代码块中,或者方法的声明上B、局部变量在内存的堆中C、随着方法的调用执行完代码块后局部变量会消失D、局部变量使用前需要赋值【正确答案】:ACD22.下面关于ArrayList集合与LinkedList集合之间区别的描述中,正确的有()ArrayList是基于数组结构的集合B、ArrayList遍历和随机访问元素的效率比较高C、LinkedList采用链表存储方式D、LinkedList插入、删除元素效率比较高【正确答案】:ABCD23.以下关于构造方法特点理解正确的选项有()A、构造方法主要用于对象创建时初始化对象B、构造方法没有返回值,也不能用void来修饰C、构造方法的命名必须和类名完全相同D、一个Java类只能有一个构造方法【正确答案】:ABC24.以下用于创建容器对象的类是()A、FrameB、CheckboxC、PanelD、TextField【正确答案】:ACD25.在Java中,关于包以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外墙项目维修合同范本
- 卷板机销售合同范本
- 解除劳务施工合同范本
- 江门预售房合同范本
- 项目类预算培训
- 少数民族教育调研
- 2024年单招考试职业适应性测试题库(物理)
- 预制厂安全教育培训
- 物业客户服务意识
- 辽阳职业技术学院《智能交通系统》2023-2024学年第二学期期末试卷
- 2025年安徽省滁州市凤阳县部分事业单位招聘历年自考难、易点模拟试卷(共500题附带答案详解)
- 2025年辽宁省交通高等专科学校单招职业适应性测试题库必考题
- 2024年临港新片区文员招聘笔试真题
- 2024年食品微生物检验技术试题库及答案(含各题型)
- 2025广东深圳证券信息有限公司人员招聘笔试参考题库附带答案详解
- 合金污水管施工方案
- 统编历史七年级下册(2024版)第8课-北宋的政治【课件】j
- 2025年安徽国防科技职业学院单招职业技能考试题库必考题
- 高等数学(慕课版)教案 教学设计-1.3 极限的运算法则;1.4 极限存在准则与两个重要极限
- 5.1《水经注》序教案-【中职专用】高二语文同步教学(高教版2023·拓展模块下册)
- 2025年河南应用技术职业学院单招职业技能测试题库含答案
评论
0/150
提交评论