第一范文网 - 专业文章范例文档资料分享平台

JAVA题库

来源:用户分享 时间:2025/8/27 20:04:14 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

第一部分 模拟试题

第一题 单项选择题

1、在下列说法中,选出最正确的一项是( a )。

A、Java语言是以类为程序的基本单位的 B、Java语言是不区分大小写的

C、多行注释语句必须以//开始 D、在Java语言中,类的源文件名和该类名可以不相同 2、下列选项中不属于Java虚拟机的执行特点的一项是( d )。

A、异常处理 B、多线程 C、动态链接 D、简单易学 3、下列选项中属于Java语言的垃圾回收机制的一项是( )。

A、语法检查 B、堆栈溢出检查 C、跨平台 D、内存跟踪 4、下列选项中属于 Java语言的安全性的一项是( c )。

A、动态链接 B、高性能 C、访问权限 D、内存跟踪 5、下列选项中,属丁JVM执行过程中的特点的一项是( )。

A、编译执行 B、多进程 C、异常处理 D、静态链接 6、在Java语言中,那一个是最基本的元素?( c )

A、方法 B、包 C、对象 D、接口 7、如果有2个类A和B,A类基于 B类,则下列描述中正确的一个是(b )。

A、这2个类都是子类或者超类 B、A是B超类的子类 C、B是A超类的子类 D、这2个类均是对方的子类

8、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?( d )

A、abstract B、private C、protected D、不使用保留字

9、编译一个定义了3个类和10个方法的Java源文件后,会产生多少个字节码文件,扩展名是什么?( A、13个字节码文件,扩展名是.class B、1个字节码文件,扩展名是.class C、3个字节码文件,扩展名是.java D、3个字节码文件,扩展名是.class 10、下列属于Java语言的特点的一项是( d )。

A、运算符重载 B、类间多重继承 C、指针操作 D、垃圾回收 11、在创建Applet应用程序时,需要用户考虑的问题是( )。

A、窗口如何创建 B、绘制的图形在窗口中的位置 C、程序的框架 D、事件处理 12、于Java语言的内存回收机制,下列选项中最正确的一项是( c )。

A、Java程序要求用户必须手工创建一个线程来释放内存 B、Java程序允许用户使用指针来释放内存 C、内存回收线程负责释放无用内存 D、内存回收线程不能释放内存对象

13、下列关于Java程序结构的描述中,不正确的一项是( )。

A、一个Java源文件中可以包括一个package语句

B、一个Java源文件中可以包括多个类定义,但是只能有一个public类 C、一个Java源文件中可以有多个public类 D、源文件名与程序类名必须一致 14、下列说法正确的一项是( )。

A、java.1ang.Integer是接口 类 B、java.1ang.Runnable是类 接口 C、Doulble对象在java.1ang包中 D、Double对象在java.1ang.Object包中

第 1 页 共

7 页 d )

15、下列关于类、包和源文件的描述中,不正确的一项是( d )。

A、一个包可以包含多个类 B、一个源文件中,可能有一个公共类 C、属于同一个包的类在默认情况下可以相互访问 D、系统不会为源文件创建默认的 16、下列关于类、包和源文件的说法中,错误的一项是( d )。

A、一个文件可以属于一个包 B、一个包可包含多个文件 C、一个类可以属于一个包 D、一个包只能含有一个类 17、以下关于面向对象概念的描述中,不正确的一项是( b )。

A、在现实生活中,对象是指客观世界的实体 B、程序中的对象就是现实生活中的对象

C、在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class) D、在程序中,对象是一组变量和相关方法的集合 18、Java语言最初是面向哪个应用领域设计的?( c )

A、Internet B、制造业 C、消费电子产品 D、CAD 19、Java语言是以哪一种语言为基础的?( d )

A、Basic B、Smalhalk C、C D、C++ 20、下列选项中,不属于JDK文件目录中的子目录的是(c )。

A、bin子目录 B、include子目录 C、j2sdkl.4.2子目录 D、lib子目录 21、下列选项中,不属于java核心包的一项是( a )。

A、javax.swing B、java.io C、java.util D、java.1ang 22、下列属于Java核心包的一项是( d )。

A、javax.naming B、javax.rmi C、javax.sound D、java.math 23、下列关于java.1ang包中封装的基本类的说法中,不正确的一项是( b )。

A、java.1ang包封装了Object、Class、System、string、Thread等基本类 B、System类提供了标准的I/O操作,可以实例化

C、Class类的对象包含所对应的类的基本信息,可以通过调用Class类的方法访问这些信息 D、Object类是所有类都必须继承的类

24、下列关于注释语句的描述中,正确的一项是( c )。

A、以//开始的是多行注释语句 B、以/*开始,*/结束的是单行注释语句

C、以/**开始,*/结束的是可以用于生成帮助文档的注释语句 D、以/**开始,*/结束的是单行注释语句 25、对于类的说法中,不正确的一项是( d )。

A、一般类体的域包括常最、变量、数组等独立的实体 B、类中的每个方法都由方法头和方法体构成

C、Java程序中可以有多个类,但是公共类只有一个 D、java程序可以有多个公共类

26、定义类时,不可能用到的保留字是( a )。

A、private B、class C、extends D、implements 27、下列关于类和对象的描述中,不正确的一项是( d )。

A、现实世界中,可以把每件事物都看做是一个对象

7 页 第 2 页 共

B、一组对象构成一个程序,对象之间通过发消息通知彼此该做什么 C、有共同属性的对象可以抽象为一个类 D、一个类只能实例化一个对象 28、下列说法中,不正确的一项是( b )。

A、Java程序有两类:Application和Applet B、类的方法只能由public修饰

C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理性 D、Java语言通过接口支持多重继承

