2017 9月java答案_西安交通大学17年9月课程考试《Java语言程序设计》作业考核试题 (答案)...

试卷总分:100    得分:0

一、 单选题 (共 25 道试题,共 50 分)

1.  设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则表达式x+y*a/x+b/y+c的值为()类型。

A. int

B. long

C. double

D. char

满分:2  分

2.  在Java中用什么关键字修饰的方法可以直接通过类名来调用?()

A. static

B. final

C. private

D. void

满分:2  分

3.  Character流与Byte流的区别是()

A. 每次读入的字节数不同

B. 前者带有缓冲,后者没有

C. 前者是字符读写,后者是字节读写

D. 二者没有区别,可以互换使用

满分:2  分

4.  若在某一个类定义中定义有如下的方法:abstract void performDial();该方法属于()。

A. 接口方法

B. 最终方法

C. 抽象方法

D. 空方法

满分:2  分

5.  在调用方法时,若要使方法改变实参的值,可以()

A. 用基本数据类型作为参数

B. 用对象作为参数

C. A和B都对

D. A和B都不对

满分:2  分

6.  下列哪个选项不是Java语言的特点?()

A. 面向对象

B. 高安全性

C. 平台无关

D. 面向过程

满分:2  分

7.  Java类可以作为()

A. 类型定义机制

B. 数据封装机制

C. 类型定义机制和数据封装机制

D. 上述都不对

满分:2  分

8.  下列哪个是合法的Java标识符?()

A. Tree&Glasses

B. FirstJavaApplet

C. *theLastOne

D. 273.5

满分:2  分

9.  编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。

A. .byte

B. .class

C. .html

D. .exe

满分:2  分

10.  指出正确的表达式()

A. byte=128;

B. Boolean=null;

C. long l=0xfffL;

D. double=0.9239d;

满分:2  分

11.  Java中()

A. 一个子类可以有多个父类,一个父类也可以有多个子类

B. 一个子类可以有多个父类,但一个父类只可以有一个子类

C. 一个子类可以有一个父类,但一个父类可以有多个子类

D. 上述说法都不对

满分:2  分

12.  编译Java程序的命令是:()

A. appletviewer

B. javac

C. java

D. javadoc

满分:2  分

13.  Java application中的主类需包含main方法,main方法的返回类型是什么?()

A. int()

B. static

C. void

D. boolean()

满分:2  分

14.  有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是()

A. a1.java

B. a1.class

C. a1

D. 都对

满分:2  分

15.  以下关于继承的叙述正确的是()。

A. 在Java中类只允许单一继承

B. 在Java中一个类只能实现一个接口

C. 在Java中一个类不能同时继承一个类和实现一个接口

D. 在Java中接口只允许单一继承

满分:2  分

16.  下列不可作为java语言标识符的是()

A. a1

B. $1

C. _1

D. 11

满分:2  分

17.  执行语句int i=1,j=++i;后i与j的值分别为()。

A. 1与1

B. 2与1

C. 1与2

D. 2与2

满分:2  分

18.  下面哪一个操作符的优先级最高?()

A. &&

B. ||

C. !

D. ()

满分:2  分

19.  在Java中,"456"属于()类的对象。

A. int

B. String

C. Integer

D. Number

满分:2  分

20.  Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。

A. 8

B. 16

C. 32

D. 64

满分:2  分

21.  整型数据类型中,需要内存空间最少的是()

A. short

B. long

C. int

D. byte

满分:2  分

22.  在创建对象时必须()

A. 先声明对象,然后才能使用对象

B. 先声明对象,为对象分配内存空间,然后才能使用对象

C. 先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象

D. 上述说法都对

满分:2  分

23.  Java编程所必须的默认引用包为()

A. java.sys包

B. java.lang包

C. java.util包

D. 以上都不是

满分:2  分

24.  Java语言具有许多优点和特点,哪个反映了Java程序并行机制的特点?()

A. 安全性

B. 多线性

C. 跨平台

D. 可移植

满分:2  分

25.  下面的选项中,哪一项不属于“汽车类”的行为()。

A. 启动

B. 刹车

C. 减速

D. 速度

满分:2  分

