西安交大网络教育《Java语言》习题
19秋学期西交《JAVA语言程序设计》在线作业满分答案

19秋西交《JAVA语言程序设计》在线作业试卷总分:100 得分:1001.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量( )[A、]public int MAX_LENGTH=100;[B、]final int MAX_LENGTH=100;[C、]final public int MAX_LENGTH=100;[D、]public final int MAX_LENGTH=100.参考选择是:D2.给出下面代码:1) class Parent { 2) private String name; 3) public Parent(){} 4) } 5) public class Child extends Parent { 6) private String department; 7) public Child() {} 8) public String getValue(){ return name; } 9) public static void main(String arg[]) { 10) Parent p = new Parent(); 11) } 12) } 那些行将引起错误?()[A、]3行[B、]6行[C、]7行[D、]8行参考选择是:D3.类Teacher和Student是类Person的子类; Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是()[A、]将构造一个Student对象;[B、]表达式是合法的;[C、]表达式是错误的;[D、]编译时正确,但运行时错误。
参考选择是:C4.给出下面代码段 1) public class Test { 2) int m, n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) }哪行将引起一个编译时错误?()[A、]line 3[B、]line 5[C、]line 6[D、]line 10参考选择是:D5.对于下列代码: 1) class Person { 2) public void printValue(int i, int j) {//... } 3) public void printValue(int i){//... }4) } 5) public class Teacher extends Person { 6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8)。
奥鹏西安交通大学2020年3月课程考试《Java语言》参考资料答案

西安交通大学课程考试复习资料单选题1.给出下面代码,关于该程序以下哪个说法是正确的?( )public class Person{static int arr[] = new int[5];public static void main(String a[]) {System.out.println(arr[0]);}}}A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空答案: C2.有如下代码段: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 IOExceptionD.public void methodName() throws IOException答案: D3.下面哪个函数是public void aMethod(){...}的重载函数?( )A.void aMethod( ){...}B.public int aMethod(){...}C.public void aMethod ( ){...}D.public int aMethod ( int m){...}答案: D4.以下哪项是接口的正确定义?( )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();}答案: D5.类Test1、Test2定义如下:1. public class Test12.{ public float aMethod(float a,float b) throws3. IOException { }4. }5. public class Test2 extends Test1{6.7.}将以下哪种方法插入行6是不合法的。
西安交通大学3月课程考试《Java语言程序设计》作业考核试题

31:下列说法错误的有()
A:在类方法中可用this来调用本类的类方法
B:在类方法中调用本类的类方法时可直接调用
C:在类方法中只能调用本类中的类方法
D:在类方法中绝对不能调用实例方法
正确答案:ACD
32:Java程序的种类有()
A:类(Class)
B:Applet
正确答案:AD
28:下列哪些说法是正确的?()
A:Java语言只允许单一继承
B:Java语言只允许实现一个接口
C:Java语言不允许同时继承一个类并实现一个接口
D:Java语言的单一继承使得代码更加可靠
正确答案:AD
29:不能用来修饰interface的有()
A:Private
C:Application
D:Servlet
正确答案:BCD
33:1执行下列代码后,哪个结论是正确的String []s=newString [10];()
A:s [10]为"";
B:s [9]为null;
C:s [0]为未定义
D:s.length为10
正确答案:BD
A:接口方法
B:最终方法
C:抽象方法
D:空方法
正确答案:C
2:Javapplication中的主类需包含main方法,main方法的返回类型是什么?()
A:int()
B:static
C:void
D:boolean()
正确答案:C
3:执行语句int i=1,j=++i;后i与j的值分别为()。
西交19秋《JAVA语言程序设计》在线作业参考答案

