资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
JavaJava 练习题练习题一、一、填空题填空题 (1)Java 语言具有许多优点和特点,下列选项中,哪个反映了 Java 程序并行机制的特点? ( B ) A)安全性 B)多线性 C)跨平台 D)可移植 (2)下列哪个类声明是正确的?( D )。 A)abstract final class HI B)abstract private move() C)protected private number; D)public abstract class Car (3)下列关于 for 循环和 while 循环的说法中哪个是正确的?( D )。 A)while 循环能实现的操作,for 循环也都能实现 B)while 循环判断条件一般是程序结果,for 循环判断条件一般是非程序结果 C)两种循环任何时候都可替换 D)两种循环结构中都必须有循环体,循环体不能为空 (4)异常包含下列那些内容?( C )。 A)程序中的语法错误 B)程序的编译错误 C)程序执行过程中遇到的事先没有预料到的情况 D)程序事先定义好的可能出现的意外情况 (5)Character 流与 Byte 流的区别是 ( )。 A)每次读入的字节数不同 B)前者带有缓冲,后者没有 C)前者是块读写,后者是字节读写 D)二者没有区别,可以互换使用 (6)监听事件和处理事件 ( )。 A)都由 Listener 完成 B)都由相应事件 Listener 处登记过的构件完成 C)由 Listener 和构件分别完成 D)由 Listener 和窗口分别完成 (7)Applet 可以做下列那些操作? ( )。 A)读取客户端文件 B)在客户端主机上创建新文件 C)在客户端装载程序库 D)读取客户端部分系统变量 (8)下列哪个属于容器的构件? ( AD )。A)JFrame B)JButton C)JPnel D)JApplet (9)如果希望所有的控件在界面上均匀排列,应使用下列那种布局管理器? (B)A)BoxLayout B)GridLayout C)BorderLayout D)FlowLouLayout (10)为实现多线程之间的通信,需要使用下列那种流才合适?( )。A)Filter stream B)File stream C)Random access stream D)Pipde stream (11)编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的 扩展名为( A )。 A.java B.class C. .html D. .exe (12)设 x = 1 , y = 2 , z = 3,则表达式 yz/x 的值是( A )。A. 3 B. 3. 5 C. 4 D. 5 (13)在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的( D )方 法来完成一些画图操作。A. start( ) B. stop( ) C. init( ) D. paint( ) (14)不允许作为类及类成员的访问控制符的是( B )。A. public B. private C. static D. protected (15)为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作为 前缀就可以调用它,该方法头的形式为( )。A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( ) (16)在 Java 中,所有类的根类是( )。 Ajava.lang.Object Bjava.lang.Class Cjava.applet.Applet Djava.awt.Frame (17)在 Java 中,用 Package 语句说明一个包时,该包的层次结构必须是( )。 A与文件的结构相同 B与文件目录的层次相同 C与文件类型相同 D与文件大小相同 (18)在读字符文件 Employee.dat 时,使用该文件作为参数的类是( )。 ABufferReader BDataInputStreamCDataOutoutStream DFileInputStream (19)下列构造方法的调用方式中,正确的是 ( )。 A按照一般方法调用 B由用户直接调用 C只能通过 new 自动调用 D被系统调用 (20)类 Panel 默认的布局管理器是 ( )。 AGridLayout BBorderLayout CFlowLayout DCardLayout (21)在 Java 中,能实现多重继承效果的方式是( )。 A内部类 B适配器 C接口 D同步 (22)char 类型的取值范围是 ( )。 A2-7 27 -1 B0216-1 C-215 215 -1 D028-1 (23)能够支持 javadoc 命令的注释语句是 ( )。 A/*./ B/*.*/ C/ D/*.*/ (24)十进制数 16 的 16 进制表示格式是 ( )。 A0x10 B0x16 C0xA D16 (25)int 型 public 成员变量 MAX_LENGTH,该值保持为常数 100,则定义这个变量的语句 是( )。 Apublic int MAX_LENGTH=100 Bfinal int MAX_LENGTH=100 Cpublic const int MAX_LENGTH=100 Dpublic final int MAX_LENGTH=100 (27)下列方法中可以用来创建一个新线程的是 ( )。 A实现 java.lang.Runnable 接口并重写 start()方法 B实现 java.lang.Runnable 接口并重写 run()方法 C实现 java.lang.Thread 类并重写 run()方法 D实现 java.lang.Thread 类并重写 start()方法 (28)下列关于 Java Application 与 Applet 的说法中,正确的是( )。 A都包含 main()方法 B都通过“appletviewer”命令执行 C都通过“javac”命令编译 D都嵌入在 HTML 文件中执行 (29)当启动 Applet 程序时,首先调用的方法是( )。 Astop()Binit()Cstart()Ddestroy() (30)下列关于线程优先级的说法中,正确的是( )。 A线程的优先级是不能改变的 B线程的优先级是在创建线程时设置的 C在创建线程后的任何时候都可以设置 DB 和 C (31)当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是 ( )。Astart() Binit() Cstop() Ddestroy() (32)按照 Java 的标识符命名规范,下列表示一个类的标识符正确的是 ( )。 AHelloworld BHelloWorld Chelloworld DhelloWorld (33)下列代码中,将引起一个编译错误的行是 ( )。 1)public class Test 2) int m,n; 3) public Test() 4) public Test(int a) m=a; 5) public static void main(String args) 6) Test t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) 12) A第 3 行 B第 5 行 C第 6 行 D第 10 行 (34)下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hello”,能够填写在程 序中下划线位置,使程序完整并能正确运行的语句是 ( )。public class Test implements Runnable public static void main(String args) Test t=new Test(); Thread tt=new Thread(t); tt.start(); public void run() for(;) try ; catch( e) System.put.println(“Hello“); A sleep(1000) InterruptedException B sleep(1000) InterruptedException C Thread.sleep(1000) RuntimeException D Thread.sleep(1000) InterruptedException (35)阅读下列代码后 public class Person int arr=new int10; public static void main(String args) System.out.println(arr1); 正确的说法是( )。 A 编译时将产生错误 B 编译时正确,运行时将产生错误 C 输出零 D 输出空 (36)在 Java 中,负责对字节代码解释执行的是( ) 。 A垃圾回收器 B虚拟机 C编译器 D多线程机制 (37)下列叙述中,正确的是( )。 AJava 语言的标识符是区分大小写的 B源文件名与 public 类名可以不相同 C源文件扩展名为.jar D源文件中 public 类的数目不限 (38)下列属于合法的 Java 标识符是( )。 A_cat B5books C+static D-3.14159 (14)在 Java 中,表示换行符的转义字符是( )。 An Bf Cn Ddd (39)在 Java 中,由 Java 编译器自动导入,而无需在程序中用 import 导入的包是( )。 Ajava.applet Bjava.awt Cjava.util Djava.lang 二、填空题二、填空题(1)对象串行化可以很容易地扩展成支持 Java 对象的( ),它提供了对 象从流中重建的补充方式. (2)Vector 类的对象是通过 capacity 和 capacityIncrement 两个值来改变集 合的容量,其中 capacity 表示集合最多能容纳的( ), capacityIncrement 表示每次增加多少容量,不是一个一个增加. (3)下列程序的功能是判断某一年是否为闰年.请在横线处
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号