下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、习题一、 填空题1.2.3.4.5.二、 判断题1.第 1章 Java 开发入门将.java源文件编译为.class文件的是【 】命令。在Eclipse窗口中选择菜单【】7New Java Project创建Java项目。在安装 JDK 的过程中,有三个功能模块可供选择, 它们分别是【 】和【 】。将 Hello.java 文件编译为 class 文件,需要键入【 JRE 是 Java 程序的【 】。】命令。】,2.3.4.5.三、 选择题1.Eclipse 只是一个框架和一组服务,所有功能都是将插件组件加入到Eclipse 框架中来实现的。 ()JDK安装成功后,需要将bin目录的路径配置在
2、环境变量Path中。( Java 配置环境变量 path 的目的是为了可以查找到 .class 文件。( JDK 安装成功后, classpath 环境变量必须配置。 ()在命令行窗口中,编译 Demo.java 文件可以输入 javac Demo 。(2.3.如果 jdk 的安装路径为: c:jdk ,若想在命令窗口中任何当前路径下,都 可以直接使用 javac 和 java 命令,需要将环境变量 path 设置为以下哪个 选项( )A: c:jdkB: c:jdkbinC: c:jrebinD: c:jre下列关于 classpath 环境变量的说法中,说法正确的是( )A: classp
3、ath 配置一次后可永久使用B: 没有 classpath 环境变量就不能运行 Java 程序C: classpath 环境变量可以让虚拟机找到 class 文件的目录D: 查看当前 classpath 配置的命令是 :classpath 下面哪种类型的文件可以在 Java 虚拟机中运行( ) A: .javaB: .jreC: .exeD: .classJava 属于以下哪种语言( )A: 机器语言B: 汇编语言 C: 高级语言4.D: 以上都不对)。是一门面向对象的语言 具有自动垃圾回收的机制 可以运行在 Window 和 Linux 等不同平台上 中只支持单线程序运行5. 下列关于 Ja
4、va 特点的描述中,错误的是( A: Java B: Java C: Java D: Java答案1.javac2.File3.开发工具;源代码4.javac Hello.java5.运行环境二、判断题1.对2.对3.错4.错5.错三、选择题1.B2.C3.D4.C5.D、 填空题;公共 JRE第 2 章 Java 编程基础习题一、 填空题 可以通过【 Java 中可以通过【1.2.3.4.5.】循环使程序能够多次键盘输入。】类来获取随机数。定义一个方法时,要有访问修改符、返回值类型、方法名、 当方法中的返回值类型是【 】时, 十进制数 12 转换成二进制的结果是【可以不写 return 语句
5、。】。】。二、 判断题1. 数组的最大下标的值比它的长度小 1。(2. 二维数组中的元素还是一个数组。 ( )3. 在表达式中,乘法和除法运算优先级别最高。4. 若x = 5,则表达式(X + 5)/3的值是3。()5. 常量就是程序中常常变化的数据。() 三、选择题1.2.3.4.阅读下面的代码片段P ublic static int add(i nt a,i nt b) return a + b;下列选项中,可以在 main()方法中调用add()方法的是()A: int num = add(1.0,2.0);B: int num = add(1,2);C: int num = add(t
6、rue,flase);D: int num = add("1", "2");下面关于布尔类型变量的定义中,正确的是(A: boolean a=TRUE;B: boolean b=FALSE;C: boolea n c='true'D: boolea n d=false;下面浮点型数据的定义中,错误的是(A: float a=1.23;B: double b=1.23;C: double c=1.5E4;D: float d='a'以下关于三元运算符的说法中,正确的是(A:三元运算符第一个表达式的结果必须是5.答案)bool
7、ean类型值。B:三元运算符第一个表达式的结果可以是任意类型的值。C:三元运算符只能得到基本类型的结果。D:以上说法都不对。while语句的循环体中不能包含的语句是(A: while 语句B:方法定义语句C: if语句D: switch 语句一、填空题1.2.3.4.5.while Random 参数列表 void1100二、判断题1. 对2. 对3. 错4. 对5. 错三、选择题1.2.3.4.5.B D A A B面向对象(上)习题、填空题1.2.3.4.5.在Java中使用【】类型的实例对象表示一个字符串。在Java中解决成员变量与局部变量名称冲突时,可以使用【 键字。类的封装是指在定义
8、一个类时,将类中的属性私有化,即使用【 关键字来修饰。在一个Java类中,可以使用【 被称作静态变量。在垃圾回收机制中,可以通过调用【 即进行垃圾回收。】关】关键字来修饰成员变量,该变量】方法来通知Java虚拟机立在Java中,对象是通过类创建出来的。() 垃圾回收机制保证了 Java程序不会出现内存溢出。()在成员方法中可以使用“this(参数1,参数2)”来调用其它的构造方法。 ()static关键字可以修饰成员变量,也可以修饰局部变量。 成员内部类,就是将一个类定义在另一个类的成员的位置。二、判断题1.2.3.4.5.三、选择题1. 请阅读下面的程序,关于程序的运行结果说法正确的是( c
9、lass Demop rivate static int x ;p ublic static void main( Stri ng args)System.out. prin tl n(x+);A:结果为0B:结果为1C:无结果2.D:编译失败下列程序的运行结果是()class Demop rivate String n ame;Demo(Stri ng n ame)this .n ame = n ame; p rivate static void show()System.out. printing ame)p ublic static void main( Stri ng args) De
10、mo d = new Demo( “ lisa ” ); d.show();A:输出B:输出C:输出lisa null n ame3.4.5.D:编译失败,无法从静态上下文中引用非静态变量下面关于构造方法的调用,正确的是()A:构造方法在类定义的时候被调用B:构造方法在创建对象的时候被调用C:构造方法在调用对象方法时被调用D:构造方法在使用对象的变量时被调用下列关于成员变量默认值的描述中,错误的是(A: byte类型的数据默认值是0B: int类型的数据默认值是0C: long类型的数据默认值是0D: float类型的数据默认值是0.0f“隐藏对象的属性和实现细节,仅对外提供公有的方法”描述的
11、是面向 对象的哪个特征( )A:圭寸装B:继承C:多态D:以上都不是n ame1.2.3.4.5.答案一、填空题Stri ng this private static System.gcO二、判断题1. 对2.3.4.5.错 错 错 对三、选择题1.2.3.4.5.A D B CA面向对象(下)习题一、填空题1.2.3.4.5.】。 】。RuntimeException类及其子类用于表示运行时异常。()Java中的异常类都继承自java.Iang.Throwable 类。()throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方 法时,可以明确知道该方法有异常,并进行相关处理。(
12、)protected修饰的类,类中的所有方法只能给子类使用。()Object是所有类的父类。(throws关键字抛出的多个异常()RuntimeException类及其子类都是【】异常。throw关键字用于在方法中声明抛出异常的【】。自定义异常需要继承【】类。定义一个抽象类的关键字是【 final修饰的方法,不能被子类【二、判断题1.2.3.4.5.三、选择题1. 下列符号中,哪个用于分隔A:;B:,C: &D: |2. 下面程序运行的结果是(class Demop ublic static void main( Stri ng args) tryint x = div(1,2);ca
13、tch(Exce pti on e) System.out .prin tl n( e);System.out. pnntln(x)p ublic static int div(i nt a,i nt b) return a / b ;100.5A:输出B:输出C:输出D:编译失败3.以下关于编译异常说法正确的是()A:编译异常就是指Exception以及其子类B:编译异常如果产生,可以不用处理C:编译异常如果产生,必须处理,要么捕获,要么抛出D:编译异常指的就是Error4.下列关于protected的说法中,正确的是()A: protected修饰的方法,只能给子类使用B: Protect
14、ed修饰的类,类中的所有方法只能给子类使用C:如果一个类的成员被Protected修饰,那么这个成员既能被同一包下 的其它类访问,也能被不同包下该类的子类访问。D:以上都不对5.下列关于对象的类型转换的描述,说法错误的是()A:对象的类型转换可通过自动转换或强制转换进行B:无继承关系的两个类的对象之间试图转换会出现编译错误C:由new语句创建的父类对象可以强制转换为子类的对象D:子类的对象转换为父类类型后,父类对象不能调用子类的特有方法答案一、填空题1.2.3.4.5.运行时 实例对象Exce pti on abstract 重写二、判断题1.2.3.4.5.对 对 对 错 对三、选择题1.
15、B2. C3.4.5.Java API习题一、填空题1.2.3.4.5.在程序,获取字符串长度的方法是【】。StringBuffer类的默认容量是【】个字符。Math类中,用于获取一个数的绝对值的方法是【String类中,将字符串转换为字符数组的方法是【】。】。Random类的【】方法可以随机生成Int类型的随机数。二、判断题1.2.3.4.5.switch语句不支持字符串类型。()String类的append()方法可以将数组元素和空格连接成字符串。 ceil()和floorO方法返回的都是double类型的数。()Random类的nextInt()方法会生成一个int类型的随机数。(JAV
16、A中拆箱是指将基本数据类型的对象转为引用数据类型。(三、选择题1. 阅读下面的代码,输出结果是()P ublic static void main( Stri ng args) Ran dom ran dom1 = new Ran dom(10);Ran dom ran dom2 = new Ran dom(10); for(i nt i=0;i<5;i+)System.out. prin t(ra ndom1. nextl nt(5);System.out .prin tl n();for(i nt i=0;i<5;i+)System.out. prin t(ra ndom2.
17、nextl nt(5);A:3030130301B:5048132680C:3268023579D: 11111111112. 下面哪个方法可以实现获取字符在某个字符串中第一次出现的索引A: charcharAt(i ntin dex)B: intin dexOf(i ntch)C: in tlast In dexOf(i ntch)D: boolea nen dsWith(Stri ngsuffix)3.4.5.假如indexOfO方法未能找到所指定的子字符串,那么其返回值为(A: falseB: 0C: -1D:以上答案都不对下列对于Runtime的描述中,错误的是()A:每一个Java应
18、用程序运行时都产生一个Run time类实例B: Runtime实例可以将应用程序和运行环境相结合C: Runtime类中的方法是多例的D: Runtime实例不需要创建,直接通过 getRuntime()方法获取 阅读下列代码P ublic class Exa mple p ublic static void main( Stri ng args) in t srcArray = 11, 12, 13, 14 ;int destArray = 21,22, 23, 24 ;System.arrayco py(srcArray, 1, destArray, 2, 2);for (int i =
19、 0; i < destArray.le ngth; i+) System.out. prin t(destArrayi + "");下列选项中,程序的运行结果是()A: 21221213B: 21221112C: 21111224D:发生数组角标越界异常答案一、填空题1.2.3.4.5.1.2.3.4.5.len gth()16abs() toCharArray () nextl nt ()二、判断题 错 错 对 对 错三、选择题1. A2. B3.4.5.第6章 集合类习题一、填空题1.2.3.4.键和值对象之间存在一种对应关系,称为【 java.util.lte
20、rator接口的主要作用是对【 顶级接口)。Map接口的主要实现类有【】和【】。】进行迭代的迭代器。(写】。5.ArrayList集合中大部分方法都是从父类Collection和List继承过来的,其中【】方法和【】方法用于实现元素的存取。当向HashSet集合中添加一个对象时,首先会调用该对象的【 方法来计算对象的哈希值。二、判断题1.2.3.HashSet是根据对象的哈希值来确定元素在集合中的存储位置, 能较差。()可以通过Scanner类的next()方法来接受控制台的信息。( Map接口是一种双列集合,它的每个元素都包含一个键对象 象 Value。()Iterator接口是Java集合
21、框架中的成员。()集合是长度可变的数组。()因此性)Key和值对4.5.三、选择题1.阅读下面代码import java.util.ArrayList;p ublic class Demo p ublic static void main( Stri ng args) ArrayList list = new ArrayList(); list.add("aaa");list.add("bbb");list.add("ccc");for (Object obj : list) if (obj.equals("bbb"
22、;) list.remove(obj);System.out. printin (list);下列选项中,哪一个是程序执行后的结果(A: aaa,cccB: aaa,bbb,cccC: D: 以上都不对 下列方法中,不能用于删除 CollectionA: clear()B: isEmpty()C: remove()D: removeAll()Java 语言中,集合类都位于哪个包中(A: java.utilB: java.langC: java.arrayD: java.collections下列关于 ArrayList 的描述中,错误的是(A: ArrayListB: ArrayListC:
23、ArrayListD: ArrayList2.3.4.5.答案集合中元素的是( ) 集合可以看作一个长度可变的数组。 集合不适合做大量的增删操作。 集合查找元素非常便捷。 集合中的元素索引从 1 开始。下面哪个对象不能直接获取 java.util.Iterator 迭代器进行迭代( )A: java.util.HashSetB: java.util.ArrayListC: java.util.TreeSetD: java.util.HashTable一、 填空题1.2.3.4.5.映射CollectionHashMap ;TreeMap add();get() hashCode()二、 判断题
24、 错 错 对 对 错1.2.3.4.5.三、 选择题1. A2. B3. A4. D5. D第7章IO (输入输出)习题一、 填空题1. File 类中用于删除文件或整个目录的方法是【2. java.io.FileOutputStream 是【 出流。IO 流通常都是成对出现的,即【 字节流缓冲区实际上是一个【3.4.5.】。】的子类,它是操作文件的字节输】流和【 】数组。】流一起使用。】类。java.io 包中可以用于从文件中直接读取字符的是【 二、 判断题BufferedReader 和 BufferedWriter 是具有缓冲功能的流,使用它们和使 用其他流没有任何区别。 ( )在操作文
25、件时, 如果需要删除整个目录, 只需 File 类的 delete() 方法直接 删除目录即可。( )Java中的数据传输“流”都位于java.io包中,称为10(输入/输出)流() FileOutputStream 是操作文件的字节输出流, 专门用于把数据写入文件。 ()FileWriter 用于向文件中写入字符,它属于字符输出流。 ()1.2.3.4.5.三、 选择题1.2.3.以下选项中,哪一个是 File 类 delete() 方法返回值的类型( )A: booleanB: intC: voidD: Integer 当文件不存在或不可读时, 使用 FileInputStream 读取文
26、件会报下列哪一 种错误( )A: NullPointerExceptionB: NoSuchFieldExceptionC: FileNotFoundExceptionD: RuntimeExceptionJava 流被分为字节流、字符流两大流类,两者都作为( 类。A: ExceptionB: ObjectC: ThrowableD: 以上都不是 下面关于字节流缓冲区的说法错误的是()类的直接子4.)A: 使用字节流缓冲区读写文件是一个字节一个字节的读写。B: 使用字节流缓冲区读写文件时,可以一次性读取多个字节的数据。C: 使用字节流缓冲区读写文件,可以大大的提高文件的读写操作。D: 字节流缓
27、冲区就是一块内存,用于存放暂时输入输出的数据。5. 下列选项中,哪个是文本文件读取类( )A: FileReaderB: FileWriterC: BufferReaderD: BufferWriter答案一、 填空题 1. 2. 3. 4. 5.delete() OutputStream 输入;输出 字节 FileReader二、 判断题 错 错 对 对 对1.2.3.4.5.三、 选择题1.2.3.4.5.ACBAA第 8章 GUI习题、 填空题1.3.4.在【 】包中专门提供了一个【 笔,其中提供了各种绘制图形的方法。 如果不希望通过【 】来对容器进行布局,也可以调用容器的 setLay
28、out(null) 方法,将布局管理器取消。创建下拉式菜单需要 JMenuBar 、JMenu 和【】三个组件。JTextField 有一个子类【 】,它表示一个密码框。】类,它相当于一个抽象的画2.5. 处理 ActionEvent 事件的监听器对象需要实现【 二、 判断题1.】接口。2.3.4.5.三、 选择题1.TableModel 是用来存储列表数据的,数据包括表体的标题数据与表头的 实体数据。( )在 java.awt 包中专门提供了一个 JmenuItem 类,它相当于一个抽象的画 笔,其中提供了各种绘制图形的方法,使用 JmenuItem 类的方法就可以 完成在组件上绘制图形。
29、( )弹出式菜单是通过 JPopup 实现的。( )JText 是一个操作文本的组件。 ( )ActionEvent 类表示动作事件。( )2.JComboBox 中用于在指定的索引处插入选项的方法是(A: ObjctgetItemAt(intindex)B: intgetItemCount()C: voidaddItem(ObjectanObject)D: voidinsertItemAt(ObjectanObject,intindex)JTextField 的构造方法中,方法 JTextField(String text,int column) 的作用 是A: B: C: D:)创建一个空
30、的文本框,初始字符串为 null 创建一个具有指定列数的文本框,初始字符串为 null 创建一个显示指定初始字符串的文本框 创建一个具有指定列数、并显示指定初始字符串的文本框5.3.JTextArea 的构造方法中, 用于创建显示指定初始文本并指定了行列的文 本域的是( )A: JTextArea()B: JTextArea(Stringtext)C: JTextArea(introws,intcolumns)4.D: JTextArea(Stringtext,introws,intcolumns) 下列选项中,关于流式布局管理器 (FlowLayout )的说法错误的是 ( ) A: 在流式
31、布局下,当到达容器的边界时,会自动将组件放到下一行的开 始位置B: FlowLayout 布局管理器的特点就是可以将所有组件像流水一样依次 进行排列C: 流式布局管理器是最简单的布局管理器5.D: 流式布局管理器将容器划分为五个区域 处理鼠标事件时,通过( )方法将监听器绑定到事件源对象。A: mousePressed()B: addMouseListener()C: mouseEntered()D: mouseClicked()答案、 填空题1.2.3.4.5.java.awt ; Graphics 布局管理器 JMenuItem JPasswordText ActionListener二、
32、 判断题 错 错 错 错 对1.2.3.4.5.三、 选择题1.2.3.4.5.DDDDB第 9章 JDBC习题、 填空题1.2.3.4.5.ResultSet 接口中的常量 CONCUR_READ_ONLY ,所代表的含义是 【 】。ResultSet 接口中,能将游标移动到此 ResultSet 对象的最后一行的方法 是【 】。PreparedStatement 是 Statement 的子接口, 用于执行【 语句。Statement insert 、【 JDBC 常用 的连接。】的 SQL接口的 executeUpdate(String sql) 方法用于执行 SQL 中的 】和 del
33、ete 语句。API 中,【 】类用于加载 JDBC 驱动并且创建与数据库二、 判断题1.2.3.4.SQL 语句, Statement 对象只会对其编译执行一次。 ( ) 使用 DriverManager.registerDriver 进行驱动注册时,数据库驱动会被注 册 2 次。( )ResultSet 接口表示 select 查询语句得到的结果集, 该结果集封装在一个 逻辑表格中。( )Statement 接口的 executeUpdate(String sql) 返回值是 int ,它表示数据 库中受该 SQL 语句影响的记录的数目。 ( )JDBC 的全称是 Java 数据库连接,它
34、是一套用于执行 HTML 语句的 Java对于相同的API 。( ) 三、 选择题1.2.3.下列选项,可用于存储结果集的对象是(A: ResultSetB: ConnectionC: StatementD: PreparedStatement 下面选项中,能够将游标从当前位置向下移一行的方法是(A: next()B: absolute(introw)C: previous()D: last() 下面关于 executeQuery(String sql) 方法,说法正确的是( )A: 可以执行B: 可以执行C: 可以执行D: 可以执行insert 语句 update 语句 select 语句
35、delete 语句4.5.答案下面 Statement 接口的方法中,用于执行各种 SQL 语句的是( )A: executeUpdate(Stringsql)B: executeQuery(Stringsql)C: execute(Stringsql)D: executeDelete(Stringsql) 下面选项中,用于将参数化的 SQL 语句发送到数据库的方法是(A: prepareCall(Stringsql)B: prepareStatement(Stringsql)C: registerDriver(Driverdriver)D: createStatement()一、 填空题1.
36、2.3.4.5.以只读形式打开结果集last()预编译updateDriverManager二、 判断题 错 对 对 对 错1.2.3.4.5.三、 选择题1. A2.3.4.5.ACCB第10章 多线程习题一、 填空题 同步代码块中的锁对象可以是任意类型的对象,但多个线程共享的锁对 象必须是【 】的。Java 中有两种创建线程的方式, 但大部分的多线程应用都会采用 方式来创建线程。Java 中 thread 类的 sleep() 方法可以让让当前线程进入【 在 Thread 类中提供了一个【 】方法来实现线程插队。 同步锁可以是任意【 】。1.2.3.4.5.二、 判断题1.2.】状态。3.
37、4.5.三、 选择题1.使用 synchronized 关键字修饰的代码块,被称作同步代码块。 如果两个线程访问不同类中的静态同步方法,这两个线程是不需要等待 的。( )Java 多线程中,如果某个资源在一段时间内只能由一个进程占有,不能 同时被两个或两个以上的进程占有。必须在占有该资源的进程主动释放 它之后,其它进程才能占有该资源,这样就一定会出现死锁。 Runnable 接口中只有一个 run() 方法。( ) 处于等待的线程,必须被其他线程唤醒后才能继续运行。2.下列有关 Java 多线程中静态同步方法的说法错误的是( A: 静态方法必须使用 class 对象来同步 B: 在使用 syn
38、chronized 块来同步方法时, 非静态方法可以通过 this 来同 步,而静态方法必须使用 class 对象来同步C: 静态同步方法和以当前类为同步监视器的同步代码块不能同时执行 D: 静态同步方法不可以和以 this 为同步监视器的同步代码块同时执行 以下关于 Runnable 接口的描述错误的是( )A: 通过实现 Runnable 接口可以创建多线程程序B: Runnable 接口是在 java.lang 包下C: 实现 Runnable 接口必须重写 run() 方法D: 通过 Runnable 接口中的 start() 方法可以开启线程 下列有关线程的两种创建方式说法错误的是( )A: 通过继承 Thread 类与实现 Runnable 接口都可以创建多线程程序B: 实现 Runnable
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 拍卖业务培训教程
- 健康照护师初级岗位团队建设与协作指南
- 中级潜水指导员在公众安全教育与推广中的作用
- 风电场年度安全生产与合规性工作总结中级
- 科技成果的定量与定性评估方法比较
- 幕墙设计团队人才培养及职业发展计划
- 初级游泳救生员技能提升计划
- 市场推广经理高级线上线下整合营销计划
- 国际贸易实务操作与风险控制
- 中心城区污水管道更新改造工程可行性研究报告
- 二年级上册赣美版江西版小学美术教案完整版
- GB/Z 43202.1-2024机器人GB/T 36530的应用第1部分:安全相关试验方法
- 新能源汽车技术职业生涯规划
- 机械电子工程大一的职业生涯规划
- 采购合同英文
- 培训班授课教师课时费用领取表
- GB/T 3477-2023船用风雨密单扇钢质门
- 胸腔闭式引流护理-2023年中华护理学会团体标准
- 税收咨询报告模板
- 中国建筑史-绘图题
- 上海市住宅修缮施工资料及表式
评论
0/150
提交评论