西安交通大学17年9月课程考试《Java语言》作业考核试题文档格式.docx
《西安交通大学17年9月课程考试《Java语言》作业考核试题文档格式.docx》由会员分享,可在线阅读,更多相关《西安交通大学17年9月课程考试《Java语言》作业考核试题文档格式.docx(7页珍藏版)》请在冰豆网上搜索。
4.在Java中,"
456"
属于()类的对象。
A.int
B.StringC.IntegerD.Number
B
5.下面哪一个操作符的优先级最高?
()A.&
&
B.||
C.!
D.()
D
6.若在某一个类定义中定义有如下的方法:
abstractvoidperformDial();
该方法属于()。
A.接口方法
B.最终方法C.抽象方法D.空方法
7.在Java中用什么关键字修饰的方法可以直接通过类名来调用?
()
A.static
B.finalC.privateD.void
A
8.下面不是合法标识符的是()A.2ofUS
B.giveMesC.whataQuizD.$d2000_
9.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是()
A.a1.javaB.a1.classC.a1
D.都对
10.指出正确的表达式()A.byte=128;
B.Boolean=null;
C.longl=0xfffL;
D.double=0.9239d;
正确答案:
11.下列哪个选项不是Java语言的特点?
A.面向对象B.高安全性C.平台无关D.面向过程
12.Java类可以作为()
A.类型定义机制B.数据封装机制
C.类型定义机制和数据封装机制D.上述都不对
13.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A..byteB..classC..htmlD..exe
14.整型数据类型中,需要内存空间最少的是()A.short
B.longC.int
D.byte
15.Javaapplication中的主类需包含main方法,main方法的返回类型是什么?
A.int()B.staticC.void
D.boolean()
16.Java编程所必须的默认引用包为()A.java.sys包
B.java.lang包C.java.util包D.以上都不是
17.下面的选项中,哪一项不属于“汽车类”的行为()。
A.启动
B.刹车C.减速D.速度
18.在调用方法时,若要使方法改变实参的值,可以()A.用基本数据类型作为参数
B.用对象作为参数
C.A和B都对
D.A和B都不对
19.执行语句inti=1,j=++i;
后i与j的值分别为()。
A.1与1
B.2与1
C.1与2
D.2与2
20.Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?
A.安全性B.多线性C.跨平台D.可移植
21.以下关于继承的叙述正确的是()。
A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承正确答案:
22.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
A.8B.16C.32D.64
23.下列不可作为java语言标识符的是()
A.a1B.$1C._1D.11
24.下列哪个是合法的Java标识符?
A.Tree&
Glasses
B.FirstJavaAppletC.*theLastOne
D.273.5
25.System.out.println("
5"
+2);
的输出结果应该是()。
A.52
B.7C.2D.5
A三、判断题
三、判断题(共15道试题,共30分。
)V1.String类的valueOf方法由它的参数转换成的字符串。
A.错误B.正确
2.在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。
()A.错误
B.正确
3.Java提供了一种称为“内部类”的机制,使类可以在其他类中定义。
4.Java语言中对文件没有结构要求,所以需要使用随机存取的程序必须自己建立它们(。
)
5.类和方法一般可以实现满足所有用户需要的错误处理。
6.如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。
7.构造方法用于给类的private实例变量赋值。
8.程序员必须创建System.in,System.out和System.err对象。
9.当把一个RandomAccessFile流与一个文件相联是,读写数据的位置由文件位置指针来指定,并且所有数据均以基本数据类型来读写。
10.执行throw语句表面发生一个异常,这称为抛出异常。
11.当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。
12.“//”即可以表示单行注释,也可以表示多行注释。
13.StringTokenizer类的hasMoreTokens方法确定在字符串中是否还有语言符号返回(。
)A.错误
14.一个线程可以调用yield方法使其他线程有机会运行。
15.抛出异常后,控制执行try块后适当的catch块处理程序(如果存在)。
B二、多选题
二、多选题(共10道试题,共20分。
)V1.下列说法错误的有()
A.在类方法中可用this来调用本类的类方法B.在类方法中调用本类的类方法时可直接调用C.在类方法中只能调用本类中的类方法
D.在类方法中绝对不能调用实例方法正确答案:
ACD
2.下述哪些说法是正确的?
A.实例变量是类的成员变量
B.实例变量是用static关键字声明的
C.方法变量在方法执行时创建
D.方法变量在使用之前必须初始化正确答案:
3.下列标识符不合法的有()A.New
B.$Usdollars
C.1234
D.car.taxi
CD
4.不能用来修饰interface的有()
A.PrivateB.Public
C.Protected
D.static
5.执行下列代码后,哪个结论是正确的String[]s=newString[10];
()A.s[10]为"
"
;
B.s[9]为null;
C.s[0]为未定义D.s.length为10
BD
6.下列哪些说法是正确的?
()A.Java语言只允许单一继承
B.Java语言只允许实现一个接口
C.Java语言不允许同时继承一个类并实现一个接口
D.Java语言的单一继承使得代码更加可靠正确答案:
AD
7.下列说法正确的是()
A.java语言里的线程是没有优先级的
B.String类在java.lang包中
C.java语言支持类的序列化
D.能序列化的类必须实现java.io.Serializable接口
BCD
8.下面说法哪些是正确的?
()A.Applet可以访问本地文件
B.对static方法的调用不需要类实例
C.socket类在java.lang中D.127.0.0.1地址代表本机正确答案:
9.Java程序的种类有()
A.类(Class)B.Applet
C.ApplicationD.Servlet
10.下列说法正确的有()
A.环境变量可在编译sourcecode时指定
B.在编译程序时,所能指定的环境变量不包括classpathC.javac一次可同时编译数个Java源文件
D.java.exe能指定编译结果要置于哪个目录(directory)