《程序设计》练习题一.doc

《程序设计》练习题一.doc

《Java程序设计》练习题一 练习题第A、B、A、B、A、B、 5、下面描述错误的有( )。 A、B、 C、如果一个类中有抽象方法,则这个类一定是抽象类。 D、如果一个类是抽象类,那么这个类中一定有抽象方法。 6、实现一个线程有几种方法?( ) A、一种 B、两种 C、三种 D、三种以上 7、下列哪一项不是Applet的生命周期方法?( ) A、start() B、getCodeBase()C、destroy()D、init() File stream B、Piped stream C、Random access stream D、Filter stream 10、设有定义int x=5;则执行以下语句后,x的值为( )。 x+=10; A、10 B、15 C、20 D、25 public class aa{ public static void main(String[ ]args){ int a=5; int b=5; int c=10; c/=(++a/(b--)); System.out.println( c); } } A、0 B、5 C、10 D、15下列哪些语句关于内存回收的说明是正确的? A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存 C内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象C、GridLayout D、BoxLayout h4.*; C、ch4 imporl,; D、ch4 package; 17、设有定义int a=11;则执行以下语句后,a的值为( )。 a*=11; A、1 B、1 C、 D、0 public class Test { static int age; public static void main (String args[]) { age = age + 1; System.out.println(The age is + age); } } A、 编译,运行后没有输出 B、编译,运行后输出:The age is 1 C、 能通过编译,但运行时产生错误 D、不能通过编译 19、下列描述中不正确的一项是( )。 A、Java是纯面向对象语言 B、c++不是纯面向对象的,它兼容c语言 C、在Java语言中,使用对象时必须先声明 D、Java语言和c++一样有指针 20、哪个关键字可以对对象加互斥锁? A、 transient B、 synchronized serialize D、 static 二、简答题 1、 线程的状态主要有哪几个,请分别简述。 2、程序中的注释有什么作用,Java程序中有哪几种注释? 三、程序结果题 1、请给出下面程序的输出结果 public class test { public static void main(String[] args) { int x=5; int y=7; int z=0; z=y++-(--x); System.out.println(x); System.out.println(y); System.out.println(z); } }; 2、给出程序中数组a的值 public class test { public static void main(String[] args) { int[][] a=new int[3][3]; for (int i=1;i4;i++) for (int j=1;j4;j++) a[i-1][j-1]=(ij ? i/j : j/i); } }; 四、编程题(共40分) 1、编写一个输出Hello World!的程序,用两种方式实现。编写程序找出所有的水仙花数并输出。水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如?371=3*3*3+7*7*7+1*1*1,371就是一个水仙花数。第 一、单项选择题 1、下列不属于Java保留字的一个是( )。 A、else B、Unicode C、char

文档评论(0)

1亿VIP精品文档

相关文档