清单:
|
闲来无事,工作之余,总结总结,后续涉及知识点详细总结更迭
清单:
- JVM内部核心
- 异常体系
- 多线程、并发操作
- IO编程、网络编程
- 集合操作(java8新特性)
- 数据库原理、索引、nosql数据库
- 分布式RPC框架
- dubbo负载均衡手段
- 离线、实时计算框架
闲来无事,工作之余,总结总结,后续涉及知识点详细总结更迭
转载于:https://my.oschina.net/LiuLangEr/blog/1938951
Java 高级编程笔试题
《使用Java实现面向对象编程》阶段测试-笔试试卷 一、选择题(共25题,每题4分,满分100分) 1)下列选项中关于Java中ArrayList、LinkedList、HashMap三个类的描述错误的是( )。 A.ArrayList和LinkedList均实现了List接口 B.ArrayList的访问速度比LinkedList快 C.添加和删除元素时,ArrayList的表现更佳 D.HashMap实现Map接口,它允许任何类型的键和值对象,允许将null用作键或值 2)关于Java中的集合实现类,下列说法描述错误的是( )。 A.HashMap是Map接口的实现类 B.ArrayList对象是长度可变的对象引用数组 C.集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法 D.Set中存储一组不允许重复、有序的对象 3)对于Java中的集合类java.util.ArrayList,以下说法正确的是( )。 A.这个集合中的元素是无序的 B.可以通过键来获取这个集合中的元素 C.在对这个集合的元素执行遍历操作时,效率比较高 D.可以通过addFirst()方法,在列表的首部插入元素 4)给定如下Java代码,其中第( )行代码有错误。 import java.util.*; public class MapTest { public static void main(String[] args) { List pList = new ArrayList(); pList.add(“A“); //第五行 pList.add(“B“); //第六行 for (int i = 0; i < pList.size(); i++) { //第七行 String str = pList.get(i); //第八行 System.out.print(str); } } } A.五 B.六 C.七 D.八 5)给定如下Java代码,可以填入横线处的代码是( )。 import java.util.*; public class Test { public static void main(String[] args) { ________ list.addLast(“001“); } } A.List list = new ArrayList(); B.List list = new List(); C.ArrayList list = new ArrayList(); D.LinkedList list = new LinkedList(); 6)在Java中,( )类的对象可被用作堆栈或者队列。 A.LinkedList B.ArrayList C.Collection D.HashMap 7)关于Threads哪些描述是正确的( ) A. 线程可以创建唯一的子类java.lang.Thread。 B. 调用suspend()方法可以使线程中止并且无法再启动它。 C. 程序的执行完毕是以用户线程的结束来标志的,与超级线程无关。 D. 不同线程对相同数据进行访问时,可能造成数据毁损。 8)下面哪个选项可以正确地建立文件file.txt?( ) A. File f = new File(“D:\text”, “file.txt”); B. File f = new File(“D:\\text”, “file.txt”); C. File f = new File(“file.txt”, “D:/text”); D. File f = new File(“D:/text”, “file.txt”); 9)在Java中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在( )包中。 A.java.lang B.java.sql C.java.util D.java.math 10) 使用JDBC访问数据库时,下列关于JDBC的说法正确的是( )。 A.Connection接口负责执行SQL语句 B.可以使用Class.forName()方法把JDBC驱动类装载入Java虚拟机中 C.Statement接口由Connection产生负责保存返回的查询结果 D.DriverManager类负责连接数据库并传送数据 11) 下面哪个选项可以正确地建立文件file.txt?( ) E. File f = new File(“D:\text”, “file.txt”); F. File f = new File(“D:\\text”, “file.txt”); G. File f = new File(“file.txt”, “D:/text”); H. File f = new File(“D:/text”, “file.txt”); 12)在Java中开发JDBC应用程序时,使用DriverManager类的getConnection()方法建立与数据源的连接语句为: Connection con = DriverManager.getConnection(“jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=news“); URL连接中的“news”表示的是( )。 A.用户名 B. 数据库的名称 C.数据库服务器的机器名 D.数据库中表的名称 13)在Java中,以下关于得到ResultSet对象、PreparedStatement对象、Statement对象的说法,正确的是( )。 A.可以使用Statement对象的cuteQuery方法返回ResultSet对象 B.可以使用Connection对象的createStatement方法获得PreparedStatement对象 C.可以使用Connection对象的createStatement方法获得Statement对象 D.可以使用Connection对象的cuteQuery方法返回ResultSet对象 14)在使用JDBC访问数据库时,关于Statement和PreparedStatement的描述错误的是( )。 A.PreparedStatement接口继承自Statement接口,因此PreparedStatement实例能够强制转换成S
java高级编程试题
试题
一. 选择题(共题,每题分,共0分。多选选不全或选错都不得分。)1. 以下属于面向对象的特征的是()A) 重载B) 抽象C) 封装D) 继承2. 以下代码运行输出是()public class nimal { private String name=”Joan”; int age=0;}public class Dog extends Animal{ public String colour; public static void main(String[] args){ Animal ani = new Dog(); System.out.println(ani.name); }}
A) 没有输出) 输出:) 运行出错) 编译出错. 以下对重载描述错误的是()A) 方法重载只能发生在一个类的内部B) 构造方法不能重载C) 重载要求方法名相同,参数列表不同D) 方法的返回值类型不是区分方法重载的条件4. 在使用super 和this关键字时,以下描述正确的是()) super()和this()不一定要放在构造方法内第一行) this()和super()可以同时出现在一个构造函数中) this()和super()可以在static环境中使用,包括static方法和static语句块) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过. 以下对继承的描述的是()A) 一个子类可以有多个父类,一个父类也可以有多个子类B) 一个子类可以有多个父类,但一个父类只可以有一个子类C) 一个子类可以有一个父类,但一个父类可以有多个子类D) 上述说法都不对. 以下描述错误的有()A) abstract 可以修饰类、接口、方法B) abstract修饰的类主要用于被继承C) abstract 可以修饰变量D) abstract修饰的类,其子类也可以是abstract修饰的. 访问修饰符作用范围由到是()A) private-default-protected-publicB) public-default-protected-privateC) private-protected-default-publicD) public-protected-default-private8. 以下对抽象类的描述正确的是()A) 抽象类没有构造方法B) 抽象类必须提供抽象方法C) 有抽象方法的类一定是抽象类D) 抽象类可以通过new关键字直接实例化. 在Java中,关于HashMap类的描述,以下错误的是( )。A) HashMap使用键/值得形式保存数据B) HashMap 能够保证其中元素的顺序C) HashMap允许将null用作键D) HashMap允许将null用作值. 在Java中,以下代码()正确地创建了一个InputStreamReader对象。A) InuptStreamReader(new FileInputStream(“1.dat”));B) InuptStreamReader(new FileReader(“1.dat”));C) InuptStreamReader(new BufferReader(“1.dat”));D) InuptStreamReader (“1.dat”);下
A? BufferedWriter?????????? B? FileInputStream??? ? ? C? ObjectInputStream????????? D? InputStreamReader
12. 以下负责建立与数据库连接的是()A) StatementB) PreparedStatementC) ResultSetD) DriverManager13. 在Java中,JDBC API定义了一组用于与数据库进行通信的接口和类,它们包括在()包中。A) java.langB) java.sqlC) java.utilD) java.math
14. 获取ResutlSet对象rst的第一行数据,以下正确的是( )A) rst.hashNext();B) rst.next();C) rst.first();D) rst.nextRow();
15.以下匹配正则表达式 “a.[a-z]n” 的是( )
A) a9abB) a9cfC) aoonD) ato8
二. 选择题(共题,每题分,共0分。多选选不全或选错都不得分。)InetAddress