Java练习题 · 综合测试三
- [1️⃣ 综合测试三](#1️⃣ 综合测试三)
1️⃣ 综合测试三
-
线程的启动方法是( )。
A. run()
B. start()
C. begin()
D. accept()
-
Thread
类提供表示线程优先级的静态常量,代表普通优先级的静态常量是( )。A. MAX_PRIORITY
B. MIN_PRIORITY
C. NORMAL_PRIORITY
D. NORM_PRIORITY
-
设置线程优先级的方法是( )。
A. setPriority()
B. getPriority()
C. getName()
D. setName()
-
下面 ( )方法是
Thread
类中不建议使用的。A. stop()
B. suspend()
C. resume()
D. 全部都是
-
下列 ( )关键字通常用来为对象加锁,从而使得对对象的访问是排他的。
A. serialize
B. transient
C. synchronized
D. static
-
如果要实现多线程编程下面错误的是( )。
A. 多线程处理类可以继承 Thread 类,同时覆写run() 方法
B. 多线程处理类可以实现 Runnable 接口,同时覆写 run() 方法
C. 多线程处理类可以实现 java.util.concurrent.Callable 接口,同时覆写 apply() 方法
D. 多线程处理类可以继承 Synchronized 类,同时覆写 run()方法
-
下面 ( )方法不是
Object
类所提供的线程操作方法。A. public final void wait() throws InterruptedException
B. public final void notify()
C. public final void notifyAll()
D. public String toString()
-
下面 ( )父类或父接口是无法实现多线程子类定义的。
A. Serializable
B. Thread
C. Runnable
D. Callable
-
使用
Runtime
类的 ( )方法,可以释放垃圾内存。A. exec()
B. run()
C. invoke()
D. gc()
-
Object
类中的( )方法不能被覆写。A. toString()
B. getClass()
C. clone()
D. finalize()
-
如果要为对象回收做收尾操作,则应该覆写
Object
类中 ( )方法。A. toString()
B. getClass()
C. clone()
D. finalize()
-
下面关于数组排序的说明错误的是( )。
A. java.util.Arrays 类提供有数组排序的支持方法: sort()
B. 通过 java.util.Arrays类排序的对象所在类需要实现 Comparable 或 Comparator 接口
C. String 数组可以进行排序,是因为 String类实现了Comparable 接 口
D. Comparator 接口中提供有 compare() 方法实现数组的排序操作
-
当执行 "
Math.round(-15.01)
" 程序后的计算结果是( )。A. -15
B. -14
C. -16
D. 15
-
下面关于
Date
类的描述错误的是( )。A. java.util.Date类下有三个子类: java.sql.Date、java.sql.Timestamp、java.sql.Time
B. 利用 SimpleDateFormat 类可以对 java.util.Date类进行格式化显示
C. 直接输出 Date 类对象就可以取得日期时间数据,但是取得的月数是从0开始计算的
D. java.util.Date类可以直接将 long 变量的数字转换为本类对象
-
判断某一个字符串是否是小数或者是整数,以下列出的正则表达式正确的是( )。
A. \d+
B. \d+(.\d+)?
C. \d+.\d+
D. \d{1,}
-
下面关于
Class
类对象的实例化对象取得,错误的一项是( )。A. 利用Object 类中的 getClass()方法取得 Class类的实例化对象
B. 利用Class类的构造方法取得 Class类的实例化对象
C. 利用"类.class"格式取得 Class类的实例化对象
D. 通过Class.forName()方法根据类名称取得 Class类的实例化对象
-
下面列出的
Class
类的方法中,( )可以取得指定类型中全部方法的定义。A. public Method[] getMethods()
B. public Field [] getFields()
C. public Field [] getDeclaredFields()
D. public Constructor [] getConstrutors()
-
下面关于国际化程序实现的过程,描述错误的是( )。
A. 国际化程序可以利用 Locale 类来设置要显示文字的城市及语言编码
B. 国际化程序主要依靠 *.properties 文件实现文字资源的定义
C. 国际化程序中必须依靠 ResourceBundle 才能够进行资源文件的读取
D. 国际化程序中可以使用 MessageFormat 类进行数据的转换,该类是 SimpleDateFormat 的子类
-
下面 ( )
String
类方法不能够使用正则表达式。A. substring()
B. replaceFirst()
C. split()
D. matches()
-
下面( )类不属于
CharSequence
接口的子类。A. String
B. StringBuffer
C. StringBuilder
D. StringUtils
-
下面 ( )类不属于
Accessible
的子类。A. Field
B. Constructor
C. Method
D. Annotation
-
File
类提供了许多管理磁盘的方法。其中,建立目录的方法是( )。A. delete()
B. mkdirs()
C. makedir()
D. exists()
-
提供
println()
方法和print()
方法的类是( )。A. PrintStream
B. System
C. InputStream
D. DataOutputStream
-
不同的操作系统使用不同的路径分隔符。静态常量
separator
表示路径分隔符,它属于的类是 ( )。A. FileInputStream
B. FileOutputStream
C. File
D. InputStream
-
下面的说法不正确的是( )。
A. InputStream与 OutputStream 类通常是用来处理字节流,也就是二进制文件
B. Reader与 Writer 类则是用来处理字符流,也就是纯文本文件
C. Java 中 IO 流的处理通常分为输入和输出两个部分
D. File类是输入/输出流类的子类
-
下面的说法正确的是( )。
A. InputStream与 OutputStream 都是抽象类
B. Reader与 Writer 不是抽象类
C. RandomAccessFile 是抽象类
D. File类是抽象类
-
与
InputStream
相对应的Java 系统的标准输入对象是( )。A. System.in
B. System.out
C. System.err
D. Syetem.exit()
-
FileOutputStream
类的父类是( )。A. File
B. FileOutput
C. OutputStream
D. InputStream
-
InputStreamReader
类提供的功能是( )。A. 数据校验
B. 文本行计数
C. 压缩
D. 将字节流变为字符流
-
Socket
的工作流程是( )。① 打开连接到 Socket 的输入/输出
② 按照某个协议对Socket 进行的读/写操作
③ 创建 Socket
④ 关闭 Socket
A.①③②④
B.②①③④
C.③①②④
D.①②③④
-
下面 ( )类不是
Collection
的子类。A. ArrayList
B. Vector
C. HashMap
D. TreeSet
-
HashSet
子类依靠( )方法区分重复元素。A. toString() 、equals()
B. clone() 、equals()
C. hashCode() 、equals()
D. getClass() 、clone()
-
下列 ( ) 不是
getConnection()
方法的参数。A. 数据库用户名
B. 数据库的访问密码
C. JDBC 驱动器的版本
D. 连接数据库的 URL
-
Statement
接口中的executeQuery(String sql)
方法返回的数据类型是( )。A. Statement 接口实例
B. Connection接口实例
C. DatabaseMetaData 类的对象
D. ResultSet 接口对象
-
下列不属于更新数据库操作的步骤的一项是( )。
A. 加载 JDBC 驱动程序
B. 定义连接的URL
C. 执行查询操作
D. 执行更新操作