29、定义主类的类头时可以使用的访问控制符是( a )。

A、public B、protected C、private D、private protected 30、下列描述中,不正确的是( a )。

A、Java不支持多线程 B、一个Java源程序中不允许有多个公共类

C、Java程序可以划分为两大类:Application和Applet D、Java通过接口支持多重继承 31、Java语言的类间的继承关系是( b )。

A、多重的 B、单重的 C、线程的 D、不能继承 32、下列哪个不是面向对象程序设计方法的特点?( d )

A、抽象 B、继承 C、多态 D、结构化 33、下列描述中不正确的一项是( d )。

A、Java是纯面向对象语言,不兼容以往的任何语言 B、c++不是纯面向对象的,它兼容c语言 C、在1ava语言中,使用对象时必须先声明 D、Java语言和c++一样有指针 34、以下的选项中能正确表示Java语言中的一个整型常量的是( b )。

A、435 B、 -34 C、34,000 D、4 5 6 35、下列整型的最终静态属性i的定义中,正确的是( c )。

A、final i; B、static int i; C、static final int I=234:D、finall float i=3.14f; 36、下列语句中,正确的给出初始值为222.111的单精度浮点数f的定义的一个是( a )。

A、float f=222.111f; B、float f=222.111; C、float f=222.111d; D、float f=‘222.111’; 37、下列关于数据类型的类包装的说法中,不正确的一个是( d )。

A、char类型被包装在Character类中 B、int类型被包装在Integer类中 C、包装类有己的常用方法和常数 D、包装类可以被其他的类继承 38、下列关于浮点型数据的说法中,不正确的一个是( c )。

A、浮点型数据属于实犁数据 B、浮点型数据由数据和小数组成 C、浮点型数据小数位数越少越精确 D、浮点数据包括实型常量和实变量 39、现有一个双精度浮点变量声明为double dValue;下列赋值语句不正确的一个是( d )。

A、dValue=Fhoat.POSITIVE_INFINITY; B、dValue=Float.NaN; C、dValue=Double.POSITIVE_INFINITY; D、dValue=(double)|true;

40、现有2个byte类型的变量bb=126、bb2=5,当执行bbl=(byte)(bb+bb2);语句之后,bb的值应该是(c A、-128 B、131 C、-125 bb1 D、语句在编泽中出错

第 3 页 共

7 页 )。 第二题 填空题

1、Java程序可以分为2大类:__Application和_ _ Applet ___。

2、class类是一个特殊类,它在编译时由__编译器_____自动生成,并伴随每一个类。

3、System类是一个特殊的类,主要提供了标准I/0和 系统环境信息 ______的访问和设置。

4、每个Java Application程序可以包括许多方法,但是必须有且只能有一个__main ______方法,统一格式为

public static void main (String args[])_____,它是程序执行的入口 。 5、程序设计语言分为三类,分别是面向机器的语言,面向_过程 _____的语言和面向__对象 ____的语言,Java语言是面向_ 对象________的语言。 6、Java源程序文件和字节码文件的扩展名分别为__.java ____和____.class_________。

7、如果在Java程序中,需要使用java.util包中的所有类,则应该在程序开始处加上__ import java.util.* _语句。 8、Java语言的____封装____特性实现了模块化和信息隐藏,__继承_ _____特性实现了代码重用,方便用户建立自定义数据类型和创建自定义的类库。 9、面向对象技术中的对象具有__状态__ _______,行为和标识等三个基本属性。

10、在Java语言中,由/**开始,以*/结束的注释语句可以用于生成____帮助文档___________。

11、一般Java程序的类体由两部分组成:一部分是 成员变量 _,另一部分是_成员方法 ______。

12、Java语言的类型检查机制要求对于没有返回值的方法,在其前面必须加_ void _____进行说明。 13、double类整的包装类定义了常值变量___NEGATIVE—INFINITY_ _____,使用户口可以通过它

来获取负无限值。 14、数据类型为布尔型的保留字是__boolean ___,占用的比特数为_1 ___。

15、作用域是整个类的变量是 类变量 ___,作用域是其作为参数的整个方法或构造方法的变量是 方法参数____。 16、强制类型转换通常使用_赋值_______语句求实观。

17、实型常量书写格式包括2种:十进制数格式和 __科学计算格式___________。 18、Java 中的字符使用的是16位的___Unicode_ _____编码。

19、Java语言中的简单类型的___包装类 ______都被声明为final属性,不可以被其他的子类继承。 20、字符串“\’a\’”的长度是___3_ _______。

21、Java语言为长整型数据提供了一个常值变量__long.MAX_VALUE __表示长整型的最大值。

22、在Java语言中,将位数多的数据类型向位数少的数据类型转换时,只能采用_ 强制转换类型 __ 。

23、在不产生溢出的情况下左移运算相当于__ 乘法 ___运算。

24、 关系运算符 一般可以和布尔逻辑运算符相结合,用于流程控制语句的 判断条件 _______。 25、表达式(3 !=0)||(3.0/0.0<=2.0)的值为__ true ___。

26、按照操作数的个数分类,关系运算符<=属于___ 二元运算符 ____。

27、移位运算符包括算术右移运算符_ >> ___、算术左移运算符_<<_ __和逻辑右移运算符___ >>> _____。

28、算术右移一位相当于_ 除二取商 _______算术运算。

29、在对一个复杂表达式进行运算时,按照运算符的优先级次序进行,若是同级运算符,则按照其在表达式

中的位置__ 从左到右 ______的顺序进行。 30、假设i=10,j=20,k=30,则表达式!(i

7 页 第 4 页 共

搜索更多关于: JAVA题库 的文档
JAVA题库.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4my227apb56vudb8bhn079ew80o94h00sa2_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top