ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:23.45KB ,
资源ID:16977075      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-16977075.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java基础强化练习题2.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

Java基础强化练习题2.docx

1、Java基础强化练习题21. 下列代码的输出结果是:(A)public class Yikes public static void go(Long n) System.out.println(Long ); public static void go(Short n) System.out.println(Short ); public static void go(int n) System.out.println(int ); public static void main(String args) short y = 6; long z = 7; go(y); go(z); A.Lon

2、gLong B.ShortLong C. intLong D.intint2. 下面不属于接口的是:(D)。 A. java.sql.Connection B. java.sql.Driver C. java.sql.DriverManager D. java.sql.ResultSet3. synchronized关键字做同步,可以使用在:(A)。 A. 方法上 B. 接口上 C. 变量上 D. 类上 4. 类A的定义如下: class A protected void f() throws FileNotFoundException 下列代码段没有编译错误的是:(A)。 A. class

3、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) catch(FileNotFoundException e1) D. class B extends A public void g() try f(); catch(FileNotFoundException e) throw new RuntimeE

4、xception(e); 5. 下列选项中能够得到字符串的一部分的单行函数是()。 A. INSERT B. SUBSTR C. LPAD D. LEAST6. ResultSet提供了获取数据库中某个字段值的方法,如果某个字段为NUMBER类型,可以获取该字段值的方法是:(A )。 A. getNumber() B. getDouble() C. setNumber() D. setDouble()7. 下列代码编译和运行的结果是(A)public class A void process() throws Exception throw new Exception(); public st

5、atic void main(String args) A a = new B(); a.process(); class B extends A void process() System.out.println(B ); A. 输出:BB. 无输出C. B类的process方法处,出现编译错误D. 代码a.process();行,出现编译错误8. 下列代码编译和运行的结果是:(A)public static void main(String args) Float pi = new Float(3.14f); if (pi 3) System.out.print(pi is bigger

6、than 3. ); else System.out.print(pi is not bigger than 3. ); finally 不能单独使用 System.out.println(Have a nice day.); 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.9. 需要读取一个比较大的文本文件,这个文件里有很多字节的数据,那么下列最合适读这个文件的选项是:(C)。 A. new Fil

