您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2016Java程序设计复习资料
第1页共5页一、单项选择题1.关于Java选择结构下列哪个说法正确?()A.if语句和else语句必须成对出现B.if语句可以没有else语句C.switch结构中每个case语句中必须用break语句D.switch结构中必须有default语句2.while循环和do…while循环的区别是:()A.没有区别,这两个结构任何情况下效果一样B.while循环比do…while循环执行效率高C.while循环是先循环后判断,所以循环体至少被执行一次D.do…while循环是先循环后判断,所以循环体至少被执行一次3.下列说法哪个是正确的?()A.程序执行到break语句时一定会结束所有的循环B.程序执行到continue语句时会结束当前循环C.break语句和continue语句都可以和标签协同使用D.continue语句和break语句的作用相同4.方法内的变量:()A.一定在方法内所在有位置可见B.可能在方法内的局部可见C.可以在方法外可见D.方法外也可用5.void的含义:()A.方法体为空B.方法没有返回值C.没有意义D.定义方法时必须使用6.throws的作用:()A.没有意义B.表示后面是方法的输出值C.表示方法可能会抛出例外D.方法的标志,每个方法都必须有7.下列说法哪个正确?()A.不需要定义类,就能创建对象B.对象中必须有属性和方法C.属性必须是简单变量D.属性可以是简单变量,也可以是一个对象8.下列说法哪个正确?()A.一个程序可以包含多个源文件B.一个源文件中只能有一个类C.一个源文件中可以有多个公共类D.一个源文件只能供一个程序使用9.被声明为private,protected及public的类成员,在类外部:()A.只能访问声明为public的成员B.只可能访问到声明为protected和public的成员C.都可以访问D.都不能访问10.抽象方法:()第2页共5页A.可以有方法体B.可以出现在非抽象类中C.是没有方法体的方法D.抽象类中的方法都是抽象方法11.关于类中类的说法哪个正确?()A.类中类不能使用上层类的私有属性和方法B.类中类可以广泛使用,不受任何限制C.类中类可以单独编译D.类中类可以使用上层类的私有属性和方法12.下列说法哪个正确?()A.Java中允许一个子类有多个父类B.某个类是一个类的子类,它仍有可能成为另一个类的父类C.一个父类只能有一个子类D.继承关系最多不能超来4层13.在调用构造函数时:()A.子类可以不加定义就使用父类的所有构造函数B.不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数C.先调用父类的构造函数D.先调用形参多的构造函数14.this和super:()A.都可以在main()方法中B.都是指一个内存地址C.不能用在main()方法中D.意义相同15.关于抽象类哪个正确?()A.抽象类中不可以有非抽象方法B.某个非抽象类的父类是抽象类,则这个子类必须重载父类的所有抽象方法C.绝对不能用抽象类去创建对象D.接囗和抽象类是同一回事16.如果一个程序段中有多个catch,程序会:()A.每个catch都执行一次B.把每个符合条件的catch都执行一次C.找到适合的例外类型后就不再执行其他catchD.找到适合的例外类型后继续执行后面的catch17.下面关于例外控制器排序说法正确的是:()A.应先捕捉父类例外,再捕捉子类例外B.应先捕捉子类例外,再捕捉父类例外C.有继承关系的例外不能在同一try块的控制器中使用D.如果先匹配到父类例外,后面的子类例外仍然可以被匹配到18.下列关于finally说法正确的是:()A.finally语句应该放在所有例外控制器的最前面B.如果程序在前面的例外控制器中匹配了合适例外,就不再执行finally语句了第3页共5页C.无论程序是否找到合适的例外控制器,都会去执行finally语句如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行finally语句了19.如果程序逻辑要求在很多情况下输出一个固定的提示信息,下列说法正确的是:()A.使用String和StringBuffer都可以B.使用String和StringBuffer,程序的执行效率一样C.使用StringBuffer效率比较高D.以上都不对20.Vector类对象中的元素可以是:()A.int型整数B.浮点数C.对象D.属性21.如果程序逻辑要求对集合中的元素需要经常进行查找定位,应该使用哪些组件来实现?()A.VectorB.HashtableC.IteratorD.Map22.Character流与Byte流的区别在于:()A.每次读入的字节数不同B.前者带有缓冲,后者没有C.前者是块读写,后者是字节读写D.二者没有区别,可以互相使用23.为了实现多线程程序中线程间通讯,需要使用的流是:()A.FilestreamB.PipedstreamC.RandomaccessstreamD.Filterstream24.用最简单的代码输出某个文件内容,最好采用:()A.FilestreamB.PipedstreamC.RandomaccessstreamD.Filterstream25.下列属于图形用户界面元素的有:()A.AppletB.窗口C.按钮C.线程26.每个作用Swing组件的程序都必须至少有一个:()A.按钮B.顶层容器C.标签D.菜单27.监听事件和处理事件:()A.都由Listener完成B.都由在相应事件Listener处登记过的组件完成C.由Listener和组件分别完成D.由Listener和窗口分别完成28.进程是指:()A.一段程序B.正在运行的程序C.一个.java文件D.一个.class文件第4页共5页29.在JSP中引用其他Java包,应该使用指令:()A.importB.includeC.pageD.package30.关于forward动作的说法正确的有:()A.forward动作跳转到的页面执行完毕后,程序将返回到原来的页面B.无论跳转到什么页面都可以传递参数过去C.forward以下的代码将不能执行D.不能直接利用forward动作本身向跳转的页面传递参数31.下列说法正确的是:()A.只要.class文件放在同一个目录下,引用其他类不需要做任何说明B.要引用同目录下的其他.class文件,必须在classpath变量中设置该路径C.在一个类中引用其他自定义类,必须将两个类定义放在一个.java文件中D.引用不同目录下的类,只要在classpath变量中设置好该路径即可32.通过如下语句定义的StringBuffer,其length()方法与capacity()方法的返回值分别为:()StringBuffergreeting=newStringBuffer(50);Stringa=”HappynewYear”;greeting.append(a);A.15,15B.15,50C.50,15D.50,5033.BitSot的最小长度是:()A.8位B.16位C.32位D.64位34.如果要读取一个大文件的末尾的一段内容,并且知道该段落的确切位置,最方便的流是:()A.FilestreamB.PipedstreamC.RandomaccessstreamD.FilterstreamPartialAnswers:20.C21.B22.A23.B24.A25.C26.B27.B28.B29.C30.C31.A32.B33.D34.C二、多项选择题1.面向过程程序设计的核心是:()A.商业逻辑B.客观实体C.算法D.要解决的问题2.符合对象和类关系的是:()A.人和老虎B.书和汽车C.楼和建筑物D.汽车和交通工具3.下列哪些是指线程的状态?()A.RunnableB.DeadC.newThreadD.NonRunnable4.网络应用的3层结构指哪些层?()A.Web层B.用户层C.业务层D.数据层第5页共5页5.J2EE组件有:()A.ServletB.JavaBeansC.AWTD.EJB6.记录页面访问历史事件可以使用的方法有:()A.使用cookieB.改写URLC.使用sessionD.使用表单隐藏PartialAnswers:3.A、B、C4.A、C、D5.A、B、D6.A、B
本文标题:2016Java程序设计复习资料
链接地址:https://www.777doc.com/doc-2983209 .html