java练习题

一.针对以下题目请选择正确答案(每道题有一个或多个正确的答案)。

针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选

出所有正确答案,则该题不能得分。(每题2)

 

1)    JAVA中,要创建一个新目录,要使用()类的实例。   (选择一项)

 

a)             File

b)             FileOutputStream

c)             PrintWriter

d)             Dir

 

 

 

2)   给定java代码,如下:

public byte count(byte b1,byte b2)

{

return    ;

}

要使这段代码能够编译成功,横线处可以填入()。 (选择一项)

 

a   (byte)(b1-b2)

b)    (byte)b1-b2

c)    b1-b2

d)    (byte)b1/b2

3Java中默认导入的包是()(选择一项)

     a)  java.util;

     b)  java.io

c)  java.lang;

     d)  javax.swing

 

4)   Java语言中,以由上到下的方式从左到右排列组件的布局管理器是(  )。  (选择一项)

a)    BordcrLayout

b)    FlowLayout

c)    GridLayout

d)    CardLayout

 

5) Java中,所有异常的父类是( ) (选择一项)

a)   Throwable;

b)   Exception;

c)   Math

d)   RuntimeException

 

6)   给定java程序Test.java,如下:

import java.util.ArrayList;

private class Testing extends ArrayList{

private void aMethod(){

 

}

}

public class Test extends Testing{

}

现在该程序编译无法通过,错误原因是()。(选择一项)

 

a)    ArrayList不能被继承

b)    一个Test.java文件中不能声明两个类

c)    Test的继承语法有错误

d)    Testing不能被声明为private

 

7)   给定java程序,如下:

public class Test{

private static final int counter=10;

public static void main(String[]args){

System.out.println(++counter);

}

}

编译运行Test.java,结果是(  )。 (选择一项)

 

a)    10

b)    11

c)    编译错误

d)    运行时出现异常

 

 

 

 

 

 

8)   Java中,下列(  )是合法的标识符。  (选择二项)

a)    A123$

b)    #A123

c)    588TTT

d)    s123_Name

 

 

9)  给定两个java序,如下:

public interface Face{

int counter=40;

}

pubile class Test implements Face{

private static int counter;

pubilc static void main(String[]atgs){

System.out.println(++counter);

}

}

Test.java的编译运行结果是(   )。(选择一项)

a)           40

b)           41

c)           0

d)           1

 

 

10)  java中,以下定义数组的语句正确的是()(选择一项)

A    int t[10]=new int[];

B    char a[]=”hefg”;

C    int t[]=new int[10];

D    double d=new double[10];

 

 

 

11)在Java程序的代码片断,如下:

for(int i=0; i<6;i++)

{

System.out.print(i+”,”);

while(++i<5){

continue;

}

System.out.print(i);

}

编译运行后的输出结果是( )。(选择一项)

a)     0,4,5

b)     0,4

c)     0,5

d)     0,6

e)      

12)给定java 代码片段,如下:

int i=0;

for(;i<4;i+=2){

System.out.print(i+”,”);

}

System.out.println(i);

正确的输出结果是( )。(选择一项)

a)     0,2

b)     0,2,4

c)     0,2,4,6

d)     0,1,2,3

13)    java.lang包的Math类中,求最大值的方法为()(选择一项)

A   max()

B   min()

C   abs();

D   ceil();

 

14)给定两个jave程序,如下:

public interface Face{

int counter=40;

}

pubile class Test implements Face{

pubile static void main(String[]atgs){

System.out.println(++counter);

}

}

Test.java的编译运行结果是( )。(选择一项)

a) 40

b) 41

c) 0

d) 编译错误

 

 

15)Java中,有如下代码片段:

for(int i=0;i<10;i++){

if(i%3!=0){

continue;

}

System.out.print(i+””);

if(i= =10-i){

break;

}

}

编译运行后,输出结果是( )。(选择一项)

a)      0

b)      0 3

c)      0 3 6

d)      0 3 6 9

 

16)给定java代码,如下:

abstract class Shape

{

abstract void draw();

}

要创建Shape类的子类Circle,以下代码正确的是(  )。(选择二项)

a)       class Circle extends Shape{

int draw(){}

}

b)       abstract class Circle extends Shape{

}

c)       class Circle extends Shape{

void draw(){};

}

d)  class Circle extends Shape{

void draw{}

}

 

 

 

 

17.JAVA语言中,()类提供文件写入。(选择一项)

 

a.FileInputStream
b.FileReader
c.FileWriter
d.File

 

18. 以下哪一项不是File类的功能( )(选择一项)

A、建文件   

B、建目录   

C、删除文件   

D、修改文件

 

19如果一个程序段中有多个catch,则程序会按如下哪种情况执行?

  A、找到适合的例外类型后继续执行后面的catch语句

  B、找到每个符合条件的catch都执行一次

  C、找到适合的例外类型后就不再执行后面的catch

  D、对每个catch都执行一次

20.让一个窗体显示出来,应该调用的方法是( )

   a.窗体对象. setVisible(false);

b. 窗体对象. setSize(400,300);

c.窗体对象. setVisible(true);

d.窗体对象.setText(“显示”);

 

二.简答

1.什么是类,什么是对象。用自己理解的语言描述下

2.写一个函数 int fun(int num),num为一个3位数参数,分别求出该数字的个位,十位,百位之和。如fun(123),返回结果6,即1+2+3

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值