西工大《JAVA语言》作业机考参考答案.docx
- 文档编号:10504457
- 上传时间:2023-02-17
- 格式:DOCX
- 页数:14
- 大小:18.99KB
西工大《JAVA语言》作业机考参考答案.docx
《西工大《JAVA语言》作业机考参考答案.docx》由会员分享,可在线阅读,更多相关《西工大《JAVA语言》作业机考参考答案.docx(14页珍藏版)》请在冰豆网上搜索。
西工大《JAVA语言》作业机考参考答案
西工大2020年4月《JAVA语言》作业机考参考答案
试卷总分:
100得分:
100
要答案:
wangjiaofudao
一、单选题(共50道试题,共100分)
1.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰()。
A.private
B.protected
C.privateprotected
D.public
正确答案:
A
2.设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
正确答案:
C
3.下列语句正确的是()
A.形式参数可被视为localvariable
B.形式参数可被字段修饰符修饰
C.形式参数为方法被调用时,真正被传递的参数
D.形式参数不可以是对象
正确答案:
A
4.Java中哪个类提供了随机访问文件的功能。
()
A.RandomAccessFile类
B.RandomFile类
C.File类
D.AccessFile类
正确答案:
A
5.执行int[]x=newint[25];语句后,以下选项正确的是()
A.x[24]值未确定。
B.x[25]值等于0。
C.x[25]值等于null。
D.x.length值等于25。
正确答案:
6.
以下哪个说法是正确的?
A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的
正确答案:
7.程序片段,下列哪个选项不能插入到行1。
()1.2.publicclassInteresting{3.//dosth4.}
A.portjava.awt.*;
B.packagemypackage;
C.classOtherClass{
D.publicclassMyClass{
正确答案:
8.6.下面关键字中,哪一个不是用于异常处理语句()。
A.try
B.break
C.catch
D.finally
正确答案:
9.以下哪项是接口的正确定义?
()
A.interfaceB{voidprint(){
B.abstractinterfaceB{voidprint()
C.abstractinterfaceBextendsA1,A2//A1.A2为已定义的接口{abstractvoidprint(){;
D.
interfaceB
正确答案: 10.在Java中,下列说法正确的是(): A.一个子类可以有多个父类,一个父类也可以有多个子类 B.一个子类可以有多个父类,但一个父类只可以有一个子类 C.一个子类可以有一个父类,一个父类可以有多个子类 D.上述说法都不对 正确答案: 11. 有如下程序段: A.0 B.1 C.3 D.6 正确答案: 12.下面不是合法标识符的是() A.2ofUS B.giveMes C.whataQuiz D.$d2000_ 正确答案: 13.下列关于for循环和while循环的说法中哪个是正确的? () A.while循环能实现的操作,for循环也都能实现 B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果 C.两种循环任何时候都可替换 D.两种循环结构中都必须有循环体,循环体不能为空 正确答案: 14.下面关于构造函数的说法不正确的是() A.构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。 B.构造函数不可以重载。 C.构造函数没有返回值。 D.构造函数一定要和类名相同。 正确答案: 15.29.在浏览器中执行applet程序,以下选项中的哪个方法将被最先执行()。 A.init() B.start() C.destroy() D.stop() 正确答案: 16.如下哪个是Java中的标识符() A.fieldname B.super C.3number D.#number 正确答案: 17.下列哪些语句关于Java内存回收的说明是正确的? () A.程序员必须创建一个线程来释放内存 B.内存回收程序负责释放无用内存 C.内存回收程序允许程序员直接释放内存 D.内存回收程序可以在指定的时间释放内存对象 正确答案: 18.哪个关键字可以对对象加互斥锁? () A.transient B.synchronized C.serialize D.static 正确答案: 19.36.下列哪一项不属于Swing的顶层容器? () A.JApplet B.JTree C.JDialog D.JFrame 正确答案: 20.下列哪一种叙述是正确的() A.abstract修饰符可修饰字段.方法和类 B.抽象方法的body部分必须用一对大括号{包住 C.声明抽象方法,大括号可有可无 D.声明抽象方法不可写出大括号 正确答案: 21.下述概念中不属于面向对象方法的是()。 A.对象、消息 B.继承、多态 C.类、封装 D.过程调用 正确答案: 22.00101010|00010111语句的执行结果为 A.00000000 B.11111111 C.00111111 D.11000000 正确答案: 23.39.进行Java基本的GUI设计需要用到的包是()。 A.java.io B.java.sql C.java.awt D.java.rmi 正确答案: 24. 以下代码段执行后的输出结果为() A.-1 B.2 C.1 D.3 正确答案: 25.编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。 A.java B.class C.html D.exe 正确答案: 26.下列方法头中哪一个不与其他方法形成重载(overloaD.关系? () A.voidmmm() B.voidmmm(inti) C.voidmmm(Strings) D.intmm() 正确答案: 27.指出正确的表达式() A.byte=128; B.Boolean=null; C.longl=0xfffL; D.double=0.9239d; 正确答案: 28. 有如下程序段: A.0 B.1 C.3 D.6 正确答案: A 29.为了使包ch4在当前程序中可见,可以使用的语句是()。 A.importch4.*; B.packagech4.*; C.ch4import; D.ch4package; 正确答案: 30.以下返回true的表达式有(). A.newString("java")==newString("java") B."java"="java" C."java".equals(newString("java")) D."java"==newString("java") 正确答案: 31. File类是IO包中唯一表示磁盘文件信息的对象,它定义了一些与平台无关的方法来操纵文件。 通过调用File类提供的各种方法,我们能够创建、删除文件、重命名文件、判断文件的读写权限及是否存在,设置和查询文件的最近修改时间等。 下面的代码片段实现的是什么功能? () A.创建C: \test.dat。 B.删除C: \test.dat。 C.打开C: \test.dat文件输出流。 D.移动C: \test.dat 正确答案: 32.当点击鼠标或者拖动鼠标时,触发的事件是下列的哪一个? () A.KeyEvent B.ActionEvent C.ItemEvent D.MouseEvent 正确答案: 33. 下列程序段执行后的结果是()。 A.aceg B.ACEG C.abcdefg D.abcd 正确答案: 34.执行如下程序代码a=0;c=0;do{--c;a=a-1;while(a>0);后,C的值是() A.0 B.1 C.-1 D.死循环 正确答案: 35. 假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的? () A.System.out.println(A.i); B.A.method1(); C.A.method1(); D.A.method2() 正确答案: 36.下列哪种说法是正确的() A.实例方法可直接调用超类的实例方法 B.实例方法可直接调用超类的类方法 C.实例方法可直接调用其他类的实例方法 D.实例方法可直接调用本类的类方法 正确答案: 37.Character流与Byte流的区别是() A.每次读入的字节数不同 B.前者带有缓冲,后者没有 C.前者是字符读写,后者是字节读写 D.二者没有区别,可以互换使用 正确答案: 38.getCustomerInfo()方法如下,try中可以捕获三种类型的异常,如果在该方法运行中产生了一个IOException,将会输出什么结果() A.IOException! B.IOException! Exception! C.FileNotFoundException! IOException! D.FileNotFoundException! IOException! Exception! 正确答案: 39.下面哪个是非法的: A.intI=32; B.floatf=45.0; C.doubled=45.0 D.charc=‘u’;//符号错 正确答案: 40.下列说法正确的是() A.InputStream是字节流 B.Reader是字节流 C.Writer是字节流 D.BufferWriter可以从文件中读取一行 正确答案: 41.一个线程在任何时刻都处于某种线程状态(threadstate),例如运行状态、阻塞状态、就绪状态等。 一个线程可以由选项中的哪种线程状态直接到达运行状态? () A.死亡状态 B.阻塞状态(对象lock池内) C.阻塞状态(对象wait池内) D.就绪状态 正确答案: 42.在java的一个异常处理中,哪个语句块可以有多个() A.catch B.finally C.try D.throws 正确答案: 43. 下面程序段执行后b的值是()。 A.9 B.true C.1 D.false 正确答案: 44.下面不是Java关键字的是() A.super B.this C.native D.True 正确答案: 45.下面哪一个循环会导致死循环? () A.for(intk=0;k<0;k++) B.for(intk=10;k>0;k--) C.for(intk=0;k<10;k--) D.for(intk=0;k>0;k++) 正确答案: 46.新建一个流对象,下面哪个选项的代码是错误的? () A.newBufferedWriter(newFileWriter("a.txt")); B.newBufferedReader(newFileInputStream("a.dat")); C.newGZIPOutputStream(newFileOutputStream("a.zip")); D.newObjectInputStream(newFileInputStream("a.dat")); 正确答案: 47.类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,floatq){ D.publicintaMethod(inta,intb)throwsIOException{ 正确答案: 48.下面这些类型的应用,那个不使用Java语言来编写? () A.JavaScript B.Applet C.Servlet D.JavaSwing 正确答案: 49. 以下程序的运行结果是: () A.222 B.233 C.223 D.344 正确答案: 50.有语句Strings=”helloworld”;,以下操作哪个是不合法的? () A.inti=s.length(); B.s>>>=3; C.Stringts=s.trim(); D.Stringt=s+”! ”; 正确答案:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA语言 西工大 JAVA 语言 作业 参考答案
![提示](https://static.bdocx.com/images/bang_tan.gif)