《Java程序设计》复习题

“++“运算符的操作数个数是 A. 1个 B. 2个 C. 3个 D. 4个 ## Character流与Byte流的区别是 A. 每次读入的字节数不同 B. 前者带有缓冲,后者没有 C. 前者是块读写,后者是字节读写 D. 二者没有区别,可以互换使用 ## Frame默认的布局管理器是 A. FlowLayout B. BorderLayout C. GridLayout D. CardLayout ## JDK中提供的文档生成器是 A. java. B. javap. C. javadoc. D. javaprof. ## Java Application程序中有且只能有一个main方法,该方法头的书写合法的是( )。 A. public static void main() B. public static void main(String[] args) C. public static int main(String[] arg) D. public void main(String arg[] ) ## Java application源程序的主类是指包含有____方法的类。 A. main方法 B. toString方法 C. init方法 D. actionPerfromed方法 ## Java application源程序的主类是指包含有____方法的类。 A. main方法 B. toString方法 C. init方法 D. actionPerfromed方法 ## Java是在哪一种语言上衍生出来的? A. C/C++ B. BASIC C. PASCAL D. Ada ## Java的字符类型采用的是Unicode编码方案,每个Unicode码占用____个比特位。 A. 8 B. 16 C. 32 D. 64 ## Java的核心包中,提供编程应用的基本类的包是 A. Java.lang B. Java.util C. Java.applet D. Java.rmi ## Java虚拟机的执行过程有多个特点,下列哪个特点不属于JVM执行特点? A. 多线程 B. 动态连接 C. 异常处理 D. 异步处理 ## Java语言中,能完成资源释放功能的是____。 A. free B. finalize C. final D. throw ## Java语言中,负责并发管理的机制是 A. 垃圾回收 B. 虚拟机 C. 代码安全 D. 多线程 ## Java语言使用的字符码集是 A. ASCII B. BCD C. DCB D. Unicode ## Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点: A. 安全性 B. 多线程 C. 跨平台 D. 可移值 ## Java语言的类型是 A. 面向对象语言 B. 面向过程语言 C. 汇编程序 D. 形式语言 ## Java语言的许多特点中,下列哪个特点是C++语言所不具备的? A. 高性能 B. 跨平台 C. 面向对象 D. 有类库 ## Thread类中能运行线程体的方法是 A. start() B. resume() C. init() D. run() ## WindowListener中可以实现窗口关闭功能的方法是 A. public void windowOpened(WindowEvent e) B. public void windowClosed(WindowEvent e) C. public void windowClosing(WindowEvent e) D. public void windowDeactivated(WindowEvent e) ## ____是不能被当前类的子类重新定义的方法。 A. 抽象方法 B. 私有方法 C. 最终方法 D. 构造方法 ## catch子句的形式参数,指明所捕获的异常类型,该类型必须是下列哪个类的子类? A. Throwable B. aWTError C. VirtualMachineError D. Exception及其子集 ## char类型的取值范围是 A. 2-7 ~27 -1 B. 0~216-1 C. -215 ~215 -1 D. 0~28-1 ##B int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是____。 A. public int MAX_LENGTH=100 B. final int MAX_LENGTH=100 C. public const int MAX_LENGTH=100 D. public final int MAX_LENGTH=100 ## int 类型数据占用多少位? A. 32 B. 64 C. 16 D. 20 ## int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是 A. public int MAX_LENGTH=100 B. final int MAX_LENGTH=100 C. public const int MAX_LENGTH=100 D. public final int MAX_LENGTH=100 ##D java.io包的File类是 A. 字符流类 B. 字节流类 C. 对象流类 D. 非流类 ## main()方法的返回类型是: A. int B. void C. boolean D. static ## main方法是Java application程序执行的入口点,关于main方法的方法头,以下哪项是合法的? A. public static void main() B. public static void main(String args[]) C. public static int main(String [] arg) D. public void main(String arg[]) ## switch 语句不能用于下列哪种数据类型? A. double B. byte C. short D. char ## 一个Java application 运行后,在系统中是作为一个 A. 线程 B. 进程 C. 进程或线程 D. 不可预知 ## 下列Stream类中哪个方法可以用于关闭流? A. skip() B. close() C. mark() D. reset() ## 下列Java常见事件类中哪个是鼠标事件类? A. Event B. KeyEvent C. MouseEvent D. WindowEvent ## 下列不属于Swing中构件的是 A. JPanel B. JTable C. Menu D. JFrame ## 下列不是 Stream 子类的是____。 A. 文件输入流 FileStream B. 对象输入流 ObjectStream C. 字符输入流 CharStream D. 压缩文件输入流 ZipStream ## 下列事件监听器中,无法对TextField 对象进行事件监听和处理的是 A. ActionListener B. FacusListener C. MouseMotionListener D. ChangeListener ## 下列代表十六进制整数的是 A. 0123 B. 1900 C. fa00 D. 0 xa2 ## 下列关于Java对import句规定的叙述中,错误的是 A. 在Java程序中import语句可以有多个 B. 在Java程序中import语句可以没有 C. 在Java程序中import语句必须有一个 D. 在Java程序中import语句必须引入在所有类之前 ## 下列关于Java语言中线程的叙述中,正确的是 A. 线程是由代码、数据、内核状态和一组寄存器组成 B. 线程间的数据是不共享的 C. 用户只能通过创建Thread类的实例或定义、创建Thread子类的实例建立和控制自己的线程 D. 因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定 ## 下列关于Java语言特点的叙述中,错误的是 A. Java是面向过程的编程语言 B. Java支持分布式计算 C. Java是跨平台的编程语言 D. Java支持多线程 ## 下列关于for循环和while循环的说法中哪个是正确的? A. while循环能实现的操作,for循环都能实现 B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C. 两种循环在任何情况下都可以相互转换 D. 两种循环结构中都必须有循环体,循环体不能为空 ## 下列关于修饰符混用的说法,错误的是 A. abstract不能与final并列修饰同一个类 B. abstract类中不可以有private的成员 C. abstract方法必须在abstract类中 D. static方法中能处理非static的数据 ## 下列关于内部类的说法不正确的是 A. 内部类的类名只能在定义它的类或程序段中或在表达式内部匿名使用 B. 内部类可以使用它所在类的静态成员变量和实例成员变量 C. 内部类不可以用abstract修饰符定义为抽象类 D. 内部类可作为其他类的成员,而且可访问它所在类的成员 ## 下列关于构造方法的叙述中,错误的是 A. Java语言规定构造方法名与类名必须相同 B. Java语言规定构造方法没有返回值,但不用vold声明 C. Java语言规定构造方法不可以重载 D. Java语言规定构造方法只能通过new自动调用 ## 下列关于构造方法的说法正确的是 A. 因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。 B. 构造方法是给对象赋初值,所以没有返回值,要用void来声明。 C. 构造方法不能被程序调用,也不可以重载。 D. 一个类只允许有一个构造方法。 ## 下列关于线程优先级的说法中,正确的是 A. 线程的优先级是不能改变的 B. 线程的优先级是在创建线程时设置的 C. 在创建线程后的任何时候都可以设置 D. B和C ## 下列关于线程调度的叙述中,错误的是 A. 调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会 B. 调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会 C. 当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行 D. 具有相同优先级的多个线程的调度一定是分时的 ## 下列关于继承的哪项叙述是正确的? A. 在java中允许多重继承 B. 在java中一个类只能实现一个接口 C. 在java中一个类不能同时继承一个类和实现一个接口 D. java的单一继承使代码更可靠 ## 下列关于静态初始化器的叙述中,哪一个是不正确的? A. 静态初始化器是在构造方法之前加上static修饰符。 B. 静态初始化器是对类自身进行初始化。 C. 静态初始化器在同一个类中可以有多个。 D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。 ## 下列叙述中,正确的是____。 A. Java语言的标识符是区分大小写的 B. 源文件名与public类名可以不相同 C. 源文件名其扩展名为.jar D. 源文件中public类的数目不限 ## 下列叙述中正确的是 A. 程序设计就是编制程序 B. 程序的测试必须由程序员自己去完成 C. 程序经调试改错后还应进行再测试 D. 程序经调试改错后不必进行再测试 ## 下列叙述中正确的是 A. 一个逻辑数据结构只能有一种存储结构 B. 数据的逻辑结构属于线性结构,存储结构属于非线性结构 C. 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D. 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 ## 下列叙述中,正确的是 A. 声明变量时必须指定一个类型 B. Java认为变量number与Number相同 C. Java中唯一的注释方式是“//“ D. 源文件中public类可以有0或多个 ## 下列叙述中,错误的是 A. 父类不能替代子类 B. 子类能够替代父类 C. 子类继承父类 D. 父类包含子类 ## 下列叙述中,错误的是 A. 接口与类的层次无关 B. 通过接口说明类所实现的方法 C. 通过接口可了解对象的交互界面 D. 接口与存储空间有关 ## 下列命令中,哪个命令是Java的编译命令? A. javac B. java C. javadoc D. appletviewer ## 下列命题中,错误的是 A. Java编程时,要求应尽量多用公共变量 B. Java编程时,要求应尽量少用公共变量 C. Java编程时,要求应尽量不用公共变量 D. Java编程时,要求应尽量使用私有变量 ## 下列哪一种叙述是正确的 A. abstract修饰符可修饰字段、方法和类 B. 抽象方法的body部分必须用一对大括号{ }包住 C. 声明抽象方法,大括号可有可无 D. 声明抽象方法不可写出大括号 ## 下列哪一项是高级事件? A. ComponentEvent B. ItemEvent C. WindowEvent D. MouseEvent ## 下列哪个不是Java的关键字? A. if B. THEN C. const D. try ## 下列哪个不是nio包的新特点? A. 内存映射技术 B. 文件锁定 C. 字符及编码 D. 阻塞I/O ## 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? A. private B. 无修饰符 C. public D. protected ## 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问? A. private B. 无修饰符 C. public D. protected ## 下列哪个数代表八进制整数? A. 0XA6 B. -1E3 C. 1840 D. 0144 ## 下列哪个是不合法的变量名 A. 2variable B. variable2 C. _whatavariable D. $another ## 下列哪个是反斜杠字符的正确表示? A. \\ B. *\\ C. \ D. \’\’ ## 下列哪个是合法标志符? A. _book B. 5files C. +static D. -3.14159 ## 下列哪个是合法的Java标识符? A. Tree D. public abstract class Car{…} ## 下列哪个选项是Java调试器,如果编译器返回程序代码的错误,可以用它对程序进行调试? A. java. B. javadoc. C. jdb. D. javaprof. ## 下列哪个选项是合法的标识符? A. 123 B. _name C. class D. 1first ## 下列哪个选项是正确计算42度(角度)的余弦值? A. double d=Math.cos(42); B. double d=Math.cosine(42); C. double d=Math.cos(Math.toRadians(42)); D. double d=Math.cos(Math.toDegrees(42)); ## 下列哪个选项的java源文件代码片段是不正确的?(其中\n表示源代码中的换行) A. package testpackage; \n public class Test{ } B. import java.io.*; \n package testpackage; \n public class Test{ } C. import java.io.*; \n class Person{ } \n public class Test{ } D. import java.io.*; \n import java.awt.*; \n public class Test{ } ## 下列哪些内容是异常的含义? A. 程序的语法错 B. 程序编译或运行中所发生的异常事件 C. 程序预先定义好的异常事件 D. 程序编译错误 ## 下列哪种说法是正确的 A. 实例方法可直接调用超类的实例方法 B. 实例方法可直接调用超类的类方法 C. 实例方法可直接调用其他类的实例方法 D. 实例方法可直接调用本类的类方法 ## 下列基本命令中,哪个是类文件解析器? A. javadoc B. jar C. javah D. javap ## 下列对继承的说法,哪个是正确的? A. 子类能继承父类的所有方法和状态 B. 子类能继承父类的非私有方法和状态 C. 子类只能继承父类public方法和状态 D. 子类只能继承父类的方法,而不继承状态 ## 下列属于合法的Java标识符是 A. “ABC“ B. %265678 C. +rriwo D. saler ## 下列属于合法的Java标识符是 A. _cat B. 5books C. +static D. -3.14159 ## 下列常见的系统定义的异常中,哪个是输入、输出异常? A. ClassNotFoundException B. IOException C. FileNotFoundException D. UnknownHostException ## 下列情况中,不会使线程返回所持有的对象锁的是 A. 当synchronized()语句块执行完毕 B. 当调用了线程的suspend()方法 C. 当在synchronized()语句块中出现异常(exception) D. 当持有锁的线程调用该对象的wait()方法 ## 下列数组 a 中,版本较新的能在程序运行时动态调整大小的是 A. int a[] B. String[] a C. a=new ArrayList() D. a=new Array() ## 下列方法中可以用来创建一个新线程的是____。 A. 实现java.lang.Runnable 接口并重写 start()方法 B. 实现java.lang.Runnable 接口并重写 run()方法 C. 继承java.lang.Thread 类并重写 run()方法 D. 实现java.lang.Thread 类并实现 start()方法 ## 下列方法中哪个是执行线程的方法? A. run() B. start() C. sleep() D. suspend() ## 下列方法中建议使用的是: A. stop() B. supend() C. resume() D. wait() ## 下列方法中,不属于WindowListener接口的是 A. windowOpened() B. windowClosed() C. windowActivated() D. mouseDragged() ## 下列有关Java语言的叙述中,正确的是 A. Java是不区分大小写的 B. 源文件名与public类型的类名必须相同 C. 源文件名其扩展名为.jar D. 源文件中public类的数目不限 ## 下列构造方法的调用方式中,正确的是 A. 按照一般方法调用 B. 由用户直接调用 C. 只能通过new自动调用 D. 被系统调用 ##C 下列标识符(名字)命名原则中,正确的是 A. 类名的首字母小写 B. 变量和方法名的首写字母大写 C. 接口名的首写字母小写 D. 常量完全大写 ## 下列正确的句子是 A. float 3.14; B. byte i=225; C. k=33L; D. int p[][]; ## 下列的哪个赋值语句是不正确的? A. float f = 11.1; B. double d = 5.3E12; C. float d = 3.14f ; D. double f=11.1E10f; ## 下列的哪个赋值语句是正确的? A. char a=12; B. int a=12.0; C. int a=12.0f; D. int a=(int)12.0; ## 下列的哪个选项可以正确用以表示八进制值8? A. 0 x8 B. 0 x10 C. 08 D. 010 ## 下列语句中,属于多分支语句的是 A. if语句 B. switch语句 C. do while语句 D. for语句 ## 下列语句哪一个正确 A. Java程序经编译后会产生machine code B. Java程序经编译后会产生byte code C. Java程序经编译后会产生DLL D. 以上都不正确 ## 下列说法中,哪个是正确的? A. 类是变量和方法的集合体 B. 数组是无序数据的集合 C. 抽象类可以实例化 D. 类成员数据必须是公有的 ## 下列说法错误的是 A. switch语句只能处理等式,而if语句还可以处理关系表达式和逻辑表达式。 B. 可以使用throw语句人为地引发异常。 C. 可以用final说明变量为一个常量。 D. Java的字节代码是一种与平台无关的代码,即它与具体的系统是相关的。 ## 下列说法错误的是 A. 异常是程序错误或可能导致程序错误的不正常状态。 B. 方法的覆盖是在子类中再次实现超类中已经实现过的方法。 C. 可以将方法作为一个参数传递给另一个方法。 D. 抽象类不可以用来定义对象,但可以被继承。 ## 下列赋值语句中错误的是 A. float f=11.1f B. double d=5.3E12; C. char c= \r ; D. byte bb=433; ## 下面不属于线程生命周期的状态的是: A. 新建状态 B. 可运行状态 C. 运行状态 D. 等待状态 ## 下面关于对象加锁的叙述错误的是: A. 当一个线程获得了对象的锁后,其他任何线程不能对该对象进行任何操作 B. 对象锁的使用保证了共享数据的一致性 C. Java中的对象锁是共享锁 D. 对象锁只对临界区操作才有意义 ## 下面关于线程优先级的说法中,错误的是: A. Java中的线程的优先级有三个静态常量 B. 新建线程的优先级默认为最低 C. 优先级高的线程优先被执行 D. 一个线程运行时,有可能被比它高优先级的线程抢占运行 ## 下面关于释放锁的说法正确的是: A. 按加锁的顺序释放 B. 按加锁的反序释放 C. 按执行的顺序释放 D. 按执行的反序释放 ## 下面哪一个不是合法的标识符? A. x$ B. π C 、1X C. XYZ ## 下面对形参的说法,哪个是正确的? A. 必须有多个 B. 至少有一个 C. 可以没有 D. 只能是简单变量 ## 下面属于Java 关键字的是 A. NULL B. IF C. do D. While ## 下面是关于类及其修饰符的一些描述,不正确的是 A. abstract类只能用来派生子类,不能用来创建abstract类的对象。 B. final类不但可以用来派生子类,也可以用来创建final类的对象。 C. abstract不能与final同时修饰一个类。 D. abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法。 ## 下面的哪些语句是正确的: A. String temp [] = new String {“j“ “a“ “z“}; B. char temp [] = { “j“ “b“ “c“}; C. String temp = {“a“, “b“, “c“}; D. String temp [] = {“a“, “b“, “c“}; ## 不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的? A. 成员方法可以直接调用父类的成员方法 B. 成员方法可以直接调用父类的类方法 C. 成员方法不可以直接调用其他类的成员方法 D. 成员方法可以直接调用本类的类方法 ## 为aB类的一个无形式参数无返回值的方法书写方法头,使得使用类名aB作为前缀就可以调用它,该方法头的形式为 A. static void () B. public void () C. final void () D. abstract void () ## 为读取的内容进行处理后再输出,需要使用下列哪种流? A. File stream B. Pipe stream C. Random stream D. Filter stream ## 以下哪个是java.io包中的一个兼有输入输出功能的类。 A. Object B. Serializable C. RandomaccessFile D. java.io中不存在这样的类 ## 以下哪个表达式是不合法的 A. String x=“Hello“; int y=9; x+=y; B. String x=“Hello“; int y=9; if(x==y){} C. String x=“Hello“; int y=9; x=x+y; D. String x=null; int y=(x!=null) ## 以下选项中循环结构合法的是 A. while (int i<7) { i++; System.out.println(“i is “+i); } B. int j=3; while(j) { System.out.println(“j is “+j); } C. int j=0; for(int k=0;j+k!=10;j++,k++) { System.out.println(“j is “+j+“k is “+k); } D. int j=0; do{ System.out.println(“j is “+j++); if(j==3){continue loop;} }while(j<10); ## 使比其自身优先级低的线程运行的Thread类的方法是: A. sleep() B. yiele() C. join() D. interrupt() ## 保证Java语言可移植性的特征是 A. 面向对象 B. 安全性 C. 分布式计算 D. 可跨平台 ## 保证Java语言可移植性的特征是 A. 面向对象 B. 安全性 C. 分布式计算 D. 可跨平台 ## 关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是 A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B. 可以被种类访问和引用:该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D. 只能被同一个包中的类访问 ## 十进制数16的16进制表示格式是____。 A. 0 x10 B. 0 x16 C. 0 xA D. 016 ## 可以使当前同级线程重新获得运行机会的方法是 A. sleep() B. join() C. jield() D. interrupt() ## 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型 或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为 A. 隐藏 B. 覆盖 C. 重载 D. Java不支持此特性 ## 在Java中,与数据库连接的技术是 A. ODBC B. JDBC C. 数据库厂家驱动程序 D. 数据库厂家的连接协议 ## 在Java中,所有类的根类是 A. java.lang.Object B. java.lang.Class C. java.applet.Applet D. java.awt.Frame ## 在Java中,用Package语句说明一个包时,该包的层次结构必须是 A. 与文件的结构相同 B. 与文件目录的层次相同 C. 与文件类型相同 D. 与文件大小相同 ## 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是____。 A. java.applet B. java.awt C. java.util D. java.lan ## 在Java中,能实现多重继承效果的方式是 A. 内部类 B. 适配器 C. 接口 D. 同步 ##C 在Java中,能实现多重继承效果的方式是____。 A. 内部类 B. 适配器 C. 接口 D. 同步 ## 在Java中,表示换行符的转义字符是____。 A. \n B. \f C. n D. \dd ## 在Java中,负责对字节代码解释执行的是( )。 A. 垃圾回收器 B. 虚拟机 C. 编译器 D. 多线程机制 ## 在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用____类的对象来实现。 A. Label B. Button C. Textarea D. TestField ## 在Java语言中,不允许使用指针体现出的Java特性是 A. 可移植 B. 解释执行 C. 健壮性 D. 安全性 ## 在Java语言有多种实现的机制,下列哪种技术属于垃圾回收机制? A. 字节编译 B. 内存跟踪 C. 语法检查 D. 堆栈上/下溢检查 ## 在switch(expression)语句中,expression的数据类型不能是 A. double B. char C. byte D. short ## 在一个MVC用户界面中,存在三个通讯对象,其中_________是指定的逻辑表示法。 A. 模型 B. 视图 C. 控件 D. 结构 ## 在下列事件处理机制中哪个不是机制中的角色? A. 事件 B. 事件源 C. 事件接口 D. 事件处理者 ## 在使用interface声明一个接口时,只可以使用____修饰符修饰该接口。 A. private B. protected C. private protected D. public ## 在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是 A. static boolean matches() B. boolean matcher.find() C. int matcher.start() D. int matcher ## 在程序读入字符文件时,能够以该文件作为直接参数的类是 A. FileReader B. BufferedReader C. FileStream D. ObjectStream ## 在编写Java application程序时,若需要使用到标准输入输出语句,必须在程序的开头写上____语句。 A. import java.awt.*; B. import java.applet.applet; C. import java.io.*; D. import java.awt.Graphics; ## 在编写异常处理的Java程序中,每个catch语句块都应该与____语句块对应,使得用该语句块来启动Java的异常处理机制。 A. if-else B. switch C. try D. throw ## 在编译Java程序时,用于模式生成class文件位置的选项是 A. -g B. -b C. -verbose D. -nowarn ## 在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类 A. Stream B. FileStream C. StringBuffer D. BuffereReader ## 在读字符文件Employee.dat时,使用该文件作为参数的类是 A. BufferReader B. DataStream C. DataOutoutStream D. FileStream ##D 如果希望所有的控件在界面上均匀排序,就使用下列哪种布局管理器? A. BosLayout B. GridLayout C. BorderLayout D. FlowLayout ## 如要抛出异常,应用下列哪种子句? A. catch B. throw C. try D. finally ## 如要求读取大文件的中间一段内容,最方便的采用下列哪种流来操作? A. File stream B. Pipe stream C. Random stream D. Filter stream ## 字符输出流类都是____抽象类的子类。 A. FilterWriter B. FileWrite C. Writer D. OutputStreamWrite ## 实现一个线程的创建有几种方法? A. 一种 B. 三种 C. 二种 D. 四种 ## 对于catch 子句的排列,下列哪种是正确的? A. 父类在先,子类在后 B. 子类在先,父类在后 C. 有继承关系的异常不能在同一个 try 程序段内 D. 先有子类,其他如何排列都无关 ## 对于构造方法,下列叙述不正确的是 A. 构造方法是类的一种特殊方法,它的方法名必须与类名相同。 B. 构造方法的返回类型只能是void型,且书写格式是在方法名前加void前缀。 C. 构造方法的主要作用是完成对类的对象的初始化工作。 D. 一般在创建新对象时,系统会自动调用构造方法。 ## 对象状态的持久化是通过 A. 文件 B. 管道 C. 串行化 D. 过滤器 ## 属于main()方法的返回类型是 A. public B. static C. void D. main ## 已知:int[] a = new int[100];在下列给出的数组元素中,非法的是 A. a[0] B. a[1] C. a[99] D. a[100] ## 当方法遇到异常又不知如何处理时,下列哪种做法是正确的? A. 捕获异常 B. 抛出异常 C. 声明异常 D. 嵌套异常 ## 当检索一个压缩文件时,首先要建立压缩文件输入流对象。该对象 A. 以选中的压缩文件为参数 B. 以FileStream对象为参数 C. 以StreamReader对象为参数 D. 以BufferedReader对象为参数 ## 当输入一个字节流时,要 A. 实现Data接口 B. 实现Object接口 C. Serializable接口 D. 继承Reader抽象类 ## 执行完以下代码int[]x=new int[25];后,以下哪项说明是正确的 A. x[24]为0 B. x[24]未定义 C. x[25]为0 D. x[0]为空 ## 指出正确的表达式 A. byte=128; B. Boolean=null; C. long l=0 xfffL; D. double=0.9239d; ## 按照Java的标识符命名规范,下列表示一个类的标识符正确的是 A. Helloworld B. HelloWorld C. helloworld D. helloWorld ##B 按运算符操作数的数目划分,运算符 ? :的类型是 A. 三元 B. 二元 C. 四元 D. 一元 ## 构造方法何时被调用? A. 类定义时 B. 创建对象时 C. 调用对象方法时 D. 使用对象的变量时 ## 每个使用Swing构件的程序必须有一个: A. 按钮 B. 标签 C. 菜单 D. 容器 ## 注释的基本原则不包括 A. 注释应该增加代码的清晰度 B. 注释要简洁 C. 在写代码之前写注释 D. 尽量给每一条语句加注释 ## 用来导入已定义好的类或包的语句是 A. main B. import C. public class D. class ## 由Java编译器自动导入,而无需在程序中用import导入的包是 A. java.applet B. java.awt C. java.util D. java.lang ##D 监听事件和处理事件 A. 都由Listener完成 B. 都由相应事件Listener处登记过的构件完成 C. 由Listener和构件分别完成 D. 由Listener和窗口分别完成 ## 答案:A 在Java中,用Package语句说明一个包时,该包的层次结构必须是 A. 与文件的结构相同 B. 与文件目录的层次相同 C. 与文件类型相同 D. 与文件大小相同 ##B 类Panel默认的布局管理器是 A. GridLayout B. BorderLayout C. FlowLayout D. CardLayout ##C 线程交互中不提倡使用的方法是: A. wait() B. notify() C. stop() D. notifyall() ## 线程生命周期中正确的状态是 A. 新建状态、运行状态和终止状态 B. 新建状态、运行状态、阻塞状态和终止状态 C. 新建状态、可运行状态、运行状态、阻塞状态和终止状态 D. 新建状态、可运行状态、运行状态、恢复状态和终止状态 ## 编译Java application源程序文件将产生相应的字节码文件,这些字节文件的扩展名为 A. .java B. .class C. .html D. . ## 自定义的异常类可从下列哪个类继承? A. Error类 B. aWTError C. VirtualMachineError D. Exception及其子集 ## 若已经使用aa类创建对象a和BB类创建对象b,则下面哪一个方法调用是正确的 A. a.Show(); b.Show(); B. aa.Show(); BB.Show(); C. aa.Show(); b.Show(); D. a.Show(); BB.Show(); ## 若数组a定义为int[][]a=new int[3][4],则a是 A. 一维数组 B. 二维数组 C. 三维数组 D. 四维数组 ## 若特快订单是一种订单,则特快订单类和订单类的关系是 A. 使用关系 B. 包含关系 C. 继承关系 D. 无关系 ## 若要把变量声名为多个线程共用的变量,应使用如下哪种修饰符? A. protected B. provate C. transient D. volatile ## 若需要定义一个类域或类方法,应使用哪种修饰符? A. static B. package C. private D. public ## 要串行化某些类的对象,这些类就必须实现 A. Serializable接口 B. java.io.Externalizable接口 C. java.io.Data接口 D. DataOutput接口 ## 计算机中的流是? A. 流动的字节 B. 流动的对象 C. 流动的文件 D. 流动的数据缓冲区 ## 设x=1,y=2,z=3,则表达式 y+=z--/++x 执行后,y的值是 A. 3 B. 4 C. 3.5 D. 5 ## 调用线程的下列方法,不会改变该线程在生命周期中状态的方法是 A. yeild() B. wait() C. sleep() D. isAlive() ## 过滤字节输出流都是____抽象类的子类。 A. FilterOutputStream B. Dataoutput C. DataOutputStream D. InflateroutputStream ## 顺序执行下列程序语句后,则b的值是 String a=“Hello“; String b=a.substring(0,2); A. Hello B. hello C. Hel D. null ##

