资源预览内容
第1页 / 共20页
第2页 / 共20页
第3页 / 共20页
第4页 / 共20页
第5页 / 共20页
第6页 / 共20页
第7页 / 共20页
第8页 / 共20页
第9页 / 共20页
第10页 / 共20页
亲,该文档总共20页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
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 int1,2,3,4,5,6,则 arr11的结果为 3。正确18、若 int arr=,则 arr00的结果为 0。错误19、当整型常量超出了 int类型的取值范围时,那么一定要加“L”或“ 1”后缀。正确20、 System.out.print1n( a + 0);语句的输出结果是 a0。错误Android开发工程师必看笔试题:Java基础选择题1. 在Java中,(D)类提供定位本地文件系统,对文件或目录及其属性进行基本操作。 (单选)A)FileInputStream B) FileReader C) FileWriter D) File2. 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.math5. Java中,以下(B)接口以键值对的方式存储对象。(单选)A) java.util.Collection B) java.util.Map C) java.util.ListD) java.util.Set6. 以下关于对象序列化描述正确的是(CD )(多选)A) 使用FileOutputStream可以将对象进行传输B) 使用PrintWriter可以将对象进行传输C) 使用ObjectOutputStream类完成对象存储,使用ObjectInputStream类完成对象 读取D) 对象序列化的所属类需要实现Serializable接口7. 在Java中,(A)类可用于创建链表数据结构的对象。(单选)A) LinkedList B) ArrayList C) Collection D) HashMap8. 分析下面这段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_ONIY)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();B) pst.setString(0,” java” );D)以上选项都不正确A) pst.setString(1,” java” );C) pst.setInt(0,” java” );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)(单选)C) ResultSet D) DriverManagerABCDE)(多选)C)发送并处理SQL语句D) PreparedStatement pst=con.preparedStatement( “ select * from book” ); ResultSet rst=pst.executeQuery();17. 以下负责建立与数据库连接的是A) Statement B) PreparedStatement18. 使用JDBC连接数据库的顺序是A)加载驱动 B)导入驱动包D) 建立于数据库的连接E)关闭连接19. 下面哪些是Thread类的方法(ABD)(多选)A start() B run() C exit() D getPriority()class中的constructor不可省略constructor必须与class同名,但方法不能与class同名 constructor在一个对象被new时执行一个 class只能定义一个 constructor20. 下列说法正确的有(C)(单选)A.B.C.D.21. 下面程序的运行结果:(B)(单选)public static void main(String args) (Thread t = new Thread() ( public void run() ( pong();t.run();System.out.print(ping);static void pong() (System.out.print(pong);A. pingpong B. pongping C. pingpong 和 pongping 都有可能 D. 都不输出22. 下列说法正确的是(AC)(多选)A)LinkedList 继承自 List B)AbstractSet 继承自 SetC)HashSet 继承自 AbstractSet D)WeakMap 继承自 HashMap23. 下面哪个流类属于面向字符的输入流(。)(单选)A) BufferedWriter B) FileInpu
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号