资源描述
南开大学22春Java语言程序设计补考试题库答案参考1. 在多线程运行的场景中,在任何时刻,每一个线程类最多只能有一个实例对象存在。( )A.错误B.正确参考答案:A2. 查找随机文件的记录时,应使用的方法是( )A.readInt( )B.readBytes(int n)C.seek(long l)D.readDouble( )参考答案:C3. Java源程序文件应以.java为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。( )A.错误B.正确参考答案:B4. 下面哪个为构造函数的特性定义( )。A.在类中声明构造函数时,名称须与类名相同B.具有重载特性,可以建立多个相同名称C.使用类建立新对象时,会自动执行构造函数,因此在构造函数内设定变量的初始值进行内存的分配D.以上都是参考答案:D5. 一般在创建新对象时,系统会自动调用构造函数。( )A.错误B.正确参考答案:B6. 可以作为I/O流的数据源的有( )A.鼠标B.内存C.显示器窗口D.其它计算机参考答案:ABC7. 类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)参考答案:B8. 下列自定义标识符名合法的有( )A.x_1B.张三C.RATED.361A参考答案:ABC9. 指出下列哪个方法与方法public void add(int a)为错误的重载方法?( )A.public int add(int a)B.public void add(long a)C.public int add(long a)D.public void add(float a)参考答案:A10. 定义一个名为key的类,使之不能被继承,应选( )。A.class keyB.native class keyC.class key final;D.final class key参考答案:D11. Java程序的主要类型有( )A.ApplicationsB.AppletsC.客户端D.服务器参考答案:AB12. 下列程序段执行后b3的结果是( ) boolean b1=true, b2, b3; 24= b1 b1 : b2;A.0B.1C.trueD.false参考答案:D13. 下列语句中,不属于多分支语句的是( )。A.if语句B.switch语句C.do while语句D.for语句参考答案:ACD14. CREATE TABLE SALARY. 2.(employee_iNUMBER(9) 3.CONSTRAINT salary_pk PRIMARY KEY, 4.1CREATE TABLE SALARY. 2.(employee_iNUMBER(9) 3.CONSTRAINT salary_pk PRIMARY KEY, 4.1995_salary NUMBER(8, 2), 5.NUMBER_manager_name VARCHAR2(25) 6.CONSTRAINT mgr_name_nn NOT NULL, 7.$_salary_96 NUMBER(8,2); 上面的哪两行将引起错误?( )A.1.B.2.C.4.D.7.参考答案:CD15. Session对象所存储的变量,在当前用户所请求的每个页面中,均有效。( )A.错误B.正确参考答案:B16. 下列关于继承的哪项叙述是正确的?( )A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠参考答案:D17. 以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?( )A.privateB.publicC.finalD.abstact参考答案:C18. System类不能实例化,即不能创建System类的对象。( )A.错误B.正确参考答案:B19. 8进制数必须以什么开头( )A.数字0B.8C.字母OD.转义字符参考答案:A20. 关于Java的标准输入输出流,下列哪些是正确的?( )A.System.out和System.in分别用来处理标准输出和输入B.标准输入和输出均只针对计算机键盘和屏幕C.Java对输入和输出编程均要求强制异常保护D.只有一个标准输入流参考答案:ABD21. 容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。( )A.错误B.正确参考答案:A22. 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?( )A.protectedB.publicC.privateD.应不加修饰符参考答案:D23. 现有一个变量声明为boolean bl; 理面赋值语句中正确的是( )。A.b1=trueB.b1=TrueC.bl=“true”D.bl=0参考答案:A24. 为了使包ch4在当前程序中可见,可以使用的语句是( )。A.import ch4.*B.package ch4.*C.ch4 imporlD.ch4 package参考答案:D25. 以下哪些是Java语言的特点?( )A.面向对象B.安全可靠C.平台无关D.多支持线程E.支持分布操作参考答案:ABCDE26. sql语句不能支持嵌套查询,可以连接查询。( )A.错误B.正确参考答案:A27. Java application中的主类需包含main方法,main方法的返回类型是什么?( )A.intB.floatC.doubleD.void参考答案:D28. 设有整型数组的定义int a=new int8; 则a.length的值为下列哪项?( )A.8B.9C.7D.6参考答案:A29. 在Java中,下列关于final关键字的说法正确的有( )。A.如果修饰变量,则一旦赋了值,就等同一个常量B.如果修饰类,则该类只能被一个子类继承C.如果修饰方法,则该方法不能在子类中被覆盖D.如果修饰方法,则该方法所在的类不能被继承参考答案:AC30. 若在某一个类定义中定义有如下的方法:abstract void performDial( ); 该方法属于( )方法。A.本地B.最终C.静态D.抽象参考答案:D31. 最终类不能派生子类,最终方法不能被覆盖。( )A.错误B.正确参考答案:B32. 下列方法定义中,正确的是( )A.int x( ) char ch=a; return (int)ch; B.void x( ) .return true; C.int x( ) .return true; D.int x(int a,b) return a+b; 参考答案:A33. abstract修饰符可修饰字段、方法和类。( )A.错误B.正确参考答案:A34. 线程的暂停方法yield( )能够控制的线程是( )A.执行yield( )调用时候的当前线程对象thisB.执行该方法时候的占据CPU的线程C.任何指定的线程,如a.yield( )中的aD.定义yield( )方法的类的线程对象参考答案:B35. 下面哪个不是文件存取操作_。A.读B.写C.改名D.复制参考答案:C36. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同,这种面向对象程序特性称为( )。A.隐藏B.覆盖C.重载D.Java不支持此特性参考答案:C37. 下列说法错误的是( )。A.接口是多继承的具体实现形式B.3305L是长整型数C.03916是八进制数D.?:是三目条件运算符参考答案:C38. String(byte,int,int)中,第三个参数用来生成字符串的byte型数组的( )。A.长度B.起始位置C.终止位置D.终止位置+1参考答案:A39. 假设有一个列表框listbox1,要在其最后添加一项,应使用( )语句。A.listbox.add(“The end item”,0)B.listbox.add(“The end item”,10)C.listbox.add(“The end item”,-1)D.listbox.add(“The end item”,1)参考答案:C40. 方法的定义可以嵌套,但方法的调用不可以嵌套。( )A.错误B.正确参考答案:A41. 一个Unicode字符占用( )A.8位B.16位C.32位D.一个字节参考答案:B42. 抽象类可以直接被实例化,非抽象类不可以直接实例化。( )A.错误B.正确参考答案:A43. main方法是java Application 程序执行的入口点,关于main方法的方法头以下( )是合法的。A.public static void main( )B.public static void main(String args)C.public static int main(string arD.public void main(string arg)参考答案:B44. 形式参数不可以是对象。( )A.错误B.正确参考答案:A45. main( )方法的返回类型是( )。A.intB.voidC.booleanD.static参考答案:B46. 一个循环一般应包括哪几部分内容?( )A.初始化部分B.循环体部分C.迭代部分和终止部分D.以上都是参考答案:D47. 实现一个线程有几种方法?( )A.一种B.两种C.三种D.三种以上参考答案:B48. 如果用final修饰方法,则该方法不能在子类中被覆盖。( )A.错误B.正确参考答案:B49. 整型一般都以十进制的形式表示,也可以写成八进制或十六进制。( )A.错误B.正确参考答案:B50. 所有的键盘事件都由KeyEvent类的对象表示。( )A.错误B.正确参考答案:A
展开阅读全文