Java基础模拟题-答案

更新时间:2024-07-11 12:41:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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

IT农庄 www.itnz.cn 37.使用接口的通常办法是(E) A 将接口数当作静态数来调用 B 直接调用接口的函数

C 将接口变量作为函数的参数来使用

D 定义一个接口变量,将变量指向实现接口的对象来访问 E 定义一个接口对象,通过对象访问

38.两个浮点数相除,即使除数为0,也不会出现异常退出(B) A 正确 B 错误

39.Wait 函数的作用是什么?(C)

A 暂停另一个线程,让它等待本线程的信号 B 等待另一个线程的信号

C 让线程暂停,直到另一个线程通过notify 或notifyAll 函数叫醒它为止 D 与另一个线程合并

40.在JAVA 中,相对路径和绝对路径有什么区别?(D)??? A 相对路径和绝对路径一样

B 相对路径是指相对于JAVA 系统所在目录的路径 C 绝对路径是将当前路径与相对路径叠加之后的结果

D 绝对路径是将JAVA 系统路径与相对路径叠加之后的结果

41.以下相对路径,绝对路径,规范路径的描述中,错误的是(A) A 绝对路径和规范路径的含义相同

B 规范路径就是包括盘符,每级子目录名在内的完整路径 C 规范路径就是在相对路径前加上当前路径的位置 D 绝对路径就是在相对路径前加上当前路径的位置 E 相对路径就是文件相对于当前路径前所在的位置 42.Jbuilder 产生的可执行程序中Windows 图形界面程序与Windows 命令行程序有什么区别?(B)

A 图形界面程序只能用于图形界面的JAVA 程序 B 没区别

C 命令行程序只能用于命令行界面的JAVA 程序

D 二界面相同,但Windows 命令行程序后面还有一个命令行界面

43.Jbuilder 可以创建几种类型的可执行文件?(D)??? A 仅Windows 下的可执行程序 B Solaris 程序

C Linux 5 与 mac 程序 D 所有的程序

E Windows 图形与文字界面程序

44、对象的有效期有多长?(B)

IT农庄 www.itnz.cn IT农庄 www.itnz.cn

A 与引用变量的有效期相同,当引用变量的有效期结束时,对象也自动消失

B 从对象创建时开始,直到没有任何引用变量指向该对象时,对象失去作用。被自动回收 C 从对象创建时开始,直到编程人员用“delete”关键字删除对象为止 D 从对象创建时开始,直到程序结束

45、以下程序的执行结果是什么?B int 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、对小程序的安全限制的描述中,错误的是(B)

A 小程序不能与除了提供它的服务器以外的任何主机建立网络连接

B 小程序不能读出或写入客户机的文件,它只能读出以网址形式给出的文件 C 小程序只能执行客户机上的操作系统所提供的程序 D 小程序不能导入其它库或者以其他语言写的代码

47、执行一个JAVA 程序“FIRSTAPP” 的方法是( ) A 直接双击编译好的JAVA 目标码文件执行 B 运行“javac FirstApp.class” C 运行“java FirstApp.java” D 运行“java FirstApp.”

48、JAVA 程序的编译与运行分几个阶段。下面的阶段描述中正确的是() A JAVA 虚拟机解释目标码文件,并把他们翻译为硬件能够理解的机器语言。 B 目标码文件无需连接,可以直接由JAVA 虚拟机执行。

C JAVA 虚拟机运行连接后的可执行文件,将它们翻译为硬件能够理解的机器语言 D 连接软件将目标码文件连接为最终的可执行文件

49、有关for 和while 循环,以下说法错误的是(D) A while 循环的循环变量最通用的循环语句

B for 循环的循环变量只能是从零或者从1 开始的整数 C for 循环在固定次数的循环中使用比较方便

D for 循环能够完成的工作,用while 循环也能完成

50、在多层循环中各层之间的关系是(B) A 各层循环间可以嵌套,也可以交叉

IT农庄 www.itnz.cn IT农庄 www.itnz.cn B 必须要保证一个循环是安全嵌套在另一个循环中的,两个循环之间不能交叉 C 只有相邻的两层循环之间需要相互交叉 D 各层循环之间都必须相互交叉

51、对变量的初始化,以下几种方法错误的是(B) A int a ;

