




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java基础模拟题1、JAVA 中对象在何种状态下会被回收?()A(当一个对象不再有任何变量指向它时)A、当没有任何程序再访问一个对象或对象的成员变量时。B、当对象关联的引用变量消失时。C、当没有任何程序再访问一个对象或对象的成员变量时。D、当对象的所有成员函数都执行一遍以后。2、以下异常中,不属于RuntimeException 的是DA、IndexoutofBoundsException 数组以下越界异常。B、NullPointerExcePtion 使用未初始化的引用变量。C、AritineException 算术异常。D、IIIegalAccessException 没有足够的权限访问其他类的成员。3、JApple 类为小程序的运行提供了哪些函数?()AA、4 个函数init start stop destroy. B、3 个函数init start destroy C、2 个函数main run D、1 个函数main 4、在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=new int3 try for (int i=0,i=myArray.length;i+) myArrayi=i*3 ;System.out.println(“myArray 数组的第“i+”个元素的值是“+”myArrayi); catch (ArrayIndexOutof Bounds Exception() 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 只能在定义的同时进行初始化27JAVA 中的运算符有几种形式?AA 一元运算符有两种形式:前缀符号和后缀符号 B 一元运算符有三种形式:前缀表达式、中缀表达式和后缀表达式 C 一元运算符有一种形式:后缀符号D JAVA 中只有一元和二元运算符28在变量定义中对变量名的要求是ABCEA 变量名中可以包含关键字,但不能是关键字 B 变量名中不能是JAVA 关键字,逻辑值(TRUE)或(FALSE),以及保留字NULL C 变量名中不能出现空格,也不能出现减号 D 在变量所在的整个源程序中变量名必须是唯一的,否则会造成混乱 E 变量名必须以英文字母打头,不能以数字或汉字打头29.JAVA 语言包括两类变量:简单变量和引用变量AA 正确 B 错误30. Private 级的成员可以被哪些对象访问CA 同一包中的其他类 B 仅同一类的私有成员函数 C 仅同一类的所有成员函数 D 所有其他类31同一类的两个对象之间能否相互访问私有成员函数BA 可以,但只能读取,不能修改 B 可以,属于同一类的两个对象之间可以相互访问私有成员变量 C 不行,两个对象间不共享私有成员 D 不行,私有成员只能在本对象内访问32Protected 级的成员可以被哪些对象访问?D()(被定为保护级的成员可以被它所属的类、所属类的子类,以及处于同一个包里的其它类访问到)A 同一个包的其他类 B 所有类 C 同一包的其他类,也可以被子类继承D 同一包的其他类,子类33 使用构造函数为成员变量赋初值的好处在哪?ABA 可以带参数,对不同的对象赋不同的初值 B 可以带有多个构造函数,各同名构造函数间通过参数列表来区分 C 可以选择是否在创建对象时使用构造函数D 可以自动为成员变量赋初值 E 可以带有多个构造函数,不同构造函数的名称不同,在创建对象时选择使用34在JAVA 中类的成员有几级访问控制级ACA 4 级:公开,保护,私有,包 B 3 级:公开,包,私有 C 4 级:其中包访问级是缺省的访问控制级 D 3 级:公开,保护,私有 E 3 级:公开,保护,包35 JAVA 只支持单继承,也就是说子类只能有一个直接父类AA 正确 B 错误36 子类不能继承父类的私有成员变量,因此也没有任何办法可以修改父类的私有变量BA 正确 B 错误37使用接口的通常办法是DA 将接口数当作静态数来调用 B 直接调用接口的函数 C 将接口变量作为函数的参数来使用 D 定义一个接口变量,将变量指向实现接口的对象来访问 E 定义一个接口对象,通过对象访问38两个浮点数相除,即使除数为0,也不会出现异常退出BA 正确 B 错误39Wait 函数的作用是什么?C A 暂停另一个线程,让它等待本线程的信号 B 等待另一个线程的信号 C 让线程暂停,直到另一个线程通过notify 或notifyAll 函数叫醒它为止 D 与另一个线程合并40在JAVA 中,相对路径和绝对路径有什么区别?CA 相对路径和绝对路径一样 B 相对路径是指相对于JAVA 系统所在目录的路径C 绝对路径是将当前路径与相对路径叠加之后的结果 D 绝对路径是将JAVA 系统路径与相对路径叠加之后的结果41以下相对路径,绝对路径,规范路径的描述中,错误的是A C A 绝对路径和规范路径的含义相同 B 规范路径就是包括盘符,每级子目录名在内的完整路径 C 规范路径就是在相对路径前加上当前路径的位置 D 绝对路径就是在相对路径前加上当前路径的位置 E 相对路径就是文件相对于当前路径前所在的位置42Jbuilder 产生的可执行程序中Windows 图形界面程序与Windows 命令行程序有什么区别?A 图形界面程序只能用于图形界面的JAVA 程序 B 没区别 C 命令行程序只能用于命令行界面的JAVA 程序 D 二界面相同,但Windows 命令行程序后面还有一个命令行界面43Jbuilder 可以创建几种类型的可执行文件?(JBuilder特点: 覆盖了应用程序开发周期的所有阶段开发、调试、测试、构建、发布 提供了大量向导和工具,便于程序设计 本身是纯Java程序,可以在Windows, Linux, Solaris等操作系统下提供跨平台的支持 JBuilder可以建立的5种可执行程序:l Windows图形界面程序,Windows命令行程序,Linux程序,Solaris程序,Mac OS X程序) A 仅Windows 下的可执行程序 B Solaris 程序C Linux 5 与 mac 程序D 所有的程序E Windows 图形与文字界面程序44、对象的有效期有多长?BA 与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失B 从对象创建时开始,直到没有任何引用变量指向该对象时,对象失去作用。被自动回收C 从对象创建时开始,直到编程人员用“delete”关键字删除对象为止D 从对象创建时开始,直到程序结束45、以下程序的执行结果是什么?Bint a = 8;int b = 0;try System. out .println ( “a/b 的值是:”+a/b) catch (Arithmetic Exceptime) System.out.println(“程序出现异常,变量b 不能为0。”); A 程序出错退出B 程序执行,在屏幕上显示“程序出现异常,变量b 不能为0。” C 程序正常,。“a/b 的值是:0” D 程序出现异常,在屏幕上提示出现算术异常46、对小程序的安全限制的描述中,错误的是() CA 小程序不能与除了提供它的服务器以外的任何主机建立网络连接B 小程序不能读出或写入客户机的文件,它只能读出以网址形式给出的文件C 小程序只能执行客户机上的操作系统所提供的程序D 小程序不能导入其它库或者以其他语言写的代码47、执行一个JAVA 程序“FIRSTAPP” 的方法是( )DA 直接双击编译好的JAVA 目标码文件执行B 运行“javac FirstApp.class” C 运行“java FirstApp.java” D 运行“java FirstApp.” 48、JAVA 程序的编译与运行分几个阶段。下面的阶段描述中正确的是()AA JAVA 虚拟机解释目标码文件,并把他们翻译为硬件能够理解的机器语言。B 目标码文件无需连接,可以直接由JAVA 虚拟机执行。C JAVA 虚拟机运行连接后的可执行文件,将它们翻译为硬件能够理解的机器语言D 连接软件将目标码文件连接为最终的可执行文件49、有关for 和while 循环,以下说法错误的是()BA while 循环的循环变量最通用的循环语句B for 循环的循环变量只能是从零或者从1 开始的整数C for 循环在固定次数的循环中使用比较方便D for 循环能够完成的工作,用while 循环也能完成50、在多层循环中各层之间的关系是()BA 各层循环间可以嵌套,也可以交叉B 必须要保证一个循环是安全嵌套在另一个循环中的,两个循环之间不能交叉C 只有相邻的两层循环之间需要相互交叉D 各层循环之间都必须相互交叉51、对变量的初始化,以下几种方法错误的是()BA int a ; For (int I =0: i12;i+) a= i B int a; Int b =a C int a ; If (true) A=7; D int a=0; E int a; a=0; 52、“op1&op2” 运算符只有在需要时才计算右边op2 的值,如果通过op1 就能知道返回结果时,op2 就不会被计算AA 正确B 错误53、函数的自变量能否与函数中的局部变量名?A(为防止混淆,自变量与函数内的普通变量不能重名) A 不能,否则会引起混肴B 不能,因为自变量也是局部变量C 可以,利用“this” 关键字就可区分D 可以,利用“function” 54、 java 中存在那些循环结构()CEA 用if 和go to 语句形式的循环B loop 循环,没有中断循环的语句,需要在程序中使用break 语句中断循环C for 循环,常用于次数已知的循环语句D until 循环和do .until 循环用于在条件表达式为假的反复执行循环内的语句E while 循环和do .while 循环用于在条件表达式为真。55、 JAVA 中的引用变量需要初始化,简单变量可以不进行初始化BA 对B 不对56、在子类中,如何访问父类的被覆盖成员函数AA 利用SUPER 关键字访问B 创建一个父类的变量,用父类的变量访问C 利用父类的类名访问D 无法访问到57、当父类的变量指向子类对象时,对于同名的成员函数会调用哪个AA 调用子类的成员函数B 先调用父类的函数再调用子类的函数C 调用父类的成员函数D 先调用子类的函数再调用父类的函数。58、关于多态性,以下描述中错误的是()DA 多态性就是成员函数的覆盖B 多态性就是成员函数重载C 多态性只存在于同名的成员变量之间D 多态性是指数据变量指向的对象而不是变量本身的类型来决定调用哪个成员函数59、关于java 中的继承,以下说法正确的有()A CA java 中类最多只有一个直接父类或者没有父类 B java 中的每个类都有一个直接父类,而且只有一个直接父类C java 只支持单继承,不支持多重继承D 子类只能继承父类的public,protected 和同一个包中的package 级的成员60、关于object 类,以下正确的是()D(object 类中定义了一些每个类都应该有的成员函数和变量)A object 类中定义了一些重要的成员函数和变量,以方便 java 类的使用B object 类是一个非常特殊的“虚拟”类,它就是说你只能从object 类派生出它类但个创建一个object 类的对象,也不能将一个引用变量定义为object 类型C 如果一个类已经有了父类,那么这个类同时继承了object 类,也就是说这时候这个类实际上有两个父类D object 类是所在其他java 类的直接或间接父类E java 中的类是单继承的,因此所在的类以object 类为根,形成了棵继承树61、简单变量和引用变量在作为类的成员变量时有什么区别( ) AA. 简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象. B. 引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化C. 简单成员变量不需要初始化,引用变量需要在构造函数中初始化D. 类的成员变量可以自动初始化,因此没有区别62、小程序如何获得向它传递的参数AA. 参数值通过getParameter 函数获得B. 通过main 函数的参数获得C. 通过run 函数的参数获得D. 通过init 函数的参数获得63、编写Java 源程序,可以使用的编辑工具是( ) CA Microsoft PowerPoint B. Microsoft Word C. 记事本D. Adobe Acrobat 64、以下关于编写,编译,运行Java 程序的步骤中,错误的步骤是() AA. 用link 将二进制目标码文件连接成可执行文件B. 用Javac 将java 源文件编译成二进制目标码文件C. 用java 命令运行编译过的java 程序D. 用文本编辑器编写java 源文件E. 在Windows 操作系统下,用javac 命令重新编译一遍java 源文件,即可使用java 程序65、在下面的代码中,comtinue 语句的作用是( ) Bfor ( int i=0;imax;I +) if (objArray i != 5) contion objArrayi;=100 A. 跳过if 程序块中contionte 下面的语句,执行if 块外面的语句B. 跳过for 循环中contionte 下面的语句,直接开始新的循环C. 跳过整个函数中下面所有的语句,跳出整个函数D. 如果if 程序块中有else 块,则跳过else 块,执行下面的语句66、以下关于return 语句的描述,错误的是() CA. 如果不带返回值,那么只需要return 语句本身B. 如果退出时要带一个返回值,只需要把返回值放到return 后面就行了C. 函数可以随意觉得是否带返回值,无需事先定义D. Return 语句的作用的退出当前的函数回到原先调用它的程序处67、Java 中的运算符分为几类?() BA. 二元运算符可分为前缀符号,中缀符号和后缀符号B. 一元运算符又可分为前缀符号和后缀符号C. 三元运算符只是一种形式D. 分为一元运算符,三元运算符E. 一元运算符的前缀符号和后缀符号只是形式不同,在效果上完全相同68、.Java 中的引用变量需要初始化简单变量,可以不进行初始化BA. 正确B. 错误69、Protected 级的成员可以使那些对象访问到()DA. 所有的类B. 同一个包的其他类,也可以子类继承C. 同一个包的其他类D. 同一个包的其他类,子类70、如何定义保护级的成员函数或成员变量() AA. 使用protected 关键字定义B. 在头文件中集中定义C. 在类的说明文件中集中定义D. 在类的开头集中定义71、子类能否访问父类的保护级的成员变量() C(子类可以继承的部分:(1) 父类中公开级的成员;(2) 父类中保护级的成员;(3) 如果子类和父类在同一个包里,则子类继承父类中缺省的包访问级的成员;)A. 可以,但仅限于读取,不能修改. B. 可以C. 不能,但可以访问它继承来的保护级成员变量D. 不能72、如何在函数中改变参数的值?() BA. 对于简单变量,需要用对应的数值类作为参数,这样才能改变对象的值B. 如果参变量是引用变量,那么可以改变引用变量所指向的对象C. 用指针形式传递参数,即可改变参数的值D. 在参数定义中加var 关键字即可E. Java 的函数参数是值传递形式,因此不可能改变参数的值73、函数的定义中有哪些选项?() ABCA. 访问级返回值的类型B. 函数名称C. 参数列表D. 函数中的局部变量列表E. 函数/字程序的区分符74、在java 程序里,你可以为成员变量和函数设定三级访问级:provate,protected,public. BA. 正确B. 错误75、子类可以继承父类的除私有成员外的其他所有成员AA. 正确 B、错误76、接口能够用什么方法使用?() AA. 可以通过接口变量来使用,接口变量本身并不能初始化,但它可以赋给任何实现这个接口的对象,并通过那个对象来实现接口的功能B. 可以创建一个接口对象,通过接口对象了;来使用C. 接口只是规定了一组函数定义,当一个类实现了接口以后,通过类就可直接使用这些函数,接口本身不能使用D. 利用从接口继承的类来使用接口77、有哪几种方法访问一个包中的公开类?() BDEA. 用”*”号来匹配带有某个关键字的类B. 用类的全名(包名和类名)访问C. 用”*”号来匹配带有某个关键字的包D. 用”import 包名,类名”导入包中的某个类E. 用”import 包名,*” 导入包中的所有类78、访问另一个包的公开类,可以用类的全名(包名+类名)直接访问. AA. 正确B. 错误79、以下对substring 函数的描述中,错误的是() BA. string 和stringBuffer 类都可以使用substring 函数B. substring 函数返回一个stringBuffer 对象C. substring 函数获得从指定位置开始,到指定位置为止的字符串D. substring 函数用于获得字符串的一个字串80、如何初始化数组?() DA. 数组不需要初始化,只要定义数组变量即可B. 数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可C. 利用大括号直接创建数组和其中的元素D. 定义数组变量,再分别初始化数组中的每个元素81、有哪些方法创建线程?() CA. 只能同过实现Runnable 接口来得到线程类B. 只能由thread 类派生而得到线程类C. 继承thread 类,或者实现Runnable 接口D. 将thread 对象作为自定义类的一个成员变量82、以下关于线程调度的描述中,错误的是() BD(高优先级的线程不但比低优先级的线程更早执行,还可以打断低优先级的线程,抢先执行,高优先级意味着更高的责任,如果程序员将他的线程设为最高优先级,它就有责任保证不干扰其他应用程序的正常执行)A. 操作系统将CPU 时间分成很对小的时间片,每个时间片提供一个应用程序使用. B. 调用thread.start()函数,启动一个线程的时候,该线程会立刻执行C. . 调用thread.start()函数,启动一个线程的时候只是给这个线程可以执行的权利,它与其他数十个应用程序的上百个线程一起等候执行D. 高优先级的线程会笔低优先级的线程更早执行,但不能打断正再执行中的低优先级线程E. 高优先级的线程不但比低优先级的线程更早执行,还可以打断正再执行中的低优先级线程,抢先运行83、在java 中,如何判断一个文件是否存在?() B A. 无法判断文件是否存在B. 利用file 对象的exists 函数C. 利用system.fileExist 函数D. 利用file 对象的searchfile 函数84、什么的java 压缩句85、利用JBuilder 调试程序时,可以采用哪些功能CDEA. 指定执行循环次数B. 指定分支方向C. 单步运行D. 执行到光标位置E. 设置断点86、用swing 搭建的图形能界面程序可以为哪几个层次CA. 两层,容器和控件B. 没有层次,所有组件都是平等的C. 三层,顶级容器,中间级容器,原子控件D. 四层,框架,内容窗格,面板,控件87、哪个组件bu是顶层容器AA. 内部框架B、框架C、对话框 D、小程序88、以下各项中不属于事件处理范畴的是() CDA. 用户点击菜单中的某项B. 用户关闭图形界面程序C. 修改文本标签中的文字D. 调用pack 函数重排框架E. 用户点击按钮89、在创建jfrane 对象之后应当调用对象的pack 函数,这个函数使框架变程它合适的大小, AA. 对B、不对90、下拉框分为哪两种BA. 可弹出和不可弹出B. 可编辑和不可编辑C. 单行式和对行式D. 文本框和弹出式列表91、下来框又称为组合框,它是哪些部分组成CA. 滚动条和内容列表B. 可编辑和不可编辑C. 文本框和弹出式列表 D. 面板和滚动条92、创建下拉框步骤中错的是DA. 创建一个字符串数组,存储所有选项B. 创建一个下拉框对象,数组作为参数C. 将下拉框对象放到面板D. 设置面板的类型为下拉式 93、函数调用的多态性涉及到程序运行时的后期线程,也就是说在执行的时候,根据变量实际指向的对象类型 (不是变量本身的类型)来决定所调用的函数(后期绑定是在执行的时候,再根据变量实际指向的对象类型(不是变量本身的类型)来决定所调用的函数)A. 对B、不对94、函数重载时,同名函数的参数类型列表必须不同AA. 对B、不对95、在实现接口函数的时候,有什么注意事项B A. 类中应当包括接口的所又函数,但函数参数可以有所不同B. 类中应包括多有与接口同名的成员函数,并且函数名返回值的类型,函数的参数个数,名称,类型都必须与接口中的对应函数相一致C. 类指能实现接口本身所提供的函数,对于其所提供的函数不能实现D. 类指能实现接口的函数,而不能实现接口中的常量96、在JAVA 中,引用变量和对象间有什么关系?()D(引用变量与对象是分开的,存在没有变量的对象,例如字符串,也存在没有指向任何对象的变量,例如:刚刚定义、还没有初始化的引用变量,由于两者的分离,使得变量的有效期和对象生存期并不一致)A 对对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须手动将对象删除,否则会造成内存泄露。B 对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象的引用变量。C 对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失D引用变量是指向对象的一个指针。97、小程序重载的本质是什么?()BA 先调用destroy 函数,再调用init 函数B 先卸载小程序,再重新下载小程序代码,载入,运行小程序C 先调用STOP 函数,再调用START 函数 D先调用system,destroy 函数清除所有对象,再调用system.run 函数运行小程序98、用JBUILDER 建立图形界面程序的步骤有()ABCA在工程中创建一个应用程序 B创建一个JBuilder 工程 C创建一个主框架窗口 D为应用程序指定可运行的操作系统和硬件 E编译,连接应用程序,选择适合操作系统的程序来运行99、在一个函数中可以有重名的局部变量吗?()AA可以,但在一个局部变量尚在有效期的时候,不能定义同名的局部变量 B可以,在函数中随时可以有重名的局部变量,Java 通过一种镜象 C不能,在一个对象中不能有重名的成员变量和局部变量 D不能,在一个函数中不能有重名的局部变量100 、以下关于Runtime Exception 类的介绍中,错误的是()CA运行期异常不需要在函数定义的throws 部分给出 B在程序运行中,如果需要运行期异常会被自动抛出函数C运行期异常从须用try、catch 块捕获 D是各种在正常运行情况下可以被Java 虚拟机抛出的异常的父类101、如何将小程序嵌入到网页中()DA使用、标记嵌入小程序,其中嵌入小程序的源代码 B使用、标记嵌入小程序,给出嵌入小程序的文件名 C在网页中嵌入小程序的源代码 D使用、标记嵌入小程序,嵌入以 java二进制码形式的可执行程序102、有关面板的描述,下面四条中错误的一条是()DA面板是放在程序界面上的平板、图形、文字、按钮等组件都放在面板上 B面板可以设置颜色边框等属性 C面板通常与一定的布局管理器关联,管理内部的组件排列 D面板是Java 图形界面的必需组件,任何其他组件都必须放在面板上103、以下的Java 程序代码,错误的行是()BCDAPublic class First App BPubic static void main(string args) C注释:显示“天天好心情!“ DSystem out Print Ln(“天天好心情!“) 104、引用变量如何初始化()DA与简单变量类似,定义引用变量之后,只为它赋一个值即可实现初始化 B引用变量不需要初始化 C引用变量在定义时即完成初始化操作 D引用变量定义后,需要用new 关键字进行初始化105 、下面的几条初始化语句,错误的是()ADAThe class a class;a class=new The Class(); Bint a=15; Cint the Array ;the Array=new int8; Ddouble c=new double(2,3); 106、在哪几种方法访问一个包中的公开类()ABEA用import 包名,类名导入包中的某个类 B用import 包名、*导入包中的所有类 C用“*“号类匹配带有某个关键字的包 D用“*“号类匹配带有某个关键字的类 E用类的全名(包名+类名)访问107、以下关于Vector 类的描述中,错误的是()A AVctor 类也可以存放数值型的简单变量 BVector 类可以存放各种对象 CVector 对象的最大元素数量可变 DVector 类在功能上与数组非常接近108、以下关于字符串函数的描述中,对的是()BDEAdelete 函数用于删除整个字符串 Breplace 函数的作用是替换一段子串 Csetcharat 函数的作用是将string 或stringButter 空符串的某个字符替换 Dinstrt 函数的作用是在字符串的某个位置插入一个字符 Eappend 函数用于在已有的字符串末尾添加新内容109、Object 类是所有其他类的直接或间接父类()AA对B. 不对110 、如何定义线程的主运行函数BA线程类的main 函数就是主运行函数 B用线程类的run 函数覆盖Thread 类的同名函数 C就是线程的主运行函数 D线程类的start 函数就是主运行函数111 、多线程程序的创建有哪几点()ACEA在主程序中创建线程对象 B为线程对象分配内存运行空间 C建立线程类 D指定线程运行的起始点 E启动线程112 、以下检查文件文件夹状态的函数中哪些不是File 对象所具有的()ABAis Archire 函数,检查文件是否被备份过 Bis System 函数,检查文件是否属于系统文件 Cis Hidden 函数隐藏 Dlength 函数返回文件长度 Elist 函数列出子目录下的所有文件名。113 、下面的代码是否有错误?()if (ture) string var2 = “ 变量”; System.out.println(var2); A. 正确前面出现的变量var2 有效期仅在if 块中,不会与后面的变量var2 重叠B. 正确尽管变量var2 定义了两次,但程序自动将它看成一个变量C. 错误If 块中的 变量var2 有效期从这里到函数结束,因此会出现重叠D. 错误不管变量在哪里定义,他们都会在函数入口出初始化,因此会出现重叠114 、在创建JBuilder 工程的步骤中,哪一步是错的?()A选择最终产生的可执行文件所运行的操作系统平台设置工程类型为jpx 设置uilder 工程所在的目录的位置输入工程名115 、面板中可以设置的属性有()ABE布局管理器边框显示的文字图片背景色116 、变量名能使用中文名吗?()B可以语言的字符都是位字符可以语言的字符都是位字符汉字与英文字母并无分别可以直接引用可以语言的字符都是使用位的字符,因此只有在中文操作系统下就可以使用中文不能,中文变量名无法被辨认117 、以下变量类型中,不属于简单变量类型的是()C双精度浮点型一个字符一串字符串一个逻辑值118 、关于分支语句的作用,描述正确的是()ACESwitch 语句与ifelseifelse 语句在功能上是对等的,二者可以互换ifelseifelse 是一种特殊的多元选择机构它与ifelse 虽然类似但彼此没有任何关系If 后面只能带一条执行语句,如果你需要执行多条语句,则需要把它们放到花括号里面If 后面只能只能带一条执行语句,如果你需要执行多条语句,则必须以函数的形式完成Switch 结构中需要加入break 语句,否则不能做到在执行完一个case 之后就跳出Switch 结构119 、在函数中,引用变量关键字都有哪些作用?()中断函数获得返回值中断函数或中断整个程序仅有中断函数的作用仅有获得返回值这一项作用120 、在一个函数中,允许有几个ruturn 语句?()A(返回值是一个,ruturn 语句可以有多个)不限制数量个个个121 、对于没有返回值的函数,能否带有return 语句?()D不行因为没有返回值不行,程序只能自然结束可以可以,但只能在程序的末尾有一条return 语句122 、在创建对象时有几种方法为对象的成员变量赋初值?()ACE缺省情况下成员变量会自动赋零值或空值在创建对象之前先为对象的成员变量赋初值为成员变量赋指定的初值不能为成员变量赋初值利用构造函数为成员变量赋初值123 、关于类的构造函数,以下正确的是()ADE同一个类可以有几个构造函数,各构造函数的参数必须不同同一个类可以有几个构造函数,各构造函数的参数必须相同当创建一个对象时,需要指明是否调用该对象的构造函数构造函数的名称与类的名称相同当创建一个对象时,该对象的构造函数会被自动调用124 、在中,带返回值的为函数,不带返回值的为子程序B()(Java语言中不区分二者,如果返回类型为“void”,则不返回任何值,相当于子程序)正确错误125 、在创建对象的时候,会自动为对象的每个成员变量初始化A正确错误126 、如何将一个类放到包里?()B在类的源文件开始处写上包名在类的源文件开始处写上package 关键字后面跟包名在类的源文件开始处写上包名后面跟上package 关键字将包名作为源文件名127 、一个类在实现接口的时候,需要注意什么?()AE(实现接口的类的函数与接口中的函数二者的名字、返回值、参数都完全一致,函数类型方面都是public(公开)级对于子接口,类不但要实现子接口中的全部函数,还要实现它的父接口的全部函数)函数名,返回值的类型,函数的参数个数,参数名称和参数类型都必须与接口中的对应函数一致只要类的函数名,函数类型与接口中的对应函数相一致即可只要类的函数名与接口中的对应函数相一致即可必须实现接口的所有函数,但可以不包括父接口继承来的函数必须实现接口的所有函数包括父接口继承来的函数128 、为了不影响程序的正常运行,命令全部嵌入在注释语句中以*开头,以*结尾A (为了不影响程序的正常运行,Javadoc命令全部嵌入在注释语句中 它的注释语句形式上有些特殊,必须是以“/*”开头,但和其它注释一样,以“*/”结尾 我们称这种注释语句为“注释文档” 有3种类型的注释文档:l 类注释l 成员变量注释l 成员函数注释)正确错误129 、内部如何利用+号把字符串连接在一起?()B+相当于函数在对象的后面添加字符串因此只有对象才用+连接符在用+号进行字符连接时,是新建一个对象,用它来连接所有字符串然后再转回string 对象+号相当于append 函数,在string 对象的后面添加字符串+号相当于append 函数,在string 对象的后面添加字符串因此只有string 对象才能用+连接符对象,整数,浮点数等都不能使用130 、以下为多线程程序的设计步骤,错误的是()C调用线程对象的start 函数来启动线程在主程序中创建线程对象在indows 中注册一个线程由Thread 类派生出一个线程类131 、对象的finalize 函数的作用是什么? AA.在对象被销毁时自动调用,来完成销毁前的最后操作. B. 在对象被销毁后调用,完成一些系统辅助工作. C. 消除对象. D. 表示对象已经失效了. 132 、Java 是一种编译型语言还是解释型语言? AA. Java 是一种兼有编译和解释的语言,Java 通过编译方式将源文件变为目标文件,再通过解释型方式将目标文件变为可执行文件. B. Java 是一种兼有编译和解释的语言,Java 通过解释型的方式将源文件变为目标文件,再通过编译型型方式将目标文件变为可执行文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省襄阳市城县襄阳东津新区汉水小学2024-2025学年六年级下学期期末数学试题(含答案)
- 抗美援朝课件模板
- 纸牌魔术的题目及答案
- 2024-2025学年河北省保定市安新县雄安新区人教版六年级下册期中测试数学试卷(含答案)
- 2025年医疗康复器材项目建议书
- 2025年领胜上岗考试试题及答案
- 房地产知识培训课件
- 2025年江苏入团考试题目及答案
- 慢性宫颈炎的课件
- 计算机信息系统变更、发布、配置管理制度
- 2023部编新人教版五年级(上册)道德与法治全册教案
- 2023年度出版专业职业资格考试试题及参考答案初级
- 国家开放大学电大专科《政治经济学》网络课机考网考形考单项选择题题库及答案
- 核质保监查员考试复习题(答案)
- Q∕GDW 10356-2020 三相智能电能表型式规范
- 电工电子技术基础教学大纲
- 医学统计学SPSS
- 制钵机的设计(机械CAD图纸)
- 艾草深加工项目可行性研究报告写作范文
- 《第七章:幼儿游戏》PPT课件
- 《住宅质量保证书》,《住宅使用说明书》
评论
0/150
提交评论