一、多项选择(每题2分,共50分) 1、 下面哪几个函数是public void example(){...}的重载函数? 2、 已知如下定义:String s = "story";
3、 如下哪些字串是Java中的标识符?
4、以下对数组的定义中,哪两项是正确的? A、int integer[2]={5,6}; B、char charray=new char[10]; C、char charray[ ]=new char[10]; D、int integer[ ]={5,6}; 5、以下哪一行在编译时不会显示警告或错误? A、 float f=1.3; B、 char c=”a”; C、byte b=257; D、boolean b=null; E、int i=10; |
6、下面哪个是main()函数的合法参数? D、String args
7、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?
8、已知如下代码:
9、已知如下代码:
10、已知如下代码:
11、以下哪个方法用于定义线程的执行体?
12如果类中的成员变量可以被同一包访问,则使用如下哪个修饰符?
13、给出下列代码,请选择2个正确输出? public class Example{ public static void main(String args[]){ int i=0; do{ System.out.println(“Doing it for i is”+i); } while (--i>0); System.out.println(“Finished”); } } A、Doing it for i is 3 B、Doing it for i is 2 C、Doing it for i is 1 D、Doing it for i is 0 E、Finished
14、已知如下代码: 17:}
15、编译,运行下列代码后的结果是: public class Test { public static void main (String args []) { int age; age = age + 1; System.out.println("The age is " + age); } } A、编译、运行后没有输出 B、编译、运行后输出:The age is 1 C、能通过编译,但运行时产生错误 D、不能通过编译
16、下列代码的输出结果是什么? Public class Myclass { public static void main(String args [ ]) { int k=10; Myclass obj=new Myclass( ); Obj.method(k); System.out.println(k); } public void method(int x) { x=x*2; } } A、Error:method parameter does Not match variable B、10 C、20 D、以上所有选项都不正确
17、Java中异常处理的五个关键字是: A、 trial、catch、throw、throws、finally B、 try、catch、finally 、throw、throwable C、 try、caught、finally 、throw、throws D、 try、catch、finally 、throw、throws
18、分析下列代码: class whatHappens implements Runnable { public static void main(String[ ] args) { Thread t=new Thread (this); t.start( ); } public void run( ) { System.out.println(“你好”); } } 选择正确答案。() A、 此程序不能编译 B、 此程序可以编译,但在标准输出结果中将不现实任何内容 C、 此程序可以编译,并且词语“你好”在标准输出结果中出现一次 D、 此程序可以编译,并且词语“你好”不断出现在标准输出结果中,直到用户按下ctrl+c停止程序。
19、下面哪个事件监听器在Java中有事件适配器? 20、从下面的布局管理器中选择按行放置控件、从左到右、从上到下,当一行装满时开始新的一行的布局管理器: A、 CardLayout B、 FlowLayout C、 BorderLayout D、 GridLayout
21、Java中,有关Applet的生命周期和基本方法,下列说法正确的是()。 A、 init()方法用于对Applet所需要的任何东西进行初始化 B、 paint()方法用于在屏幕上绘制线条、文本和图像 C、 start()方法只能调用一次 D、 stop()方法使Applet停止,一旦被停止就无法被启动
22、在Java中,关于final关键字的说法正确的是()。 A、如果修饰变量,则一旦赋了值,就等同一个常量 B、果修饰类,则该类只能被一个子类继承 C、如果修饰方法,则该方法不能在子类中被覆盖 D、如果修饰方法,则该方法所在的类不能被继承
23、下面哪些语句能够正确地生成5个空字符串? 24、在Java中要创建一个只允许单行输入的文本域myVar,语句为()。 A、TextArea myVar = new TextArea( ); B、Text myVar = new Text( ); C、TextField myVar = new TextField(3, 10) D、TextField myVar = new TextField( ); 25、在Java事件处理模型中,当按下鼠标按钮时,处理什么事件。 A、 mouseReleased B、 mouseExited C、 mousePressed D、 mouseDown
二、填空:(每题1分,共10分) 1、 一个Applet的释放过程包括____(1)____和___(2)__方法。(stop(), destroy()) 2、___(3)___命令用于执行在Java虚拟机中运行类的类文件。 3、__(4)___就是同一类中具有相同的名称但不同参数列表的方法。 4、在Java中,__(5)___关键字用于继承类。 5、需要检测错误的代码封入在______(6)____中。 6、监听单击按钮的事件监听者是______(7)___。 7、run( )方法在___(8)___方法被调用后执行。 8、Applet的缺省布局为___(9)_______。 9、Frame类的父类是__(10)____。 10、___(11)______是连接数据库的方法。
三、编程实现以下功能:(共10分) 1. 声明一个接口,其中包含两个带有参数的方法。(2分) 2. 声明两个不同的类实现上面声明的接口。(3分) 3. 声明一个interfaceDemo类,在其中的main()方法中,创建上面两个类的对象,并访问其实现的接口方法。(5分)
四、编程实现以下功能:(共20分) 1. 创建带有标签、按钮和文本域的窗体。当用户在文本域输入高度和宽度后,按下“确定”按钮应当显示矩形的面积。(10分) 2. 要求包含关闭窗体的窗口事件。(5分) 3. 要求有一退出按钮,单击该按钮时可退出程序。(5分)
五、根据给出的main()方法和程序的运行结果,编写程序。(10分) public static void main(String args[]){ person p1; person p2; p1=new person(“巴特尔”); p2=new friend(“买买提”); p1.show(); p2.show(); } 运行结果: 我的名字:巴特尔 朋友的名字:买买提
|