西交《JAVA语言程序设计》在线作业试卷总分:100 得分:100一、单选题(共14 道试题,共28 分)1.MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量( )A.public int MAX_LENGTH=100;B.final int MAX_LENGTH=100;C.final public int MAX_LENGTH=100;D.public final int MAX_LENGTH=100.答案:D2.给出下面代码:1) class Parent { 2) private String name; 3) public Parent(){} 4) } 5) public class Child extends Parent { 6) private String department; 7) public Child() {} 8) public String getValue(){ return name; } 9) public static void main(String arg[]) { 10) Parent p = new Parent(); 11) } 12) } 那些行将引起错误?()A.第3行B.第6行C.第7行D.第8行答案:D3.类Teacher和Student是类Person的子类;Person p; Teacher t; Student s; //p, t and s are all non-null. if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是()A.将构造一个Student对象;B.表达式是合法的;C.表达式是错误的;D.编译时正确,但运行时错误。
答案:C4.给出下面代码段1) public class Test { 2) int m, n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) public static void main(String arg[]) { 6) Test t1,t2; 7) int j,k;8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) } 12) } 哪行将引起一个编译时错误?()A.line 3B.line 5C.line 6D.line 10答案:D5.对于下列代码:1) class Person { 2) public void printValue(int i, int j) {//... } 3) public void printValue(int i){//... } 4) } 5) public class Teacher extends Person { 6) public void printValue() {//... } 7) public void printValue(int i) {//...} 8) public static void main(String args[]){ 9) Person t = new Teacher(); 10) t.printValue(10); 11) } 第10行语句将调用哪行语句?()A.line 2B.line 3C.line 6D.line 7。
3交大网络教育_面向对象程序设计(JAVA)第一次作业

c. 每个构造函数的定义只能针对一个对象。
d. 每个自定义的类只能有一个对象。
题目 15
7、 下列叙述中,错误的是() 选择一项:
a. 通过接口可以了解对象的交互界面
b. 接口与类的层次无关
c. 接口与存储空间有关 d. 通过接口说明类所实现的方法
题目 16
10、 下面关于抽象类的声明中正确的是() 选择一项:
a. 在 java 程序中,import 语句可以没有 b. 在 java 程序中,import 语句可有多个 c. 在 java 程序中,import 语句必须引入在所有类定义之前 d. 在 java 程序中,import 语句必须有一个
题目 9
3、 Java 中,能实现多重继承效果的方式是() 选择一项:
a. 接口 b. 同步 c. 内部类 d. 适配器
题目 10
1、 下列关于构造方法的叙述中,ቤተ መጻሕፍቲ ባይዱ误的是( ) 选择一项:
a. Java 语言规定构造方法名与类名必须相同 b. Java 语言规定构造方法只能通过 new 自动调用 c. Java 语言规定构造方法没有返回值,但不可用 void 声明 d. Java 语言规定构造方法不可重载
d. 当且仅当 X 是一个类,Y 是一个接口时
题目 4
15、在构造函数中使用 super 引用时有什么限制?() 选择一项:
a. 只有一个子类可以用。
b. 必须出现在构造函数的第一条语句。
c. 必须出现在构造函数的最后一条语句。
d. 只能用在父类的构造函数中。
题目 5
13、 若特快订单是一种订单,则特快订单类和订单类的关系对应于面向对象编程(OOP)中的 术语() 选择一项:
西安交大网络教育《Java语言》习题

西安交大网络教育《Java语言》习题《Java语言》习题一、单项选择1)MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。
A public int MAX_LENGTH=100;B final int MAX_LENGTH=100;C final public int MAX_LENGTH=100;D public final int MAX_LENGTH=100.2)给出下面代码:1) class Parent {2) private String name;3) public Parent(){}4) }5) public class Child extends Parent {6) private String department;7) public Child() {}8) public String getValue(){ return name; }9) public static void main(String arg[]) {10) Parent p = new Parent();11) }12) }那些行将引起错误?A 第3行B 第6行C 第7行D 第8行3)类Teacher和Student是类Person的子类;Person p;Teacher t;Student s;//p, t and s are all non-null.if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是:A 将构造一个Student对象;B 表达式是合法的;C 表达式是错误的;D 编译时正确,但运行时错误。
4)给出下面代码段1) public class Test {2) int m, n;3) public Test() {}4) public Test(int a) { m=a; }5) public static void main(String arg[]) {6) Test t1,t2;7) int j,k;8) j=0; k=0;9) t1=new Test();10) t2=new Test(j,k);11) }12) }哪行将引起一个编译时错误?A line 3B line 5C line 6D line 105)对于下列代码:1) class Person {2) public void printValue(int i, int j) {//... }3) public void printValue(int i){//... }4) }5) public class Teacher extends Person {6) public void printValue() {//... }7) public void printValue(int i) {//...}8) public static void main(String args[]){9) Person t = new Teacher();10) t.printValue(10);11) }第10行语句将调用哪行语句??A line 2B line 3C line 6D line 76) 看以下程序:boolean a=false;boolean b=true;boolean c=(a&&b)&&(!b);int result=c==false?1:2;这段程序执行完后,c与result的值是:A. c=false;result=1;B. c=true;result=2;C. c=true;result=1;D. c=false;result=2;7) 运行下列程序, 会产生什么结果public class X extends Thread implements Runable{ public void run(){System.out.println("this is run()");}public static void main(String args[]) {Thread t=new Thread(new X());t.start();}}A. 第一行会产生编译错误B. 第六行会产生编译错误C. 第六行会产生运行错误D. 程序会运行和启动8) 指出下列程序的运行结果int i = 9;switch (i) {default:System.out.println("default");case 0:System.out.println("zero"); break;case 1:System.out.println("one");case 2:System.out.println("two");}A. defaultB. default, zeroC. error default clause not definedD. no output displayed那个9) 运行下列程序,会产生什么结果:class Outer1{private int a;void foo(double d,final float f){String s;final boolean b;class Inner{void methodInner(){System.out.println("in the Inner");}}}public static void main(String args[]){Outer1 me=new Outer1();me.foo(123,123);System.out.println("outer");}}A. in the Inner outerB. outerC. in the InnerD. 编译不通过10)面向对象程序设计方法的优点:A.可重用性、可扩展性、可操作性B.可重用性、可维护性、可操作性C.可管理性、可扩展性、可操作性D.可重用性、可扩展性、可管理性11)下面选项中,Java对类Welcome进行定义正确的是:A.public class 1WelcomeB.public class We lcomeC.public class welcomeD.public class Welcome12)有如下的程序:public class Welcome3{public static void main( String args[] ){System.out.println( "Welcome\nto\nJava\nProgramming!" ); }}则它的输出结果是:A.Welcome to Java Programming! B.WelcomentonJavanProgramming!C.WelcometoJavaProgramming!D.WelcometoJavaProgramming!13)对方法main的第1行定义正确的是:A. public main( String arg [ ] )B. public void main( String arg [ ] )C. public static void main( String arg [ ] )D. public static void main( String args [ ] )14)下面那一项不会出现编程错误:A.忘记多行注释符的一个定界符B.一个标识符的大小写字母使用不当C.括号不成对出现D.在一个显示图形用户界面的应用程序中调用System .exit15)给定下面的代码片段:1) String str = null;2) if ((str != null) && (str.length() > 10)) {3) System.out.println("more than 10");4) }5) else if ((str != null) & (str.length() < 5)) {6) System.out.println("less than 5");7) }8) else { System.out.println("end"); }哪些行会导致错误?( )A. line 1B. line 2C .line 5D. line 816)下面哪种注释方法能够支持javadoc命令: ( )A. /**...**/B ./*...*/C. //D. /**...*/17)下面关于Applet的说法正确的是( )A. Applet也需要main方法B. Applet必须继承自java.awt.AppletC. Applet能访问本地文件D. Applet程序不需要编译18)看下面一段程序:class Aclass{void go(){System.out.println("Aclass");}}public class Bclass extends Aclass{void go{System.out.println("Bclass");}public static void main(String args[]){Aclass a=new Aclass();Aclass a1=new Bclass();a.go();a1.go();}以上程序运行结果是:( )A .AclassAclassB. BclassBclassC .AclassBclassD. BclassAclass19)下列关于Java线程的说法那些是正确的()A. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。
西安交大2020年3月java

•单选题(84)(1)给出下面代码,关于该程序以下哪个说法是正确的?( )public class Person{static int arr[] = new int[5];public static void main(String a[]) {System.out.println(arr[0]);}}}••••正确答案:C(2)有如下代码段:1)2) { if(unsafe()){//do something…}3) else if(safe()){//do the other…}4) }其中,方法unsafe() 将抛出IOException, 请问可将以下哪项填入第1行?( )••••正确答案:D(3)下面哪个函数是public void aMethod(){...}的重载函数?( )••••正确答案:D(4)以下哪项是接口的正确定义?( )•{ void print() { } ;}•{ void print() ;}•{ abstract void print(){ };}•{ void print();}正确答案:D(5)类Test1、Test2定义如下:1. public class Test12.{ public float aMethod(float a,float b) throws3. IOException { }4. }5. public class Test2 extends Test1{6.7.}将以下哪种方法插入行6是不合法的。
( )••••正确答案:A(6)关于以下application的说明,正确的是( )1. class StaticStuff2. {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. }••••正确答案:C(7)在使用interface声明一个接口时,只可以使用( )修饰符修饰该接口。
西交《JAVA语言程序设计》在线作业.C7EFF4EE-1AB4-47EF-80AB-EDE7B7BA7405(总19页)

B:$1
C:_1
D:11
答案:D
Java中()
A:一个子类可以有多个父类,一个父类也可以有多个子类
B:一个子类可以有多个父类,但一个父类只可以有一个子类
C:一个子类可以有一个父类,但一个父类可以有多个子类
D:上述说法都不对
答案:C
给出下面代码段
1)public class Test {
2)int m, n;
public class Welcome3
{
public static void main( String args[] )
{
System.out.println( "Welcome\nto\nJava\nProgramming!" );
}
}
则它的输出结果是:
A:Welcome to Java Programming!
西交《JAVA语言程序设计》在线作业
类 Panel 默认的布局管理器是____。
A:GridLayout
B:BorderLayout
C:FlowLayout
D:GardLayout
答案:C
如果程序编译通过,可运行,但运行结果与期望不相符,这类错误成为____
A:语义错误
B:运行错误
C:语法错误
D:逻辑错误
C:1与2
D:2与2
答案:D
以下关于继承的叙述正确的是()。
A:在Java中类只允许单一继承
B:在Java中一个类只能实现一个接口
C:在Java中一个类不能同时继承一个类和实现一个接口
D:在Java中接口只允许单一继承
答案:A
下列有关一个Java源文件的叙述,正确的是? ( )
西交《Java语言》在线作业

西交《Java语言》在线作业西交《Java语言》在线作业试卷总分:100 得分:0一、单选题 (共 30 道试题,共 60 分)1.下列不可作为java语言修饰符的是()A.a1B.$1C._1D.11正确答案:D2.有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是()A.a1.javaB.a1.classC.a1D.都对正确答案:A3.整型数据类型中,需要内存空间最少的是()A.shortB.longC.intD.byte正确答案:D4.Java 类可以作为()A.类型定义机制B.数据封装机制C.类型定义机制和数据封装机制D.上述都不对正确答案:C5.在创建对象时必须()A.先声明对象,然后才能使用对象B.先声明对象,为对象分配内存空间,然后才能使用对象C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象D.上述说法都对正确答案:C6.在调用方法时,若要使方法改变实参的值,可以()A.用基本数据类型作为参数B.用对象作为参数C.A和B都对D.A和B都不对正确答案:B7.Java中()A.一个子类可以有多个父类,一个父类也可以有多个子类B.一个子类可以有多个父类,但一个父类只可以有一个子类C.一个子类可以有一个父类,但一个父类可以有多个子类D.上述说法都不对正确答案:C8.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?()A.安全性B.多线性C.跨平台D.可移植正确答案:B9.Character流与Byte流的区别是()A.每次读入的字节数不同B.前者带有缓冲,后者没有C.前者是字符读写,后者是字节读写D.二者没有区别,可以互换使用正确答案:C10.以下声明合法的是()A.default String s;B.public final static native int w( )C.abstract double d;D.abstract final double hyperbolicCosine( )正确答案:D11.关于以下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=5D.编译通过,执行结果为:x=3正确答案:C12.关于以下程序代码的说明正确的是()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=103D.程序通过编译,输出结果为:x=102正确答案:D13.以下选项中循环结构合法的是()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);正确答案:C14.14. 类Test1定义如下:1.public class Test1{ 2.public float aMethod(float a,float b){ } 3. 4.} 将以下哪种方法插入行3是不合法的。
JAVA语言 西交大考试题库及答案 详细答案需要打开Excel才可以看到

