
判断选择笔试.doc
18页Android开发工程师必看笔试题:Java基础判断题 1、方法重写发生在类继承时,子类可以重写一个父类中已有的方法,必须在返回类型和参数列表一样时才能说是重写,否则就是重载 正确 2、Hashtable是同步的,而HashMap不是同步的所以不要求同步的时候,用HashMap的效率较高 正确 3、我们平时用的”ping"命令的原理就是向对方主机发送TCP数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的 正确 4、在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个属性与赋值对象相同的新对象 错误 5、Apache是一个纯粹的web服务器,支持SSL 正确 6、我们常见的HTTP-403错误可能是由于服务器端的服务未启动 错误 7、构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void 错误 8、在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句 正确 9、接口中的方法一定是抽象方法,变量可以不赋初值 错误 10、拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。
正确 11、Java程序是运行在Java虚拟机中的正确 12、java.exe命令可用于编译.java文件 错误 13、当if语句只控制一行执行语句时,可以不写后面的大括号正确 14、’\u0000’表示一个空白字符,即在单引号之间没有任何字符正确 15、当char c2=‘\101’;时,System.out.println(c2);的输出结果为A 正确 16、if()条件语句和switch()条件语句中的判断条件语句的值都是布尔类型错误 17、若int[][] arr=new int[][]{{1},{2,3,4},{5,6}},则arr[1][1]的结果为3 正确 18、若int[][] arr={},则arr[0][0]的结果为0 错误 19、当整型常量超出了int类型的取值范围时,那么一定要加“L”或“l”后缀正确 20、System.out.println(‘a’ + 0);语句的输出结果是a0 错误 Android开发工程师必看笔试题:Java基础选择题 1.在Java中,( D)类提供定位本地文件系统,对文件或目录及其属性进行基本操作。
单选) A) FileInputStream B) FileReader C) FileWriter D) File 2. Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述错误的是(C)(单选) A) ArrayList和LinkedList均实现了List接口 B) ArrayList的访问速度比LinkedList快 C) 添加和删除元素时,ArrayList的表现更佳 D) HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值 3. 在使用super 和this关键字时,以下描述正确的是(A)(单选) A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过 B) super()和this()不一定要放在构造方法内第一行 C) this()和super()可以同时出现在一个构造函数中 D) this()和super()可以在static环境中使用,包括static方法和static语句块 4. 在Java中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在(B)包中。
单选) A) java.lang B) java.sql C) java.util D) java.math 5. Java中,以下( B)接口以键_值对的方式存储对象单选) A) java.util.Collection B) java.util.Map C) java.util.List D) java.util.Set 6. 以下关于对象序列化描述正确的是(CD )(多选) A) 使用FileOutputStream可以将对象进行传输 B) 使用PrintWriter可以将对象进行传输 C) 使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象读取 D) 对象序列化的所属类需要实现Serializable接口 7. 在Java中,( A )类可用于创建链表数据结构的对象单选) A) LinkedList B) ArrayList C) Collection D) HashMap 8. 分析下面这段Java代码,它的运行结果是(C )单选) Import java.io.*; Public class B{ Public static void main(string [] args){ int i=12; System.out.println(i+=i-=i*=i);}} A) 100 B) 0 C) -120 D) 程序无法编译 9. 使用JDBC事务的步骤是(CABD)(多选) A) 取消Connection的事务自动提交方式 B) 发生异常回滚事务 C) 获取Connection对象 D) 操作完毕提交事务 10. 以下对JDBC事务描述错误的是( B)(单选) A) JDBC事务属于JAVA事务的一种 B) JDBC事务属于容器事务类型 C) JDBC事务可以保证操作的完整性和一致性 D) JDBC事务是由Connection发起的,并由Connection控制 11. 要通过可滚动的结果集更新数据,以下正确的是(A)(单选) A) 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, Resu ltSet.TYPE_SCROLL_SENSITIVE) D) pst=con.prepareStatement(sql, ResultSet.CONCUR_UPDATABLE) 12. 存储过程pro有两个参数,第一个为输入参数,第二个为输出参数,以下代码正确的是(C)(单选) A) CallableStatement cst=con.prepareCall(“(call pro(?,?))”); B) CallableStatement cst=con.prepareCall(“(call pro(?))”); C) CallableStatement cst=con.prepareCall(“{call pro(?,?)}”); D) CallableStatement cst=con.prepareCall(“{call pro(?,?,?)}”); 13. 以下描述正确的是(B)(单选) A) CallableStatement是PreparedStatement的父接口 B) PreparedStatement是CallableStatement的父接口 C) CallableStatement是Statement的子接口 D) PreparedStatement是Statement的父接口 14. 要删除book表中书籍(bookName)是”java”的记录,以下代码正确的是(A)(单选) String sql=”delete from book where bookName=?”; PreparedStatement pst=con.preparedStatement(sql); ______________________________ pst.execute(); A) pst.setString(1,”java”); B) pst.setString(0,”java”); C) pst.setInt(0,”java”); D) 以上选项都不正确 15. 获取ResutlSet对象rst的第一行数据,以下正确的是(B)(单选) A) rst.hashNext(); B) rst.next(); C) rst.first(); D) rst.nextRow(); 16. 以下可以正确获取结果集的有(AD)(多选) A) Statement sta=con.createStatement(); ResultSet rst=sta.executeQuery(“select * from book”); B) Statement sta=con.createStatement(“select * from book”); ResultSet rst=sta.executeQuery(); C) PreparedStatement pst=con.preparedStatement(); ResultSet rst=pst.executeQuery(“select * from book”); D) PreparedStatement pst=con.preparedStatement(“select * from book”); ResultSet rst=pst.executeQuery(); 17. 以下负责建立与数据库连接的是(D)(单选) A) Statement B) PreparedStatement C) ResultSet D) DriverManager 18. 使用JDBC连接数据库的顺序是(ABCDE)(多选) A) 加载驱动 B) 导入驱动包 C) 发送并处理SQL语句 D) 建立于数据库的连接 E) 关闭连接 19.下面哪些是Thread类的方法(ABD)(多选) A start() B run() C exit() D getPriority() 20.下列说法正确的有(C)(单选) A. class中的constructor不可省略 B. constructor必须与class同名,但方法不能与class同名 C. constructor在一个对象被new时执行 D.一个class只能定义一个constructor 21.下面程序的运行结果:(B)(单选) public static void main(String args[]) { Thread t = new Thread() { public void run() { pong(。