For (int I =0: i<12;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 就不 会被计算(A) A 正确B 错误

53、函数的自变量能否与函数中的局部变量名?C A 不能,否则会引起混肴

B 不能,因为自变量也是局部变量 C 可以,利用“this” 关键字就可区分 D 可以,利用“function”

54、 java 中存在那些循环结构(C) A 用if 和go to 语句形式的循环

B loop 循环,没有中断循环的语句,需要在程序中使用break 语句中断循环 C for 循环,常用于次数已知的循环语句

D until 循环和do ..until 循环用于在条件表达式为假的反复执行循环内的语句 E while 循环和do ..while 循环用于在条件表达式为真。。。。

55、 JAVA 中的引用变量需要初始化,简单变量可以不进行初始化A A 对B 不对

56、在子类中,如何访问父类的被覆盖成员函数C A 利用SUPER 关键字访问

B 创建一个父类的变量,用父类的变量访问

IT农庄 www.itnz.cn IT农庄 www.itnz.cn C 利用父类的类名访问 D 无法访问到

57、当父类的变量指向子类对象时,对于同名的成员函数会调用哪个(A) A 调用子类的成员函数

B 先调用父类的函数再调用子类的函数 C 调用父类的成员函数

D 先调用子类的函数再调用父类的函数。

58、关于多态性,以下描述中错误的是(B) A 多态性就是成员函数的覆盖 B 多态性就是成员函数重载

C 多态性只存在于同名的成员变量之间

D 多态性是指数据变量指向的对象而不是变量本身的类型来决定调用哪个成员函数

59、关于java 中的继承,以下说法正确的有(C) A java 中类最多只在一个直接父类或者没有父类

B java 中的每个类都有一个直接父类,而且只有一个直接父类 C java 只支持单继承,不支持多重继承

D 子类只能继承父类的public,protected 和同一个包中的package 级的成员

60、关于object 类,以下正确的是()

A object 类中定义了一些重要的成员函数和变量,以方便java 类的使用

B object 类是一个非常特殊的“虚拟”类,它就是说你只能从object 类派生出它类但个创建一个object 类的对象,也不能将一个引用变量定义为object 类型

C 如果一个类已经有了父类,那么这个类同时继承了object 类,也就是说这时候这个类实际上有两个父类

D object 类是所在其他java 类的直接或间接父类

E java 中的类是单继承的,因此所在的类以object 类为根,形成了棵继承树

61、简单变量和引用变量在作为类的成员变量时有什么区别( C)

A. 简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象.

B. 引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化 C. 简单成员变量不需要初始化,引用变量需要在构造函数中初始化 D. 类的成员变量可以自动初始化,因此没有区别

62、小程序如何获得向它传递的参数(A) A. 参数值通过getParameter 函数获得 B. 通过main 函数的参数获得 C. 通过run 函数的参数获得 D. 通过init 函数的参数获得

63、编写Java 源程序,可以使用的编辑工具是( C)

IT农庄 www.itnz.cn IT农庄 www.itnz.cn A Microsoft PowerPoint B. Microsoft Word C. 记事本

D. Adobe Acrobat

64、以下关于编写,编译,运行Java 程序的步骤中,错误的步骤是() A. 用link 将二进制目标码文件连接成可执行文件 B. 用Javac 将java 源文件编译成二进制目标码文件 C. 用java 命令运行编译过的java 程序 D. 用文本编辑器编写java 源文件

E. 在Windows 操作系统下,用javac 命令重新编译一遍java 源文件,即可使用java 程序

65、在下面的代码中,comtinue 语句的作用是(B ) for ( int i=0;i

objArray[i];=100

A. 跳过if 程序块中contion 下面的语句,执行if 块外面的语句 B. 跳过for 循环中contion 下面的语句,直接开始新的循环 C. 跳过整个函数中下面所有的语句,跳出整个函数

D. 如果if 程序块中有else 块,则跳过else 块,执行下面的语句

66、以下关于return 语句的描述,错误的是(C) A. 如果不带返回值,那么只需要return 语句本身

B. 如果退出时要带一个返回值,只需要把返回值放到return 后面就行了 C. 函数可以随意觉得是否带返回值,无需事先定义

D. Return 语句的作用的退出当前的函数回到原先调用它的程序处

67、Java 中的运算符分为几类?()

A. 二元运算符可分为前缀符号,中缀符号和后缀符号 B. 二元运算符又可分为前缀符号和后缀符号 C. 三元运算符只是一种形式 D. 分为一元运算符,三元运算符

E. 一元运算符的前缀符号和后缀符号只是形式不同,在效果上完全相同

68、.Java 中的引用变量需要初始化简单变量,可以不进行初始化(A) A. 正确 B. 错误

69、Protected 级的成员可以使那些对象访问到(D) A. 所有的类

B. 同一个包的其他类,也可以背子类继承 C. 同一个包的其他类

IT农庄 www.itnz.cn

IT农庄 www.itnz.cn D. 同一个包的其他类,子类

70、如何定义保护级的成员函数或成员变量(A) A. 使用protected 关键字定义 B. 在头文件中集中定义

C. 在类的说明文件中集中定义 D. 在类的开头集中定义

71、子类能否访问父类的保护级的成员变量(B) A. 可以,但仅限于读取,不能修改. B. 可以

C. 不能,但可以访问它继承来的保护级成员变量 D. 不能

72、如何在函数中改变参数的值?(B) ???

A. 对于简单变量,需要用对应的数值类作为参数,这样才能改变对象的值 B. 如果参变量是引用变量,那么可以改变引用变量所指向的对象 C. 用指针形式传递参数,即可改变参数的值 D. 在参数定义中加var 关键字即可

E. Java 的函数参数是值传递形式,因此不可能改变参数的值

73、函数的定义中有哪些选项?(ABC) A. 访问级返回值的类型 B. 函数名称 C. 参数列表

D. 函数中的局部变量列表 E. 函数/字程序的区分符

74、在java 程序里,你可以为成员变量和函数设定三级访问级:provate,protected,public. (A) A. 正确 B. 错误

75、子类可以继承父类的除私有成员外的其他所有成员(A) A. 正确 B、错误

76、接口能够用什么方法使用?()

A. 可以通过接口变量来使用,接口变量本身并不能初始化,但它可以赋给任何实现这个接口的对象,并通过那个对 象来实现接口的功能

B. 可以创建一个接口对象,通过接口对象了;来使用

C. 接口只是规定了一组函数定义,当一个类实现了接口以后,通过类就可直接使用这些函数,接口本身不能使用

D. 利用从接口继承的类来使用接口

IT农庄 www.itnz.cn IT农庄 www.itnz.cn 77、有哪几种方法访问一个包中的公开类?(E) A. 用”*”号来匹配带有某个关键字的类 B. 用类的全名(包名和类名)访问

C. 用”*”号来匹配带有某个关键字的包 D. 用”import 包名,类名”导入包中的某个类 E. 用”import 包名,*” 导入包中的所有类

78、访问另一个包的公开类,可以用类的全名(包名+类名)直接访问. (A) A. 正确 B. 错误

79、以下对substring函数的描述中,错误的是()

A. string 和stringBuffer 类都可以使用substring 函数 B. substring 函数返回一个stringBuffer 对象

C. substring 函数获得从指定位置开始,到指定位置为止的字符串 D. substring 函数用于获得字符串的一个字串

80、如何初始化数组?(C)

A. 数组不需要初始化,只要定义数组变量即可

B. 数组不需要初始化,只要定义数组变量,并为数组中的每个元素赋值即可 C. 利用大括号直接创建数组和其中的元素

D. 定义数组变量,再分别初始化数组中的每个元素

81、有哪些方法创建线程?()

A. 只能同过实现Runnable 接口来得到线程类 B. 只能由thread 类派生而得到线程类 C. 继承thread 类,或者实现Runnable 接口

D. 将thread 对象作为自定义类的一个成员变量

82、以下关于线程调度的描述中,错误的是(D)

A. 操作系统将CPU 时间分成很对小的时间片,每个时间片提供一个应用程序使用. B. 调用thread.start()函数,启动一个线程的时候,该线程会立刻执行

C. . 调用thread.start()函数,启动一个线程的时候只是给这个线程可以执行的权利,它与其他数十个应用程序的上 百个线程一起等候执行

D. 高优先级的线程会笔低优先级的线程更早执行,但不能打断正再执行中的低优先级线程 E. 高优先级的线程不但比低优先级的线程更早执行,还可以打断正再执行中的低优先级线程,抢先运行

83、在java 中,如何判断一个文件是否存在?(C) A. 无法判断文件是否存在

B. 利用file 对象的exists 函数 C. 利用system.fileExist 函数

D. 利用file 对象的searchfile 函数

IT农庄 www.itnz.cn IT农庄 www.itnz.cn

84、什么的java 压缩句

85、利用JBuilder 调试程序时,可以采用哪些功能(ABCDE) A. 指定执行循环次数 B. 指定分支方向 C. 单步运行

D. 执行到光标位置 E. 设置断点

86、用swing 搭建的图形能够界面程序可以为哪几个层次 A. 两层,容器和控件

B. 没有层次,所有组件都是平等的

C. 三层,顶级容器,中间级容器,原子控件 D. 四层,框架,内容窗格,面板,控件

87、哪个组件步是顶层容器

A. 内部框架B、框架C、对话框 D、小程序

88、一下各项中不属于事件处理范畴的是(C) A. 用户点击菜单中的某项 B. 用户关闭图形界面程序 C. 修改文本标签中的文字 D. 调用pack 函数重排框架 E. 用户点击按钮

89、在创建jfrane 对象之后应当调用对象的pack 函数,这个函数使框架变程它合适的大小, (A)

A. 对B、不对

90、下拉框分为哪两种 A. 可弹出和不可弹出 B. 可编辑和不可编辑 C. 单行式和对行式

D. 文本框和弹出式列表

91、下来框又称为组合框,它是哪些部分组成(A) A. 滚动条和内容列表 B. 可编辑和不可编辑 C. 文本框和弹出式 D. 面板和滚动条

92、创建下拉框步骤中错的是

A. 创建一个字符串数组,存储所有选项

IT农庄 www.itnz.cn IT农庄 www.itnz.cn B. 创建一个下拉框对象,数组作为参数 C. 将下拉框对象放到面板 D. 设置面板的类型为下拉式

93、函数调用的多态性涉及到程序运行时的后期线程,也就是说在执行的时候,根据变量实际指向的对象类型

(不是变量本身的类型)来决定所调用的函数(A) A. 对B、不对

94、函数重载时,同名函数的参数类型列表必须不同(B) A. 对B、不对

95、在实现接口函数的时候,又什么注意事项(B)

A. 类中应当包括接口的所又函数,但函数参数可以有所不同

B. 类中应包括多有与接口同名的成员函数,并且函数名返回值的类型,函数的参数个数,名称,类型都必须与接口中的对应函数相一致

C. 类指能实现接口本身所提供的函数,对于其所提供的函数不能实现 D. 类指能实现接口的函数,而不能实现接口中的常量

96、在JAVA 中,引用变量和对象间有什么关系?(D)

A. 对对象与引用变量的有效期不一致,当引用变量不存在时,编程人员必须手动将对象删除,否则会造成内存泄露。

B. 对象与引用变量的有效期是一致的,不存在没有引用变量的对象,也不存在没有对象的引用变量。

C. 对象与引用变量的有效期是一致的,当引用变量不存在时,它所指向的对象也会自动消失

D.引用变量是指向对象的一个指针。

97、小程序重载的本质是什么?()

A. 先调用destroy 函数,再调用init 函数

B. 先卸载小程序,再重新下载小程序代码,载入,运行小程序 C. 先调用STOP 函数,再调用START 函数

D.先调用system,destroy 函数清除所有对象,再调用system.run 函数运行小程序

98、用JBUILDER 建立图形界面程序的步骤有()??? A.在工程中创建一个应用程序 B.创建一个JBuilder 工程 C.创建一个主框架窗口

D.为应用程序指定可运行的操作系统和硬件

E.编译,连接应用程序,选择适合操作系统的程序来运行

99、在一个函数中可以有重名的局部变量吗?(A)

A.可以,但在一个局部变量尚在有效期的时候,不能定义同名的局部变量 B.可以,在函数中随时可以有重名的局部变量,Java 通过一种镜象

IT农庄 www.itnz.cn IT农庄 www.itnz.cn C.不能,在一个对象中不能有重名的成员变量和局部变量 D.不能,在一个函数中不能有重名的局部变量

100 、以下关于Runtime Exception 类的介绍中,错误的是() A.运行期异常不需要在函数定义的throus 部分给出

B.在程序运行中,如果需要运行期异常会被自动抛出函数 C.运行期异常从须用try、catch 块捕获

D.是各种在正常运行情况下可以被Java 虚拟机抛出的异常的父类

101、如何将小程序嵌入到网页中(A) A.使用、、、标记嵌入小程序,其中嵌入小程序的源代码 B.使用、、标记嵌入小程序,给出嵌入小程序的文件名 C.在网页中嵌入小程序的源代码 D.使用、、标记嵌入小程序,嵌入以UUE 形式编码的可执行程序

102、有关面板的描述,下面四条中错误的一条是()

A.面板是放在程序界面上的平板、图形、文字、按钮等组件都放在面板上 B.面板可以设置颜色边框等属性

C.面板通常与一定的布局管理器关联,管理内部的组件排列

D.面板是Java 图形界面的必需组件,任何其他组件都必须放在面板上

103、以下的Java 程序代码,错误的行是(C) A.Public class First App{ }

B.Pubic static void main(string[ ]args){ } C.注释:显示“天天好心情!“ D.System out Print Ln(“天天好心情!“)

104、引用变量如何初始化(D)

A.与简单变量类似,定义引用变量之后,只为它赋一个值即可实现初始化 B.引用变量不需要初始化

C.引用变量在定义时即完成初始化操作

D.引用变量定义后,需要用new 关键字进行初始化

105 、下面的几条初始化语句,错误的是(D) A.The class a class;a class=new The Class(); B.int a=15;

C.int the Array[ ];the Array=new int[8]; D.double c=new double(2,3);

106、在哪几种方法访问一个包中的公开类() A.用import 包名,类名导入包中的某个类 B.用import 包名、*导入包中的所有类 C.用“*“号类匹配带有某个关键字的包 D.用“*“号类匹配带有某个关键字的类

IT农庄 www.itnz.cn

IT农庄 www.itnz.cn E.用类的全名(包名+类名)访问

107、以下关于rector 类的描述中,错误的是() A.rector 类也可以存放数值型的简单变量 B.rector 类可以存放各种对象 C.rector 对象的最大元素数量可变 D.rector 类在功能上与数组非常接近

108、以下关于字符串函数的描述中,对的是(B) A.delete 函数用于删除整个字符串 B.replace 函数的作用是替换一段子串

C.set char at 函数的作用是将string 或string Butter 空符串的某个字符替换 D.instrt 函数的作用是在字符串的某个位置插入一个字符 E.app end 函数用于在已有的字符串末尾添加新内容

109、Object 类是所有其他类的直接或间接父类(A) A.对 B. 不对

110 、如何定义线程的主运行函数(B) A.线程类的main 函数就是主运行函数

B.用线程类的run 函数覆盖Thread 类的同名函数 C.就是线程的主运行函数

D.线程类的start 函数就是主运行函数

111 、多线程程序的创建有哪几点(ACDE) A.在主程序中创建线程对象 B.为线程对象分配内存运行空间 C.建立线程类

D.指定线程运行的起始点 E.启动线程

112 、以下检查文件文件夹状态的函数中哪些不是File 对象所具有的() A.is Archire 函数,检查文件是否被备份过 B.is System 函数,检查文件是否属于系统文件 C.is Hidden 函数隐藏

D.length 函数返回文件长度

E.list 函数列出子目录下的所有文件名。

113 、下面的代码是否有错误?(A)题目不全 if (ture){

string var2 = “ 变量2”; System.out.println(var2);

A. 正确.前面出现的变量var2 有效期仅在if 块中,不会与后面的变量var2 重叠.

IT农庄 www.itnz.cn IT农庄 www.itnz.cn B. 正确.尽管变量var2 定义了两次,但程序自动将它看成一个变量.

C. 错误.If 块中的 变量var2 有效期从这里到函数结束,因此会出现重叠.

D. 错误.不管变量在哪里定义,他们都会在函数入口出初始化,因此会出现重叠.

114 、在创建JBuilder 工程的步骤中,哪一步是错的?() A.选择最终产生的可执行文件所运行的操作系统平台. B.设置工程类型为"jpx".

C.设置JBuilder 工程所在的目录的位置. D.输入工程名.

115 、面板中可以设置的属性有()

A.布局管理器B.边框C.显示的文字D.图片E.背景色

116 、变量名能使用中文名吗?()

A.可以.JAVA语言的字符都是16位UNICODE字符.

B.可以.JAVA语言的字符都是16位UNICODE字符.汉字与英文字母并无分别.可以直接引用.

C.可以.JAVA语言的字符都是使用16位的UNICODE字符,因此只有在中文操作系统下就可以使用 中文.

D.不能,中文变量名无法被JAVA辨认.

117 、以下变量类型中,不属于简单变量类型的是(C)

A.双精度浮点型B.一个字符C.一串字符串D.一个逻辑值

118 、关于分支语句的作用,描述正确的是(C)

A.Switch 语句与if?elseif?else 语句在功能上是对等的,二者可以互换.

B.if?elseif?else 是一种特殊的多元选择机构.它与if?else 虽然类似.但彼此没有任何关系.

C.If 后面只能带一条执行语句,如果你需要执行多条语句,则需要把它们放到花括号里面.

D.If 后面只能只能带一条执行语句,如果你需要执行多条语句,则必须以函数的形式完成. E.Switch 结构中需要加入break 语句,否则不能做到在执行完一个case 之后就跳出Switch 结构.

119 、在函数中,"引用变量"关键字都有哪些作用?(D)不明白 A.中断函数获得返回值

B.中断函数或中断整个程序. C.仅有中断函数的作用.

D.仅有获得返回值这一项作用.

120 、在一个函数中,允许有几个ruturn 语句?(A) A.不限制数量B.4个C.2个D.1个

IT农庄 www.itnz.cn IT农庄 www.itnz.cn

121 、对于没有返回值的函数,能否带有return 语句?(D) A.不行.因为没有返回值. B.不行,程序只能自然结束. C.可以.

D.可以,但只能在程序的末尾有一条return 语句.

122 、在创建对象对有几种方法为对象的成员变量赋初值?(E) A.却声情况下成员变量会自动赋零值或空值 B.在创建对象之前先为对象的成员变量赋初值 C.为成员变量赋指定的初值 D.不能为成员变量赋初值

E.利用构造函数为成员变量赋初值

123 、关于类的构造函数,以下正确的是(D)

A.同一个类可以有几个构造函数,各构造函数的参数必须不同 B.同一个类可以有几个构造函数,各构造函数的参数必须相同 C.当创建一个对象时,需要指明是否调用该对象的构造函数. D.构造函数的名称与类的名称相同.

E.当创建一个对象时,该对象的构造函数会被自动调用.

124 、在JAVA中,带返回值的为函数,不带返回值的为子程序.A A.正确B.错误

125 、在创建对象的时候,会自动为对象的每个成员变量初始化.B A.正确 B.错误

126 、如何将一个类放到包里?() A.在类的源文件开始处写上包名

B.在类的源文件开始处写上"package "关键字.后面跟包名 C.在类的源文件开始处写上包名.后面跟上"package "关键字 D.将包名作为源文件名

127 、一个类在实现接口的时候,需要注意什么?()

A.函数名,返回值的类型,函数的参数个数,参数名称和参数类型都必须与接口中的对应函数一致.

B.只要类的函数名,函数类型与接口中的对应函数相一致即可 C.只要类的函数名与接口中的对应函数相一致即可

D.必须实现接口的所有函数,但可以不包括父接口继承来的函数 E.必须实现接口的所有函数包括父接口继承来的函数

128 、为了不影响程序的正常运行,JAVADOC命令全部嵌入在注释语句中.以"/**"开头,以"*/"结尾.

IT农庄 www.itnz.cn IT农庄 www.itnz.cn A.正确B.错误

129 、JAVA内部如何利用"+"号把字符串连接在一起?(C)

A."+"相当于APPEND函数.在STRINGBUFFER对象的后面添加字符串.因此只有STRI

NGBUFFER对象才用"+"连接符.

B.JAVA在用"+"号进行字符连接时,是新建一个STRINGBUFFER对象,用它来连接所有字符

串.然后再转回string 对象.

C."+"号相当于append 函数,在string 对象的后面添加字符串

D."+"号相当于append 函数,在string 对象的后面添加字符串.因此只有string 对象才能用"+"连接符.STRINGBUFFER对象,整数,浮点数等都不能使用.

130 、以下为多线程程序的设计步骤,错误的是() A.调用线程对象的start 函数来启动线程. B.在主程序中创建线程对象. C.在Windows 中注册一个线程. D.由Thread 类派生出一个线程类.

131 、对象的finalize 函数的作用是什么? A

A.在对象被销毁时自动调用,来完成销毁前的最后操作. B. 在对象被销毁后调用,完成一些系统辅助工作. C. 消除对象.

D. 表示对象已经失效了.

132 、Java 是一种编译型语言还是解释型语言? A

A. Java 是一种兼有编译和解释的语言,Java 通过编译方式将源文件变为目标文件,再通过解释型方式将目标文件变为可执行文件.

B. Java 是一种兼有编译和解释的语言,Java 通过解释型的方式将源文件变为目标文件,再通过编译型型方式将目标文件变为可执行文件.这样可提高Java 程序的运行速度. C .Java 是一种解释型语言. D. Java 是一种编译型语言.

133 、While 循环的含义是: D

A. 反复执行花括号里的语句,执行次数等于条件表达式的值,之后再判断条件表达式的值是否正确.

B. 反复执行花括号里的语句,执行次数等于条件表达式的值. C. 反复执行花括号里的语句,直到条件表达式为真. D. 当条件表达式为真时,反复执行花括号里的语句.

134 、While 循环和do While 循环有什么区别? C A.While 循环比do While 循环要少执行一次.

B.While 循环是当钉件表达式为真时,反复执行循环语句,而do While 循环是反复执行循环语句,直至条件表达式为真.

IT农庄 www.itnz.cn IT农庄 www.itnz.cn C.While 循环是先判断,再执行,而do While 循环是先执行,后判断.

D.While 循环至少执行一次,而do While 循环可能一次也不执行.

135 、以下几种关系和条件运算符的描述中,错误的是: B

A. “||” 和“|” 都表示”或”,它们都会计算两边的语句,判断是否为“真”,只要有一边为真,则结果也是真.

B. “&&” 和“&”都表示“与”,它们都会计算两边的语句,判断是否为“真”,如果两边都为真,则结果也是真.

C. “&&” 是有条件地计算右边的值,而“&”无条件地计算右边的值. D. “>=”, “!=”, “<=”, 用于判断大于,不等于,和小于. E. “= =”, 判断两个变量是否相等.

136 、if?else 结构控制当条件满足和不满足时分别执行不同的语句. A A.正确. B.错误.

137、构造构数能否被子类继承? A

A.不能被继承,但调用子类的构造函数之前会先自动调用父类的构造函数. B.不能被继承,父类的构造函数不再使用. C.可以被继承.

D.可以被继承,但子类如果有自己的构造函数的话会覆盖父类.

138、子类和父类的构造函数的调用顺序是怎样的? D A.只调用子类的构造函数. B.只调用父类的构造函数.

C.选调用子类的构造函数,再调用父类的构造函数. D.选调用父类的构造函数,再调用子类的构造函数.

139、如果父类的构造函数带有参数,子类如何调用? A

A.子类也创建具有同样参数的函数参数,Java会自动调用父类构造函数的. B.子类构造函数的开头用“super” 语句调用父类构造函数. C. 无法调用.

D. 创建子类对象时,先调用父类的构造函数,再调用子类的构造函数.

140 、对Java 中的继承,以下说法中正确的是: C A. Java 支持单继承和多复继承.

B. Java 只支持单继承,不支持多重继承.

C. Java 中的类最多只有一个直接父类,或者没有直接父类.

D. Java 中的每个类都有一个直接父类,而且只有一个直接父类.

E. 子类只能继承父类的public,protocted 和同一个包中的package 组的成员.

141 、public 组的成员变量能够被以下哪些对象访问到? C

A.所有的对象,但子类只能直接访问,而不能继承父类对象的public 组成员. B. 所有的对象,但其它包中的对象只能访问少数从句中导出的成员.

IT农庄 www.itnz.cn

IT农庄 www.itnz.cn C. 所有的对象,子类可以直接访问,也可以继承父类对象的public 组成员. D. 所有的对象.

E. 所有的对象,但子类不能访问其它包中的父类对象的public 组成员.

142 、静态变量就是类变量,系统只为每个类分配一套类变量,所有的实例变量共享一套类变量. A

A.正确. B. 错误.

143 、在Java 程序中,类是由定义和主体构成. A A.正确. B. 错误.

144 、以下类注释标记的作用描述中,错误的是: A.类注释标记的作用是描述类的功能.

B. 类注释标记中可以使用的@标记有@See,@version,@author 等. C. 类注释标记的作用范围是整个类.

145 、以下关于捕获的原则中,错误的是(A)???

A. Exception 类必须出现,而且必须作为catch 块中第一个匹配的类 B.先列出具体的异常类,后列出通用的异常类 C.先列出子类,后列出父类

D. Runtime Exception 可以不被捕获,Java 会自动处理运行期的异常

146 、Java 的一个重要特点是结构中立性,这种结构中立性表现在(B) A.Java 源程序编译成一种通用的可执行程序,现在的硬件和操作系统都支持这种通用的可执行程序。

B.Java 源程序编译成一种结构中立的目标文件格式,再由Java 平台在不同的硬件和操作系统下运行。 C.Java 源程序在不同的硬件和操作系统下,直接编译成该硬件和操作系统能够运行的程序并运行。

D.用Java 语言编写的源程序无需编译,直接通过Java 平台解释执行。

147 、以下算术运算符中错误的是() A.指数运算符:“.” B.余数运算符:“%” C.除法运算符:“/” D.加法运算符:“+”

148 、关于自加运算符“++”。下列说法正确的是(D) A.“op++ ”和“++op”虽然都有让op 的值加一的作用,但返回的值不同。 B.“op++ ”和“++op”的作用相同,都是让op 的值加一。 C.“op++ ”的作用是先将op 自身的值加一,再返回自加以后的值。 D.“op++ ”的作用是先返回op 的值,再将op 自身的值加一。

149 、移位与按位运算符有哪些作用?AB

IT农庄 www.itnz.cn IT农庄 www.itnz.cn A.左移“〈〈”可将整数乘以2 或者2 的若干次方 B.按位与“&”可设置二进制的某些位为0. C.按位或"|"可将二进制数相加.

D.按位异或"^"可将二进制数的某些位或者所有位设为相反的值. E.无符号“>>>”可将整数除以2或者2的若干次方。

150 、如何在构造函数中给出参数? A.构造函数不能带参数

B.在定义引用变量的时候,给出参数

C.在用New 关键字创建对象时,在对象的构造函数中给出参数. D.在创建对象以后,再调用构造函数,并在构造函数中给出参数

151 、类的成员有几种访问控制级?A

A.四级,公开级,缺省级,保护级,私有级 B.三级,公开级,保护级,私有级 C.两级,公开级,私有级 D.只有一级

152 、如何区分多个构造函数?D A.利用不同函数名区分 B.利用不同返回值区分 C.利用参数名区分

D.利用参数类型、数量、排列顺序区分

153 、与普通类相比,抽象类有哪些不同?C

A.只有子类覆盖了父类的所有抽象函数之后,这个子类才不是抽象类。 B.抽象类只有成员函数,没有成员变量。 C.抽象类的所有函数都是抽象函数。 D.带有抽象函数的类称抽象类 E.抽象类不能创建对象

154 、类的静态成员与普通的对象成员之间的区别?D A.静态成员变量就是值不会再变的成员变量。

B.静态成员变量可以被类或普通成员访问到,但是它们访问的静态成员变量实际不相同。 C.静态成员变量属于类,而普通成员属于对象。 D.类的所有对象共享一个静态成员。

E.静态成员函数只能访问静态成员变量,不能访问普通成员变量。

155、函数调用的多态性涉及到程序运行时的后期绑定,也就说在执行时,根据变量实际指向的对象类型(不是变量本身的类型)来决定所调用的函数。A A. 正确 B、错误

156 、关于Java 包的描述中,错误的是()

A.包是由一系列类和借口所组成的具有一定功能的集合。

IT农庄 www.itnz.cn IT农庄 www.itnz.cn B.一个包就是一个源文件。

C.有利于程序的模块化与名模块的重复使用。

D.两个类如果同名,只要所属包不同,Java 就会认为它们是不同的类。

157 、一个类在实现接口时,需要注意的事项?E

A.必须实现接口的所有函数,但可以不包括父接口继承来的函数 B.必须实现借口的所有函数,包括从父接口。

C.只需要类的函数名与接口中的对应函数相一致即可。

D.只需要类的函数名的参数类型与接口中的对应函数相一致即可。

E.函数名,返回值的类型,函数的参数个数、参数名称和参数类型都必须与接口中的对应函数相一致。

158 、为了良好地组织包结构,Java 系统全自动分析包名,并将包分解为一级的子目录名,再进行编译或执行。A A.正确 B.错误

159 、在String Buffer 对象中,字符串长度和字符串容量之间的区别?

IT农庄 www.itnz.cn

本文来源:https://www.bwwdw.com/article/4ax.html

Top