IT农庄 www.itnz.cn Java基础模拟题
红色是我认为的正确答案
1、JAVA 中对象在何种状态下会被回收?(C)
A、当没有任何程序再访问一个对象或对象的成员变量时。 B、当对象关联的引用变量消失时。
C、当没有任何程序再访问一个对象或对象的成员变量时。 D、当对象的所有成员函数都执行一遍以后。
2、以下异常中,不属于RuntimeException 的是(D) A、IndexoutofBoundsException 数组以下越界异常。 B、NullPointerExcePtion 使用未初始化的引用变量。 C、AritineException 算术异常。
D、IIIegalAccessException 没有足够的权限访问其他类的成员。
3、JApple 类为小程序的运行提供了哪些函数?(A)
A、4 个函数init start stop destroy. B、3 个函数init start destroy C、2 个函数main run D、1 个函数main
4、在JBuilder 中工程与java 应用程序之间的变量的关系是什么?(B) A、工程提供一个空的架构为java 应用程序提供录入编译运行的环境。
B、并不存在实际的工程,它只是我们为便于描述java 程序的组织结构而虚构的 C、在JBuilder 中可以不需要工程而直接编译运行java 程序 D、工程就是应用程序,它们只是同一事物从不同角度的描述。
5、java 程序的编程与运行分几个阶段,下面的阶段描述中正确的是(E) A、java 编译器将源文件编译为二进制的目标码文件 B、连接软件目标码文件连接为最终的执行文件。
C、java 虚拟机运行的连接后执行文件,将它们翻译为硬件能够理解的机器语言。 D、目标码无需连接,可以直接由java 虚拟机执行。
E、java 虚拟机解释目标文件,并把它们翻译为硬件能够理解的机器语言。
6、按位“与”运算的作用是(A)
A、如果想将某位置0,只需与该位为0 的二进制按位“与”即可。 B、相当于加法。 C、没有特别用处。 D、相当于乘法。
7、按位异或运算的作用是(B) A、相当于减法。
B、相当于按位“与”和按位“或”的集成。
IT农庄 www.itnz.cn IT农庄 www.itnz.cn
C、相当于乘法。
D、与全1 的二进制数进行按位异或之后每一个数字都会颠倒。
8、以下关于中断控制语句的描述错误的是(D)
A、break 语句用于中断当前的程序块,如for 结构块等的执行。
B、continue 停止继续执行下面的译句的语句,直接跳回循环起始位置。 C、return 用于退出整个子程序。
D、break 用于强行退出循环,不执行循环中剩余的语句。
E、在一个函数中不管有没有返回值,都需要return 语句来退出函数。 9、“++P ”运算符的作用是先将变量的值加1,再返回变量的值。(A) A、正确 B、错误
10、什么叫抽象类(A)
A、涉及到重载的类。B、具有抽象函数的子类。C、涉及到多态性的类。D、涉及到的类。
11、抽象类的子类还是抽象吗?(C) A、不是抽象类。
B、如果子类实现了某个抽象函数,则不再是抽象类。 C、还是抽象类。
D、如果子类实现了所有的抽象函数,则不再是抽象类。
12、抽象类与普通类的区别是什么(C) A、抽象类没有成员变量,只有成员函数
C、抽象类中有抽象函数,而普通类的每个函数都是有具体实现的。 D、抽象类与变通类没有区别。
13、成员变量的定义中有哪些选项(C)不明白什么意思 A、变量类型和变量名。
B、变量的种类,简单变量还是引用变量
C、变量的类属:全局变量,局部变量,类变量。 D、变量的访问级别 E、是否属于静态变量
14、成员变量的局部性和全局性如何体现(BE)
A、局部性体现在成员变量只有对象的特定的一个或几个函数中有效。 B、全局性体现在对象内部的所有函数,都可以使用该成员变量。 C、全局性体现在不同的对象之间共用同一个成员变量。 D、局部性体现在成员变量只有在属性的对象内有效。
E、同一个对象的不同成员函数之间可以通过成员变量共享数据,而无需利用函数参数。
15、抽象不能实例化,也就是说不能有自己的对象(A) A、正确
IT农庄 www.itnz.cn IT农庄 www.itnz.cn
B、错误
16、静态变量就是类变量,系统只为每一个类分配一套类变量,所有的实例变量共享一套类变量。(A)
A、正确 B、错误
17、用javadoc 生成的文档页面由哪些组成() A、只有内容区。
B、由列表索引区,内容区,快速检索区组成。 C、由包区,类区,接口区组成。 D、由列表,索引区和内容区组成。
18、比较缺省级和公开级的类有访问上的差别()
A、对于其它包的类,只要用“import ”关键字导入,就可以访问到缺省级的类。 B、“import ”关键字只能导入分开级的类。
C、在公开级,不但同一个包里的其它类可以访问这个类,而且,其它包里的类也可以访问它。
D、缺省级下,只有同一个包内的其它类可以访问这个类,外界不能访问。 E、缺省级和公开级的类都能从包外访问到。
19、uml 图只能显示类的成员函数和变量,不能显示接口(B) A、正确 B、错误
20、使用vector 类时,需要注意什么问题()???
A、使用vector 类本身不能直接存放对象,而需要由vector 类派生出一个子类。 B、vector 本身不能直接存放对象,而需要创建一个实现子类。
21、简单变量和引用变量的初始化有什么区别?(B)
A 简单变量的初始化需要为它分配一个数值单元,而引用变量的初始化只需要给它赋一个值就可以了
B 简单变量的初始化只需要给它赋一个值,而引用变量的初始化需要指向一个存在的对象 C 二者的初始化都需要指向一个存在的单元,但前者需要指向一个数值单元,后者需要指向一个对象
D 二者都需要初始化,因此它们的初始化也没有区别
22、以下程序的执行结果是什么? (C) int[] myArray=new int[3] try{
for (int i=0,i<=myArray.length;i++){ myArray[i]=i*3 ;
System.out.println(“myArray 数组的第“i++”个元素的值是“+”myArray[i]); }
} catch (ArrayIndexOutof Bounds Exception() {
IT农庄 www.itnz.cn IT农庄 www.itnz.cn
system.out.println(“ 数组下标越界。”);}
A 程序出现异常,屏幕提示出现数组下标越界异常 B 程序执行,屏幕上显示“数组下标越界”
C 程序正常执行结束,屏幕上显示数组中每个元素的值 D 程序编译出错
23. 小程序的生命周期包括哪些阶段?
A 载入,运行,离开,返回,卸载,重载等阶段 B 载入,运行,卸载阶段 C 运行阶段,停止阶段 D 下载,载入,运行阶段
24. Jbuilder 是什么?(A)
A 是用于JAVA 程序设计的一套集成化软件开发环境 B 是一种JAVA 平台
C 是一种通用的集成化软件开发环境 D 是新的语言
25.以下关于编写,编译,运行JAVA 程序的步骤中,错误的是???
A 在WINDOWS 操作系统下,用JAVAC 命令重新编译一遍JAVA 的源文件,即可使用JAVA 程序
B 用JAVA 命令运行编译过的JAVA 程序
C 用LINK 将二进制目标码文件连接成可执行文件 D 用JAVAC 将JAVA 源文件编译成二进制目标码文件 E 用文本编辑器编写JAVA 源文件
26.最终变量的另一种说法 A 最后一次出现的变量 B 就是变量的另一种说法
C 变量在第一次初始化之后值就不能再变 D 只能在定义的同时进行初始化
27.JAVA 中的运算符有几种形式?(D)
A 一元运算符有两种形式:前缀符号和后缀符号
B 一元运算符有三种形式:前缀表达式、中缀表达式和后缀表达式 C 一元运算符有一种形式:后缀符号 D JAVA 中只有一元和二元运算符
28.在变量定义中对变量名的要求是(C)
A 变量名中可以包含关键字,但不能是关键字
B 变量名中不能是JAVA 关键字,逻辑值(TRUE)或(FALSE),以及保留字NULL C 变量名中不能出现空格,也不能出现减号
IT农庄 www.itnz.cn IT农庄 www.itnz.cn D 在变量所在的整个源程序中变量名必须是唯一的,否则会造成混乱 E 变量名必须以英文字母打头,不能以数字或汉字打头
29.JAVA 语言包括两类变量:简单变量和引用变量(A) A 正确 B 错误
30. Private 级的成员可以被哪些对象访问(C) A 同一包中的其他类
B 仅同一类的私有成员函数 C 仅同一类的所有成员函数 D 所有其他类
31.同一类的两个对象之间能否相互访问私有成员函数(D) A 可以,但只能读取,不能修改
B 可以,属于同一类的两个对象之间可以相互访问私有成员变量 C 不行,两个对象间不共享私有成员 D 不行,私有成员只能在本对象内访问
32.Protected 级的成员可以被哪些对象访问?(D) A 同一个包的其他类 B 所有类
C 同一包的其他类,也可以被子类继承 D 同一包的其他类,子类
33. 使用构造函数为成员变量赋初值的好处在哪?(D) A 可以带参数,对不同的对象赋不同的初值
B 可以带有多个构造函数,各同名构造函数间通过参数列表来区分 C 可以选择是否在创建对象时使用构造函数 D 可以自动为成员变量赋初值
E 可以带有多个构造函数,不同构造函数的名称不同,在创建对象时选择使用
34.在JAVA 中类的成员有几级访问控制级(A) A 4 级:公开,保护,私有,包 B 3 级:公开,包,私有
C 4 级:其中包访问级是缺省的访问控制级 D 3 级:公开,保护,私有 E 3 级:公开,保护,包
35. JAVA 只支持单继承,也就是说子类只能有一个直接父类(A) A 正确 B 错误
36. 子类不能继承父类的私有成员变量,因此也没有任何办法可以修改父类的私有变量(B) A 正确 B 错误
IT农庄 www.itnz.cn
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Java基础模拟题-答案在线全文阅读。
相关推荐: