西工大机考《JAVA语言》作业参考答案Word文档格式.docx
- 文档编号:18790755
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:12
- 大小:20.04KB
西工大机考《JAVA语言》作业参考答案Word文档格式.docx
《西工大机考《JAVA语言》作业参考答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《西工大机考《JAVA语言》作业参考答案Word文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
D.Unicode
5.在创建对象时必须()
A.先声明对象,然后才能使用对象
B.先声明对象,为对象分配内存空间,然后才能使用对象
C.先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象
D.上述说法都对
6.执行语句inti=1,j=++i;
后i与j的值分别为()。
A.1与1
B.2与1
C.1与2
D.2与2
7.Java的集合框架中重要的接口java.util.Collection定义了许多方法。
选项中哪个方法不是Collection接口所定义的?
()
A.intsize()
B.booleancontainsAll(Collectionc)
C.compareTo(Objectobj)
D.booleanremove(Objectobj)
8.假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的?
A.System.out.println(A.i);
B.A.method1();
C.A.method1();
D.A.method2()
9.有以下方法的定义,请选择该方法的返回题型()。
A.byte
B.short
C.int
D.double
10.File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。
通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。
下面的代码片段实现的是什么功能?
A.创建C:
\test.dat。
B.删除C:
C.打开C:
\test.dat文件输出流。
D.移动C:
\test.dat
B
11.下列关于for循环和while循环的说法中哪个是正确的?
A.while循环能实现的操作,for循环也都能实现
B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果
C.两种循环任何时候都可替换
D.两种循环结构中都必须有循环体,循环体不能为空
12.下列不可作为java语言修饰符的是()
A.a1
B.$1
C._1
D.11
13.下述概念中不属于面向对象方法的是()。
A.对象、消息
B.继承、多态
C.类、封装
D.过程调用
14.下面叙述正确的有()
A.在一个java源文件中只能定义一个class
B.在一个java源文件中只能定义一个interface
C.在一个java源文件中只能定义publicclass
D.java源文件的前缀一定是所包含类型的名字
15.下列哪种说法是正确的()
A.实例方法可直接调用超类的实例方法
B.实例方法可直接调用超类的类方法
C.实例方法可直接调用其他类的实例方法
D.实例方法可直接调用本类的类方法
16.下面声明数组的写法错误()。
A.inta[];
B.int[]a;
C.int[3][]a;
D.int[][3]a;
17.在Java中,"
456"
属于()类的对象。
A.int
B.String
C.Integer
D.Number
18.8.下面哪一个是Java中不合法的标识符()。
A.$persons
B.twoNum
C._myVar
D.*point
19.49.关于继承的说法正确的是:
()
A.子类将继承父类所有的属性和方法。
B.子类将继承父类的非私有属性和方法。
C.子类只继承父类public方法和属性
D.子类只继承父类的方法,而不继承属性
20.给出下面代码,关于该程序以下哪个说法是正确的?
A.编译时将产生错误
B.编译时正确,运行时将产生错误
C.输出零
D.输出空
21.执行如下程序代码a=0;
c=0;
do{--c;
a=a-1;
while(a>
0);
后,C的值是()
A.0
B.1
C.-1
D.死循环
22.关于接口和抽象类的说法,错误的是()
A.接口中全是抽象方法,抽象类中可以有非抽象方法。
B.接口和抽象类都有构造方法。
C.接口中没有成员变量。
D.抽象类不能创建对象。
23.下列哪些语句关于Java内存回收的说明是正确的?
A.程序员必须创建一个线程来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序允许程序员直接释放内存
D.内存回收程序可以在指定的时间释放内存对象
24.Javaapplication中的主类需包含main方法,main方法的返回题型是什么?
B.float
C.double
D.void
25.关于以下程序段,正确的说法是()Strings1=”abc”+”def”;
Strings2=newString(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都不执行
26.7.类与对象的关系是()。
A.类是对象的抽象
B.对象是类的抽象
C.对象是类的子类
D.类是对象的具体实例
A
27.以下对封装的描述正确的是?
A.只能对一个中的方法进行封装,不能对属性进行封装
B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C.封装的意义不大,因此在编码时尽量不要使用
D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
28.st1定义如下:
1.publicclassTest1{2.publicfloataMethod(floata,floatb){}3.4.}将以下哪种方法插入行3是不合法的。
A.publicfloataMethod(floata,floatb,floatc){
B.publicfloataMethod(floatc,floatd){
C.publicintaMethod(inta,intb){
D.privatefloataMethod(inta,intb,intc){
29.下面的选项中,哪一项不属于“汽车类”的行为()。
A.启动
B.刹车
C.减速
D.速度
30.Java中()
A.一个子类可以有多个父类,一个父类也可以有多个子类
B.一个子类可以有多个父类,但一个父类只可以有一个子类
C.一个子类可以有一个父类,但一个父类可以有多个子类
D.上述说法都不对
31.()类可以作为FileInputStream类的构造方法的参数。
A.InputStream
B.File
C.FileOutputStream
D.StringBuffer
32.以下哪条描述是正确的()。
A.try语句块后必须至少存在一个catch语句块
B.try语句块后可以存在不限数量的catch语句块
C.try语句块后必须至少存在一个finally语句块
D.如果catch和finally语句块同时存在,则catch语句块必须位于finall语句块后
33.
下列代码中,将引起一个编译错误的行是()。
A.第3行
B.第5行
C.第6行
D.第10行
34.以下关于方法声明中正确的是:
A.publicfinalwriteLog(Stringmsg)
B.publicfinalabstractvoidwriteLog(Stringmsg)
C.publicstaticfinalvoidwriteLog(Stringmsg)
D.publicstaticabstractvoidwriteLog(Stringmsg)
35.28.以下有关构造方法的说法,正确的是:
A.一个类的构造方法可以有多个
B.构造方法在类定义时被调用
C.构造方法只能由对象中的其它方法调用。
D.构造方法可以和类同名,也可以和类名不同
36.下列关于构造方法的叙述中,错误的是()
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
37.Java源文件和编译后的文件扩展名分别为()
A.class和.java
B.java和.class
C.class和.class
D.java和.java
38.关于Java中继承的特点,下列说法正确的是()
A.使类的定义复杂化
B.Java只支持单继承,不可多继承,但可以通过实现接口来达到多继承的目的
C.子类继承父类的所有成员变量和方法,包括父类的构造方法
D.不可以多层继承,即一个类不可以继承一个类的子类
39.下面的方法,当输入为2的时候返回值是多少?
B.2
C.4
D.10
40.下面程序运行完之后,total的值是()
C.3
D.6
41.File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。
42.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?
(B)
A.ArrayListmyList=newObject();
B.ListmyList=newArrayList();
C.ArrayListmyList=newList();
D.ListmyList=newList();
43.指出下列程序运行的结果()
A.goodandabc
B.goodandgbc
C.testokandabc
D.testokandgbc
44.设x=1,y=2,z=3,则表达式y+=z--/++x的值是()。
A.3
B.3.5
D.5
45.下面说法不正确的是()
A.一个子类的对象可以接收父类对象能接收的消息;
B.当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;
C.父类比它的子类的方法更多;
D.子类在构造函数中可以使用super()来调用父类的构造函数;
46.为了区分类中重载的同名的不同方法,要求:
A.采用不同的形式参数列表
B.返回值的数据题型不同
C.调用时用类名或者对象名做前缀
D.参数名不同
47.
A.Hello
B.Hello---World!
C.没有输出内容
D.编译失败
48.下列关于for循环和while循环的说法中哪个是正确的?
49.面向对象的三大特性不包括()
A.封装
B.继承
C.多态
D.消息通信
50.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰()。
A.private
B.protected
C.privateprotected
D.public
以下内容仅供学习参考,可不予理会
47.有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是()
A.a1.class
B.a1
C.都对
48.
下列说法正确的是()
A.编译不通过
B.编译通过,运行时异常
C.编译运行都正常,输出3
D.编译运行都正常,输出4
49.27.在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数.题型或顺序各不相同,传回的值也可以不相同。
这种面向对象程序特性称为()
A.隐藏
B.重写
C.重载
D.Java不支持此特性
50.50.覆盖与重载的关系是()
A.覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中
B.覆盖方法可以不同名,而重载方法必须同名
C.final修饰的方法可以被覆盖,但不能被重载
D.覆盖与重载是同一回事
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA语言 西工大机考 JAVA 语言 作业 参考答案