您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 招聘面试 > Java基础模拟题修改版
Java基础模拟题1、JAVA中对象在何种状态下会被回收?()A(当一个对象不再有任何变量指向它时)A、当没有任何程序再访问一个对象或对象的成员变量时。B、当对象关联的引用变量消失时。C、当没有任何程序再访问一个对象或对象的成员变量时。D、当对象的所有成员函数都执行一遍以后。2、以下异常中,不属于RuntimeException的是DA、IndexoutofBoundsException数组以下越界异常。B、NullPointerExcePtion使用未初始化的引用变量。C、AritineException算术异常。D、IIIegalAccessException没有足够的权限访问其他类的成员。3、JApple类为小程序的运行提供了哪些函数?()AA、4个函数initstartstopdestroy.B、3个函数initstartdestroyC、2个函数mainrunD、1个函数main4、在JBuilder中工程与java应用程序之间的变量的关系是什么?()AA、工程提供一个空的架构为java应用程序提供录入编译运行的环境。B、并不存在实际的工程,它只是我们为便于描述java程序的组织结构而虚构的C、在JBuilder中可以不需要工程而直接编译运行java程序D、工程就是应用程序,它们只是同一事物从不同角度的描述。5、java程序的编程与运行分几个阶段下面的阶段描述中正确的是()EA、java编译器将源文件编译为二进制的目标码文件B、连接软件目标码文件连接为最终的执行文件。C、java虚拟机运行的连接后执行文件,将它们翻译为硬件能够理解的机器语言。D、目标码无需连接,可以直接由java虚拟机执行。E、java虚拟机解释目标文件,并把它们翻译为硬件能够理解的机器语言。6、按位“与”运算的作用是()AA、如果想将某位置0,只需与该位为0的二进制按位“与”即可。B、相当于加法。C、没有特别用处。D、相当于乘法。7、按位异或运算的作用是()DA、相当于减法。B、相当于按位“与”和按位“或”的集成。C、相当于乘法。D、与全1的二进制数进行按位异或之后每一个数字都会颠倒。8、以下关于中断控制语句的描述错误的是()EA、break语句用于中断当前的程序块,如for结构块等的执行。B、continue停止继续执行下面的译句的语句,直接跳回循环起始位置。C、return用于退出整个子程序。D、break用于强行退出循环,不执行循环中剩余的语句。E、在一个函数中不管有没有返回值,都需要return语句来退出函数。9、“++P”运算符的作用是先将变量的值加1,再返回变量的值。AA、正确B、错误10、什么叫抽象类()BA、涉及到重载的类。B、具有抽象函数的子类。C、涉及到多态性的类。D、涉及到的类。11、抽象类的子类还是抽象吗?()DA、不是抽象类。B、如果子类实现了某个抽象函数,则不再是抽象类。C、还是抽象类。D、如果子类实现了所有的抽象函数,则不再是抽象类。12、抽象类与普通类的区别是什么()无答案A、抽象类没有成员变量,只有成员函数C、抽象类中有抽象函数,而普通类的每个函数都是有具体实现的。D、抽象类与变通类没有区别。13、成员变量的定义中有哪些选项()ADEA、变量类型和变量名。B、变量的种类,简单变量还是引用变量C、变量的类属:全局变量,局部变量,类变量。D、变量的访问级别E、是否属于静态变量14、成员变量的局部性和全局性如何体现(BE)(相对于成员函数具有全局性,不同的成员函数可以访问同一个成员变量。相对于其它类具有局部性,它只属于某个类,不同类的同名成员变量之间不会混淆)A、局部性体现在成员变量只有对象的特定的一个或几个函数中有效。B、全局性体现在对象内部的所有函数,都可以使用该成员变量。C、全局性体现在不同的对象之间共用同一个成员变量。D、局部性体现在成员变量只有在属性的对象内有效。E、同一个对象的不同成员函数之间可以通过成员变量共享数据,而无需利用函数参数。15、抽象不能实例化,也就是说不能有自己的对象AA、正确B、错误16、静态变量就是类变量,系统只为每一个类分配一套类变量,所有的实例变量共享一套类变量。AA、正确B、错误17、用javadoc生成的文档页面由哪些组成(B)A、只有内容区。B、由列表索引区,内容区,快速检索区组成。C、由包区,类区,接口区组成。D、由列表,索引区和内容区组成。18、比较缺省级和公开级的类有访问上的差别(BCD)A、对于其它包的类,只要用“import”关键字导入,就可以访问到缺省级的类。B、“import”关键字只能导入公开级的类。C、在公开级,不但同一个包里的其它类可以访问这个类,而且,其它包里的类也可以访问它。D、缺省级下,只有同一个包内的其它类可以访问这个类,外界不能访问。E、缺省级和公开级的类都能从包外访问到。19、uml图只能显示类的成员函数和变量,不能显示接口()BA、正确B、错误20、使用vector类时,需要注意什么问题()(Vector设计成可以存放各种对象,但无法事先决定其中存放什么类型的对象,因为Vector对象中存放的是最基本的Object对象,它不能存放简单数据类型,如:整型、浮点型的数据。)A、使用vector类本身不能直接存放对象,而需要由vector类派生出一个子类。B、vector本身不能直接存放对象,而需要创建一个实现子类。21、简单变量和引用变量的初始化有什么区别?BA简单变量的初始化需要为它分配一个数值单元,而引用变量的初始化只需要给它赋一个值就可以了B简单变量的初始化只需要给它赋一个值,而引用变量的初始化需要指向一个存在的对象C二者的初始化都需要指向一个存在的单元,但前者需要指向一个数值单元,后者需要指向一个对象D二者都需要初始化,因此它们的初始化也没有区别22、以下程序的执行结果是什么?Bint[]myArray=newint[3]try{for(inti=0,i=myArray.length;i++){myArray[i]=i*3;System.out.println(“myArray数组的第“i++”个元素的值是“+”myArray[i]);}}catch(ArrayIndexOutofBoundsException(){system.out.println(“数组下标越界。”);}A程序出现异常,屏幕提示出现数组下标越界异常B程序执行,屏幕上显示“数组下标越界”C程序正常执行结束,屏幕上显示数组中每个元素的值D程序编译出错23.小程序的生命周期包括哪些阶段?AA载入,运行,离开,返回,卸载,重载等阶段B载入,运行,卸载阶段C运行阶段,停止阶段D下载,载入,运行阶段24.Jbuilder是什么?AA是用于JAVA程序设计的一套集成化软件开发环境B是一种JAVA平台C是一种通用的集成化软件开发环境D是新的语言25.以下关于编写,编译,运行JAVA程序的步骤中,错误的是CA在WINDOWS操作系统下,用JAVAC命令重新编译一遍JAVA的源文件,即可使用JAVA程序B用JAVA命令运行编译过的JAVA程序C用LINK将二进制目标码文件连接成可执行文件D用JAVAC将JAVA源文件编译成二进制目标码文件E用文本编辑器编写JAVA源文件26.最终变量的另一种说法CA最后一次出现的变量B就是变量的另一种说法C变量在第一次初始化之后值就不能再变D只能在定义的同时进行初始化27.JAVA中的运算符有几种形式?AA一元运算符有两种形式:前缀符号和后缀符号B一元运算符有三种形式:前缀表达式、中缀表达式和后缀表达式C一元运算符有一种形式:后缀符号DJAVA中只有一元和二元运算符28.在变量定义中对变量名的要求是ABCEA变量名中可以包含关键字,但不能是关键字B变量名中不能是JAVA关键字,逻辑值(TRUE)或(FALSE),以及保留字NULLC变量名中不能出现空格,也不能出现减号D在变量所在的整个源程序中变量名必须是唯一的,否则会造成混乱E变量名必须以英文字母打头,不能以数字或汉字打头29.JAVA语言包括两类变量:简单变量和引用变量AA正确B错误30.Private级的成员可以被哪些对象访问CA同一包中的其他类B仅同一类的私有成员函数C仅同一类的所有成员函数D所有其他类31.同一类的两个对象之间能否相互访问私有成员函数BA可以,但只能读取,不能修改B可以,属于同一类的两个对象之间可以相互访问私有成员变量C不行,两个对象间不共享私有成员D不行,私有成员只能在本对象内访问32.Protected级的成员可以被哪些对象访问?D()(被定为保护级的成员可以被它所属的类、所属类的子类,以及处于同一个包里的其它类访问到)A同一个包的其他类B所有类C同一包的其他类,也可以被子类继承D同一包的其他类,子类33.使用构造函数为成员变量赋初值的好处在哪?ABA可以带参数,对不同的对象赋不同的初值B可以带有多个构造函数,各同名构造函数间通过参数列表来区分C可以选择是否在创建对象时使用构造函数D可以自动为成员变量赋初值E可以带有多个构造函数,不同构造函数的名称不同,在创建对象时选择使用34.在JAVA中类的成员有几级访问控制级ACA4级:公开,保护,私有,包B3级:公开,包,私有C4级:其中包访问级是缺省的访问控制级D3级:公开,保护,私有E3级:公开,保护,包35.JAVA只支持单继承,也就是说子类只能有一个直接父类AA正确B错误36.子类不能继承父类的私有成员变量,因此也没有任何办法可以修改父类的私有变量BA正确B错误37.使用接口的通常办法是DA将接口数当作静态数来调用B直接调用接口的函数C将接口变量作为函数的参数来使用D定义一个接口变量,将变量指向实现接口的对象来访问E定义一个接口对象,通过对象访问38.两个浮点数相除,即使除数为0,也不会出现异常退出BA正确B错误39.Wait函数的作用是什么?CA暂停另一个线程,让它等待本线程的信号B等待另一个线程的信号C让线程暂停,直到另一个线程通过notify或notifyAll函数叫醒它为止D与另一个线程合并40.在JAVA中,相对路径和绝对路径有什么区别?CA相对路径和绝对路径一样B相对路径是指相对于JAVA系统所在目录的路径C绝对路径是将当前路径与相对路径叠加之后的结果D绝对路径是将JAVA系统路径与相对路径叠加之后的结果41.以下相对路径,绝对路径,规范路径的描述中,错误的是ACA绝对路径和规范路径的含义相同B规范路径就是包括盘符,每级子目录名在内的完整路径C规范路径就是在相对路径前加上当前路径的位置D绝对路径就是在相对路径前加上当前路径的位置E相对路径就是文件相对于当前路径前所在的位置42.Jbuilder产生的可执行程序中Windows图形界面程序与Windows命令行程序有什么区别?DA图形界面程序只能用于图形界面的JAVA程序B没区别C命令行程序只能用于命令行界面的JAVA程序D二界面相同,但Windows命令行程序后面还有一个命令行界面43.Jbuilder可以创建几种类型的可执行文件?BCE(JBuilder特点:–覆盖了应用程序开发周期的所有阶段开发、调试、测试、构建、发布–提供了大量向导和工具,便于程序设计–本身是纯Java程序,可以在Windows,Linux,Solaris等操作系统下提供跨平台的支持–JBuilder可以建立的5种可执行程序:Windows图形界面程序,Windows命令行程序,Linux程序,Solaris程序,MacOSX程序)A仅Windows下的可执行程序BSolaris程序CLinux5与mac程序D所有的程序EWindows图形与文字界面程序44、对象的有效期有多长?BA与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失B从对象创建时开始,直到没有任何引用变量指向该对象时,对象失去作用。被自动回收C从对象创建时开始,直到编程人员用“delete”关键字删除对象为止D从对象创建时开始,直到程序结束45、以下程序的执行结果是什么?Binta=8;int
本文标题:Java基础模拟题修改版
链接地址:https://www.777doc.com/doc-6360875 .html