问道深山去,听禅紫气来。

西交《Java语言》在线作业

阅读:75 更新时间:2019-11-30 22:30:02

西交《Java语言》在线作业


------------------------
1.下列不可作为java语言修饰符的是()
A.a1
B.$1
C._1
D.11
正确答案:false

2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是()
A.a1.java
B.a1.class
C.a1
D.都对
答案请点我要此答案,或联系QQ

3.整型数据类型中,需要内存空间最少的是()
A.short
B.long
C.int
D.byte
正确答案:false

4.Java 类可以作为()
A.类型定义机制
B.数据封装机制
C.类型定义机制和数据封装机制
D.上述都不对
正确答案:false

5.在创建对象时必须()
A.先声明对象,然后才能使用对象
B.先声明对象,为对象分配内存空间,然后才能使用对象
C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D.上述说法都对
答案请点我要此答案,或联系QQ

6.在调用方法时,若要使方法改变实参的值,可以()
A.用基本数据类型作为参数
B.用对象作为参数
C.A和B都对
D.A和B都不对
正确答案:false

7.Java中()
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
答案请点我要此答案,或联系QQ

8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?()
A.安全性
B.多线性
C.跨平台
D.可移植
正确答案:false

9.Character流与Byte流的区别是()
A.每次读入的字节数不同
B.前者带有缓冲,后者没有
C.前者是字符读写,后者是字节读写
D.二者没有区别,可以互换使用
正确答案:false

10.以下声明合法的是()
A.default String s;
B.public final static native int w( )
C.abstract double d;
D.abstract final double hyperbolicCosine( )
正确答案:false

11.关于以下application的说明,正确的是( ) 1. class StaticStuff 2. { 3. static int x=10; 4. static { x+=5;} 5. public static void main(String args[ ]) 6. { 7. System.out.println(“x=” + x); 8. } 9. static { x/=3;} 10. }
A.4行与9行不能通过编译,因为缺少方法名和返回类型
B.9行不能通过编译,因为只能有一个静态初始化器
C.编译通过,执行结果为:x=5
D.编译通过,执行结果为:x=3
正确答案:false

12.关于以下程序代码的说明正确的是( ) 1.class HasStatic{ 2. private static int x=100; 3. public static void main(String args[ ]){ 4. HasStatic hs1=new HasStatic( ); 5. hs1.x++; 6. HasStatic hs2=new HasStatic( ); 7. hs2.x++; 8. hs1=new HasStatic( ); 9. hs1.x++; 10. HasStatic.x- -; 11. System.out.println(“x=”+x); 12. } 13. }
A.5行不能通过编译,因为引用了私有静态变量
B.10行不能通过编译,因为x是私有静态变量
C.程序通过编译,输出结果为:x=103
D.程序通过编译,输出结果为:x=102
正确答案:false

13.以下选项中循环结构合法的是( )
A.while (int i<7) { i++; System.out.println(“i is “+i); }
B.int j=3; while(j) {   System.out.println(“ j is “+j); }
C.int j=0; for(int k=0; j + k !=10; j++,k++) {   System.out.println(“ j is “+ j + “k is”+ k); }
D.int j=0; do{ System.out.println( “j is “+j++); if (j = = 3) {continue loop;} }while (j<10);
正确答案:false

14.14. 类Test1定义如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。( )
A.public float aMethod(float a, float b,float c){ }
B.public float aMethod(float c,float d){ }
C.public int aMethod(int a, int b){ }
D.private float aMethod(int a,int b,int c){ }
正确答案:false

15.类Test1、Test2定义如下: 1. public class Test1 2.{ public float aMethod(float a,float b) throws 3. IOException { } 4. } 5. public class Test2 extends Test1{ 6. 7.} 将以下哪种方法插入行6是不合法的。( )
A.float aMethod(float a,float b){ }
B.public int aMethod(int a,int b)throws Exception{ }
C.public float aMethod(float p,float q){ }
D.public int aMethod(int a,int b)throws IOException{ }
正确答案:false

16.关于以下程序段,正确的说法是( ) 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都不执行
答案请点我要此答案,或联系QQ

17.Java application中的主类需包含main方法,main方法的返回类型是什么?( )
A.int
B.float
C.double
D.void
正确答案:false

18.以下哪个方法用于定义线程的执行体? ( )
A.start()
B.init()
C.run()
D.synchronized()
正确答案:false

19.以下标识符中哪项是不合法的( )
A.const
B.$double
C.hello
D.BigMeaninglessName
正确答案:false

20.以下哪个关键字可以用来为对象加互斥锁?( )
A.transient
B.static
C.serialize
D.synchronized
正确答案:false

