Java 一、单项选择题(本大题共 10 小题,每小题 1 分,共 10 分) 1.以下是关于 Java 语言关键字的叙述,其中正确的是( C ) A.关键字可以用来描述类的成员类型,但是不能描述普通变量 B.关键字由字母(包括英文字母、下划线字符、美元字符、文字字符)和数字组成 C.关键字不可以用作变量、方法、类或标号的标识符 D.break 和 main 都是 Java 语言的关键字 2.执行以下代码,输出结果是( B ) int x=5,y=7,u=9,v=6; System.out.println(x>y ? x+2:u>v ? u-3:v+2); A.8 B.6 C.7 D.true 3.Java 语言中,只限子类或者同一包中的类的方法能访问的访问权限是( C ) A.public B.private C.protected D.<无修饰> 4.设有数组定义 int[][] x={{1,2},{3,4,5},{6},{}}; ,则 x.length 的值为( B ) A.3 B.4 C.6 D.7 5.在以下 Swing 的类中,属于容器的是( A ) A.JApplet B.JButton C.JTextArea D.JMenu 6.在以下供选择的方法中,属于接口 MouseMotionListener 的方法是( D ) A.mouseReleased() B.mouseEntered() C.mouseExited() D.mouseMoved() 7.小程序要播放音频文件,可使用类( C ) A.Audio B.JAudio C.AudioClip D.JAudioClip 8.以下是关于线程的叙述,正确的是( A ) A.多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂 B.同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源 C.线程是能独立运行的程序 D.进程的执行效率比线程的执行效率高 9.在 Java 的类库中,包含实现输入/输出操作的包是( B ) A.java.util B.java.io C.java.applet D.java.awt 10.在编写访问数据库的
Java 程序时,ResultSet 对象的作用是( D ) A.建立新数据库连接 B.用来表示与数据库的连接 C.在指定的连接中处理 SQL 语句 D.存储
查询结果 二、填空题(本大题共 10 小题,每小题 2 分,共 20 分) 请在每小题的空格中填上正确答案。错填、不填均无分。 11.Java 语言采用多种机制来保证可移植性,其中最主要的是__虚拟机____。 12.程序包声明的格式是___package 包名___。 13.当联编推迟至运行时间实现时,该联编过程称为__动态联编 ___。 14.使用默认字节字符对应表,将字符串转化为字节数组的方法是___getBytes()___。 15.在 Swing 中,带有滚动条的面板的类名是__JScrollPane____。 16.组合框(JComboBox)是__文本框和
列表____的组合。 17.在某个组件中绘图,一般应该为这个组件所属的子类重写___Paint()___方法。 18.多线程互斥使用__共享资源____的程序段,在操作
系统中称为临界段。 19.在 Java 语言中,文件随机访问可以利用__ RandomAccessFile____类实现。 20.Java 程序可以用纯 Java 的__JDBC____驱动程序,实现与数据库连接。 三、简答题(本大题共 6 小题,每小题 3 分,共 18 分) 1 1 1 的值。 21.请使用 for 循环语句计算 S=1+ + + L + 2 3 10 do
uble s=0.0; for(int i=1;i<=10;i++) s=s+1.0/i; 22.请写出 Applet 类中 init()方法的功能。答:创建所需要的对象、设置初始状态、装载图像、设置参数等。 23.请写出空布局安置组件两个步骤。 答: 先使用 add()方法向容器添加组件, 然后调用 setBounds() 方法设置组件在容器中的位置和组件本身的大小。 24.在 Swing 中,对话框有几种?并请写出它们的主要区别。答:对话框分为强制型和非强制型。强制弄对话框强制对话过程不能中断、非强制型对 话框可以中断对话过程。 25.请写出用 Runnable 接口实现多线程的主要
工作。答:声明实现 Runnable 接口的类,在类内实现 run()方法;并在类内声明线程对象,在 init()方法 或 start()方法中创建新线程;并在 start()方法中启动新线程。 26.请写出用 InetAddress 类,获取网址为“edu”的 IP 地址的 Java 语句。答:InetAddress addr=InetAddress.getByName(“edu”); String IPName=addr.getHostAddress(); 四、程序填空题(本大