A
static
A
先声明对象,为对象分配内存空间,对对象初始化,然后才能使 用对象
C
byte
D
long i=0xfffL
C
答案 B.Applet C.Application D.Servlet A.Private C.Protected D.static C.public class MyClass D.public class MyClass extends Object A.BufferedlnputStream C.FilelnputStream A.Text1 C.Text3 D.Text4 A.抛出一个例外时 B.当该线程调用sleep()方法时 D.当一个优 先级高的线程进入就绪状态时 A.在类方法中可用this来调用本类的类方法 C.在类方法中只能 调用本类中的类方法 D.在类方法中绝对不能调用实例方法 B.String类在ng包中 C.Java语言支持类的序列化 D.能 序列化的类必须实现Java.io.Serializable接口 ng.Runnable是接口 C.Double对象在ng包中 B.在编译程序时,所能指定的环境变量不包括classpath C.Javac一次可同时编译数个Java源文件 D.Javac.exe能指定编 译结果要置于哪个目录(directory)
下列哪些情况可以终止当前线程的运行()
下列说法错误的有()
下列说法正确的是()
下列说法正确的是()
下列说法正确的有()
下面的表达式哪个是不正确的()
下面说法哪些是正确的?() 下述哪些说法是正确的?() 选出合理的标识符() 指出正确的表达式 ()
判断题 “//”即可以表示单行注释,也可以表示多行注释。() Java提供了一种称为“内部类”的机制,使类可以在其他类中定 义。() StringTokenizer类的hasMoreTokens方法确定在字符串中是否还 有语言符号返回。() 程序员必须创建System.in,System.out和System.err对象。() 抽象类可以实例化对象。() 当把一个RandomAccessFile流与一个文件相联是,读写数据的位 置由文件位置指针来指定,并且所有数据均以基本数据类型来读 写。() 当资源不再需要时,一个执行程序却不能恰当地释放他,就会出 现资源泄露() 当资源不再需要时,一个执行程序却不能恰当地释放他,就会出 现资源泄露。() 发出一个异常是否一定会是程序终止() 方法System.out.println只在命令窗口中显示(或打印)一行文 字。() 构造方法用于给类的private实例变量赋值。() 类和方法一般可以实现满足所有用户需要的错误处理() 抛出异常后,控制执行try块后适当的catch块处理程序(如果存 在)。() 如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文 件,然后再打开它() 如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文 件,然后在再打开它才能从文件头开始读。() 如果线程的run方法执行结束或抛出一个不能捕获的例外,线程 便进入等待状态。() 在BorderLayout中,添加到NORTH区的两个按钮将并排显示() 在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符 。()
奥鹏西安交通大学2020年3月课程考试《Java语言》参考资料答案

