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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 134|回复: 0

2019秋西交《Java语言》在线作业1(100分)

[复制链接]

9485

主题

9485

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
28607
发表于 2019-11-15 14:30:12 | 显示全部楼层 |阅读模式
【奥鹏】-[西安交通大学]西交《Java语言》在线作业
试卷总分:100    得分:100
第1题,下列不可作为java语言修饰符的是()
A、a1
B、$1
C、_1
D、11
正确答案:


第2题,有一段java 应用程序,它的主类名是a1,那么保存它的源文件名可以是()
A、a1.java
B、a1.class
C、a1
D、都对
正确答案:


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


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


第5题,在创建对象时必须()
A、先声明对象,然后才能使用对象
B、先声明对象,为对象分配内存空间,然后才能使用对象
C、先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D、上述说法都对
正确答案:


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


第7题,Java中()
A、一个子类可以有多个父类,一个父类也可以有多个子类
B、一个子类可以有多个父类,但一个父类只可以有一个子类
C、一个子类可以有一个父类,但一个父类可以有多个子类
D、上述说法都不对
正确答案:


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


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


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


第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
正确答案:


第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
正确答案:


第13题,以下选项中循环结构合法的是(        )
A、while (int  i7)
{     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  (j10);
正确答案:


第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){  }
正确答案:


第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{ }
正确答案:


第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都不执行
正确答案:


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


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


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


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


第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{ }
正确答案:


第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();}
正确答案:


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


第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行的声明都是正确的
正确答案:


第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()
正确答案:


第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
正确答案:


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


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


第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、输出空
正确答案:


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


第31题,Java程序的种类有()
A、类(Class)
B、Applet
C、Application
D、Servlet
正确答案:


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


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


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


第35题,不能用来修饰interface的有()
A、private
B、public
C、protected
D、static
正确答案:


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


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


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


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


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


第41题,“//”即可以表示单行注释,也可以表示多行注释。(   )
T、对
F、错
正确答案:


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


第43题,“//”即可以表示单行注释,也可以表示多行注释。( )
T、对
F、错
正确答案:


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


第45题,构造方法用于给类的private实例变量赋值。( )
T、对
F、错
正确答案:


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


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


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


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


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

回复

使用道具 举报

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

本版积分规则

  • 价格公开

  • 优质服务

  • 专属客服

  • 信息开放

  • 担保交易

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