java程序设计有理数,《Java程序设计》复习题相关推荐

  1. Scala程序设计:Java虚拟机多核编程实战(国内第一本Scala图书)

    Scala程序设计:Java虚拟机多核编程实战(国内第一本Scala图书) 基本信息 作者: (美)Venkat Subramaniam  译者: 郑晔 李剑 丛书名: 图灵程序设计丛书 出版社:人民 ...

  2. 常惠琢 201771010102《面向对象程序设计(java)》第七周学习总结

    实验七 继承附加实验 实验时间 2018-10-11 1.实验目的与要求 (1)进一步理解4个成员访问权限修饰符的用途: (2)掌握Object类的常用API用法: (3)掌握ArrayList类用法 ...

  3. 201771010106东文财《面向对象程序设计(java)》实验12

    实验十二  图形程序设计 实验时间 2018-11-14 1.实验目的与要求 (1) 掌握Java GUI中框架创建及属性设置中常用类的API: (2) 掌握Java GUI中2D图形绘制常用类的AP ...

  4. 2018面向对象程序设计(Java)第3周学习指导及要求

    2018面向对象程序设计(Java) 第3周学习指导及要求(2018.9.11-2018.9.16)   学习目标 适应老师教学方式,能按照自主学习要求完成本周理论知识学习: 掌握Java Appli ...

  5. 达拉草201771010105《面向对象程序设计(java)》第十六周学习总结

    达拉草201771010105<面向对象程序设计(java)>第十六周学习总结 第一部分:理论知识 1.程序与进程的概念: (1)程序是一段静态的代码,它是应用程序执行的蓝 本. (2)进 ...

  6. 201671010140. 2016-2017-2 《Java程序设计》java学习第一周

       java学习第一周        本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方 ...

  7. 张季跃201771010139《面向对象程序设计(java)》第一周学习总结(改)

    张季跃201771010139<面向对象程序设计(java)>第一周学习总结 第一部分:课程准备部分 填写课程学习 平台注册账号, 平台名称 注册账号 博客园:www.cnblogs.co ...

  8. 201671010135 2016--2017java程序设计对java的初步认识和对第一,二章的总结(0)

    201671010135  2016--2017<java程序设计>对java的初步认识和对第一,二章的总结(0) java是一种程序语言设计.html是一种描述网页结构的方式.除了用于在 ...

  9. 201771010102 常惠琢 《2018面向对象程序设计(Java)》第9周学习总结

    实验九 异常.断言与日志 实验时间 2018-10-25 1.实验目的与要求 (1) 掌握java异常处理技术: (2) 了解断言的用法: (3) 了解日志的用途: (4) 掌握程序基础调试技巧: 2 ...

