南开大学2022年3月《Java语言程序设计》期末考核试题库及答案参考45

上传人:住在****她 文档编号:85308719 上传时间:2022-05-05 格式:DOCX 页数:13 大小:13.89KB
返回 下载 相关 举报
南开大学2022年3月《Java语言程序设计》期末考核试题库及答案参考45_第1页
第1页 / 共13页
南开大学2022年3月《Java语言程序设计》期末考核试题库及答案参考45_第2页
第2页 / 共13页
南开大学2022年3月《Java语言程序设计》期末考核试题库及答案参考45_第3页
第3页 / 共13页
点击查看更多>>
资源描述
南开大学2022年3月Java语言程序设计期末考核试题库及答案参考1. 在父类中声明为final的方法,也可以在其子类中被重新定义(覆盖)。( )A.错误B.正确参考答案:A2. 不属于抽象类的是( )A.输入流B.字节输入流C.文件字节输入流D.字符输入流参考答案:C3. Java程序的执行过程中用到一套JDK工具,其中java.exe是指( )。A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器参考答案:B4. String(byte,int,int)中,第三个参数用来生成字符串的byte型数组的( )。A.长度B.起始位置C.终止位置D.终止位置+1参考答案:A5. 关于Java Application和Applet的说法中,不正确的是( )。A.都包含main( )方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在HTML文件中执行参考答案:ACD6. 下列代码的执行结果是:( ) public class Test3 public static void main(String args)System.out.println(100%3); System.out.print(“,”); System.out.println(100%3.0);A.1,1B.1,1.0C.1.0,1D.1.0,1.0参考答案:B7. 下列关于变量作用域的说法中,不正确的是( )A.类成员变量对应的作用域是类B.局部变量对应的作用域是方法和不同的语句块C.方法参数对应的作用域是整个方法D.异常处下参数对应的作用域是整个类参考答案:D8. 下列说法不正确的是( )。A.实例方法能对类变量和实例变量操作B.实例方法只能对类变量操作C.实例方法只能实例变量操作D.类方法能对类变量和实例变量操作参考答案:BCD9. 在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。( )A.错误B.正确参考答案:A10. 下列不是数据库完整性规则的是_。A.实体完整性B.参照完整性C.数据完整性D.用户定义完整性参考答案:C11. BorderLayout布局管理器将内容窗格分为三个部分。( )A.错误B.正确参考答案:A12. 类String对象和类StringBuffer对象都是字符串变量,建立后都可以修改。( )A.错误B.正确参考答案:A13. 已知如下代码:boolean m = true; if ( m = false ) System.out.println(False); else System.out.println(True);执行结果是( )A.FalseB.TrueC.NoneD.出错参考答案:B14. 形式参数不可以是对象。( )A.错误B.正确参考答案:A15. Application对象中_函数获取文件的绝对路径。A.path( )B.getpath( )C.getRealPath( )D.getPath( )参考答案:D16. 实现一个线程有几种方法?( )A.一种B.两种C.三种D.三种以上参考答案:B17. JDK的lib目录主要存放的文件有( )A.java文件B.class文件C.jar文件D.lib文件参考答案:CD18. 在Applet程序中获取HTML文件的参数时,应使用的方法是( )A.getParameter( )B.getDocumentBase( )C.getCodeBase( )D.getImage( )参考答案:A19. short类型数32767加1之后的值为( )A.0B.32768C.-32768D.-1参考答案:C20. 说明下列创建数组的方法哪些是正确的( )。A.int twoDim = new int4;B.int twoDim = new int4;C.int twoDim = new int45;D.char a = A, B;参考答案:ACD21. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。( )A.错误B.正确参考答案:A22. 构造BufferedInputStream的合适参数是哪个?( )A.BufferedInputStreamB.BufferedOutputStreamC.FileInputStreamD.File参考答案:AD23. 下列关于继承的哪项叙述是正确的?( )A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠参考答案:D24. NULL是一个JAVA语言关键字。( )A.错误B.正确参考答案:A25. 下列语句不正确的是( )。A.形式参数可被视为局部变量B.形式参数可被全局变量C.形式参数为方法被调用时,是真正被传递的参数D.形式参数不可以是对象参考答案:BCD26. 类Test1定义如下:public class Test1public float aMethod(float a,float b)_根据方法重载的定义,将以下哪种方法插入下划线部分是不合法的?( )A.public float aMethod(float a,float b,float c)B.public float aMethod(float c,float d)C.public float aMethod(int a,int b)D.public float aMethod(int a,int b,int c)参考答案:B27. 关于awt和swing说法正确的是( )A.awt在不同操作系统中显示相同的风格B.swing在不同的操作系统中显示相同的风格C.java.awt的子类D.awt和swing都支持事件模型参考答案:BD28. Java2主要有几个分支?( )A.J2SEB.J2MEC.J2EE参考答案:ABC29. 下列选项中,不属于Java语言安全机制的一项是( )A.语法检查B.不允许使用指针C.代码参数类型合法性检查D.对内存进行跟踪参考答案:D30. Java源程序文件的扩展名是.class。( )A.错误B.正确参考答案:A31. 下列代码段int i=1,j=10; doif(i+-j)continue; while(iA.i=6 j=5B.i=5 j=5C.i=6 j=4D.i=5 j=6参考答案:A32. _可以给菜单Jmenu添加菜单项。A.Jmenu( )B.add(JmenuItemitem)C.addSeparatorD.add(Componentc)参考答案:B33. 有程序如下,关于程序的描述哪个是正确的?( ) public class Person static int a=new int10; public static void main(String a)System.out.println(arr1);A.编译将产生错误B.编译时正确,但运行时将产生错误C.正确,输出0D.正确,输出null参考答案:C34. 下列特点中,哪个是Java虚拟机执行的特点之一?( )A.字节代码B.多进程C.静态连接D.编译参考答案:A35. 实例方法可直接调用超类的实例方法。( )A.错误B.正确参考答案:A36. Java语言属于面向( )的语言。A.机器B.对象C.过程D.操作系统参考答案:B37. Java的各种数据类型占用的内存长度固定,与具体软硬件环境无关。( )A.错误B.正确参考答案:B38. 在关系数据库中一个关系就是一个二维表。( )A.错误B.正确参考答案:B39. 圆弧可以看作是椭圆的一部分。绘制圆弧的方法为drawArc。( )A.错误B.正确参考答案:B40. 数组元素只可以是基本数据类型。( )A.错误B.正确参考答案:A41. Java中数组的元素只可以是简单数据类型。( )A.错误B.正确参考答案:A42. 构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。( )A.错误B.正确参考答案:A43. 下列哪些是类的属性修饰符的是?( )A.publicB.abstractC.privateD.final参考答案:ABC44. 下面表达式中,用来访问数组中第一个值的是( )A.int Array0B.int Array.1C.int Array1D.int Array.0参考答案:A45. 下面的说法正确的是( )。A.Java语言是面向对象的、解释执行的网络编程语言B.Java语言具有可移植性,是与平台无关的编程语言C.Java语言可对内存垃圾自动收集D.Java语言编写的程序虽然是“一次编译,到处运行”,但必须要java的运行环境参考答案:ABCD46. 下面哪些类可以被继承( )。A.java.lang.ThreadB.java.lang.NumberC.java.lang.DoubleD.java.lang.Math参考答案:AB47. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )A.错误B.正确参考答案:B48. 下列程序的输出结果是( )。 import java.io.*; public class abc public static void main(String args) String s1=“Hello!; String s2=new String(“World!”); System.out.println(s1.concat(s2);A.falseB.Hello!C.Hello!World!D.12参考答案:C49. Java application中的主类需包含main方法,main方法的返回类型是什么?( )A.intB.floatC.doubleD.void参考答案:D50. 一个线程对象的具体操作是由run( )方法的内容确定的,但是Thread类的run( )方法是空的,其中没有内容; 所以用户程序要么派生一个Thread的子类并在子类里重新定义run( )方法,要么使一个类实现Runnable接口并书写其中run( )方法的方法体。( )A.错误B.正确参考答案:B51. 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类。( )A.错误B.正确参考答案:A52. 多态的表现形式有( )A.定义很多子类B.定义内部类C.方法覆盖D.方法重载参考答案:CD53. Java类可以作为类型定义机制和数据封装机制。( )A.错误B.正确参考答案:B54. Java中的String类的对象既可以是字符串常量,也可以是字符串变量。( )A.错误B.正确参考答案:A55. Applet要装入读取图像可以由getImage( )函数实现。( )A.错误B.正确参考答案:A56. 在多线程运行的场景中,在任何时刻,每一个线程类最多只能有一个实例对象存在。( )A.错误B.正确参考答案:A57. 利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。( )A.错误B.正确参考答案:A58. 设有整型数组的定义int a=new int8; 则a.length的值为下列哪项?( )A.8B.9C.7D.6参考答案:A59. 以下不是Reader基类的直接派生子类的是( )。A.BufferedReaderB.FilterReaderC.FileReaderD.PipedReader参考答案:C60. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。( )A.错误B.正确参考答案:A
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!