奥鹏答案网-奥鹏作业答案-奥鹏在线作业答案-奥鹏离线作业答案-奥鹏毕业论文-专业奥鹏作业答案辅导网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 242|回复: 0

西安交通大学19年3月课程考试《Java语言》作业考核试题(1...

[复制链接]

9485

主题

9485

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
28607
发表于 2019-3-15 14:17:44 | 显示全部楼层 |阅读模式
【奥鹏】[西安交通大学]西安交通大学19年3月课程考试《Java语言》作业考核试题
试卷总分:100    得分:100
第1题,看下面一段程序:   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、Aclass   Aclass
B、Bclass    Bclass
C、Aclass    Bclass
D、Bclass    Aclass
正确答案:


第2题,给出下面代码段   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
正确答案:


第3题,对方法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 [ ] )
正确答案:


第4题,运行下列程序,会产生什么结果:   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 outer
B、outer
C、in the Inner
D、编译不通过
正确答案:


第5题,class Person{     
String name,department;
int age;
public Person(String n){name=n;}
public Person(String n, int a){name=n;age=a;}
public Person(String n,String d,int a){
//doing the same as two arguments version of constructer
//including assignment name=n,age=a
}
}
下列哪一个选项可以添加到“//doing the same....”处?
A、Person(n,a)
B、this(Person(n,a))
C、this(n,a)
D、this(name,age
正确答案:


第6题,若特快订单是一种订单,则特快订单类和订单类的关系是_________。
A、使用关系
B、包含关系
C、继承关系
D、无关系
正确答案:


第7题,Main()方法的返回类型是:(    )
A、int
B、void
C、boolean
D、static
正确答案:


第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、default
B、default, zero
C、error default clause not defined
D、no output displayed那个
正确答案:


第9题,不允许作为类及类成员的访问控制符的是( )。
A、public
B、private
C、static
D、protected
正确答案:


第10题,容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(    )
A、CardLayout
B、FlowLayout
C、BorderLayout
D、GridLayout
正确答案:


第11题,以下有关构造方法的说法,正确的是( )
A、一个类的构造方法可以有多个
B、构造方法在类定义时被调用
C、构造方法只能由对象中的其它方法调用
D、构造方法可以和类同名,也可以和类名不同
正确答案:


第12题,若在某一个类定义中定义有如下的方法:abstract void performDial();该方法属于()。
A、接口方法
B、最终方法
C、抽象方法
D、空方法
正确答案:


第13题,有如下的程序:   public class Welcome3    {   public static void main( String args[] )   {   System.out.println( "Welcome\nto\nJava\nProgramming!" );   }   }   则它的输出结果是:。。
A、Welcome to Java Programming!
B、WelcomentonJavanProgramming!
C、Welcome to Java Programming!
D、Welcome to Java Programming!
正确答案:


第14题,运行下列程序, 会产生什么结果   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、程序会运行和启动
正确答案:


第15题,哪个关键字可以抛出异常?(    )
A、transient
B、finally
C、throw
D、static
正确答案:


第16题,System类在哪个包中? (    )
A、java.util
B、java.io
C、java.awt
D、java.lang
正确答案:


第17题,下面关于Applet的说法正确的是  (    )
A、Applet也需要main方法
B、Applet必须继承自java.awt.Applet
C、Applet能访问本地文件
D、Applet程序不需要编译
正确答案:


第18题,阅读下列代码
public class Test2005{
public static void main(String args[]){
String s=″Test″;
Switch(s){
case″Java″:System.out.print(″Java″);
break;
case″Language″:System.out.print(″Language″);
break;
case″Test″:System.out.print(″Test″);
break;
}
}
}
其运行结果是_________。
A、Java
B、Language
C、Test
D、编译出错
正确答案:


第19题,下面是有关子类调用父类构造函数的描述正确的是(? )
A、子类定义了自己的构造函数,就不会调用父类的构造函数
B、子类必须通过super关键字调用父类没有参数的构造函数
C、如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数
D、创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数
正确答案:


第20题,执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。
A、x[24]为0
B、x[24]未定义
C、x[25]为0
D、x[0]为空
正确答案:


第21题,执行语句int i=1,j=++i;后i与j的值分别为()。
A、1与1
B、2与1
C、1与2
D、2与2
正确答案:


第22题,下列关于Java线程的说法那些是正确的()
A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。
B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。
C、Thread类属于java.util程序包。
D、以上说法无一正确。
正确答案:


第23题,Java编程所必须的默认引用包为()
A、java.sys包
B、java.lang包
C、java.util包
D、以上都不是
正确答案:


第24题,容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?(    )
A、CardLayout
B、FlowLayout
C、BorderLayout
D、GridLayout
正确答案:


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


第26题,下列哪些说法是正确的?
A、Java 语言只允许单一继承
B、Java 语言只允许实现一个接口
C、Java 语言不允许同时继承一个类并实现一个接口
D、Java 语言的单一继承使得代码更加可靠
正确答案:,D


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


第28题,下列说法正确的是()
A、java语言里的线程是没有优先级的
B、String类在java.lang包中
C、java语言支持类的序列化
D、能序列化的类必须实现java.io.Serializable接口
正确答案:,C,D


第29题,哪个布局管理器使用的是组件的最佳尺寸( preferred size)(    )
A、FlowLayout
B、BorderLayout
C、GridLayout
D、CardLayout
E、GridBagLayout
正确答案:,E


第30题,下述哪些说法是正确的?  (    )
A、java语言中的类只能有一个构造函数
B、程序员可以自己定义自己的异常
C、java语言允许多继承
D、socket在java.net包中
正确答案:,D


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


第32题,对于下列代码: public class Sample{ long length; public Sample(long l){ length = l; } public static void main(String arg[]){ Sample s1, s2, s3; s1 = new Sample(21L); s2 = new Sample(21L); s3 = s2;long m = 21L; } }
下列哪些表达式返回值为'true'? (    )
A、s1 = = s2;
B、s2 = = s3;
C、m = = s1;
D、s1.equals(m)
正确答案:,C


第33题,下列哪些情况可以终止当前线程的运行?  (    )
A、抛出一个例外时。
B、当该线程调用sleep()方法时。
C、当创建一个新线程时。
D、当一个优先级高的线程进入就绪状态时。
正确答案:,B,D


第34题,下列方法属于java.lang.Math类的有(方法名相同即可):
A、random()
B、abs()
C、sqrt()
D、sin()
正确答案:,B,C,D


第35题,下列说法正确的是:  (    )
A、java语言里的线程是没有优先级的
B、String类在java.lang包中
C、java语言支持类的序列化
D、能序列化的类必须实现java.io.Serializable接口
正确答案:,C,D


第36题,类和方法一般可以实现满足所有用户需要的错误处理。( )
A、错误
B、正确
正确答案:


第37题,进程利用流socket建立与其他进程的连接。( )
A、错误
B、正确
正确答案:


第38题,C和Java都是多线程语言。( )
A、错误
B、正确
正确答案:


第39题,BorderLayout是面板的缺省布局管理器。( )
A、错误
B、正确
正确答案:


第40题,interface中定义的变量全部是final static变量
A、错误
B、正确
正确答案:


第41题,通过点运算符与类对象的引用相连,可以访问此类的成员。( )
A、错误
B、正确
正确答案:


第42题,如果线程死亡,它便不能运行。( )
A、错误
B、正确
正确答案:


第43题,方法System.out.println只在命令窗口中显示(或打印)一行文字。()
A、错误
B、正确
正确答案:


第44题,seek方法必须以文件头为基准进行查找。( )
A、错误
B、正确
正确答案:


第45题,程序员必须创建System.in,System.out和System.err对象。()
A、错误
B、正确
正确答案:


第46题,在Java中,高优先级的可运行线程会抢占低优先级线程。( )
A、错误
B、正确
正确答案:


第47题,Java语言中对文件没有结构要求,所以需要使用随机存取的程序必须自己建立它们。()
A、错误
B、正确
正确答案:


第48题,在使用BorderLayout时,最多可以使用5个构件。( )
A、错误
B、正确
正确答案:


第49题,Java异常处理适用于方法检查到一个错误却不能解决它的场合,这时该方法会抛出一个异常,但不能保证会有一个异常处理程序恰好适合于处理此类异常。( )
A、错误
B、正确
正确答案:


第50题,抛出异常后,控制执行try块后适当的catch块处理程序(如果存在)。()
A、错误
B、正确
正确答案:

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 价格公开

  • 优质服务

  • 专属客服

  • 信息开放

  • 担保交易

 
 
客服一号
客服二号
客服三号
客服四号
点击这里给我发消息
官方微信扫一扫
快速回复 返回顶部 返回列表