资源描述
南开大学21秋Java语言程序设计复习考核试题库答案参考1. 布局管理器不包括( )。A.FlowLayoutB.GridLayoutC.SetLayoutD.BorderLayout参考答案:B2. 线程的暂停方法yield( )能够控制的线程是( )A.执行yield( )调用时候的当前线程对象thisB.执行该方法时候的占据CPU的线程C.任何指定的线程,如a.yield( )中的aD.定义yield( )方法的类的线程对象参考答案:B3. Java语言中,int类型在内存中所占的位数为( )A.8B.16C.32D.64参考答案:C4. 构造方法是一种特殊的方法,名字与类名一致,但返回类型都为void型。( )A.错误B.正确参考答案:A5. 下列自定义标识符名不合法的有( )A.intB.forXC.“铅笔”D.标识符参考答案:AC6. 在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。( )A.错误B.正确参考答案:A7. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。( )A.错误B.正确参考答案:A8. 编译Java Application源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。A.javaB.classC.htmlD.exe参考答案:B9. 下面关于继承的叙述正确的有( )。A.在java中只允许单一继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠参考答案:AD10. String(byte,int,int)中,第三个参数用来生成字符串的byte型数组的( )。A.长度B.起始位置C.终止位置D.终止位置+1参考答案:A11. ASP是服务器端脚本语言,它是微软的产品,只能支持微软平台。( )A.错误B.正确参考答案:B12. 下列关于float类型包装类提供的常量的说法中,不正确的一项是( )A.POSITIVE_INFINITY表示正无限值B.NEGATIVE_INFINITY表示负无限值C.MAX_VALUE表示正无限值D.NaN可以表示被零除参考答案:C13. 以下对File对象描述错误的是( )A.可以表示磁盘上的一个文件B.可以表示磁盘上的一个文件夹C.可以表示一个并不存在的文件或文件夹D.创建一个File对象表示在磁盘上创建一个文件参考答案:D14. 子类必须通过super( )关键字调用父类的构造函数。( )A.错误B.正确参考答案:A15. 下面不是面向对象技术特点的是( )。A.结构化B.封装C.继承性D.多态性参考答案:A16. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。( )A.错误B.正确参考答案:A17. 下列关于for循环和while循环的说法中哪个是正确的( )A.两种循环结构中都必须有循环体,循环体不能为空B.while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果C.两种循环任何时候都可替换D.while循环能实现的操作,for循环也都能实现参考答案:D18. 在Java语言中,drawOval(100, 100, 80, 80)表示绘制圆,其中(100,100)表示圆心。( )A.错误B.正确参考答案:B19. 下面哪些循环不会导致死循环?( )A.for (int k=0; kB.for (int k=10; k0; k-)C.for (int k=0; kD.for (int k=0; k0; k+)参考答案:ABD20. Java类可以作为类型定义机制和数据封装机制。( )A.错误B.正确参考答案:B21. 下列是Java语言中可用的注释符,其中错误的是( )。A./B./*.*/C./*.*/D./*.*/参考答案:B22. sql语句是结构化查询语言,它仅适用于java语言。( )A.错误B.正确参考答案:A23. 在多线程运行的场景中,在任何时刻,每一个线程类最多只能有一个实例对象存在。( )A.错误B.正确参考答案:A24. 定义变量如下:char c=w; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )。A.i=c+iB.c=c+iC.L=f+LD.f=i+L+f参考答案:AD25. Java语言的类型是( )。A.面向对象语言B.面向过程语言C.汇编程序D.形式语言参考答案:A26. 算术表达式1+2/3-4*5的值为( )A.1B.-19C.-5D.0参考答案:B27. 下列关于Java Application与Applet的说法中,正确的是_。A.都包含main( )方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在HTML文件中执行参考答案:C28. 8进制数必须以什么开头( )A.数字0B.8C.字母OD.转义字符参考答案:A29. 有程序如下,关于程序的描述哪个是正确的?( ) public class Person static int a=new int10; public static void main(String a)System.out.println(arr1);A.编译将产生错误B.编译时正确,但运行时将产生错误C.正确,输出0D.正确,输出null参考答案:C30. 现有一个变量声明为boolean bl; 理面赋值语句中正确的是( )。A.b1=trueB.b1=TrueC.bl=“true”D.bl=0参考答案:A31. 最终类不能派生子类,最终方法不能被覆盖。( )A.错误B.正确参考答案:B32. 关于RandomAccessFile类,下列哪些是正确的?( )A.支持文件的随机存取,即存取任意位置的数据B.区别对待二进制文件和字符文件C.使用者需要清楚文件中各数据的长度和位置D.操作方式比通过Stream类的方式要强大参考答案:ACD33. JDK的lib目录主要存放的文件有( )A.java文件B.class文件C.jar文件D.lib文件参考答案:CD34. 下面哪一行代码正确的声明了一个类方法(静态方法)?( )A.public int method(int i)B.protected method(int i)C.public static method(String s)D.protected static void method(Integer i)参考答案:D35. Java中所有的类都是java.lang的子类。( )A.错误B.正确参考答案:A36. ( )是Java中的标识符。A.publicB.superC.3numberD.width参考答案:D37. 构造方法对于一个类来说,正确的是( )A.程序员必须编写B.可以重载C.只有一次运行机会D.和一般方法的语法规则一样参考答案:B38. 关于File类,下列哪些是正确的?( )A.可直接获取文件相关信息,如文件名和路径等B.可读取和存储文件内容C.可以用来表示文件和目录D.可通过各种流类包装读写文件参考答案:ABC39. 属于main( )方法的返回类型是( )。A.publicB.staticC.voidD.main参考答案:C40. Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( )A.安全性B.多线性C.跨平台D.可移植参考答案:B41. s=s.delete(5,12); 如果s=“abcdefghigklmn”,则执行删除语句后,s的值为( )。A.abcdefnB.abcdemnC.abcde mnD.abcdelmn参考答案:B42. 下列语句中,不属于多分支语句的是( )。A.if语句B.switch语句C.do while语句D.for语句参考答案:ACD43. Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。( )A.错误B.正确参考答案:B44. 在Java中,负责对字节代码解释执行的是( )。A.垃圾回收器B.虚拟机C.编译器D.多线程机制参考答案:B45. for(;)是( )。A.循环结构B.分支结构C.顺序结构D.选择结构参考答案:A46. 设有整型数组的定义int a=new int8; 则a.length的值为下列哪项?( )A.8B.9C.7D.6参考答案:A47. 下面的代码段中,执行之后i和j的值是( )。 int i = 1; int j; j = i+;A.1, 1B.1, 2C.2, 1D.2, 2参考答案:C48. 在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是( )。A.java.appletB.java.awtC.java.utilD.java.lang参考答案:D49. 在Java中%是取余运算符,要求两端操作数为整型。( )A.错误B.正确参考答案:A50. 以下不是Reader基类的直接派生子类的是( )。A.BufferedReaderB.FilterReaderC.FileReaderD.PipedReader参考答案:C
展开阅读全文