二、 多选题 (共 10 道试题,共 20 分)

1.  下列说法正确的有()

A. 环境变量可在编译source code时指定

B. 在编译程序时,所能指定的环境变量不包括classpath

C. javac一次可同时编译数个Java源文件

D. java.exe能指定编译结果要置于哪个目录(directory)

满分:2  分

2.  下述哪些说法是正确的?()

A. 实例变量是类的成员变量

B. 实例变量是用static关键字声明的

C. 方法变量在方法执行时创建

D. 方法变量在使用之前必须初始化

满分:2  分

3.  下列说法错误的有()

A. 在类方法中可用this来调用本类的类方法

B. 在类方法中调用本类的类方法时可直接调用

C. 在类方法中只能调用本类中的类方法

D. 在类方法中绝对不能调用实例方法

满分:2  分

4.  下列说法正确的是()

A. java语言里的线程是没有优先级的

B. String类在java.lang包中

C. java语言支持类的序列化

D. 能序列化的类必须实现java.io.Serializable接口

满分:2  分

5.  不能用来修饰interface的有()

A. Private

B. Public

C. Protected

D. static

满分:2  分

6.  Java程序的种类有()

A. 类(Class)

B. Applet

C. Application

D. Servlet

满分:2  分

7.  下列标识符不合法的有()

A. New

B. $Usdollars

C. 1234

D. car.taxi

满分:2  分

8.  下面说法哪些是正确的?()

A. Applet可以访问本地文件

B. 对static方法的调用不需要类实例

C. socket类在java.lang中

D. 127.0.0.1地址代表本机

满分:2  分

9.  执行下列代码后,哪个结论是正确的String [] s=newString[10];()

A. s[10]为"";

B. s[9]为null;

C. s[0]为未定义

D. s.length为10

满分:2  分

10.  下列哪些说法是正确的?()

A. Java语言只允许单一继承

B. Java语言只允许实现一个接口

C. Java语言不允许同时继承一个类并实现一个接口

D. Java语言的单一继承使得代码更加可靠

满分:2  分

三、 判断题 (共 15 道试题,共 30 分)

1.  如果线程的run方法执行结束或抛出一个不能捕获的例外,线程便进入等待状态。()

A. 错误

B. 正确

满分:2  分

2.  方法System.out.println只在命令窗口中显示(或打印)一行文字。()

A. 错误

B. 正确

满分:2  分

3.  当资源不再需要时,一个执行程序却不能恰当地释放他,就会出现资源泄露。()

A. 错误

B. 正确

满分:2  分

4.  Java语言中对文件没有结构要求,所以需要使用随机存取的程序必须自己建立它们。()

A. 错误

B. 正确

满分:2  分

5.  String类的valueOf方法由它的参数转换成的字符串。()

A. 错误

B. 正确

满分:2  分

6.  如果顺序文件中的文件指针不是指向文件头,那么必须先关闭文件,然后在再打开它才能从文件头开始读。()

A. 错误

B. 正确

满分:2  分

7.  构造方法用于给类的private实例变量赋值。()

A. 错误

B. 正确

满分:2  分

8.  StringTokenizer类的hasMoreTokens方法确定在字符串中是否还有语言符号返回。()

A. 错误

B. 正确

满分:2  分

9.  抛出异常后,控制执行try块后适当的catch块处理程序(如果存在)。()

A. 错误

B. 正确

满分:2  分

10.  Java提供了一种称为“内部类”的机制,使类可以在其他类中定义。()

A. 错误

B. 正确

满分:2  分

11.  程序员必须创建System.in,System.out和System.err对象。()

A. 错误

B. 正确

满分:2  分

12.  执行throw语句表面发生一个异常,这称为抛出异常。()

A. 错误

B. 正确

满分:2  分

13.  抽象类可以实例化对象。()

A. 错误

B. 正确

满分:2  分

14.  在定义变量和方法时,必须清楚地在起面前标上访问权限修饰符。()

A. 错误

B. 正确

满分:2  分

15.  当把一个RandomAccessFile流与一个文件相联是,读写数据的位置由文件位置指针来指定,并且所有数据均以基本数据类型来读写。()

A. 错误

B. 正确

满分:2  分

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值