最新文章

  1. Slf4j 包老冲突,每次排查半天,是什么原因?怎么解决?
  2. jQuery相关方法6----三大系列属性
  3. LeetCode 705 Design HashSet 解题报告
  4. python代码模板_python 代码模板
  5. sql server 当月天数
  6. c盘不能新建文件的解决办法
  7. ie对象不支持“jggrid“属性或方法_8.2 location 对象
  8. Spark MLlib Deep Learning Deep Belief Network (深度学习-深度信念网络)2.1
  9. ies4linux 本地安装,Linux下离线安装ies4linux
  10. phpmyadmin linux 安装,phpMyAdmin安装部署
  11. 本学期计算机课总结,大学生计算机基础学期总结
  12. 【Alios-things笔记】EMW3060 GPIO按键功能实现
  13. 基于Java的电子作业提交系统_基于jsp的网上作业提交系统-JavaEE实现网上作业提交系统 - java项目源码...
  14. 关于Arduino、树莓派和 Pixhawk微处理器对比分析
  15. 中文OCR光学字符检测与识别二:用最先进的DBNet训练自己的数据集检测中文文本
  16. GBase 8s基本数据类型
  17. [转载]Palm 串行通讯GPS数据读取的实现
  18. 腾讯云又搞特价活动打折续费还可以有优惠机不可失
  19. 浏览器兼容性问题总结
  20. 四种简单的图像显著性区域特征提取方法-----AC/HC/LC/FT。

热门文章

  1. 冯登国院士:关键信息基础设施安全保护的三个视角
  2. QQ每天定时领取群礼物
  3. EasyExcel导入,如何校验导入的数据(例如:不能为空。)?
  4. United Plugins Total Bundle for Mac(联合音频插件合集包)
  5. 如何使用LigerUI(从数据库到表格显示的一个示例)
  6. WPF右键菜单动态传值
  7. 压缩文件破解工具下载-破解版
  8. Swoft View 视图
  9. oracle primavera p6 r8.3 下载,Oracle Primavera P6 R8.3单机版安装指南.pdf
  10. TodoList案例