期末考试试题(B)

       

一、多项选择(每题2分,共50分)

1、  下面哪几个函数是public void example(){...}的重载函数?
A
public void example( int m){...}
B
public int example(){...}
C
public void example2(){...}
D
public int example ( int m, float f){...}

2、  已知如下定义:String s = "story";
下面哪个表达式是合法的?

A
s += "books";
B
char c = s[1];
C
int len = s.length;
D
char t = s.charAt(3);

 

3、  如下哪些字串是Java中的标识符?
A
fieldname     Bsuper   C3number   D#number  E$number

 

4、以下对数组的定义中,哪两项是正确的?

Aint integer[2]={5,6};                   Bchar charray=new char[10];

Cchar charray[ ]=new char[10];    Dint integer[ ]={5,6};

5、以下哪一行在编译时不会显示警告或错误?

A、 float f=1.3 B、 char c=”a”;   Cbyte b=257;   Dboolean b=null; 

Eint  i=10;

 

6、下面哪个是main()函数的合法参数?
A
char args[] Bchar args[][]  CString args[]

              DString args

 

7、已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?
A
m.length()
B
m.length
C
m.length()+1
D
m.length+1

 

8、已知如下代码:
public class Test{
    long a[] = new long[10];
    public static void main ( String arg[] ) {
          System.out.println ( a[6] );
     }
}
请问哪个语句是正确的?
A
null.
B
0.
C
、编译时出错
.
D
、运行时出错.

 

9、已知如下代码:
public class Test{
    public static void main(String arg[]){
        int i = 5;
        do {
             System.out.println(i);
        } while (--i>5)
    System.out.println("finished");
    }
}
执行后的输出是什么?
A
5
B
4
C
6
D
Finished
E
None

 

10、已知如下代码:
switch (m){
   case 0: System.out.println("Condition 0");
   case 1: System.out.println("Condition 1");
   case 2: System.out.println("Condition 2");
   case 3: System.out.println("Condition 3");break;
   default: System.out.println("Other Condition");
}
m 的值是什么时可以输出"Condition 2"?
A
0
B
1
C
2
D
3
E
4
F
None

 

11、以下哪个方法用于定义线程的执行体?
A
start()
B
init()
C
run()
D
main()
E
synchronized()

 

12如果类中的成员变量可以被同一包访问,则使用如下哪个修饰符?
A
private
B
public
C
protected
D
不需要任何关键字
E
final

 

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);

   }

}

ADoing it for i is 3  

BDoing it for i is 2

CDoing it for i is 1  

DDoing it for i is 0  

EFinished

 

14、已知如下代码:
1: class Example{
2:     String str;
3:     public Example(){
4:         str= "example";
5:     }
6:     public Example(String s){
7:         str=s;
8:      }
9:} }
10: class Demo extends Example{
11: }
12: public class Test{
13:       public void f () {
14:           Example ex = new Example("Good");
15:           Demo d = new Demo("Good");
16:       }  

17}
哪句语句会导致错误?

A
line 3  Bline 6  Cline 10 Dline 14  Eline 15

 

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;

}

}

AError:method parameter does Not match variable

B10 

C20  

D、以上所有选项都不正确

 

17Java中异常处理的五个关键字是:

A、             trialcatchthrowthrowsfinally

B、             trycatchfinally throwthrowable

C、             trycaughtfinally throwthrows

D、            trycatchfinally throwthrows

 

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中有事件适配器?
A
MouseListener
B
KeyListener
C
ActionListener
D
ItemListener
E
WindowListener

20、从下面的布局管理器中选择按行放置控件、从左到右、从上到下,当一行装满时开始新的一行的布局管理器:

A  CardLayout    

B  FlowLayout   

C  BorderLayout 

D  GridLayout

 

21Java中,有关Applet的生命周期和基本方法,下列说法正确的是()。

A  init()方法用于对Applet所需要的任何东西进行初始化

B  paint()方法用于在屏幕上绘制线条、文本和图像

C  start()方法只能调用一次

D  stop()方法使Applet停止,一旦被停止就无法被启动

 

22、在Java中,关于final关键字的说法正确的是()。

A、如果修饰变量,则一旦赋了值,就等同一个常量

B、果修饰类,则该类只能被一个子类继承

C、如果修饰方法,则该方法不能在子类中被覆盖

D、如果修饰方法,则该方法所在的类不能被继承

 

23、下面哪些语句能够正确地生成5个空字符串?
A
String a[]=new String[5]; for(int i=0;i<5;a[++]="");
B
String a[]={"","","","",""};
C
String a[5];
D
String[5]a;
E
String []a=new String[5]; for( int i=0;i<5;a[i++]=null);

24、在Java中要创建一个只允许单行输入的文本域myVar,语句为()。

ATextArea myVar = new TextArea( );

BText myVar = new Text( );

CTextField myVar = new TextField(3, 10)

DTextField 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___

7run( )方法在___8___方法被调用后执行。

8Applet的缺省布局为___9_______

9Frame类的父类是__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();

}

运行结果:

我的名字:巴特尔

朋友的名字:买买提

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值