西安交通大学18年3月课程考试《Java语言》作业考核试题(答案满分答案
西安交通大学18年3月课程考试《Java语言》作业考核试题
试卷总分:100 得分:0
一、 单选题 (共 25 道试题,共 50 分)
1.下面的表达式哪个是正确的( )
A.String s="你好";int i=3; s+=i;
B.String s="你好";int i=3; if(i==s){ s+=i};
C.String s="你好";int i=3; s=i+s;
D.String s="你好";int i=3; s=i+;
正确答案:----
正确选项:----
2.对方法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 [ ] )
正确选项:----
3.下面不是合法标识符的是()
A.2ofUS
B.giveMes
C.whataQuiz
D.$d2000_
正确答案:----
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.对于下列代码: 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 2
B.line 3
C.line 6
D.line 7
正确选项:----
6.看下面一段程序: 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
正确选项:----
7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?( )
A.CardLayout
正确选项:----
正确选项:----
B.FlowLayout
C.BorderLayout
专业答案:----
正确选项:----
D.GridLayout
正确选项:----
正确选项:----
8.给出下面代码: public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的?( )
专业答案:----
A.编译时将产生错误;
B.编译时正确,运行时将产生错误;
C.输出零;
D.输出空。
正确答案:----
9.执行完代码"int[]x=new int[25];"后,以下说明是正确的( )。
A.x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
正确答案:----
10.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是()
A.a1.java
B.a1.class
C.a1
D.都对
专业答案:----
11.要从文件" 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); int c=in.readByte();
正确答案:----
12.以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承
正确答案:----
13.整型数据类型中,需要内存空间最少的是()
A.short
B.long
C.int
D.byte
专业答案:----
14.指出正确的表达式()
A.byte=128;
B.Boolean=null;
C.long l=0xfffL;
D.double=0.9239d;
正确选项:----
15.下列描述中,错误的是_________。
A.Java要求编程者管理内存
B.Java的安全性体现在多个层次上
C.Applet要求在支持Java的浏览器上运行
D.Java有多线程机制
正确选项:----