《程序设计》练习题一.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)