JAVA随堂练习答案.docx

上传人:b****6 文档编号:13583866 上传时间:2023-06-15 格式:DOCX 页数:32 大小:29.78KB
下载 相关 举报
JAVA随堂练习答案.docx_第1页
第1页 / 共32页
JAVA随堂练习答案.docx_第2页
第2页 / 共32页
JAVA随堂练习答案.docx_第3页
第3页 / 共32页
JAVA随堂练习答案.docx_第4页
第4页 / 共32页
JAVA随堂练习答案.docx_第5页
第5页 / 共32页
JAVA随堂练习答案.docx_第6页
第6页 / 共32页
JAVA随堂练习答案.docx_第7页
第7页 / 共32页
JAVA随堂练习答案.docx_第8页
第8页 / 共32页
JAVA随堂练习答案.docx_第9页
第9页 / 共32页
JAVA随堂练习答案.docx_第10页
第10页 / 共32页
JAVA随堂练习答案.docx_第11页
第11页 / 共32页
JAVA随堂练习答案.docx_第12页
第12页 / 共32页
JAVA随堂练习答案.docx_第13页
第13页 / 共32页
JAVA随堂练习答案.docx_第14页
第14页 / 共32页
JAVA随堂练习答案.docx_第15页
第15页 / 共32页
JAVA随堂练习答案.docx_第16页
第16页 / 共32页
JAVA随堂练习答案.docx_第17页
第17页 / 共32页
JAVA随堂练习答案.docx_第18页
第18页 / 共32页
JAVA随堂练习答案.docx_第19页
第19页 / 共32页
JAVA随堂练习答案.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA随堂练习答案.docx

《JAVA随堂练习答案.docx》由会员分享,可在线阅读,更多相关《JAVA随堂练习答案.docx(32页珍藏版)》请在冰点文库上搜索。

JAVA随堂练习答案.docx

JAVA随堂练习答案

1. 1.Java语言的主要类库不包含以下的哪一个?

(    )

A. java.lang       B. java.io        C.         D. java.use 

参考答案:

D

问题解析:

2. 2.关于Java类库的用途以下的说法哪个是不正确的?

(    )

A. java.lang是核心类库,包含了运行Java程序必不可少的系统类。

    B. java.awt包含一些实用工具。

    C. java.sql含有数据库连接类。

 D. java.rmi含有远程方法调用,分布式对象类。

 

参考答案:

B

问题解析:

3.  Java的每个语句以下面哪个符号作为结束符?

(    )

A.;       B. ,        C. .        D. # 

参考答案:

A

问题解析:

4. 4.Java的每个语句以下面哪个符号作为类的开始符号?

(    )

A.:

      B. {        C. //        D. # 

参考答案:

B

问题解析:

5. 5.Java语言用以下面哪个关键字作为类的标识?

(    )

A.mport      B. class        C. public        D. new 

参考答案:

B

问题解析:

6. 6.下面说法不正确的是?

(   )

A. Applet程序不需要main方法。

    B. Applet程序不能独立运行。

    C. Applet程序不提供对播放声音的支持。

D. Applet程序只能和提供它的服务器进行通讯。

 

参考答案:

C

问题解析:

7.  用标记把applet程序嵌入网页中,下面哪一个属性不是必须指明的?

A.code     B.width           C.height      D.name

参考答案:

D

问题解析:

8. 8.JDK中EXE文件的用途说明中正确的是?

(    )

A. java.exe用于编译java源程序。

    B. javac.exe用于解释applet。

    C. jdb.exe用于调试java程序。

    D. javap.exe用于生成文档。

 

参考答案:

C

问题解析:

9. 9.运行程序helloworld.class使用的DOS命令是?

( )   a) java helloworld.class   b) java helloworld   c) javac helloworld.class   d) javac helloworld 

参考答案:

B

问题解析:

10. 10.编译程序test.java的操作是?

(    )。

A. javactest.java

    B. javactest

    C. javatest.java

D. java test 

参考答案:

A

问题解析:

11. 11.欲将程序hello嵌入HtML文件中,需要如何指定CODE标签?

(   )

A. CODE = hello.java;

    B. CODE = hello.class;

    C. CODE = hello;

D. CODE = hello.exe。

 

参考答案:

B

问题解析:

12. 12.关于Java语言的安全性下面说法不正确的是?

