奥鹏教育西安交通大学《Java语言》在线作业8

奥鹏西安交通大学平时在线作业

西交《Java语言》在线作业

下列不可作为java语言修饰符的是()
A:a1
B:$1
C:_1
D:11
答案问询微信:424329

有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是()
A:a1.java
B:a1.class
C:a1
D:都对
答案问询微信:424329

整型数据类型中,需要内存空间最少的是()
A:short
B:long
C:int
D:byte
答案问询微信:424329

Java 类可以作为()
A:类型定义机制
B:数据封装机制
C:类型定义机制和数据封装机制
D:其他都不对
答案问询微信:424329

在创建对象时必须()
A:先声明对象,然后才能使用对象
B:先声明对象,为对象分配内存空间,然后才能使用对象
C:先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D:其它说法都对
答案问询微信:424329

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

Java中()
A:一个子类可以有多个父类,一个父类也可以有多个子类
B:一个子类可以有多个父类,但一个父类只可以有一个子类
C:一个子类可以有一个父类,但一个父类可以有多个子类
D:上述说法都不对
答案问询微信:424329

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

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

以下声明合法的是()
A:default String s;
B:public final static native int w( )
C:abstract double d;
D:abstract final double hyperbolicCosine( )
答案问询微信:424329

关于以下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
答案问询微信:424329

关于以下程序代码的说明正确的是( )
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
答案问询微信:424329

以下选项中循环结构合法的是( )
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);
答案问询微信:424329

类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){ }
答案问询微信:424329

类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{ }
答案问询微信:424329

关于以下程序段,正确的说法是( )
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都不执行
答案问询微信:424329

Java application中的主类需包含main方法,main方法的返回类型是什么?( )
A:int
B:float
C:double
D:void
答案问询微信:424329

以下哪个方法用于定义线程的执行体? ( )
A:start()
B:init()
C:run()
D:synchronized()
答案问询微信:424329

以下标识符中哪项是不合法的( )
A:const
B:$double
C:hello
D:BigMeaninglessName
答案问询微信:424329

以下哪个关键字可以用来为对象加互斥锁?( )
A:transient
B:static
C:serialize
D:synchronized
答案问询微信:424329

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

以下哪项是接口的正确定义?( )
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();}
答案问询微信:424329

下面哪个函数是public void aMethod(){…}的重载函数?( )
A:void aMethod( ){…}
B:public int aMethod(){…}
C:public void aMethod ( ){…}
D:public int aMethod ( int m){…}
答案问询微信:424329

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行的声明都是正确的
答案问询微信:424329

假设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()
答案问询微信:424329

有如下代码段:
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
答案问询微信:424329

Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
A:8
B:16
C:32
D:64
答案问询微信:424329

以下关于继承的叙述正确的是( )。
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个接口
D:在Java中接口只允许单一继承
答案问询微信:424329

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

在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
A:private
B:protected
C:private protected
D:public
答案问询微信:424329

Java程序的种类有()
A:类(Class)
B:Applet
C:Application
D:Servlet
答案问询微信:424329

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

下列标识符不合法的有()
A:new
B:$Usdollars
C:1234
D:car.taxi
答案问询微信:424329

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

不能用来修饰interface的有()
A:private
B:public
C:protected
D:static
答案问询微信:424329

下列正确的有()
A:call by value不会改变实际参数的数值
B:call by reference能改变实际参数的参考地址
C:call by reference不能改变实际参数的参考地址
D:ca奥鹏西安交通大学平时在线作业ll by reference能改变实际参数的内容
答案问询微信:424329

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

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

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

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

“//”即可以表示单行注释,也可以表示多行注释。( )
A:对
B:错
答案问询微信:424329

方法System.out.println只在命令窗口中显示(或打印)一行文字。( )
A:对
B:错
答案问询微信:424329

“//”即可以表示单行注释,也可以表示多行注释。( )
A:对
B:错
答案问询微信:424329

方法System.out.println只在命令窗口中显示(或打印)一行文字。( )
A:对
B:错
答案问询微信:424329

构造方法用于给类的private实例变量赋值。( )
A:对
B:错
答案问询微信:424329

在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。( )
A:对
B:错
答案问询微信:424329

类和方法一般可以实现满足所有用户需要的错误处理。( )
A:对
B:错
答案问询微信:424329

当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。( )
A:对
B:错
答案问询微信:424329

程序员必须创建System .in,System .out和System .err对象。( )
A:对
B:错
答案问询微信:424329

如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。( )
A:对
B:错
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网