资源描述
南开大学21秋Java语言程序设计平时作业一参考答案1. 最终类不能派生子类,最终方法不能被覆盖。( )A.错误B.正确参考答案:B2. short类型数32767加1之后的值为( )A.0B.32768C.-32768D.-1参考答案:C3. 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.参考答案:CD4. 关于RandomAccessFile类,下列哪些是正确的?( )A.支持文件的随机存取,即存取任意位置的数据B.区别对待二进制文件和字符文件C.使用者需要清楚文件中各数据的长度和位置D.操作方式比通过Stream类的方式要强大参考答案:ACD5. 抽象类可以直接被实例化,非抽象类不可以直接实例化。( )A.错误B.正确参考答案:A6. 指出下列哪个方法与方法public void add(int a)为合理的重载方法?( )A.public int add(int a)B.public void add(long a)C.public void add(int a, int b)D.public void add(float a)参考答案:CD7. 对于FileStream类,下列哪一项是不正确的?( )A.从InputStream类继承B.不支持InputStream的有些方法C.不适合读取字符文件,适合读取字节文件D.能实现文件的倒序读取参考答案:D8. 数组元素只可以是基本数据类型。( )A.错误B.正确参考答案:A9. 下列关于Java Application与Applet的说法中,正确的是_。A.都包含main( )方法B.都通过“appletviewer”命令执行C.都通过“javac”命令编译D.都嵌入在HTML文件中执行参考答案:C10. JSP隐含对象out是Print Writer类的对象。( )A.错误B.正确参考答案:A11. 以下哪些修饰符可以使变量对于任何其他类都是不可视的,包括子类?( )A.privateB.publicC.finalD.abstact参考答案:C12. 下列关于float类型的说法中,正确的是( )A.float类型不能自动转换为其他的简单类型B.float类型可以自动转换为double类型C.float类型和long类型在计算机中占的存储空间一样大D.3.342E2D是合法的float类型数值参考答案:B13. 下面数据类型中( )占用的空间最大。A.floatB.intC.byteD.double参考答案:D14. 下列命令中,用来编译Java程序的是( )A.javaB.javadocC.jarD.javac参考答案:D15. 如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰?( )A.privateB.protectedC.private protectedD.public参考答案:A16. if语句可以解决的分支数为( )A.1B.C.2D.1参考答案:A17. 在创建对象是必须先声明对象,为对象分配内存空间,对对象初始化,然后才能使用对象。( )A.错误B.正确参考答案:B18. 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的。( )A.错误B.正确参考答案:B19. 数组使用完成后,所占用的存储空间的释放是由垃圾收集器自动回收的。( )A.错误B.正确参考答案:B20. Java的各种数据类型所占用的内存长度与具体软硬件环境有关。( )A.错误B.正确参考答案:B21. _可以独立存在也可以被移动,可最大化可最小化。A.componentB.containerC.pannelD.窗口(window)参考答案:D22. 不能构成循环的语句是( )。A.for语句B.while语句C.switch语句D.dowhile语句参考答案:C23. Java语言属于面向( )的语言。A.机器B.对象C.过程D.操作系统参考答案:B24. 下列语句中,不属于多分支语句的是( )。A.if语句B.switch语句C.do while语句D.for语句参考答案:ACD25. 下列程序段执行后b3的结果是( ) boolean b1=true, b2, b3; 24= b1 b1 : b2;A.0B.1C.trueD.false参考答案:D26. File类中用_函数获取文件的绝对路径。A.path( )B.getPath( )C.getAbsolutePath( )D.getName( )参考答案:C27. 下列说法不正确的是( )。A.实例方法能对类变量和实例变量操作B.实例方法只能对类变量操作C.实例方法只能实例变量操作D.类方法能对类变量和实例变量操作参考答案:BCD28. 线程的暂停方法yield( )能够控制的线程是( )A.执行yield( )调用时候的当前线程对象thisB.执行该方法时候的占据CPU的线程C.任何指定的线程,如a.yield( )中的aD.定义yield( )方法的类的线程对象参考答案:B29. Java语言一行最多能写254个字符。( )A.错误B.正确参考答案:A30. 对Web进行读取的执行操作,HttpURLConnection类提供的方法能更好地完成任务。( )A.错误B.正确参考答案:B31. 属于main( )方法的返回类型是( )。A.publicB.staticC.voidD.main参考答案:C32. 下列代码的执行结果是:( ) 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参考答案:B33. ( )是Java中的标识符。A.publicB.superC.3numberD.width参考答案:D34. 关于方法的形参和实参,下列说法错误的是( )。A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束B.实参可以是常量、变量、表达式,但是不能是方法C.实参和形参在数量上、类型上和顺序上必须严格一致D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参参考答案:ABD35. 一般在创建新对象时,系统会自动调用构造函数。( )A.错误B.正确参考答案:B36. 布局管理器不包括( )。A.FlowLayoutB.GridLayoutC.SetLayoutD.BorderLayout参考答案:B37. 在方法中定义的局部变量在该方法被执行时创建。( )A.错误B.正确参考答案:B38. Java程序的主要类型有( )A.ApplicationsB.AppletsC.客户端D.服务器参考答案:AB39. JAVA是一种面向对象程序设计语言,具有跨平台特性。( )A.错误B.正确参考答案:A40. 定义变量如下:char c=&39;w&39; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( )A.i=c+i;B.c=c+i;C.L=f+L;D.f=i+L+f;参考答案:AD41. 有以下方法的定义,请选择该方法的返回类型( )。 ReturnType method(byte x,double y)return(short)x/y*2;A.byteB.shortC.intD.double参考答案:D42. 下面哪些是合法的标识符?( )A.$personsB.TwoUsersC.*pointD.this参考答案:AB43. Applet要装入读取图像可以由getImage( )函数实现。( )A.错误B.正确参考答案:A44. 以下不是Reader基类的直接派生子类的是( )。A.BufferedReaderB.FilterReaderC.FileReaderD.PipedReader参考答案:C45. 类String对象和类StringBuffer对象都是字符串变量,建立后都可以修改。( )A.错误B.正确参考答案:A46. 以下字符常量中不合法的是( )。A.B.&C.“k”D整参考答案:C47. 在Java中,表示换行符的转义字符是( )。A.nB.fC.nD.dd参考答案:A48. 查找随机文件的记录时,应使用的方法是( )A.readInt( )B.readBytes(int n)C.seek(long l)D.readDouble( )参考答案:C49. 以下对File对象描述错误的是( )A.可以表示磁盘上的一个文件B.可以表示磁盘上的一个文件夹C.可以表示一个并不存在的文件或文件夹D.创建一个File对象表示在磁盘上创建一个文件参考答案:D50. 阅读下面的代码,第10行的语句将调用哪个方法?( ) 1.class Person 2.public void printValue(in阅读下面的代码,第10行的语句将调用哪个方法?( ) 1.class Person 2.public void printValue(int i, int j) /*.*/ 3.public void printValue(int i)/*.*/ 4. 5.public class Teacher extends Person 6. public void printValue( ) /*.*/ 7. public void printValue(int i) /*.*/ 8. public static void main(String args) 9. Person t=new Teacher( ); 10. t.printValue(10); 11. 12.A.行2B.行3C.行6D.行7参考答案:D51. 在Java语言中强制类型转换是指从在机器中占位多的类型向占位少的类型方向进行转换,但boolean类型可以转换成int。( )A.错误B.正确参考答案:A52. 下面哪些类可以被继承( )。A.java.lang.ThreadB.java.lang.NumberC.java.lang.DoubleD.java.lang.Math参考答案:AB53. 关于awt和swing说法正确的是( )A.awt在不同操作系统中显示相同的风格B.swing在不同的操作系统中显示相同的风格C.java.awt的子类D.awt和swing都支持事件模型参考答案:BD54. 按运算符操作数的数目划分,运算符?:的类型是( )。A.三元B.二元C.四元D.一元参考答案:A55. 对于构造函数,下列叙述正确的是( )。A.构造函数是类的一种特殊函数,它的方法名必须与类名相同B.构造函数的返回类型只能是void型C.构造函数的主要作用是完成对类的对象的初始化工作D.一般在创建新对象时,系统会自动调用构造函数参考答案:ACD56. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为覆盖。( )A.错误B.正确参考答案:A57. TCP/IP方案中有三个最常用的协议,分别是IP、TCP和UDP。( )A.错误B.正确参考答案:B58. 接口中全是抽象方法,抽象类中可以有非抽象方法。( )A.错误B.正确参考答案:A59. 形式参数不可以是对象。( )A.错误B.正确参考答案:A60. 在Java中,下列关于final关键字的说法正确的有( )。A.如果修饰变量,则一旦赋了值,就等同一个常量B.如果修饰类,则该类只能被一个子类继承C.如果修饰方法,则该方法不能在子类中被覆盖D.如果修饰方法,则该方法所在的类不能被继承参考答案:AC
展开阅读全文