21.有以下程序片段,下列哪个选项不能插入到行1。( ) 1. 2.public class Interesting{ 3.//do sth 4. }
A.import java.awt.*;
B.package mypackage;
C.class OtherClass{ }
D.public class MyClass{ }
正确答案:false

22.以下哪项是接口的正确定义?( )
A.interface B { void print() { } ;}
B.abstract interface B { void print() ;}
C.abstract interface B extends A1,A2 //A1、A2为已定义的接口 { abstract void print(){ };}
D.interface B { void print();}
正确答案:false

23.下面哪个函数是public void aMethod(){...}的重载函数?( )
A.void aMethod( ){...}
B.public int aMethod(){...}
C.public void aMethod ( ){...}
D.public int aMethod ( int m){...}
正确答案:false

24.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明: 1. A a0=new A(); 2. A a1 =new B(); 3. A a2=new C(); 问以下哪个说法是正确的? ( )
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的
答案请点我要此答案,或联系QQ

25.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?( ) class A { int i; static String s; void method1() { } static void method2() { } }
A.System.out.println(a.i);
B.a.method1();
C.A.method1();
D.A.method2()
正确答案:false

26.有如下代码段: 1) 2) { if(unsafe()){//do something…} 3) else if(safe()){//do the other…} 4) } 其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( )
A.public IOException methodName()
B.public void methodName()
C.public void methodName() throw IOException
D.public void methodName() throws IOException
正确答案:false

27.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
A.8
B.16
C.32
D.64
正确答案:false

28.以下关于继承的叙述正确的是( )。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
答案请点我要此答案,或联系QQ

29.给出下面代码,关于该程序以下哪个说法是正确的?( ) public class Person{ static int arr[] = new int[5]; public static void main(String a[]) { System.out.println(arr[0]);} } }
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
正确答案:false

30.在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A.private
B.protected
C.private protected
D.public
正确答案:false

------------------------
1.Java程序的种类有()
A.类(Class)
B.Applet
C.Application
D.Servlet
正确答案:false

2.下列说法正确的有()
A.环境变量可在编译source code时指定
B.在编译程序时,所能指定的环境变量不包括class path
C.javac一次可同时编译数个Java源文件
D.javac.exe能指定编译结果要置于哪个目录(directory)
正确答案:false

3.下列标识符不合法的有()
A.new
B.$Usdollars
C.1234
D.car.taxi
正确答案:false

4.下列说法错误的有()
A.数组是一种对象
B.数组属于一种原生类
C.int number=[]={31,23,33,43,35,63}
D.数组的大小可以任意改变
正确答案:false

5.不能用来修饰interface的有()
A.private
B.public
C.protected
D.static
正确答案:false

6.下列正确的有()
A.call by value不会改变实际参数的数值
B.call by reference能改变实际参数的参考地址
C.call by reference不能改变实际参数的参考地址
D.call by reference能改变实际参数的内容
正确答案:false

7.下列说法错误的有( ).
A.在类方法中可用this来调用本类的类方法
B.在类方法中调用本类的类方法时可直接调用
C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法
正确答案:false

8.下列说法错误的有( ).
A.Java面向对象语言容许单独的过程与函数存在
B.Java面向对象语言容许单独的方法存在
C.Java语言中的方法属于类中的成员(member)
D.Java语言中的方法必定隶属于某一类(对象),调用方法与过程或函数相同
正确答案:false

9.下列说法错误的有( ).
A.能被java.exe成功运行的java class文件必须有main()方法
B.J2SDK就是Java API
C.Appletviewer.exe可利用jar选项运行.jar文件
D.能被Appletviewer成功运行的java class文件必须有main()方法
正确答案:false

10.执行下列代码后,哪个结论是正确的 String[] s=new String[10];
A.s[10] 为 "";
B.s[9] 为 null;
C.s[0] 为 未定义
D.s.length 为10
正确答案:false

------------------------
1.“//”即可以表示单行注释,也可以表示多行注释。( )
T.对
F.错
正确答案:false

2.2. 方法System.out.println只在命令窗口中显示(或打印)一行文字。( )
T.对
F.错
正确答案:false

3.“//”即可以表示单行注释,也可以表示多行注释。( )
T.对
F.错
正确答案:false

4.方法System.out.println只在命令窗口中显示(或打印)一行文字。( )
T.对
F.错
正确答案:false

5.构造方法用于给类的private实例变量赋值。( )
T.对
F.错
答案请点我要此答案,或联系QQ

6.在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。( )
T.对
F.错
正确答案:false

7.类和方法一般可以实现满足所有用户需要的错误处理。( )
T.对
F.错
答案请点我要此答案,或联系QQ

8.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。( )
T.对
F.错
正确答案:false

9.程序员必须创建System .in,System .out和System .err对象。( )
T.对
F.错
正确答案:false

10.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。( )
T.对
F.错
正确答案:false

尝试在线代写作业

推荐信息