Java基础强化练习题2(附答案)

上传人:re****.1 文档编号:563828909 上传时间:2023-10-30 格式:DOCX 页数:17 大小:17.27KB
返回 下载 相关 举报
Java基础强化练习题2(附答案)_第1页
第1页 / 共17页
Java基础强化练习题2(附答案)_第2页
第2页 / 共17页
Java基础强化练习题2(附答案)_第3页
第3页 / 共17页
Java基础强化练习题2(附答案)_第4页
第4页 / 共17页
Java基础强化练习题2(附答案)_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《Java基础强化练习题2(附答案)》由会员分享,可在线阅读,更多相关《Java基础强化练习题2(附答案)(17页珍藏版)》请在金锄头文库上搜索。

1、1. 下列代码的输出结果是:public class Yikes public static void go(Long n) public static void go(Short n) public static void go(int n) public static void main(String args) short y = 6;long z = 7;go(y);go(z); A.LongLong B.ShortLong C. intLong D.intint正确答案:C 2. 下面不属于接口的是:()。正确答案:C3. synchronized关键字做同步,可以使用在:()。 A

2、. 方法上 B. 接口上 C. 变量上 D. 类上 正确答案:A4. 类A的定义如下: class A protected void f() throws FileNotFoundException 下列代码段没有编译错误的是:()。 A. class B extends A public void f() throws Exception B. class B extends A public void g() throws IOException f(); C. class B extends A public void g() try f(); catch(IOException e)

3、catch(FileNotFoundException e1) D. class B extends A public void g() try f(); catch(FileNotFoundException e) throw new RuntimeException(e); 正确答案:D分析:子类重写父类的方法时候不能声明抛出比父类大的异常5. 下列选项中能够得到字符串的一部分的单行函数是()。 A. INSERT B. SUBSTR C. LPAD D. LEAST正确答案:B6. ResultSet提供了获取数据库中某个字段值的方法,如果某个字段为NUMBER类型,可以获取该字段值的方

4、法是:( )。 A. getNumber() B. getDouble() C. setNumber() D. setDouble()正确答案:B 7. 下列代码编译和运行的结果是:public class A void process() throws Exception throw new Exception(); public static void main(String args) A a = new B(); a.process(); class B extends A void process() A. 输出:BB. 无输出C. B类的process方法处,出现编译错误D. 代码

5、a.process();行,出现编译错误正确答案:D 8. 下列代码编译和运行的结果是:public static void main(String args) Float pi = new Float(3.14f); if (pi 3) else finally A. 编译失败B. 输出:pi is bigger than 3.C. 输出:pi is bigger than 3. Have a nice dayD. 输出:pi is not bigger than 3. Have a nice day.正确答案:A9. 需要读取一个比较大的文本文件,这个文件里有很多字节的数据,那么下列最合适

6、读这个文件的选项是:()。 A. new FileInputStream(“fileName”); B. new InputStreamReader(new FileInputStream(“fileName”); C. new BufferedReader(new InputStreamReader(new FileInputStream(“fileName”); D. new RandomAccessFile(“fileName”,”+rw”); 正确答案:C10. 运行下列程序:public static void main(String args) String str = *orac

7、le*oracle*oracle*;String str1 = oracle;int index = 0;while (index = str.indexOf(str1, index) != -1) index += str1.length();控制台输出的结果是:()。 A. 1 10 21 B. 2 11 22 C. 3 13 23 D. 5 13 22 正确答案:B11. 运行下列代码,输出为false的是:()。 A. String st1 = abc; B. String st2 = abc; C. Integer i = 100; D. ArrayList list = new A

8、rrayList();正确答案:D 12. 下面关于ResultSet说法错误的是()。 A. 查询结束后,所有的结果数据将一次被存储在ResultSet对象中 B. Statement对象close后,由其创建的ResultSet对象将自动的close C. 查询结束后,ResultSet中的游标指向第一条记录之上,因此要先调用一次next()才有可能取得记录 D. ResultSet的的方法getString(.)意为取得该列的数据以字符串的形式返回,数据库中的该列类型并不一定必须是字符类型 正确答案:A13. 下列属于DML语句的是 :() 。 A. COMMIT B. INSERT C

9、. DROP D. GRANT 正确答案:B 14. 下面关于事务(Transaction)的说法错误的是:()。 A. 事务具备ACID四个基本特性,即A(Atomicity)原子性、C(Consistency)一致性、I(Isolation)隔离性、D(Durability)持久性。 B. 事务的提交(Commit)指将事务中所有对数据库的更新写到磁盘上的物理数据库中去,事务正常结束。 C. 事务的回滚(Rollback)指在事务运行的过程中发生了某种故障,事务不能继续进行,将事务中对数据库的所有以完成的操作全部撤消,回滚到事务开始的状态。 D. JDBC通过Connection对象控制事

10、务,默认方式下,在执行完更改语句后需要必须要调用Connection的commit方法,对数据的更改才能生效。正确答案:D 15. 运行下面程序: public class Foo public static void main(String args) try test(); catch (ArrayIndexOutOfBoundsException e) catch (Exception e) finally public static void test() String str = cc;pareTo(abc);输出的结果是:()。 A. condition 1 finally B.

11、condition 2 finally C. condition 1 condition 3 finally D. condition 1 condition 2 finally 正确答案:A 16. 查询客户姓名以及他的推荐人,没有推荐人的客户信息不显示,下列sql语句正确的是:A. select a1.real_name customer, a2.real_name recommender from account a1 join account a2 on a1.id = a2.id;B. select a1.real_name customer, a2.real_name recomm

12、ender from account a1 join account a2 on a1.recommender_id = a2.recommender_id;C. select a1.real_name customer, a2.real_name recommender from account a1 join account a2 on a1.recommender_id = a2.id;D. select a1.real_name customer, a2.real_name recommender from account a1, a2 on a1.recommender_id = a

13、2.id;正确答案:C 17. 下列代码的运行结果是()。 public class Forest implements Serializable private Tree tree = new Tree();public static void main(String args) Forest f = new Forest();try FileOutputStream fs = new FileOutputStream(Forest.ser);ObjectOutputStream os = new ObjectOutputStream(fs);os.writeObject(f);os.close(); catch (Exception ex) ex.printStackTrace();class Tree A. 编译失败 B. 运行时,抛出异常 C. Forest的实例被序列化到文件 D. Forest的实例和Tree的实例都被序列化到文件正确答案:B 18. 关于Java 异常,下列说法错误的是()。 A. 异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误 B. trycatch语句中对tr

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号