ImageVerifierCode 换一换
格式:DOCX , 页数:29 ,大小:35.71KB ,
资源ID:6357057      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6357057.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java基础模拟题修改版.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java基础模拟题修改版.docx

1、Java基础模拟题修改版Java基础模拟题1、JAVA 中对象在何种状态下会被回收?()A(当一个对象不再有任何变量指向它时)A、当没有任何程序再访问一个对象或对象的成员变量时。B、当对象关联的引用变量消失时。C、当没有任何程序再访问一个对象或对象的成员变量时。D、当对象的所有成员函数都执行一遍以后。2、以下异常中,不属于RuntimeException 的是DA、IndexoutofBoundsException 数组以下越界异常。B、NullPointerExcePtion 使用未初始化的引用变量。C、AritineException 算术异常。D、IIIegalAccessExcepti

2、on 没有足够的权限访问其他类的成员。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、工程就是应用程序,它们只是同一事物从不

3、同角度的描述。5、java 程序的编程与运行分几个阶段下面的阶段描述中正确的是()EA、java 编译器将源文件编译为二进制的目标码文件B、连接软件目标码文件连接为最终的执行文件。C、java 虚拟机运行的连接后执行文件,将它们翻译为硬件能够理解的机器语言。D、目标码无需连接,可以直接由java 虚拟机执行。E、java 虚拟机解释目标文件,并把它们翻译为硬件能够理解的机器语言。6、按位“与”运算的作用是()AA、如果想将某位置0,只需与该位为0 的二进制按位“与”即可。B、相当于加法。C、没有特别用处。D、相当于乘法。7、按位异或运算的作用是()DA、相当于减法。B、相当于按位“与”和按位“

4、或”的集成。C、相当于乘法。D、与全1 的二进制数进行按位异或之后每一个数字都会颠倒。8、以下关于中断控制语句的描述错误的是()EA、break 语句用于中断当前的程序块,如for 结构块等的执行。B、continue 停止继续执行下面的译句的语句,直接跳回循环起始位置。C、return 用于退出整个子程序。D、break 用于强行退出循环,不执行循环中剩余的语句。E、在一个函数中不管有没有返回值,都需要return 语句来退出函数。9、“+P ”运算符的作用是先将变量的值加1,再返回变量的值。AA、正确 B、错误10、什么叫抽象类()BA、涉及到重载的类。B、具有抽象函数的子类。C、涉及到多

5、态性的类。D、涉及到的类。11、抽象类的子类还是抽象吗?()DA、不是抽象类。B、如果子类实现了某个抽象函数,则不再是抽象类。C、还是抽象类。D、如果子类实现了所有的抽象函数,则不再是抽象类。12、抽象类与普通类的区别是什么()无答案A、抽象类没有成员变量,只有成员函数C、抽象类中有抽象函数,而普通类的每个函数都是有具体实现的。D、抽象类与变通类没有区别。13、成员变量的定义中有哪些选项()ADEA、变量类型和变量名。B、变量的种类,简单变量还是引用变量C、变量的类属:全局变量,局部变量,类变量。D、变量的访问级别E、是否属于静态变量14、成员变量的局部性和全局性如何体现(BE)(相对于成员函

6、数具有全局性,不同的成员函数可以访问同一个成员变量。相对于其它类具有局部性,它只属于某个类,不同类的同名成员变量之间不会混淆)A、局部性体现在成员变量只有对象的特定的一个或几个函数中有效。B、全局性体现在对象内部的所有函数,都可以使用该成员变量。C、全局性体现在不同的对象之间共用同一个成员变量。D、局部性体现在成员变量只有在属性的对象内有效。E、同一个对象的不同成员函数之间可以通过成员变量共享数据,而无需利用函数参数。15、抽象不能实例化,也就是说不能有自己的对象AA、正确B、错误16、静态变量就是类变量,系统只为每一个类分配一套类变量,所有的实例变量共享一套类变量。AA、正确 B、错误17、

7、用javadoc 生成的文档页面由哪些组成(B)A、只有内容区。B、由列表索引区,内容区,快速检索区组成。C、由包区,类区,接口区组成。D、由列表,索引区和内容区组成。18、比较缺省级和公开级的类有访问上的差别(BCD)A、对于其它包的类,只要用“import ”关键字导入,就可以访问到缺省级的类。B、“import ”关键字只能导入公开级的类。C、在公开级,不但同一个包里的其它类可以访问这个类,而且,其它包里的类也可以访问它。D、缺省级下,只有同一个包内的其它类可以访问这个类,外界不能访问。E、缺省级和公开级的类都能从包外访问到。19、uml 图只能显示类的成员函数和变量,不能显示接口()B