(    )。

A. Java语言取消了指针。

    B. Java语言不允许直接操作内存,而是采用自动垃圾回收的机制。

    C. 通过访问限定符限制对象的存取权限。

D. 只允许applet访问网络,不允许application访问网络。

 

参考答案:

D

问题解析:

13. 13.关于Java语言的特点,以下哪条是错误的?

(    )

A.?

ava是跨平台的,编译后的字节码文件可以不做准备的运行于任何系统。

B. Java的例外处理机制分离了不同类型的异常事件。

C. 类是Java中的一种重要的复合数据类型,但Java仍然有简单数据类型。

D. Java语言是解释型的语言,但仍然需要一个近似的编译过程。

 

参考答案:

A

问题解析:

14. 1.Java语言中的简单数据类型不包括以下那种?

( )   a) long   b) boolean   c) date   d) float 

参考答案:

C

问题解析:

15. 2.下面的语句中哪一条能无警告或报错通过编译?

(   )

A. char c=a;             B. byte b=2567;

C. boolean b=null;    D. int i=10; 

参考答案:

D

问题解析:

16. 3.下面标识符中合法的是?

( )    a) user@sohu    b) do    c) 21cn    d) Char 

参考答案:

D

问题解析:

17. 4.以下哪一个是Java语言中的关键字(保留字)?

(     )   a) begin   b) end   c) continue   d) down 

参考答案:

C

问题解析:

18. 5.以下哪一个不是Java语言中的关键字(保留字)?

(     )   a) private   b) extends   c) new   d) all 

参考答案:

D

问题解析:

19. 6.下面的方法定义中,第4行能够无错误的插入下列哪一条语句?

(   )

        1. public voidest(){       2.    final int I;        3.    int J;       4.       5. }

A. I++;       B. I = J+1;         C. J = I+1;        D. I = I+J; 

参考答案:

C

问题解析:

20. 7.下面程序中哪一行会引起编译错误?

1、public void modify ( ) {

1、int i,j,k;

2、i = 100;

3、while (i > 0) { 

4、j = i*2;

5、System.out.println(the value of j is +j);

6、k = k +1;

7、i--;

8、}

9、}

A. 第4行       B. 第6行         C. 第7行        D. 第8行 

参考答案:

C

问题解析:

21. 8.int型public变量maxA,它的值保持为100不变,则正确的定义语句是?

(   )A. public int maxA = 100B. final int maxA = 100C. public const int maxA = 100 D. public final int maxA = 100 

参考答案:

D

问题解析:

22. 1.以下代码段执行后的输出结果为?

(   )

int  x=3; int  y=10?

   System.out.println(y%x);

A.0       B.1             C.2            D.3 

参考答案:

B

问题解析:

23. 2.下面程序的运行结果是?

(   )

public class test {

public static void main(String[ ] args){

int j=7;

if (j/3==0)

System.out.println("ok");

else if (j/3==1)

System.out.println("more");

else

System.out.println("too more");

}

}

A.ok     B. more           C. too more      D. 程序出错 

参考答案:

B

问题解析:

24. 3.有整形变量X,请问以下哪一个语句不能使X的值加1?

(   )

   a) x++;   b) ++x;   c) x + 1;   d) x += 1; 

参考答案:

C

问题解析:

25. 1.以下哪一种不是结构化程序设计的三种基本结构?

(   )

a)顺序

b)分支

c)循环

d)条件跳转 

参考答案:

D

问题解析:

26. 2.下面循环结构在运行时有几条输出?

(  )

int j = 0;

do{

System.out.println( j  is  + j++);

 }while (j<5);

A.4   B.5             C.6            D.7 

参考答案:

C

问题解析:

27. 3.下面的程序片断,输入哪个数字不会显示"test2"?

(  )  switch (x) {

case 1:

System.out.println("test1");

case 2:

case 3:

System.out.println("test2");

Break;

}

System.out.println("test3");

   a) 0  b) 1  c) 2  d) 3 

参考答案:

A

问题解析:

28. 4.函数定义如下:

   int  func ( int  i )  { 

int x ;

x = i ?

 3 ;

return  i ;

}

则函数调用func(func(10))的值是?

(   )

A.10       B.7         C.4        D.1 

参考答案:

C

问题解析:

29. 5.以下Java程序

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

