第一章
1.以下对Java 语言不正确的描述是( )A. Java语言是一个完全面向对象的语言。
B. Java是结构中立与平台无关的语言。
C. Java是一种编译性语言。
D. Java
是一种结构化语言。答案:Java是一种结构化语言
2.以下说法正确的是( )(多选)A.用javac命令运行编译过的java 程序。B.字
节码文件扩展名是.java。C.Java源程序文件的扩展名必须是.java。
D.Java编译器将源文件编译为字节码文件。Java编译器将源文件编译为字
节码文件;Java源程序文件的扩展名必须是.java答案:以下说法正确的是
( )(多选)A.用javac命令运行编译过的java 程序。B.字节码文件扩展名
是.java。C.Java源程序文件的扩展名必须是.java。D.Java编译器将源文
件编译为字节码文件。Java编译器将源文件编译为字节码文件;Java源程序
文件的扩展名必须是.java
3.在命令窗口下执行一个Java 程序“FirstApp” 的方法是()A.直接双击编译
好的Java 目标码文件执行 B.运行“javac FirstApp.java; java FirstApp C.运行
“java FirstApp.java” ; java FirstApp D.运行“javac FirstApp.class” 答案:运行
“javacFirstApp.java; javaFirstApp
4.下列说法正确的是( )A.Java语言的标识符是区分大小写的B.源文件名与
public类名可以不相同C.源文件扩展名为.jarD.源文件中public类的数目不
限答案:Java语言的标识符是区分大小写的
5.如果有一个类是public类,那么源文件的名字必须与这个类的名字完全相
同()答案:对
第二章
1.Java中的char型数据占用()个字节答案:2
2.15/2的结果是()答案:1
3.能够终止循环和switch的语句是()答案:continue
4.若已定义 int[ ] a= {1,2,3,4} ; 则对a数组元素错误的引用是()答案:a[3]
5.Java中没有无符号数()答案:对
6. 3.14是float类型的()答案:错
7.不同类型数据混合运算时,会自动转换成同一类型()答案:对
8.^表示乘方运算()答案:错
9.if后面的表达式可以为任何类型()答案:对
10.do-while循环至少执行一次()答案:错
11.数组是引用类型()答案:对
12.Java声明数组时不能指定其长度()答案:错
13.以下有关标识符说法不正确的是:()答案:标识符是不区分大小写的。;标
识符是以字母、下划线或开头,后跟字母、数字、下划线或的字符组
合。;Java的保留字也可作为标识符使用。
14.数学式:x2+y2+xy正确的算术表达式是()答案:x x+y y+xy;x(x+y)+y y
15.以下能构成循环的语句是()答案:for 语句 ;while 语句;do while 语句
第三章
1.下面对于构造方法的描述,正确有哪些?答案:方法名必须和类名相同;方法
名的前面没有返回值类型的声明;在方法中不能使用return语句返回一个值2.关于构造方法以下说法正确的是()答案:构造方法名必须与类名一致;构造
方法可以重载;每个类都必须编写构造方法代码
3.下列关于静态方法的描述中,正确的是()答案:静态方法中内部只能访问
被static修饰的成员;静态方法内可以使用this关键字;静态方法指的是被
static关键字修饰的方法
4. 1.下列不属于面向对象编程的三个特征的是()A、封装B、指针操作C、
多态性D、继承答案:封装
5.关于类的定义以下说法错误是()答案:一个包可以包含多个类
6.package语句只能放在import语句后面()答案:错
7.在定义一个类的时候,如果类的成员被private所修饰,该成员不能在类的
外部被直接访问( )。答案:错
8.父子类在同一个包中,子类不能继承父类的哪个属性()答案:default
9.在创建对象时必须()答案:上述说法都对
第四章
1.在Java语言中,以下哪个关键字用于在方法上声明抛出异常?答案:try
2.在类的继承关系中,需要遵循以下哪个继承原则?答案:多重
3.以下说法哪些是正确的?答案:Java语言中允许一个类同时继承一个类并实
现一个接口;Java语言中允许一个接口继承一个接口;Java语言中不允许一个类继承多个类;Java语言中允许一个类实现多个接口
4.关于抽象类的说法哪些是正确的?答案:接口和抽象类是同一个概念。;不能
用抽象类去创建对象。
5.在Java中,要想让一个类继承另一个类,可以使用以下哪个关键字?答
案:implements
6.已知类的继承关系如下:class Employee;class Manager extends
java类的概念Employeer;class Director extends Employee;则以下语句能通过编译的有哪
些?答案:Director d=new Employee();
7.抽象方法必须定义在抽象类中,所以抽象类中的方法都是抽象方法。答案:
对
8.不存在继承关系的情况下,也可以实现方法重写。答案:错
9.接口中只能定义常量和抽象方法。答案:对
10.定义一个Java类时,如果前面加使用private关键字修饰,那么该类不可以
被继承。答案:错
第五章
1.如何获取一个String类实例a包含的字符个数( )A.a.size B.a.length
C.a.size( )
D.a.length( )答案:a.size( )
2.请问如下哪些语句正确?(多选)A: String s1=”abc”; String s2=”abc”;则s1=
=s2B: String[] s=”abc”;C: new String s=”abc”;D: String s=new String(“abc”);答案:String s=new String(“abc”);;Strings1=”abc”; Strings2=”abc”;则s1= =s2 3.以下描述错误的是:( )A.字符串对象是一个不可变的类B.String类有一个对
应的String池C. String s1 = new String(“abc”);创建了两个对象D. 字符串中
的汉字,是按照char 来计算的,一个中文汉字占一个字节。答案:字符串对象是一个不可变的类
4.下列说法错误的是:( )(多选)A.比较字符串大小,实际上就是依次比较其所
包含的字符的数值大小B. length()得到的是字符串char 的长度,而不是字
节数。C.采用构造函数的方法定义String,不需要分配堆内存空间的。D.
String 类可以改变的,一旦创建了 String 对象,其值可以修改答案:采用构
造函数的方法定义String,不需要分配堆内存空间的;比较字符串大小,实
际上就是依次比较其所包含的字符的数值大小
5.String 直接量是存放在栈内存里。( )答案:错
6.以下说法错误的是( )A. StringBuffer s = new StringBuffer();创建一个空的对
象S B. StringBuffer类都被声明为非final类型 C. StringBuffer类是字符串
缓冲区类,用于创建长度不可变的字符串对象D. StringBuffe线程安全的可变字符序列答案:StringBuffer类都被声明为非final类型
7.以下对StringBuffer类的描述不正确的是:( )(多选)A.StringBuffer()初始容
量为32个字符串缓冲区B. StringBuffer类用于处理“可变”字符串
C.StringBuffer类可以被继承
D. StringBuffer通常情况下一般使用构造方法
进行初始化答案:StringBuffer类用于处理“可变”字符串;StringBuffer通常情况下一般使用构造方法进行初始化
8.StringBuilder适用于单线程下在字符缓冲区进行大量操作的情况( )答案:错
9.以下说法错误的是( )A. SimpleDateFormat类使用时,在构造对象时要传入
匹配的模板B. SimpleDateFormat(String pattern)用给定的模式和默认语言
环境的日期格式构造对象 C. DateFormat 是个抽象类,SimpleDateFormat
类并不是是它的子类D. SimpleDateFormat是一个以与语言环境有关的方式来格式化和解析日期的具体类答案:SimpleDateFormat类使用时,在构造对象时要传入匹配的模板
10.Date date1=new Date(5000),请问说法正确( )A:计算机系统公元后5秒时刻
的日期和时间;B: 当前系统时间是5秒的日期和时间C:当前系统时间是
5000秒的日期和时间D:计算机系统公元后5000秒时刻的日期和时间答案:当前系统时间是5秒的日期和时间
11.parse和format完全相反,一个是把date时间转化为相应地区和国家的显
示样式,一个是把相应地区的时间日期转化成date对象。( )答案:对
12.以下描述错误的是:( )A. SimpleDateFormat与语言有关的方式格式化并解
析日期或时间。B. SimpleDateFormat.format是将当前时间格式转换为指定格式C. Parse()将符合某个本地环境习惯的日期/时间字符串解析为日期/时间对象 D. SimpleDateFormat是抽象类答案:SimpleDateFormat与语言有
关的方式格式化并解析日期或时间
13.下列语句正确的是:( )(多选)A.包装类的parseXxx()是静态方法B.
Integer s = new Integer(“8”); 创建了一个Integer对象,表示S参数“8”指定的字符串值C.除Character类外,其他包装类可将一个字符串作为参数构造它们的实例D.当Number包装类构造方法参数为String类型时,字符串可
以为null答案:当Number包装类构造方法参数为String类型时,字符串可以为null;除Character类外,其他包装类可将一个字符串作为参数构造它们的实例
14.读取前我们一般需要使用 hasNext 与 hasNextLine 判断是否还有输入的数据
( )答案:对
第六章
1.Java的集合类主要由两个接口派生而出:Collection和Map( )答案:对
2.下列说法错误的是A.集合类都位于java.util包下B.List集合添加元素,List
的长度可变。Map集合的每项数据都由两个值组成C.访问Map集合中的元素,可以根据每项元素的key来访问其valueD.访问List集合中的元素,可以直接根据元素的Key来访问.答案:访问List集合中的元素,可以直接根据元素的Key来访问.
3. 2.下列说法正确的是( )(多选)A. Collection是List、Set和Queue 的父接口.B.
List 是按对象的进入顺序进行保存对象,而不做排序或编辑操作C.List集合代表一个无序集合,集合中每个元素都有其对应的顺序索引D. ArrayList是一个基于字典实现的链表(List)。答案:Collection是List、Set和Queue
的父接口.;List是按对象的进入顺序进行保存对象,而不做排序或编辑操作4.HashSet集合判断两个元素相等的标准是通过equals方法,并且两个对象
的hashCode方法返回值也相等( )答案:对
5.阅读代码,选择正确答案。import java.util.*; public class TestListSet{ public
static void main(String args[]){ List list = new ArrayList(); list.add(“Hello”);
ist.add(“Learn”); list.add(“Hello”); list.add(“Welcome”); et set = new
HashSet(); set.addAll(list); System.out.println(set.size()); } } 答案:编译运行
都正常,输出3
6.对于枚举Enumeration和Iterator接口,Iterator接口使用内存更少,
Enumeration接口相对更安全。答案:错
第七章
1.如果线程死亡,它便不能运行。答案:对
2.在Java中,高优先级的可运行线程会抢占低优先级线程。答案:对
3.多线程没有安全问题。答案:错
4.多线程安全问题的解决方案可以使用Lock提供的具体的锁对象操作。答案:
对
5.Stop()方法是终止当前线程的一种状态。答案:对
6.Java语言中提供了一个▁线程,自动回收动态分配的内存。答案:垃圾收集
7.Java语言避免了大多数的▁错误。答案:内存泄露
8.有三种原因可以导致线程不能运行,它们是▁。答案:休眠;阻塞;等待
9.当▁方法终止时,能使线程进入死亡状态。答案:run
10.用▁方法可以改变线程的优先级。答案:setPrority
第八章
1.流的传递方式是()答案:串行的
2.下列不是Java的输入输出流的是()答案:文本流
3.获取一个不包含路径的文件名的方法为()答案:String getName()
4.下列属于文件输入输出类的是()答案:以上都是
5.当处理的数据量很多,或向文件写很多次小数据,一般使用()流答
案:BufferedOutput
6.使用File file=new File("c:\myletter","")创建一个文件对象()答案:
对
7.FileInputStream是InputStream的子类,它是操作文件的字节输入流,专
门用于读取文件中的数据。()答案:对
8.10Java.io包的File类是()答案:字节流类
9.InputStreamReader中接收的类型是InputStream。只要是字节输入流,都
可以使用字节的输入流操作()答案:错
10.以下选项中,哪个流中使用了缓冲区技术?答案:BuffereOutputStream
11.字符流与字节流的区别在于()答案:每次读写的字节数不同
第九章
1.Window是宣示屏上独立的本机窗口,它独立于其它容器,Window的两种
形式是()。答案:JFrame和JDialog
2.Swing采用的设计规范是()答案:模式—–视图—控制
3.抽象窗口工具包( )是java提供的建立图形用户界面GUI的开发包。答
案:AWT
4.下列不属于java.event包中定义的事件适配器的是( ) 答案:键盘适配器
5.监听事件和处理事件( )答案:都由相应事件Listener处注册过的组件完成
6.容器是用来组织其他界面成份和元素的单元,不能嵌套其他容器。()答
案:错
7.一个容器中可以混合使用多种布局策略。()答案:错
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论