java程序设计试题库 联系客服

发布时间 : 星期六 文章java程序设计试题库更新完毕开始阅读

《Java语言程序设计基础教程》

33

public static void changeStr(String str) { str = \ } public static void main(String[] args) { String str = \ changeStr(str); System.out.println(str); } }

A、welcome B、welcome1234 C、1234 D、1234welcome 解答:C(太难) 3、 Java语言中的一些常用的实用工具,如处理时间的Date类,处理变长数组的Vector类等,所在的包是( )。

A、java.lang包 B、java.io包 C、java.awt包 D、java.util包 解答:D

6、在Java中,所有类的根类是( )。 A、java.lang.Object B、java.lang.Class

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

解答:A

7、以下用于创建容器对象的类是( A )

A、 Frame B、 Checkbox C、 Button D、 TextField

8、在JAVA中,以下( C )类的对象以键-值的方式存储对象 A、 java.util.List B、 java.util.ArrayList C、 java.util.Hashtable D、 java.util.LinkedList

9、给定如下Java 程序代码片段,编译运行这段代码,结果是(B )。 java.util.Hashtable table = new java.util.Hashtable(); table .put(\ table .put(\ System.out.println(table .get(\

A. null B. Jack C. nullJack D. 运行时出现异常

33

34

《Java语言程序设计基础教程》

5.2填空题

1、java的___自动垃圾收集机制大大减轻了程序员的负担,不用再编写专门的内存回收程序解决内存分配问题

2、Math.random()可以产生一个在0和1之间的数,请写出产生一个在125与175之间的整数的语句 Math.round( 125+50*Math.random() )

5.3简答题

1、请举例说明string类与StringBuffer类的区别?

StringBuffer对象的内容可以修改;而String对象一旦产生后就不可以被修改,重新赋值其实是两个对象。StringBuffer的内部实现方式和String不同,StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。所以在实际使用时,如果经常需要对一个字符串进行修改,使用StringBuffer要更加适合一些。

2、写出下面代码的结果,并简单说明原因 public class TestString{

public static void link(String a){ a += \ }

public static void main(String[] args){ String a = \ link(a);

System.out.println(a); } }

解答:这道题考两个方面:

1). String对象的内容是不能改变的,a+=\并不是把a所指对象改变,而是先生成一个临时String对象,其值为a+\然后在把这个临时对象赋给a.

2). Java中函数参数传递方式为Call by value,link方法中会生产a的一个拷贝,同样指向a所指的对象,综合以上两点,得出结果为 Hello

5.4综合题

1、请编写程序,将下列字符串s=\,2;3,4,5;6,7,8\转为二维实数数组?

34

《Java语言程序设计基础教程》

public class ArrayParser{ public static void main(String[] args){ double[][] d; String s=\ String[] sFirst = s.split(\ d= new double[sFirst.length][]; for(int i=0 ;i

35

35

36

《Java语言程序设计基础教程》

第6章 图形用户界面设计

6.1单项选择题

1、 下列哪一项不是直接或者间接继承了Component类的子类。

A、Frame B、Panel C、Button D、Menu 解答:D

2、 下列哪一项是一个用于在GridLayout中的特定区域中放置多个组件的容器?

A、Applet B、Panel C、Button D、Rectangle 解答:B

3、 下列容器类中哪一个是从java.awt.Window继承的?( )

A、Frame B、Panel C、Container D、Applet 解答:A

4、 下面哪个事件监听器可以处理在文本框中输入回车键的事件______。

A. ItemListener B. ActionListener C. KeyListener D. MouseListener 解答:B

5、Frame类对象的默认布局是什么布局?( )。

A、FlowLayout布局 B、BorderLayout布局 C、CardLayout布局 D、GridLayout布局 解答:B

6、Panel类对象的默认布局是什么布局?( )。

A、FlowLayout布局 B、BorderLayout布局 C、CardLayout布局 D、GridLayout布局 解答:A

7、下列方法中,不属于WindowListener接口的是(D )。 A.windowOpened()

36