西安交通大学课程考试复习资料单选题1.给出下面代码,关于该程序以下哪个说法是正确的?( )public class Person{static int arr[] = new int[5];public static void main(String a[]) {System.out.println(arr[0]);}}}A.编译时将产生错误B.编译时正确,运行时将产生错误C.输出零D.输出空答案: C2.有如下代码段: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 IOExceptionD.public void methodName() throws IOException答案: D3.下面哪个函数是public void aMethod(){...}的重载函数?( )A.void aMethod( ){...}B.public int aMethod(){...}C.public void aMethod ( ){...}D.public int aMethod ( int m){...}答案: D4.以下哪项是接口的正确定义?( )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();}答案: D5.类Test1、Test2定义如下:1. public class Test12.{ public float aMethod(float a,float b) throws3. IOException { }4. }5. public class Test2 extends Test1{6.7.}将以下哪种方法插入行6是不合法的。
西交《JAVA语言程序设计》在线作业.492D918B

B:7
C:2
D:5
答案:A
Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A:8
B:16
C:32
D:64
答案:B
下列方法中可以用来创建一个新线程的是____。
A:实现ng.Runnable 接口并重写 start()方法
B:实现ng.Runable 接口并重写 run()方法
运行下列程序, 会产生什么结果 ( )
public class X extends Thread implements Runable{
public void run(){
System.out.println("this is run()");
}
public static void main(String args[])
case 1:
System.out.println("one");
case 2:
System.out.println("two");
}
A:default
B:default, zero
C:error default clause not defined
D:no output displayed那个
答案:B
答案:A
在Java中用什么关键字修饰的方法可以直接通过类名来调用?()
A:static
B:final
C:private
D:void
答案:A
运行下列程序,会产生什么结果()
class Outer1{
private int a;
void foo(double d,final float f){
西安交通大学19年3月课程考试《Java语言程序设计》作业考核试题

【奥鹏】[西安交通大学]西安交通大学19年3月课程考试《Java语言程序设计》作业考核试题试卷总分:100 得分:100第1题,Application对象中____函数获取文件的绝对路径。
A、path()B、getpath()C、getRealPath()D、getPath()正确答案:第2题,____可以独立存在也可以被移动,可最大化可最小化。
A、componentB、containerC、pannelD、窗口(window)正确答案:第3题,下列哪个命令中,用来运行Java程序的是 ( )A、javaB、javadocC、jarD、javac正确答案:第4题,以下session的描述错误的是____。
A、session对象保存客户端信息。
B、每个session对应多个客户信息。
C、session是有生命周期的。
D、当关闭浏览器是session结束。
正确答案:第5题,类 Panel 默认的布局管理器是____。
A、GridLayoutB、BorderLayoutC、FlowLayoutD、GardLayout正确答案:第6题,Java编程所必须的默认引用包为()A、java.sys包B、ng包C、java.util包D、以上都不是正确答案:第7题,若在某一个类定义中定义有如下的方法:abstract void performDial();该方法属于()。
A、接口方法B、最终方法C、抽象方法D、空方法正确答案:第8题,一个Unicode字符占用()A、8位B、16位C、32位D、一个字节正确答案:第9题,以下关于继承的叙述正确的是()。
A、在Java中类只允许单一继承B、在Java中一个类只能实现一个接口C、在Java中一个类不能同时继承一个类和实现一个接口D、在Java中接口只允许单一继承正确答案:第10题,下列哪个选项不是Java语言的特点?()A、面向对象B、高安全性C、平台无关D、面向过程正确答案:第11题,____函数完成文件重命名。
JAVA语言程序设计 西交大考试题库及答案 详细答案需要打开Excel才可以看到

Character流与Byte流的区别是( )Java编程所必须的默认引用包为()Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。
Java类可以作为( )Java中( )System out printin(“5”+2)的输出结果应该是(编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为设x为float型变量,y为double型变量, a为int型变量, b为long型变里, c为char型变量,则表达式X+y* a/x+b/y+c的值为()类型。
下列不可作为Java语言修饰符的是( )下列哪个是合法的Java标识符? ( )下面不是合法标识符的是()下面的选项中,哪一项不属于汽车类的行为( )。
下面哪一个操作符的优先级最高? ()以下关于继承的叙述正确的是( )有段Java应用程序,它的主类名是a1 ,那么保存它的源文件名可以是( )在Java中用什么关键字修饰的方法可以直接通过类名来调用? ( )在调用方法时,若要使方法改变实参的值,可以( )执行语句int i=1,j=++i;后i与j的值分别为( )。
指出正确的表达式( )多选题Java程序的种类有( )下列哪些说法是正确的? ( )下列说法错误的有( )下列说法正确的是()下列说法正确的有()下面说法哪些是正确的0执行下列代码后,哪个结论是正确的()。
string[]s=newString[10];()String类的valueOf方法由它的参数转换成的字符串程序员必须创建System .in .System .out和System.err对象。
( )构造方法用于给类的private实例变量赋值。
( )抛出异常后,控制执行try块后适当的catch块处理程序(如果存在)。
( )如果顺序文件中的文件指针不是指向文件头,那么必须先关团文件.然后在再打开它才能从文件头开始读如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态一个线程可以调用yield方法使其他线程有机会运行。
2015年7月西安交通大学《Java语言》在线作业答案辅导资料

15春西交《Java语言》在线作业答案辅导资料一、单选题(共12 道试题,共24 分。
)V 1. MAX_LENGTH是int 型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。
( )A. public int MAX_LENGTH=100;B. final int MAX_LENGTH=100;C. final public int MAX_LENGTH=100;D. public final int MAX_LENGTH=100.满分:2 分2. 下列哪些语句关于内存回收的说明是正确的? ( )A. 程序员必须创建一个线程来释放内存;B. 内存回收程序负责释放无用内存C. 内存回收程序允许程序员直接释放内存D. 内存回收程序可以在指定的时间释放内存对象满分:2 分3. 要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? ( )A. FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B. FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();C. FileInputStream in=new FileInputStream("file.dat"); intc=in.read();D. RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); int c=in.readByte();满分:2 分4. 指出正确的表达式( )A. byte=128;B. Boolean=null;C. long l=0xfffL;D. double=0.9239d;满分:2 分5. 给出下面代码:public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的?( )A. 编译时将产生错误;B. 编译时正确,运行时将产生错误;C. 输出零;D. 输出空。
西安交通大学18年3月课程考试《Java语言》作业考核试题

西安交通大学18年3月课程考试《Java语言》作业考核试题共题,总分:100分一、单选题共25题,50分1、2分下面的表达式哪个是正确的(A )AString s="你好";int i=3; s+=i;BString s="你好";int i=3; if(i==s){ s+=i};CString s="你好";int i=3; s=i+s;DString s="你好";int i=3; s=i+;2、2分对方法main的第1行定义正确的是(D)。
Apublic main( String arg [ ] )Bpublic void main( String arg [ ] )Cpublic static void main( String arg [ ] )Dpublic static void main( String args [ ] )3、2分下面不是合法标识符的是(A)A2ofUSBgiveMesCwhataQuizD$d2000_4、2分运行下列程序,会产生什么结果(B)class Outer1{ private int a;void foo(double d,final float f){ String s; final boolean b; classInner{ void methodInner(){ System.out.println("in the Inner"); }} } public static void main(String args[]) { Outer1me=new Outer1(); me.foo(123,123); System.out.println("outer");} } 。
Ain the Inner outerBouterCin the InnerD编译不通过5、2分对于下列代码:1) class Person { 2) public void printValue(inti, int j) {... } 3) public void printValue(int i){... } 4) }5) public class Teacher extends Person { 6) public voidprintValue() {... } 7) public void printValue(int i) {...}8) public static void main(String args[]){ 9) Person t = newTeacher(); 10) t.printValue(10); 11) } 第10行语句将调用哪行语句?(D)。
西安交通大学《JAVA语言程序设计》在线作业-004