7、eInputStream(“fileName”); B. new InputStreamReader(new FileInputStream(“fileName”); C. new BufferedReader(new InputStreamReader(new FileInputStream(“fileName”); D. new RandomAccessFile(“fileName”,”+rw”); 10. 运行下列程序:public static void main(String args) String str = *oracle*oracle*oracle*; String str1

8、 = oracle; int index = 0; while (index = str.indexOf(str1, index) != -1) System.out.print(index + ); index += str1.length(); 控制台输出的结果是:()。 A. 1 10 21 B. 2 11 22 C. 3 13 23 D. 5 13 22 11. 运行下列代码,输出为false的是:(A)。 A. String st1 = abc;System.out.println(abc = st1); B. String st2 = abc;System.out.println(

9、st2.equals(new String(abc); C. Integer i = 100;System.out.println(100 = i); D. ArrayList list = new ArrayList();System.out.println(list.contains(null);12. 下面关于ResultSet说法错误的是(D)。 A. 查询结束后,所有的结果数据将一次被存储在ResultSet对象中 B. Statement对象close后,由其创建的ResultSet对象将自动的close C. 查询结束后,ResultSet中的游标指向第一条记录之上,因此要先调用

10、一次next()才有可能取得记录 D. ResultSet的的方法getString(.)意为取得该列的数据以字符串的形式返回,数据库中的该列类型并不一定必须是字符类型 13. 下列属于DML语句的是 :() 。 A. COMMIT B. INSERT C. DROP D. GRANT 14. 下面关于事务(Transaction)的说法错误的是:(D)。 A. 事务具备ACID四个基本特性,即A(Atomicity)原子性、C(Consistency)一致性、I(Isolation)隔离性、D(Durability)持久性。 B. 事务的提交(Commit)指将事务中所有对数据库的更新写到磁

11、盘上的物理数据库中去,事务正常结束。 C. 事务的回滚(Rollback)指在事务运行的过程中发生了某种故障,事务不能继续进行,将事务中对数据库的所有以完成的操作全部撤消,回滚到事务开始的状态。 D. JDBC通过Connection对象控制事务,默认方式下,在执行完更改语句后需要必须要调用Connection的commit方法,对数据的更改才能生效。15. 运行下面程序: public class Foo public static void main(String args) try test(); System.out.println(condition 1); catch (Array

12、IndexOutOfBoundsException e) System.out.println(condition 2); catch (Exception e) System.out.println(condition 3); finally System.out.println(finally); public static void test() String str = cc; pareTo(abc); 输出的结果是:(D)。 A. condition 1 finally B. condition 2 finally C. condition 1 condition 3 finally

13、 D. condition 1 condition 2 finally 16. 查询客户姓名以及他的推荐人,没有推荐人的客户信息不显示,下列sql语句正确的是:(A)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 recommender from account a1 join account a2 on a1.recommender_id

14、 = 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 = a2.id;17. 下列代码的运行结果是(C)。 public class Forest implements Ser

15、ializable 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

16、 A. 编译失败 B. 运行时,抛出异常 C. Forest的实例被序列化到文件 D. Forest的实例和Tree的实例都被序列化到文件18. 关于Java 异常,下列说法错误的是(D)。 A. 异常是定义了程序中遇到的非致命的错误,而不是编译时的语法错误 B. trycatch语句中对try 内语句监测,如果发生异常,则把异常信息放入Exception类的对象中 C. throws 用来表示一个方法有可能抛出异常给上一层,则在调用该方法时必须捕捉异常,否则无法编译通过 D. main方法不可以使用 throws 抛出异常19. 现有订单表(orders),包含字段:cid(顾客编号),pi

17、d(产品编号)。若查询既订购了产品P01,又订购了产品P02的顾客编号,下列Sql语句正确的是(C) A. SELECT DISTINCT(cid) FROM orders o1 WHERE o1.pid IN(p01,p02) B. SELECT DISTINCT(cid) FROM ORDERS o1,orders o2 WHERE o1.pid=p01 AND o2.pid=p02 AND o1.cid=o2.cid C. SELECT DISTINCT(cid) FROM orders WHERE pid=p01 AND cid IN(select cid FROM orders WH

18、ERE pid=p02) D. SELECT DISTINCT(cid) FROM orders o1,orders o2 WHERE o1.pid=p01 AND o2.pid=p02 20. 在JDBC中使用事务,想要回滚事务的方法是 ( C)。 A. Connection的commit() B. Connection的setAutoCommit() C. Connection的rollback() D. Connection的close()21. 包含事务控制方法setAutoCommit, commit, rollback的是:(D) 。 A. Connection B. Statem

19、ent C. ResultSet D. DriverManager 22. 如果查询表a(有3行数据)和表b(有4行数据),使用SELECT * FROM a,b,返回的查询结果的行数是:()。 A. 7 B. 1 C. 0 D. 12 23. 关于String 和 StringBuffer 下面说法正确的是(C)。 A. String操作字符串不改变原有字符串的内容 B. StringBuffer连接字符串速度没有String 快 C. String 可以使用append方法连接字符串 D. StringBuffer 在java.util包中24. 下列代码的运行结果是(C) public

20、class Foo static void test() throws RuntimeException try System.out.print(test ); throw new RuntimeException(); catch (Exception ex) System.out.print(exception ); public static void main(String args) try test(); catch (RuntimeException ex) System.out.print(runtime ); System.out.print(end ); A. test

21、end B. test C. test runtime end D. test exception end25. 下列不属于Collection接口的方法的是:D A. clear B. contains C. remove D. listIterator26. 现有如下建表SQL语句: CREATE TABLE departments ( department_id NUMBER(4) PRIMARY KEY, department_name VARCHAR2(20), city VARCHAR2(20), province VARCHAR2(20) ) 下面插入语句正确的是:( C)。 A

22、. INSERT INTO departments VALUES(300,abc); B. INSERT INTO departments(department_name,department_id) VALUES(300,design); C. INSERT INTO departments(department_name,city) VALUES(design,bj); D. INSERT INTO departments VALUES(300,abc,null,null); 27. 下面的描述错误的是:( B)。 A. Statement的executeQuery()方法会返回一个结果集

23、 B. Statement的executeUpdate()方法会返回是否更新成功的boolean值 C. 使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值 D. ResultSet中的next()方法会使结果集中的下一行成为当前行 28. 下列Oracle语句中,属于DDL语句的是() A. DROP B. INSERT C. DELETE D. SELECT29. 有一个表leanr,表里有三个字段分别是学号(student_id),课程(kc),成绩(grade)。查询表中存在课程重复2次以上的记录,显示课程和重复的次数,并且按照重复次数的降序排列

24、,下列SQL语句正确的是:(B)。 A. SELECT kc,COUNT(kc) FROM leanr ORDER BY COUNT(kc) DESC GROUP BY kc WHERE COUNT(kc)=2 ; B. SELECT kc,COUNT(kc) FROM leanr ORDER BY COUNT(kc) DESC GROUP BY kc HAVING COUNT(kc)=2 ; C. SELECT kc,COUNT(kc) FROM leanr GROUP BY kc WHERE COUNT(kc)=2 ORDER BY COUNT(kc) DESC; D. SELECT kc

25、,COUNT(kc) FROM leanr GROUP BY kc HAVING COUNT(kc)=2 ORDER BY COUNT(kc) DESC; 30. 在Oracle中,给Student表添加Address列,如下代码正确的是(D)。 A. ALTER TABLE student ADD COLUMN(address VARCHAR2(20)) B. UPDATE TABLE student ADD COLUMN(address VARCHAR2(20)) C. UPDATE TABLE student ADD(address VARCHAR2(20)) D. ALTER TABL

26、E student ADD(address VARCHAR2(20)) 31. 下面关于结果集,说法错误的是:(A)。 A. 调用Connection对象的preparedStatement(String sql)方法所创建的PreparedStatement对象执行查询所得到的结果集不可以调用previous()方法。 B. Statement在执行完查询后,会把查询得到的所有数据通过网络一次加载到内存中。 C. ResultSet的getDate方法返回的类型是java.sql.Date而不是java.util.Date。 D. ResultSet的初始状态游标位于第一行之上,必须先调用其

27、next方法,才可以获取到数据。32. 请看下列代码: public String makinStrings() String s = Fred; s = s + 47; s = s.substring(2, 5); s = s.toUpperCase(); return s.toString(); 调用makinString方法,得到的字符串长度是: A. 1 B. 2 C. 3 D. 433. 下列代码编译和运行的结果是() public class Foo public static void main(String args) java.util.List list = new jav

28、a.util.ArrayList(); list.add(new B(); list.add(new C(); for (A a : list) a.x(); a.y(); interface A void x();class B implements A public void x() public void y() class C extends B public void x() A. 代码运行没有输出 B. 运行时抛出异常 C. 代码a.y();行,编译错误 D. 代码java.util.List list = new java.util.ArrayList();行,编译错误34. 在JDBC连接数据库编程应用开发中,可以实现数据库连接的是()。 A. Connection接口 B. PreparedStatement类 C. CallableStatement类 D. Statement类 35. 运行下面程序: public static void main(String args) Map map = new HashMap(); map.put(String.valueOf(System.currentTimeMillis() + a, 1); map.put(String.valueOf(System.

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2