20西工大《JAVA语言》机考作业答案.docx
- 文档编号:635488
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:12
- 大小:19.07KB
20西工大《JAVA语言》机考作业答案.docx
《20西工大《JAVA语言》机考作业答案.docx》由会员分享,可在线阅读,更多相关《20西工大《JAVA语言》机考作业答案.docx(12页珍藏版)》请在冰豆网上搜索。
20西工大《JAVA语言》机考作业答案
试卷总分:
100得分:
98
一、单选题(共50道试题,共100分)
1.若需要定义一个类域或类方法,应使用哪种修饰符?
()
A.static
B.package
C.private
D.public
正确答案:
C
2.9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A.staticvoidmethod()
B.publicvoidmethod()
C.finalvoidmethod()
D.abstractvoidmethod()
正确答案:
A
3.下面的选项中,哪一项不属于“汽车类”的行为()。
A.启动
B.刹车
C.减速
D.速度
正确答案:
D
4.7.类与对象的关系是()。
A.类是对象的抽象
B.对象是类的抽象
C.对象是类的子类
D.类是对象的具体实例
正确答案:
A
5.下面这条语句一共创建了多少个对象:
Strings="a"+"b"+"c"+"d";()
A.1
B.2
C.3
D.4
正确答案:
A
6.Java类可以作为()
A.题型定义机制
B.数据封装机制
C.题型定义机制和数据封装机制
D.上述都不对
正确答案:
C
7.如下哪个是Java中的标识符()
A.fieldname
B.super
C.3number
D.#number
正确答案:
A
8.下面哪个是非法的:
A.intI=32;
B.floatf=45.0;
C.doubled=45.0
D.charc=‘u’;//符号错
正确答案:
D
9.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A.staticvoidmethod()
B.publicvoidmethod()
C.finalvoidmethod()
D.abstractvoidmethod()
正确答案:
A
10.以下标识符中哪项是不合法的()
A.const
B.$double
C.hello
D.BigMeaninglessName
正确答案:
A
11.4.在类的定义中可以有两个同名函数,这种现象称为函数()。
A.封装
B.继承
C.覆盖
D.重载
正确答案:
D
12.
程序的执行结果是()
A.5
B..3
C.编译出错
D.以上答案都不对
正确答案:
B
13.Java的字符类型采用的是Unicode编码方案,每个Unicode码占用()个比特位。
3个字节
A.8
B.16
C.32
D.64
正确答案:
C
14.执行完以下代码int[]x=newint[10];后,以下哪项说明是正确的()
A.x[9]为0
B.x[9]未定义
C.x[10]为0
D.x[0]为空
正确答案:
A
15.下列关于构造方法的叙述中,错误的是()
A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用
正确答案:
C
16.关于String和StringBuffer下面说法正确的是
A.String操作字符串不改变原有字符串的内容
B.StringBuffer连接字符串速度没有String快
C.String可以使用append方法连接字符串
D.StringBuffer在javA.util包中
正确答案:
A
17.编译Java程序的命令是:
()
A.appletviewer
B.javac
C.java
D.javadoc
正确答案:
B
18.下列运算符合法的是()
A.&&
B.<>
C.if
D.:
=
正确答案:
A
19.执行代码String[]s=newString[10];后,哪个结论是正确的()
A.s[10]为"";
B.s[10]为null;
C.s[0]为未定义
D.s.length为10
正确答案:
D
20.6.下面关键字中,哪一个不是用于异常处理语句()。
A.try
B.break
C.catch
D.finally
正确答案:
B
21.下列哪个方法可用于创建一个可运行的类()(Runnable是接口,Thread是类,选择最恰当的选项)
A..publicclassXimplementsRunnable{publicvoidrun(){......
B.publicclassXimplementsThread{publicvoidrun(){......
C.publicclassXimplementsThread{publicintrun(){......
D.publicclassXimplementsRunnable{protectedvoidrun(){......
正确答案:
A
22.
以下代码段执行后的输出结果为()
A.-1
B.2
C.1
D.3
正确答案:
A
23.main方法是Java应用程序执行的入口点,关于main方法的方法头以下哪项是合法的?
()
A.publicstaticvoidmain()
B.publicstaticvoidmain(String[]args)
C.publicstaticintmain(String[]arg)
D.publicvoidmain(Stringarg[])
正确答案:
B
24.
33.有以下程序片段,下列哪个选项不能插入到行1。
()
A.importjava.awt.*;
B.packagemypackage;
C.classOtherClass{
D.publicclassMyClass{
正确答案:
D
25.下列哪个类的声明是正确的?
()
A.abstractfinalclassHI
B.abstractprivatemove()
C.protectedprivatenumber;
D.publicabstractclassCar
正确答案:
D
26.在Java中,下列关于final关键字说法正确的是:
()
A.如果修饰类,则该方法只能被一个子类继承
B.如果修饰方法,则该方法不能在子类中被覆盖
C.如果修饰方法,则该方法所在的类不能被继承
D.如果修饰变量,则一旦赋了值,就等同一个常量
正确答案:
B
27.()类可以作为FileInputStream类的构造方法的参数。
A.InputStream
B.File
C.FileOutputStream
D.StringBuffer
正确答案:
B
28.
list是一个ArrayList的对象,哪个选项的代码填写到//tododelete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?
()
A.list.remove(obj);
B.list.remove(index);
C.list.remove(it.next());
D.it.remove();
正确答案:
D
29.
给出以下代码,请问该程序的运行结果是()。
A.-1,1
B.1,1
C.1,0
D.-1,-1
正确答案:
C
30.21.Javaapplication中的主类需包含main方法,以下哪项是main方法的正确形参?
()
A.Stringargs
B.Stringargs[]
C.Chararg
D.StringBufferargs[]
正确答案:
B
31.以下对封装的描述正确的是?
()
A.只能对一个中的方法进行封装,不能对属性进行封装
B.如果子类继承了父类,对于父类中进行封装的方法,子类仍然可以直接调用
C.封装的意义不大,因此在编码时尽量不要使用
D.封装的主要作用在于对外隐藏内部实现细节,增强程序的安全性
正确答案:
D
32.在JavaApplet程序用户自定义的Applet子类中,一般需要重载父类的()方法来完成一些画图操作。
A.start()
B.stop()
C.init()
D.paint()
正确答案:
D
33.
下面的方法,当输入为2的时候返回值是多少?
()
A.0
B.2
C.4
D.10
正确答案:
D
34.下面哪一个是合法的数组声明和构造语句()
A.int[]ages=[100]
B.intages=newint[100]
C.int[]ages=newint[100]
D.int()ages=newint(100)
正确答案:
C
35.
以下哪个说法是正确的?
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的
正确答案:
D
36.若在某一个类定义中定义有如下的方法:
abstractvoidperformDial();该方法属于()。
A.接口方法
B.最终方法
C.抽象方法
D.空方法
正确答案:
C
37.
下列代码中,将引起一个编译错误的行是()。
A.第3行
B.第5行
C.第6行
D.第10行
正确答案:
D
38.
有如下代码段:
A.publicIOExceptionmethodName()
B.publicvoidmethodName()
C.publicvoidmethodName()throwIOException
D.publicvoidmethodName()throwsIOException
正确答案:
D
39.以下说法错误的是?
()
A.静态方法可以直接访问静态变量和静态方法
B.静态方法可以直接访问非静态变量和非静态方法
C.非静态方法可以直接访问静态变量和静态方法
D.非静态方法可以直接访问非静态变量和非静态方法
正确答案:
B
40.Java的集合框架中重要的接口java.util.Collection定义了许多方法。
选项中哪个方法不是Collection接口所定义的?
()
A.intsize()
B.booleancontainsAll(Collectionc)
C.compareTo(Objectobj)
D.booleanremove(Objectobj)
正确答案:
C
41.类Test1.Test2定义如下:
1.publicclassTest12.{publicfloataMethod(floata,floatb)throws3.IOException{}4.}5.publicclassTest2extendsTest1{6.7.}将以下哪种方法插入行6是不合法的。
()
A.floataMethod(floata,floatb){
B.publicintaMethod(inta,intb)throwsException{
C.publicfloataMethod(floatp,float
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA语言 20 西工大 JAVA 语言 作业 答案