《JAVA语言程序设计》在线作业类 Panel 默认的布局管理器是____。
A:GridLayoutB:BorderLayoutC:FlowLayoutD:GardLayout正确选项:C如果程序编译通过,可运行,但运行结果与期望不相符,这类错误成为____ A:语义错误B:运行错误C:语法错误D:逻辑错误正确选项:D组件____是构成图形用户界面的基本成分和核心元素。
A:componentB:containerC:pannelD:窗口(window)正确选项:A指出正确的表达式()A:byte=128;B:Boolean=null;C:long l=0xfffL;D:double=0.9239d;正确选项:C下列哪个命令中,用来运行Java程序的是 ( )A:javaB:javadocC:jarD:javac正确选项:A下列哪个不是合法的标识符 ( )A:helloB:iC:123D:_good正确选项:C下列哪个字符串是合法的类标识符?()A:implementsB:_implementsC:-implementsD:implements-1正确选项:B编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A:.byteB:.classC:.htmlD:.exe正确选项:B若在某一个类定义中定义有如下的方法:abstract void performDial();该方法属于()。
A:接口方法B:最终方法C:抽象方法D:空方法正确选项:C执行语句int i=1,j=++i;后i与j的值分别为()。
A:1与1B:2与1C:1与2D:2与2正确选项:D以下关于继承的叙述正确的是()。
A:在Java中类只允许单一继承B:在Java中一个类只能实现一个接口C:在Java中一个类不能同时继承一个类和实现一个接口D:在Java中接口只允许单一继承正确选项:A下列有关一个Java源文件的叙述,正确的是?()A:可以有2个以上package语句B:只能有1个类定义C:可以有2个以上import语句D:可以有2个以上public类正确选项:C。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java语言》习题一、单项选择1)MAX_LENGTH是int型public成员变量, 变量值保持为常量100,用简短语句定义这个变量。
A public int MAX_LENGTH=100;B final int MAX_LENGTH=100;C final public int MAX_LENGTH=100;D public final int MAX_LENGTH=100.2)给出下面代码:1) class Parent {2) private String name;3) public Parent(){}4) }5) public class Child extends Parent {6) private String department;7) public Child() {}8) public String getValue(){ return name; }9) public static void main(String arg[]) {10) Parent p = new Parent();11) }12) }那些行将引起错误?A 第3行B 第6行C 第7行D 第8行3)类Teacher和Student是类Person的子类;Person p;Teacher t;Student s;//p, t and s are all non-null.if(t instanceof Person) { s = (Student)t; } 最后一句语句的结果是:A 将构造一个Student对象;B 表达式是合法的;C 表达式是错误的;D 编译时正确,但运行时错误。
4)给出下面代码段1) public class Test {2) int m, n;3) public Test() {}4) public Test(int a) { m=a; }5) public static void main(String arg[]) {6) Test t1,t2;7) int j,k;8) j=0; k=0;9) t1=new Test();10) t2=new Test(j,k);11) }12) }哪行将引起一个编译时错误?A line 3B line 5C line 6D line 105)对于下列代码:1) class Person {2) public void printValue(int i, int j) {//... }3) public void printValue(int i){//... }4) }5) public class Teacher extends Person {6) public void printValue() {//... }7) public void printValue(int i) {//...}8) public static void main(String args[]){9) Person t = new Teacher();10) t.printValue(10);11) }第10行语句将调用哪行语句??A line 2B line 3C line 6D line 76) 看以下程序:boolean a=false;boolean b=true;boolean c=(a&&b)&&(!b);int result=c==false?1:2;这段程序执行完后,c与result的值是:A. c=false;result=1;B. c=true;result=2;C. c=true;result=1;D. c=false;result=2;7) 运行下列程序, 会产生什么结果public class X extends Thread implements Runable{ public void run(){}public static void main(String args[]){Thread t=new Thread(new X());t.start();}}A. 第一行会产生编译错误B. 第六行会产生编译错误C. 第六行会产生运行错误D. 程序会运行和启动8) 指出下列程序的运行结果int i = 9;switch (i) {default:case 0:break;case 1:case 2:}A. defaultB. default, zeroC. error default clause not definedD. no output displayed那个9) 运行下列程序,会产生什么结果:class Outer1{private int a;void foo(double d,final float f){String s;final boolean b;class Inner{void methodInner(){}}}public static void main(String args[]) {Outer1 me=new Outer1();me.foo(123,123);}}A. in the Inner outerB. outerC. in the InnerD. 编译不通过10)面向对象程序设计方法的优点:A.可重用性、可扩展性、可操作性B.可重用性、可维护性、可操作性C.可管理性、可扩展性、可操作性D.可重用性、可扩展性、可管理性11)下面选项中,Java对类Welcome进行定义正确的是:A.public class 1WelcomeB.public class We lcomeC.public class welcomeD.public class Welcome12)有如下的程序:public class Welcome3{public static void main( String args[] ){}}则它的输出结果是:A.Welcome to Java Programming!B.WelcomentonJavanProgramming!C.WelcometoJavaProgramming!D.WelcometoJavaProgramming!13)对方法main的第1行定义正确的是:A. public main( String arg [ ] )B. public void main( String arg [ ] )C. public static void main( String arg [ ] )D. public static void main( String args [ ] )14)下面那一项不会出现编程错误:A.忘记多行注释符的一个定界符B.一个标识符的大小写字母使用不当C.括号不成对出现D.在一个显示图形用户界面的应用程序中调用System .exit15)给定下面的代码片段:1) String str = null;2) if ((str != null) && (str.length() > 10)) {4) }5) else if ((str != null) & (str.length() < 5)) {7) }哪些行会导致错误? ( )A. line 1B. line 2C .line 5D. line 816)下面哪种注释方法能够支持javadoc命令: ( )A. /**...**/B ./*...*/C. //D. /**...*/17)下面关于Applet的说法正确的是 ( )A. Applet也需要main方法B. Applet必须继承自C. Applet能访问本地文件D. Applet程序不需要编译18)看下面一段程序:class Aclass{void go(){}}public class Bclass extends Aclass{void go{}public static void main(String args[]){Aclass a=new Aclass();Aclass a1=new Bclass();a.go();a1.go();}以上程序运行结果是:( )A .AclassAclassB. BclassBclassC .AclassBclassD. BclassAclass19)下列关于Java线程的说法那些是正确的()A. 每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。
B. 创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。
C .Thread类属于java.util程序包。
D. 以上说法无一正确。
20)哪个关键字可以抛出异常?( )A transientB finallyC throwD static21)Main()方法的返回类型是:( )A intB voidC booleanD static22)System类在哪个包中? ( )A java.utilB java.ioC java.awtD ng23)对于下列代码:public class Parent {public int addValue( int a, int b) {int s;s = a+b;return s;}}class Child extends Parent {}下述哪些方法可以加入类Child? ( )A int addValue( int a, int b ){// do something...}B public void addValue (int a, int b ){// do something...}C public int addValue( int a ){// do something...}D public int addValue( int a, int b )throws MyException {//do something...} 24)给出下面代码:public class test{static int a[] = new a[10];public static void main(String args[]) {}}那个选项是正确的?( )A 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;D 输出空。
25)下面哪些选项是正确的main方法说明? ( )A public main(String args[])B public static void main(String args[])C private static void main(String args[])D void main()26)欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( )A ArrayList myList=new Object();B List myList=new ArrayList();C ArrayList myList=new List();D List myList=new List();27)paint()方法使用哪种类型的参数? ( )A GraphicsB Graphics2DC StringD Color28)指出正确的表达式 ( )A byte=128;B Boolean=null;C long l=0xfffL;D double=0.9239d;29)指出下列程序运行的结果public class Example{String str=new String("good");char[]ch={'a','b','c'};public static void main(String args[]){Example ex=new Example();ex.change(ex.str,ex.ch);}public void change(String str,char ch[]){str="test ok";ch[0]='g';}} ( )A good and abcB good and gbcC test ok and abcD test ok and gbc30)运行下列程序, 会产生什么结果public class X extends Thread implements Runable{ public void run(){}public static void main(String args[]){Thread t=new Thread(new X());t.start();}} ( )A 第一行会产生编译错误B 第六行会产生编译错误C 第六行会产生运行错误D 程序会运行和启动31)要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? ( )A FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B FileInputStream in=new FileInputStream("file.dat"); in.skip(10); int c=in.read();C FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D RandomAccessFile in=new RandomAccessFile("file.dat"); in.skip(9); intc=in.readByte();32)容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( )A CardLayoutB FlowLayoutC BorderLayoutD GridLayout33)给出下面代码:public class Person{static int arr[] = new int[10];public static void main(String a[]){}}那个语句是正确的?( )A 编译时将产生错误;B 编译时正确,运行时将产生错误;C 输出零;D 输出空。