8、A、正确 B、错误20、使用vector 类时,需要注意什么问题()(Vector设计成可以存放各种对象,但无法事先决定其中存放什么类型的对象,因为Vector对象中存放的是最基本的Object对象,它不能存放简单数据类型,如:整型、浮点型的数据。 )A、使用vector 类本身不能直接存放对象,而需要由vector 类派生出一个子类。B、vector 本身不能直接存放对象,而需要创建一个实现子类。21、简单变量和引用变量的初始化有什么区别?BA 简单变量的初始化需要为它分配一个数值单元,而引用变量的初始化只需要给它赋一个值就可以了B 简单变量的初始化只需要给它赋一个值,而引用变量的初始化需要

9、指向一个存在的对象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

10、程序出现异常,屏幕提示出现数组下标越界异常 B 程序执行,屏幕上显示“数组下标越界” C 程序正常执行结束,屏幕上显示数组中每个元素的值 D 程序编译出错23 小程序的生命周期包括哪些阶段?AA 载入,运行,离开,返回,卸载,重载等阶段B 载入,运行,卸载阶段C 运行阶段,停止阶段D 下载,载入,运行阶段24 Jbuilder 是什么?AA 是用于JAVA 程序设计的一套集成化软件开发环境B 是一种JAVA 平台C 是一种通用的集成化软件开发环境D 是新的语言25以下关于编写,编译,运行JAVA 程序的步骤中,错误的是CA 在WINDOWS 操作系统下,用JAVAC 命令重新编译一遍JAVA

11、的源文件,即可使用JAVA 程序B 用JAVA 命令运行编译过的JAVA 程序C 用LINK 将二进制目标码文件连接成可执行文件D 用JAVAC 将JAVA 源文件编译成二进制目标码文件E 用文本编辑器编写JAVA 源文件26最终变量的另一种说法CA 最后一次出现的变量B 就是变量的另一种说法C 变量在第一次初始化之后值就不能再变D 只能在定义的同时进行初始化27JAVA 中的运算符有几种形式?AA 一元运算符有两种形式:前缀符号和后缀符号 B 一元运算符有三种形式:前缀表达式、中缀表达式和后缀表达式 C 一元运算符有一种形式:后缀符号D JAVA 中只有一元和二元运算符28在变量定义中对变量

12、名的要求是ABCEA 变量名中可以包含关键字,但不能是关键字 B 变量名中不能是JAVA 关键字,逻辑值(TRUE)或(FALSE),以及保留字NULL C 变量名中不能出现空格,也不能出现减号 D 在变量所在的整个源程序中变量名必须是唯一的,否则会造成混乱 E 变量名必须以英文字母打头,不能以数字或汉字打头29.JAVA 语言包括两类变量:简单变量和引用变量AA 正确 B 错误30. Private 级的成员可以被哪些对象访问CA 同一包中的其他类 B 仅同一类的私有成员函数 C 仅同一类的所有成员函数 D 所有其他类31同一类的两个对象之间能否相互访问私有成员函数BA 可以,但只能读取,不

13、能修改 B 可以,属于同一类的两个对象之间可以相互访问私有成员变量 C 不行,两个对象间不共享私有成员 D 不行,私有成员只能在本对象内访问32Protected 级的成员可以被哪些对象访问?D()(被定为保护级的成员可以被它所属的类、所属类的子类,以及处于同一个包里的其它类访问到)A 同一个包的其他类 B 所有类 C 同一包的其他类,也可以被子类继承D 同一包的其他类,子类33 使用构造函数为成员变量赋初值的好处在哪?ABA 可以带参数,对不同的对象赋不同的初值 B 可以带有多个构造函数,各同名构造函数间通过参数列表来区分 C 可以选择是否在创建对象时使用构造函数D 可以自动为成员变量赋初值

14、 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 定义一个接口变量,将变

15、量指向实现接口的对象来访问 E 定义一个接口对象,通过对象访问38两个浮点数相除,即使除数为0,也不会出现异常退出BA 正确 B 错误39Wait 函数的作用是什么?C A 暂停另一个线程,让它等待本线程的信号 B 等待另一个线程的信号 C 让线程暂停,直到另一个线程通过notify 或notifyAll 函数叫醒它为止 D 与另一个线程合并40在JAVA 中,相对路径和绝对路径有什么区别?CA 相对路径和绝对路径一样 B 相对路径是指相对于JAVA 系统所在目录的路径C 绝对路径是将当前路径与相对路径叠加之后的结果 D 绝对路径是将JAVA 系统路径与相对路径叠加之后的结果41以下相对路径,

16、绝对路径,规范路径的描述中,错误的是A C A 绝对路径和规范路径的含义相同 B 规范路径就是包括盘符,每级子目录名在内的完整路径 C 规范路径就是在相对路径前加上当前路径的位置 D 绝对路径就是在相对路径前加上当前路径的位置 E 相对路径就是文件相对于当前路径前所在的位置42Jbuilder 产生的可执行程序中Windows 图形界面程序与Windows 命令行程序有什么区别?A 图形界面程序只能用于图形界面的JAVA 程序 B 没区别 C 命令行程序只能用于命令行界面的JAVA 程序 D 二界面相同,但Windows 命令行程序后面还有一个命令行界面43Jbuilder 可以创建几种类型的