{

   for(int j=0;j<2;j++)

   {

for(int k=0;k<3;k++)

   System.out.print(?

#?

);

System.out.println( );

   }

   System.out.println( );

}

的输出结果为:

(   )

A) ###

 ###

 ###

 ###

B)###

###

C)###

 

###

D)##

##

##

## 

参考答案:

A

问题解析:

30. 1.下面说法正确的是?

(   )

A. 一个对象的成员变量构成这个对象的核心。

    B. Java语言允许引用传送。

    C. 方法中可以声明该方法中用到的局部变量,它能在其他方法中使用。

 D. 同一个类中多个方法不能使用相同的名字。

 

参考答案:

B

问题解析:

31. 2.Java语言中所有类的根类是?

(   )

A. java.lang.object   B. java.lang.Class   

C. java.applet.Applet    D. java.awt.Frame 

参考答案:

A

问题解析:

32. 3.下面说法不正确的是?

(   )

A. Java中的每个类都有构造方法,用来初始化该类的一个新对象。

    B. 当用运算符new为一个对象分配内存时,要调用对象的构造方法。

    C. 在构造方法的实现中,可以进行方法重载。

 D. 构造方法不能被限定为private。

 

参考答案:

D

问题解析:

33. 4.下面关于构造方法的调用方式的描述正确的是?

(   )

A. 按照一般方法调用

    B. 由用户直接调用

    C. 只能通过new自动调用

 D. 被系统调用 

参考答案:

C

问题解析:

34. 5.有类public class test {.......},下面的方法哪一个是正确的构造函数?

(   )

A. public void test() {.......}

    B. public test() {.......}

    C. public string test() {.......}

 D. public constructor () {.......} 

参考答案:

B

问题解析:

35. 6.下面程序中哪一行会引起编译错误?

(   )

1:

public class test {

2:

int m,n;

3:

public test() {}

4:

public test(int a) { m=n;}

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行 

参考答案:

D

问题解析:

36. 7.下面的程序运行结果是什么?

(   )  class  test{

test(){

System.out.println("nothing type");

}

test(int i ){

System.out.println("integer type");

}

test(String s ){

System.out.println("string type");

}

public static void main(String args[]){

testReload test1 = new testReload

(1);

}

}

A. nothing type;B. integer type;C. string type;      D. 运行出错; 

参考答案:

C

问题解析:

37. 8.Java语言的访问保护是控制在哪个级别上的?

(   )

A. 类       B. 对象         C. 成员变量        D. 方法 

参考答案:

A

问题解析:

38. 9.如果类的成员没有加访问权限修饰词,Java默认使用下面中的哪一个?

 (    )

A. public       B. private        C. protected        D. friendly 

参考答案:

D

问题解析:

39. 10.Java语言中允许本身和子类访问的访问权限修饰符是?

(    )

A. public       B. protected        C. private        D. friendly 

参考答案:

B

问题解析:

40. 11.下面程序的运行结果是?

(  ):

class fPoint{

    static int x;static int y;

}

public class testfPoint{

    public static void main(String args[]){

fPoint g = new fPoint();

g.x=3; g.y=6;

System.out.println("x is " + g.x + ", y is " + g.y);

        fPoint h=new fPoint();

        h.x=23; h.y=26;

        System.out.println("x is " + g.x + ", y is " + g.y);

     }

}

  a) x is 3,y is 6   \n  x is 3,y is 6    b) x is 3,y is 6   \n  x is 23,y is 26    c) x is 23,y is 26 \n  x is 3,y is 6    d) x is 23,y is 26 \n  x is 23,y is 26 

参考答案:

B

问题解析:

41. 12.下面程序在编译时,第几行将会出现编译错误?

(    )

1:

public class test {

2:

public static void main(String[] args) {

3:

final int i = 1;

4:

for ( int j=0; j<5; j++) 

5:

if (j%2 !

=0) i++;

6:

System.out.print(i);

7:

}

8:

}

A.?

       B. 3        C. 4        D. 5 

参考答案:

D

问题解析:

42. 13.下面说法正确的是?

( )   a) Java语言允许多继承。

   b) 一个类可以继承多个父类。

   c) 一个类可以被多个子类继承。

   d) 一个类只能实现一个接口。

 

参考答案:

C

问题解析:

43. 14.在实现子类的构造方法时,先调用父类的构造方法。

() 

参考答案:

问题解析:

44. 15.以下哪条语句能声明接口intfB继承于接口intfA?

(   )

A. public interface intfB implements intfA

    B. public class intfB implements intfA

    C. public class intfB extends intfA

 D. public interface intfB extends intfA 

参考答案:

C

问题解析:

45. 16.关于接口,下面说法不正确的是?

(   )

A. 接口中只进行方法的声明,而不提供方法的实现。

    B. 一个接口可以有多个父接口。

    C. 接口中所有的方法默认为protected abstract。

D. 一个接口可以被多个接口继承。

 

参考答案:

C

问题解析:

46. 1.关于数组,下面说法不正确的是?

(   )

A. 数组是一种复合数据类型。

    B. 数组中的元素可以为不同的数据类型。

    C. 数组中的元素既可以是简单数据类型,也可以是复合数据类型。

D. 多维数组的每一维长度可以不相同。

 

参考答案:

B

问题解析:

47. 2.执行完以下代码int [] x=newint[25];后,以下哪项说明是正确的?

(   )

A. x[24]为0       B. x[24]未定义         

C. x[25]为0        D. x[0]为空 

 

参考答案:

A

问题解析:

48. 3.试图编译运行下面的程序,将有什么样的输出?

( ) 

public class test{

    public static void main(String args[]){

int tt[]={1,2,3};

System.out.println(tt[1]);

     }

A. 1

    B. error tt is referenced before it is initiated

    C. 2

D. error size of array must be defined 

参考答案:

C

问题解析:

49. 4.下面程序的运行结果是?

(   )

public class person {

static int arr[] = new int [10];

public static void main(String[ ] args){

System.out.println(arr[1]);

}

}

A. 编译时出错                  B. 编译通过,运行时出错

C. 输出零                 D. 输出空 

参考答案:

C

问题解析:

50. 1.程序String pi = 3.14159;

float p = float.valueOf( pi);

System.out.println(pi);

的运行结果为?

()

A.?

嘁氪砦?

      B. 3.14159        C. 3.14159        D. 没有输出结果 

参考答案:

B

问题解析:

51. 2.类String中哪一个方法能够得到指定字符的第一次出现位置?

(  )

a) indexOf()    b) charAt()    c) getChars()    d) length() 

参考答案:

A

问题解析:

52. 3.类Stringbuffer中哪一个方法能够在指定位置插入一个字符?

(  )

a) replace()    b) setCharAt()    c) insert()    d) append() 

参考答案:

C

问题解析:

53. 4.关于以下程序段,正确的说法是?

(  )

  1.  String  s1=abc+def;

2.?

String  s2=new  String(s1);

3.?

if(s1= =s2)

4.?

    System.out.println(= = succeeded);

5.?

if (s1.equals(s2))

6.?

    System.out.println(.equals()  succeeded);

a) 行4与行6都将执行    b) 行4执行,行6不执行    c) 行6执行,行4不执行    d) 行4、行6都不执行 

参考答案:

C

问题解析:

54. 5.下面语句中哪一句会导致错误?

A. john+here;             B. john+5;

C. 3.14159+5;    D. john-hn; 

参考答案:

D

问题解析:

55. 6.类Stringtokenizer中哪个方法可以判断解析是否完毕?

(   )

A. hasMoretokens()                  B. nexttoken()

C. counttoken()                  D. endsWith() 

参考答案:

A

问题解析:

56. 7.下述有关类Stringtokenizer的命题中哪一个是错误的?

 (   )

A. 分割符的设置只能在初始化Stringtokenizer对象时进行。

    B. hasMoretokens()方法用来判断解析是否完毕。

    C. nexttoken()方法用来取得下一个记号。

 D. counttokens()方法用来获得已得到的记号数。

 

参考答案:

A

问题解析:

57. 1.下述有关Java语言异常处理的命题中哪一个是错误的?

 

A. try语句后面必须要跟有catch语句。

B. try语句后面可以跟有多个catch语句。

C. catch语句可以不带参数。

D. 不论在try代码中是否发生了异常事件,finally语句块中的语句都会执行。

 

参考答案:

C

问题解析:

58. 2.类FileNotFoundException不是以下哪个类的子类?

(   )

A.object       B. throwabl

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2