《Java程序设计综合练习题9-5》由会员分享,可在线阅读,更多相关《Java程序设计综合练习题9-5(20页珍藏版)》请在金锄头文库上搜索。
1、Java(I)语言试题,1、在Java语言中,负责对字节代码解释执行的是( ) A) 垃圾回收器 B) 虚拟机 C) 编译器 D)多线程机制,2、下列叙述中,正确的是() A) Java语言的标识符是区分大小写的 B)源文件名与public类名可以不相同 C)源文件扩展名为.jar D)源文件中的public类的数目不限,3、下列属于合法的Java语言标识符是( ) A) _cat B )5books C) +static D)-3.14159 E) tom&小明 F)学生,5、在Java中,由Java编译器自动导入, 而无须在程序中用import导入的包是() A)java.qpplet B
2、) java.awt C) java.util D) java.lang,6、在Java语言中,所有类的根类是( ) A) java.lang.Object B) java.lang.Class C) java.applet.Applet D) java.awt.Frame,7、下列构造方法的调用方式中,正确的是 ( ) A)按照一般方法调用 B)由用户直接调用 C)只能通过new自动调用 D)被系统调用,8、下面创建Button类对象的语句正确的是 () A) Button b=Button(); B) Button b=Button; C) Button b=new Button; D)
3、Button b=new Button();,9、int型public成员变量MAX_LENGTH, 该值保持为常数100,则定义这个变量的 语句是() A)public int MAX_LENGTH=100 B) final int MAX_LENGTH=100 C) public const int MAX_LENGTH=100 D) public final int MAX_LENGTH=100,10、下列代码中将引起编译错误的行是() 1)public class Exercise 2) public static void main(String args) 3) float f=0
4、.0 4) f+=1.0; 5) 6),11、已知:int a=new int100; 下列给出的数组元素中,非法的是() A)a0 B) a1 C) a99 D)a100,12、已知:char a=a,b,c, b=d,e,f,g,h; a=b; 下面正确的是: A)a.length的值为:4 B)表达式a0-b0的值为0 C)表达式a0的值为a D) 访问a3时会抛出异常,13、下列代码中 if(x0) System.out.println(“first”); else if(x-3) System.out.println(“second”); else System.out.printl
5、n(“third”);要求打印字符串为“second”时,x的取值范围是() A)x-3 B) x0 C) x-3 D)x=-3,14、在switch(expression)语句中, expression的数据类型不能是() A)double B) char C) byte D) short,15、下列叙述中,正确的是()A)声明变量时必须指定一个类型B)Java语言认为变量number与Number相同C)Java语言中唯一的注释方式是“/”D)源文件中public类可以有0或多个,16、已知: String s1=new String(“abc”), s2=“abc”;下面哪一个表达是错误
6、的? A)表达式s1=s2的值为true B)表达式s1.length()的值为3 C)表达式s1.equals(s2)的值为true D)表达式pareTo(s1)的值为0,17、下面用A、B、C、D标记的代码中错误的是:class Dog static char x; char y; class E public static void main(String args) Dog.x=a; /A Dog.y=b; /B Dog dog=new Dog(); dog.y=c; /C dog.x=d; /D ,18、下面用A、B、C、D标记的代码中错误的是: class People priv
7、ate String str; char ch; public void f( ) str=“我喜欢足球!”; /A class Student extends People void g( ) str=“we are student.”; /B ch=我; /C f( ); /D ,19、父类Father中定义了方法computer(),若子类重写该方法,哪个是正确的: class Father public int computer(int x,int y) return x*y*z; A)int computer(int x,int y,int z) return x*y*z; B)pu
8、blic double computer(int x,int y) return x*y,C) protected int computer(int x,int y)return x/y;D) public int computer(int x,int y)return x*y;,20、下面用A、B、C、D标记的代码中错误的是:Interface Con final int N=100; /A double meth1(int a)return a*a*a; /B abstract public void meth2(int x); /C public double meth3(double x,double y); /D,