资源描述
南开大学21春Java语言程序设计在线作业二满分答案1. 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)参考答案:B2. 构造方法对于一个类来说,正确的是( )A.程序员必须编写B.可以重载C.只有一次运行机会D.和一般方法的语法规则一样参考答案:B3. 下列关于继承的哪项叙述是正确的?( )A.在java中允许多重继承B.在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D.java的单一继承使代码更可靠参考答案:D4. 关于方法的形参和实参,下列说法错误的是( )。A.和实参一样,在定义形参时,即被系统分配内存单元,直至程序结束B.实参可以是常量、变量、表达式,但是不能是方法C.实参和形参在数量上、类型上和顺序上必须严格一致D.方法调用中的数据是单向传递的,即形参的值在方法调用结束后传给实参参考答案:ABD5. 数组可以通过使用new操作符来获取所需要的存储空间。( )A.错误B.正确参考答案:B6. import语句的作用是( )A.声明当前程序的来源B.声明当前程序的父类C.声明当前程序将要使用的类D.在当前程序中插入将要使用的类的代码参考答案:C7. Java语言中,字符串分为字符串常量和字符串变量2种。( )A.错误B.正确参考答案:B8. 关于类和对象的叙述正确的是( )A.Java的类分为两大部分:系统定义的类和用户自定义的类B.类的静态属性和全局变量的概念完全一样,只是表达形式不同C.类的成员至少有一个属性和一个方法D.类是对象的实例化参考答案:A9. 实例方法可直接调用超类的实例方法。( )A.错误B.正确参考答案:A10. Java语言属于面向( )的语言。A.机器B.对象C.过程D.操作系统参考答案:B11. 关于流(Stream),下列哪些是正确的?( )A.是对数据传送的一种抽象B.一般不用来处理文件C.分为输入流和输出流D.Java中主要的包是java.io参考答案:ACD12. 在方法中定义的局部变量在该方法被执行时创建。( )A.错误B.正确参考答案:B13. 正确的是( )A.String s=“Welcome to our school”; String t=“thanks”; String k=s+t;B.String s=“Welcome to our school”; String s=s.toUpperCase( );C.String s=“Welcome to our school”; String t=s3+“again”;D.String s=“Welcome to our school”; String t=s“school”;参考答案:A14. Java程序的主要类型有( )A.ApplicationsB.AppletsC.客户端D.服务器参考答案:AB15. 若Java源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。( )A.错误B.正确参考答案:B16. ( )是正确的表达式。A.byte=128;B.Boolean=null;C.long l=0xfffL;D.double=0.9239d;参考答案:C17. 在Java中,表示换行符的转义字符是( )。A.nB.fC.nD.dd参考答案:A18. 程序员可以不必释放已创建的对象,因为Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。( )A.错误B.正确参考答案:A19. 已知如下代码:boolean m = true; if ( m = false ) System.out.println(False); else System.out.println(True);执行结果是( )A.FalseB.TrueC.NoneD.出错参考答案:B20. 抽象方法的body部分必须用一对大括号包住。( )A.错误B.正确参考答案:A21. 不使用static修饰符限定的方法称为对象(或实例)方法,( )说法是正确的。A.实例方法可以直接调用父类的实例方法B.实例方法不能直接调用父类的类方法C.实例方法可以直接调用其他类的实例方法D.实例方法可以直接调用本类的类方法参考答案:D22. Java源程序文件的扩展名是.class。( )A.错误B.正确参考答案:A23. 下列自定义标识符名不合法的有( )A.intB.forXC.铅笔D.标识符参考答案:AC24. 在Java中%是取余运算符,要求两端操作数为整型。( )A.错误B.正确参考答案:A25. 在线程程序中,临界资源,或临界区是指在物理空间中临近的资源。( )A.错误B.正确参考答案:A26. 在Java语言中,drawOval(100, 100, 80, 80)表示绘制圆,其中(100,100)表示圆心。( )A.错误B.正确参考答案:B27. 要使类中的某个成员变量只能被同一个包中的类访问到,该变量可用什么修饰符修饰?( )A.protectedB.publicC.privateD.应不加修饰符参考答案:D28. JDK的lib目录主要存放的文件有( )A.java文件B.class文件C.jar文件D.lib文件参考答案:CD29. 以下哪项可能包含菜单条?( )A.PanelB.FrameC.AppletD.Dialog参考答案:B30. 下列代码的执行结果是:( ) public class Test1 public static void main(String args)float t=9.0f; int q=5; System.out.println(t+)*(-q);A.40B.40.0C.36D.36.0参考答案:D31. 下列关于变量作用域的说法中,不正确的是( )A.类成员变量对应的作用域是类B.局部变量对应的作用域是方法和不同的语句块C.方法参数对应的作用域是整个方法D.异常处下参数对应的作用域是整个类参考答案:D32. 以下选项中,合法的赋值语句是( )A.a=1;B.+i;C.a=a+1=5;D.y=int(i);参考答案:B33. 为了使包ch4在当前程序中可见,可以使用的语句是( )。A.import ch4.*B.package ch4.*C.ch4 imporlD.ch4 package参考答案:D34. Java2主要有几个分支?( )A.J2SEB.J2MEC.J2EE参考答案:ABC35. 最终类不能派生子类,最终方法不能被覆盖。( )A.错误B.正确参考答案:B36. 可以作为I/O流的数据源的有( )A.鼠标B.内存C.显示器窗口D.其它计算机参考答案:ABC37. 对于字节输入流,无参的int read( )如果返回-1,表示( )A.读到一个字节的值是-1B.读到了-1个字节C.读到了流的结尾D.流无法读取数据参考答案:C38. 图形绘制是由java.awt.Graphics类实现的,通常在面板JPanel进行绘制。( )A.错误B.正确参考答案:B39. 如果用final修饰方法,则该方法不能在子类中被覆盖。( )A.错误B.正确参考答案:B40. 关于awt和swing说法正确的是( )A.awt在不同操作系统中显示相同的风格B.swing在不同的操作系统中显示相同的风格C.java.awt的子类D.awt和swing都支持事件模型参考答案:BD41. Frame对象默认的布局管理器是( )A.FlowLayoutB.BorderLayoutC.CardLayoutD.null参考答案:B42. 指出下列哪个方法与方法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)参考答案:CD43. TCP/IP方案中有三个最常用的协议,分别是IP、TCP和UDP。( )A.错误B.正确参考答案:B44. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。( )A.错误B.正确参考答案:A45. 布局管理器不包括( )。A.FlowLayoutB.GridLayoutC.SetLayoutD.BorderLayout参考答案:B46. 线程的休眠方法sleep(long)的参数的单位是( )A.微妙B.毫秒C.秒D.其它参考答案:B47. 以下的选项中能正确表示Java语言中的一个整型常量的是( )A.12B.-20C.1000D.456参考答案:B48. 下列属于容器的组件有( )A.ButtonB.PanelC.ThreadD.TextArea参考答案:B49. 在switch(expression)语句中,expression的数据类型不能是( )。A.doubleB.charC.byteD.short参考答案:A50. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。( )A.错误B.正确参考答案:B51. 在多线程运行的场景中,在任何时刻,每一个线程类最多只能有一个实例对象存在。( )A.错误B.正确参考答案:A52. publiclass X implements Runnable publistativoimain(String args)3) /在这插入代码 publivoirun( ) int x=0, y=0; for (;) x+; Y+; System.out.println(“x=”+x+“, y=”+y); 下面哪些代码加在第3行可以使run( )运行?( )A.X x=new X( ); x.run( )B.X x=new X( ); new Thread(x).run( )C.X x=new X( ); new Thread(x).start( )D.Threat=new Thread(x).run( )参考答案:AC53. 下列选项中,不属于Java语言安全机制的一项是( )A.语法检查B.不允许使用指针C.代码参数类型合法性检查D.对内存进行跟踪参考答案:D54. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。( )A.错误B.正确参考答案:B55. 面板类也是容器类。( )A.错误B.正确参考答案:B56. 下面的是关于类及其修饰符的一些描述,正确的是( )。A.abstract类只能用来派生子类,不能用来创建abstract类的对象B.final类不但可以用来派生子类,也可以用来创建final类的对象C.abstract不能与final同时修饰一个类D.abstract方法必须在abstract类中声明,但abstract类定义中可以没有abstract方法参考答案:ACD57. 数据库的发展历程经历三个阶段,即人工阶段、文件阶段、数据库管理系统。( )A.错误B.正确参考答案:B58. 只能从输入流中读取数据,只能向输出流中写入数据。( )A.错误B.正确参考答案:B59. String(byte,int,int)中,第三个参数用来生成字符串的byte型数组的( )。A.长度B.起始位置C.终止位置D.终止位置+1参考答案:A60. Application对象中_函数获取文件的绝对路径。A.path( )B.getpath( )C.getRealPath( )D.getPath( )参考答案:D
展开阅读全文