题目 | 选项A | 选项B | 选项C | 选项D | 答案 | |
LinkedList常用的方法例如:Object getLast() | 在集合的首部添加元素 | 在集合的尾部添加元素 | 返回集合中的第一个元素 | 返回集合中的最后一个元素 | D | |
在JAVA的以下的变量赋值语句中,无法通过编译的是_____。 | char c1=”男”; | char c2=’女’; | int f1=128; | double d1=1.2; | A | |
获取ResultSet对象rst的下一行数据,以下正确的是 ( ) | rst.hasNext() | rst.next() | rst.first() | rst.nextRow() | B | |
class Aclass | 编译失败 | 编译成功且输出”BCLASS ACLASS BCLASS” | 编译成功且输出”ACLASS ACLASS BCLASS” | 编译成功且输出”ACLASS BCLASS BCLASS” | C | |
在Java中,有如下两个类Student和Person。如果Student是Person的子类,则下列声明对象x的语句中错误的 | Person X = new Student() | Person X =new Person() | Student X =new Person() | Student X = new Student() | C | |
以下程序运行结果是( ) | Is Preson teacher tom | is teacheris Preson tom | 运行出错 | 编译出错 | D | |
ResultSet常用定位方法 boolean next()是________? | 定位到指定编号的记录上 | 定位到第一行 | 定位到最后一行 | 从前往后移动一行 | D | |
在Java应用程序中,使用log4j.properties文件存储信息时,信息名称和内容之间使用( )符号进行分隔。 | + | - | @ | = | D | |
在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源的连接语句为:Connection con =DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news");URL连接中的“news”表示的是( )。 | 用户名 | 数据库的名称 | 数据库服务器的机器名 | 数据库中表的名称 | B | |
使用log4j记录日志,优先级设成warn,哪些可以被记录 | DEBUG | INFO | WARN | ERROR | C,D | |
如果数据库中某个字段为numberic型,可以通过结果集中的哪个方法获取 ( ) | getNumberic() | getDouble() | setNumberic() | setDouble() | B | |
以下对异常的描述不正确的是 ( ) | 异常分为Error 和 Exception | Throwable 是所有异常类的父类 | 在程序中无论是Error类型,还是Exception类型的异常,都可以捕获后进行异常处理 | Exception 是RuntimeException 异常的父类 | C | |
在Java中,使用JDBC时,对于多次调用同一条SQL语句的情况,使用( )通常会提高效率。 | Statement | CallableStatement | PreparedStatement | SQLStatement | C | |
在Java类中,使用以下()声明语句来定义公有的int型常量MAX | public int MAX = 100; | final int MAX = 100; | public static int MAX = 100; | public static final int MAX = 100; | D | |
分析下面的JAVA代码,编译运行结果是(?)。 | 运行结果为:学号:1 姓名:张三 | 运行结果为:学号:null 姓名:null | 程序出现编译错误 | 程序出现运行时异常 | C | |
以下集合类以键值对形式存储的是() | ArrayList | HasahSet | Vector | HashMap | D | |
在下面的Java程序中,变量i不可以使用的数据类型是:( ) | char | byte | float | int | C | |
public class Sample{ | 发生编译期错误,编译器提示:出现重复的方法Sample | 发生编译期错误,编译器提示:未定义构造方法Sample(double) | 正常运行,输出结果:5.2 | 正常运行,输出结果:5 | B | |
以下代码不能够正确执行的是( )。 | Integer m = new Integer(90); | float f = 9.8 | Float f = 90.5f | Integer i = 80 | B | |
给定如下Java代码,其中第()行代码有错误。 | 五 | 六 | 七 | 八 | D | |
题目 | 选项A | 选项B | 选项C | 选项D | 答案 | |
面向对象的封装实现了下列哪些目的? | 隐藏类的实现细节 | 用户只能通过实现提供的共有的方法类访问,从而在该方法中加入逻辑以限制对属性不合理的访问 | 可以进行对数据检查,有利于对象信息的完整性 | 便于后期的代码修改,有利于提高代码的安全性和可维护性 | A,B,C,D | |
以下代码中哪些是可以正确定义一个抽象类 ( ) | abstract class AbstractTest{} | interface class AbstractTest{} | class abstract AbstractTest{} | abstract interface class AbstractTest{} | A | |
以下对继承的描述错误的是 ( ) | JAVA中的继承允许一个子类继承多个父类 | 父类更具有通用性,子类更为具体 | JAVA 中的继承存在着传递性 | 当实例化子类时会递归调用父类中的构造方法 | A | |
以下对反射描述错误的是 ( ) | 反射是程序在运行时能够获取自身信息的机制 | 通过反射取得类的结构,首先要获得类的Class对象 | 通过反射可以调用一个类中的方法 | 通过反射只能获取当前类的结构信息,不可以获取当前类父类的结构信息 | D | |
如下代码 | B类的构造器应该是 public | B类的构造器应该是没有参数 | B类的构造器应该调用this(). | B类的构造器应该调用super(). | B,D | |
在Java中,下列关于方法重载的说法中错误的是( )(选2项) | 方法重载要求方法名称必须相同 | 重载方法的参数列表必须不一致 | 重载方法的返回类型必须一致 | 一个方法在所属的类中只能被重载一次 | C,D | |
在异常中void printStackTrace()的含义是:__________? | 输入异常的堆栈信息 | 输出异常的详细消息 | 打印异常的堆栈信息 | 返回异常的堆栈信息 | C | |
LinkedList常用的方法例如:void AddLast(Object o) | 在集合的首部添加元素 | 在集合的尾部添加元素 | 返回集合中的第一个元素 | 返回集合中的最后一个元素 | B | |
构造函数何时被调用? | 创建对象时 | 类定义时 | 使用对象的方法时 | 使用对象的属性时 | A | |
在异常类中 getMessage()的含义是:____________? | 返回异常信息描述字符串 | 输出异常信息的描述字符串 | 打印异常信息的描述字符串 | 输入异常信息描述的字符串 | A | |
在try-catch-finally语句块中,以下可以与finally一起使用的是( )。 | try | catch | throws | throw | A | |
在JAVA 面向对象编程中,以下说法哪些是正确的() | Java语言中允许一个类实现多个接口 | Java语言中不允许一个类继承多个类 | Java语言中允许一个类同时继承一个类并实现一个接口 | Java语言中允许一个接口继承一个接口 | A,B,C,D | |
Dog是Animal的子类,下面代码错误的是 | Animal a = new Dog(); | Animal a = (Animal )new Dog(); | Dog d = new Animal(); | Object o = new Dog() ; | C | |
一个类如果包含了一个抽象方法;那这个类必须是:_____________. | 公共类 | 抽象类 | 无法继承的类 | 不可以实例化对象的类 | B,D | |
在Java中,较为常用的JDBC驱动方式是 ( ) 和 ( ) | JDBC-ODBC 桥连方式 | mssqlserver 驱动程序 | 纯ODBC驱动程序 | 纯Java驱动程序 | A,D | |
以下程序的运行结果是 ( ) | this is a Person | this is a teacher | 编译出错 | 以上说法都不正确 | C | |
下面程序运行的结果是?( ) | 编译成功 | 在第6行产生一个运行时异常 | 在第6行产生一个编译错误 | 在第2行产生一个编译错误 | C | |
下面java中的接口描述正确的是( ) | 接口可以创建一个对象 | 接口有构造方法 | 一个类可以实现多个接口 | 接口就是抽象类的别名 | C | |
关于被私有访问控制符private修饰的成员变量,以下说法正确的是( ) | 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 | 可以被两种类访问和引用:该类本身、该类的所有子类 | 只能被该类自身所访问和修改 | 只能被同一个包中的类访问 | C | |
下列哪个是短路运算符是:__________。 | && | & | || | | | A,C | |
题目 | 选项A | 选项B | 选项C | 选项D | 答案 | |
下列关于方法重写说法正确的是:___________? | 子类的方法必须和父类中被重写的方法名称相同 | 子类没有可以方法 | 调用父类的方法同时也调用了子类的方法 | 子类和父类的方法名称,参数个数可以不相同 | A | |
应用程序的main方法中有以下语句,则输出的结果是:( ) | 678 | 122 | -987 | 33 | A | |
在Java中,( )接口位于集合框架的顶层。 | Collection | Map | Set | List | A | |
在继承的关系中:super关键的作用是:_______? | 显式调用基类的方法 | 显式调用子类的方法;属性 | 显式调用本类的方法和属性 | 显式调用基类构造函数 | A,D | |
在Java中,下列关于方法重载的说法中错误的是( ) | 方法重载要求方法名称必须相同 | 重载方法的参数列表必须不一致 | 重载方法的返回类型必须一致 | 一个方法在所属的类中只能被重载一次 | C,D | |
使用_______修饰符将类的属性私有化。 | private | public | protected | finally | A | |
面向对象的三个特征是:______________。 | 封装 | 继承 | 多态 | 循环 | A,B,C | |
下列选项中关于Java中super关键字的说法错误的是() | SUPER关键字是在子类对象内部指代其父类对象的引用 | SUPER关键字不仅可以指代子类的直接父类,还可以指代父类的父类 | 子类可以通过SUPER关键字调用父类的方法 | 子类可以通过SUPER关键字调用父类的属性 | B | |
编译运行下面的Java程序,产生的结果是( ) | 运行期出错 | 编译期出错 | 程序运行,输出结果为1 | 程序运行,输出结果为0 | B | |
抽象类的说法正确的是:_______? | 无法实例化对象 | 继承所用 | 实例化对象 | 私有属性 | A,B | |
题目 | 选项A | 选项B | 选项C | 选项D | 答案 | |
在try-catch-finally语句块中,以下可以单独与finally一起使用的是 ( ) | catch | try | throws | throw | B | |
要想保存具有映射关系的数据,可以使用以下哪些集合类() | ArrayList | TreeMap | HashMap | TreeSet | B,C | |
在Java 中,已获得默认类型的ResultSet对象rs,要获取结果集中的数据,必须执行的语句是( )。 | rs.next() | rs.previous() | rs.getNext() | rs.getPrevious() | A | |
java 类可以作为 | 类型定义机制 | 数据封装机制 | 类型定义机制和数据封装机制 | 上述都不对 | C | |
Java中,如果类C是类B的子类,类B是类A的子类,那么下面描述正确的是( ) | C不仅继承了B中的公有成员,同样也继承了A中的公有成员 | C只继承了B中的成员 | C只继承了A中的成员 | C不能继承A或B中的成员 | A | |
阅读下面的代码,正确的说法是() | Bar是Baz子类 | Foo 包含 Bar | Baz是Foo子类 | Foo是Baz子类 | C | |
在java接口中定义常量,下面语法错误的是() | static int Male=1 | final int MALE=1 | int MALE =1; | private int MALE=1; | D | |
ResultSet常用定位方法 boolean last() 是________? | 定位到指定编号的记录上 | 定位到第一行 | 定位到最后一行 | 从前往后移动一行 | C | |
下列选项中不是DAO模式的优点的是 | 隔离了业务逻辑代码和数据访问代码 | 分工明确 | 造成类的泛滥,降低了程序的可维护性 | 降低耦合性,提高可复用性 | C | |
分析如下所示的Java代码,其中this关键字的意思是()。 | 是在TEST类的内部指代自身的引用 | TEST类的对象引用其他TEST类对象 | 指所在的方法 | 所在属性 | A | |
list接口常用方法例如:boolean Add(Object o) | 在集合的末尾添加元素,起始索引从0开始 | 在指定的索引位置添加元素 | 获得集合中的元素个数 | 获得指定索引位置处的元素 | A | |
class Aclass | 编译失败 | 编译成功且输出”BCLASS ACLASS BCLASS” | 编译成功且输出”ACLASS ACLASS BCLASS” | 编译成功且输出”ACLASS BCLASS BCLASS” | C | |
下面选项中能把字符串转换成float类型的是?: ( ) | float value = new float(str); | float value = Float.parseFloat(str); | float value = Float.floatValue(str); | float value = (new Float()).parseFloat(str); | B | |
下面程序运行的结果是?( ) | Hello9191Hello | Hello9110Hello | Hello1010Hello | 程序编译失败 | B | |
在Java中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在( )包中。 | java.lang | java.sql | java.util | java.math | B | |
分析下面Java代码编译运行结果是()。(选择一项) | 运行结果为: | 运行结果为: | 程序出现编译错误 | 程序出现运行时异常 | C | |
在File类中,哪个方法是创建目录且允许创建多级目录________? | mkdir() | mkdirs() | delete() | renameTo() | B | |
在Java语言中,在包Package1中包含包Package2,类Class_A直接隶属于包Package1,类Class_B直接隶属于包Package2。在类Class_C要应用Class_A的方法A和Class_B的方法B,你需要( )语句。 | import Package1.*; | import Package1.Package2.*; | import Package2.* | import Package2.Package1.*; | A,B | |
下列语句序列执行后,i的值是:( ) | 1 | 5 | 2 | -1 | D | |
给定JAVA程序Test.java,如下: | ArrayList 不能被继承 | 一个Test.java文件中不能声明两个类 | Test的继承语法有错误 | Testing 不能被声明为private | D | |
题目 | 选项A | 选项B | 选项C | 选项D | 答案 | |
下面的程序输出的结果是:( ) | Equal | Not Equal | 编译失败 | 程序没有任何输出结果 | C | |
在异常类中 getMessage()的含义是:____________? | 返回异常信息描述字符串 | 输出异常信息的描述字符串 | 打印异常信息的描述字符串 | 输入异常信息描述的字符串 | A | |
封装就是:将对象的状态信息________在对象内部 | 公开 | 隐藏 | 私有 | 公共 | B | |
如何阻止一个类别继承_________? | public | abstract | final | class | C | |
List接口存储一组_________对象。 | 允许重复,有序 | 不允许重复,无序 | 类对象 | 接口 | A | |
在Java JDBC编程中,可以使用PreparedStatement接口为特定的SQL命令指定多个参数,此时需要在创建SQL语句时为每个参数各用一个( )符号作为占位符。 | * | _ | ? | % | C | |
在java语言中,以下选项是基本数据类型的有__________? | byte int | char long、 | boolean short | float double、 | A,B,C,D | |
定义抽象方法的关键字是:___________? | public | abstract | final | class | B | |
给定java代码片段,如下: | 1 | 0 | true | false | D | |
下列选项中关于Java类的理解错误的是( )。 | 类是具有相同属性和共 | 在java中使用class关键自定义类 | 因为类的属性和方法是从共性中抽象出来的, | 定义类就定义了一个自己的数据类型 | C | |
给定如下Java代码,关于super的用法,以下描述正确的是()。 | 用来调用类B中定义的SUPER()方法 | 用来调用类C中定义的SUPER()方法 | 用来调用类B的无参构造方法 | 用来调用类B中第一个出现的构造方法 | C | |
在Java中,调用Math.random()?方法可能返回的结果是( ) | 132.34 | 0.342 | 29.34E10 | 1.0009 | B | |
分析如下所示的Java代码,则选项中的说法正确的是( )。 | 第2行错误,TEST类的构造函数中参数名称应与其父类构造函数中的参数名相同 | 第3行错误,应使用SUPER关键字调用父类的NAME属性,改为SUPER.NAME="HELLO"; | 第4行错误,调用父类构造方法的语句必须放在子类构造方法中的第一行 | 程序编译通过,无错误 | C | |
使用JDBC操作数据库的顺序是( ) | 12345 | 21435 | 13452 | 54321 | B | |
在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字() | inherites | implements | extends | modifies | C | |
在Java中,下列(?)做法可以得到Connection对象和Statement对象。 | 使用Class的getConnection方法可以得到 | 使用Class的getConnection方法可以得到 | 使用DriverManager的getConnection方法可以得 | 使用DriverManager的getConnection方法可以得 | C | |
下列答案正确的是:( ) | arr[0] 是”” | arr[1]是0 | arr[10] 是’’ | arr[9] 是null | D | |
Try{}里有一个return语句,那么紧跟在这个try后的finally{}里的代码会不会被执 | 不会执行 | 会执行,在return前执行 | 会执行,在return后执行 | 会执行,可能在return前执行,也可能在return后执行 | B | |
下列关于类中的描述错误的是( ) | 类是拥有相同特征、共同的行为和共同的关系的一 | 类是对象在现实世界的具体表现形式 | 类似的对象归为一个类,每个类描述一组独立的对 | 对象是类的实例,类结构是对象抽象的实用形式 | B | |
所有JDBC操作都执行完毕后提交事务是:________? | conn.setAutoCommit(false) | conn.setAutoCommit(true) | conn.commit() | conn.rollback() | C | |
题目 | 选项A | 选项B | 选项C | 选项D | 答案 | |
访问修饰符范围从大到小是( ) | private—default—protected—public | public—default—protected—private | private—protected—default—public | D.public—protected—default—private | D | |
LinkedList常用的方法例如:Object getFirst() | 在集合的首部添加元素 | 在集合的尾部添加元素 | 返回集合中的第一个元素 | 返回集合中的最后一个元素 | C | |
在Java中,下列( )做法可以得到Connection对象和Statement对象。 | 使用Class的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以得到Statement对象 | 使用Class.getConnection方法可以得到Connection对象,使用DriverManager的createStatement方法可以获得Statement对象 | 使用DriverManager的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象 | 使用DriverManager的getConnection方法可以得到Connection对象,使用Statement对象的createStatement方法可以获得Statement对象 | C | |
JDBC中负责建立数据库连接的是 | Statement | PreparedStatement | ResultSet | DriverManager | D | |
在Java中,在单一文件中import、class和package的正确出现顺序是( ) | class,import,package | package,import,class | import,package,class | package,class,import | B | |
关于下述程序哪个是正确的构造器重载( ) | ConstOver ( ) { } | static ConstOver (int z, int y, byte x) { } | private ConstOver (int x, String y, byte z) { } | public int ConstOver (int x, String y, byte z) { } | A | |
接口的优点是:________? | 接口和实现分离了,使用团队的协作开发 | 增强了程序的可扩展性。 | 代码更加复杂 | 可扩展性和重用性不高 | A,B | |
接口有以下定义:________? | 接口不可以被实例化,不能有构造函数 | 接口中的所有成员都是public static final | 一个类可以同时实现多个接口 | 接口可以继承接口 | A,B,C,D | |
LinkedList常用的方法例如:void AddFirst(Object o) | 在集合的首部添加元素 | 在集合的尾部添加元素 | 返回集合中的第一个元素 | 返回集合中的最后一个元素 | A | |
给定Java代码如下所示,编译运行结果是() | 输出:1 | 输出:3 | 输出:3.333333 | 编译错误 | D |
java高级选择题
原创
©著作权归作者所有:来自51CTO博客作者跟张哥学编程的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:mysql期末考试选择题
下一篇:mysql考试选择题
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
java 高级选项题及答案 java高级选择题
Java中高级面试题部分答案解析(1) 前几天发的Java中高级面试题,估计很多朋友已经把答案查全了,这里选几道常见的做一些答案解析,参考网络上优质
java 高级选项题及答案 java 线程安全 对象锁 数据 -
java 经典选择题 java基础选择题填空
二、填空题1、开发与运行Java程序需要经过的三个主要步骤为 编辑源程序 、 编译生成字节码 和
java 经典选择题 java jvm Java 数组 -
marquee在ios上滚动不顺滑
代码:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body style="text-align: center;">
marquee在ios上滚动不顺滑 文字滚动 marquee 滚动字幕 html