17、可执行文件?(JBuilder特点: 覆盖了应用程序开发周期的所有阶段开发、调试、测试、构建、发布 提供了大量向导和工具,便于程序设计 本身是纯Java程序,可以在Windows, Linux, Solaris等操作系统下提供跨平台的支持 JBuilder可以建立的5种可执行程序: Windows图形界面程序,Windows命令行程序,Linux程序,Solaris程序,Mac OS X程序) A 仅Windows 下的可执行程序 B Solaris 程序C Linux 5 与 mac 程序D 所有的程序E Windows 图形与文字界面程序44、对象的有效期有多长?BA 与引用变量的有效期相

18、同,当引用变量的有效期结束时,对象也自动消失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

19、。” 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 Fir

20、stApp.” 48、JAVA 程序的编译与运行分几个阶段。下面的阶段描述中正确的是()AA JAVA 虚拟机解释目标码文件,并把他们翻译为硬件能够理解的机器语言。B 目标码文件无需连接,可以直接由JAVA 虚拟机执行。C JAVA 虚拟机运行连接后的可执行文件,将它们翻译为硬件能够理解的机器语言D 连接软件将目标码文件连接为最终的可执行文件49、有关for 和while 循环,以下说法错误的是()BA while 循环的循环变量最通用的循环语句B for 循环的循环变量只能是从零或者从1 开始的整数C for 循环在固定次数的循环中使用比较方便D for 循环能够完成的工作,用while 循

21、环也能完成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 就不会

22、被计算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 循环用于在

23、条件表达式为真。55、 JAVA 中的引用变量需要初始化,简单变量可以不进行初始化BA 对B 不对56、在子类中,如何访问父类的被覆盖成员函数AA 利用SUPER 关键字访问B 创建一个父类的变量,用父类的变量访问C 利用父类的类名访问D 无法访问到57、当父类的变量指向子类对象时,对于同名的成员函数会调用哪个AA 调用子类的成员函数B 先调用父类的函数再调用子类的函数C 调用父类的成员函数D 先调用子类的函数再调用父类的函数。58、关于多态性,以下描述中错误的是()DA 多态性就是成员函数的覆盖B 多态性就是成员函数重载C 多态性只存在于同名的成员变量之间D 多态性是指数据变量指向的对象而不

24、是变量本身的类型来决定调用哪个成员函数59、关于java 中的继承,以下说法正确的有()A CA java 中类最多只有一个直接父类或者没有父类 B java 中的每个类都有一个直接父类,而且只有一个直接父类C java 只支持单继承,不支持多重继承D 子类只能继承父类的public,protected 和同一个包中的package 级的成员60、关于object 类,以下正确的是()D(object 类中定义了一些每个类都应该有的成员函数和变量)A object 类中定义了一些重要的成员函数和变量,以方便 java 类的使用B object 类是一个非常特殊的“虚拟”类,它就是说你只能从ob

25、ject 类派生出它类但个创建一个object 类的对象,也不能将一个引用变量定义为object 类型C 如果一个类已经有了父类,那么这个类同时继承了object 类,也就是说这时候这个类实际上有两个父类D object 类是所在其他java 类的直接或间接父类E java 中的类是单继承的,因此所在的类以object 类为根,形成了棵继承树61、简单变量和引用变量在作为类的成员变量时有什么区别( ) AA. 简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象. B. 引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化C. 简单成

26、员变量不需要初始化,引用变量需要在构造函数中初始化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.

27、用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.

28、跳过整个函数中下面所有的语句,跳出整个函数D. 如果if 程序块中有else 块,则跳过else 块,执行下面的语句66、以下关于return 语句的描述,错误的是() CA. 如果不带返回值,那么只需要return 语句本身B. 如果退出时要带一个返回值,只需要把返回值放到return 后面就行了C. 函数可以随意觉得是否带返回值,无需事先定义D. Return 语句的作用的退出当前的函数回到原先调用它的程序处67、Java 中的运算符分为几类?() BA. 二元运算符可分为前缀符号,中缀符号和后缀符号B. 一元运算符又可分为前缀符号和后缀符号C. 三元运算符只是一种形式D. 分为一元运算符

29、,三元运算符E. 一元运算符的前缀符号和后缀符号只是形式不同,在效果上完全相同68、.Java 中的引用变量需要初始化简单变量,可以不进行初始化BA. 正确B. 错误69、Protected 级的成员可以使那些对象访问到()DA. 所有的类B. 同一个包的其他类,也可以子类继承C. 同一个包的其他类D. 同一个包的其他类,子类70、如何定义保护级的成员函数或成员变量() AA. 使用protected 关键字定义B. 在头文件中集中定义C. 在类的说明文件中集中定义D. 在类的开头集中定义71、子类能否访问父类的保护级的成员变量() C(子类可以继承的部分:(1) 父类中公开级的成员;(2)

30、父类中保护级的成员;(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、接口能够用什么方法

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1