您好,欢迎访问三七文档
当前位置:首页 > 中学教育 > 高中教育 > java练习题+答案
1、在下列说法中,选出最正确的一项是()。1.Java语言是以类为程序的基本单位的2.Java语言是不区分大小写的3.多行注释语句必须以//开始4.在Java语言中,类的源文件名和该类名可以不相同2、下列选项中不属于Java虚拟机的执行特点的一项是()。1.异常处理2.多线程3.动态链接4.简单易学3、下列选项中属于Java语言的垃圾回收机制的一项是()。1.语法检查2.堆栈溢出检查3.跨平台4.内存跟踪4、下列选项中属于Java语言的安全性的一项是()。1.动态链接2.高性能3.访问权限4.内存跟踪5、下列选项中,属丁JVM执行过程中的特点的一项是()。1.编译执行2.多进程3.异常处理4.静态链接6、在Java语言中,那一个是最基本的元素?()1.方法2.包3.对象4.接口7、如果有2个类A和B,A类基于B类,则下列描述中正确的一个是()。1.这2个类都是子类或者超类2.A是B超类的子类3.B是A超类的子类4.这2个类郡是对方的子类8、使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?()1.abstract2.private3.protected4.不使用保留字9、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?()1.13个字节码文件,扩展名是.class2.1个字节码文件,扩展名是.class3.3个字节码文件,扩展名是.java4.3个字节码文件,扩展名是.class10、下列属于Java语言的特点的一项是()。1.运算符重载2.类间多重继承3.指针操作4.垃圾回收11、在创建Applet应用程序时,需要用户考虑的问题是()。1.窗口如何创建2.绘制的图形在窗口中的位置3.程序的框架4.事件处理12、于Java语言的内存回收机制,下列选项中最正确的一项是()。1.Java程序要求用户必须手工创建一个线程来释放内存2.Java程序允许用户使用指针来释放内存3.内存回收线程负责释放无用内存4.内存回收线程不能释放内存对象13、下列关于Java程序结构的描述中,不正确的一项是()。1.一个Java源文件中可以包括一个package语句2.一个Java源文件中可以包括多个类定义,但是只能有一个public类3.一个Java源文件中可以有多个public类4.源文件名与程序类名必须一致14、下列说法正确的一项是()。1.java.1ang.Integer是接口2.java.1ang.Runnable是类3.Doulble对象在iava.1ang包中4.Double对象在java.1ang.Object包中16、下列关于类、包和源文件的说法中,错误的一项是()。1.一个文件可以属于一个包2.一个包可包含多个文件3.一个类可以属于一个包4.一个包只能含有一个类17、以下关于面向对象概念的描述中,不正确的一项是()。1.在现实生活中,对象是指客观世界的实体2.程序中的对象就是现实生活中的对象3.在程序对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(class)4.在程序中,对象是一组变量和相关方法的集合18、Java语言最初是面向哪个应用领域设计的?()1.Internet2.制造业3.消费电子产品4.CAD19、Java语言是以哪一种语言为基础的?()1.Basic2.Smalhalk3.C4.C++20、下列选项中,不属于JDK文件目录中的子目录的是()。1.bin子目录2.include子目录3.j2sdkl.4.2子目录4.lib子目录21、下列选项中,不属于java核心包的一项是()。1.javax.swing2.java.io3.java.util4.java.1ang22、下列属于Java核心包的一项是()。1.javax.naming2.javax.rmi3.javax.sound4.java.math23、下列关于java.1ang包中封装的基本类的说法中,不正确的一项是()。1.java.1ang包封装了Object、Class、System、string、Thread等基本类2.System类提供了标准的I/0操作,可以实例化3.Class类的对象包含所对应的类的基本信息,可以通过调用Class类的方法访问这些信息4.Object类是所有类都必须继承的类24、下列关于注释语句的描述中,正确的一项是()。1.以//开始的是多行注释语句2.以/*开始,*/结束的是单行注释语句3.以/**开始,*/结束的是可以用于生成帮助文档的注释语句4.以/**开始,*/结束的是单行注释语句25、对于类的说法中,不正确的一项是()。1.一般类体的域包括常最、变量、数组等独立的实体2.类中的每个方法都由方法头和方法体构成3.Java程序中可以有多个类,但是公共类只有一个4.java程序可以有多个公共类26、定义类时,不可能用到的保留字是()。1.private2.class3.extends4.implements5.无27、下列关于类和对象的描述中,不正确的一项是()。1.现实世界中,可以把每件事物都看做是一个对象2.一组对象构成一个程序,对象之间通过发消息通知彼此该做什么3.有共同属性的对象可以抽象为一个类4.一个类只能实例化一个对象28、下列说法中,不止确的一项是()。1.Java程序有两类:Application和Applet2.类的方法只能由public修饰3.面向对象的程序设计的优点有:可重用性、可扩展性、可管理性4.Java语言通过接口支持多重继承29、定义主类的类头时可以使用的访问控制符是()。1.public2.protected3.private4.privateprotected30、下列描述中,不正确的是()。1.Java不支持多线程2.一个Java源程序中不允许有多个公共类3.Java程序可以划分为两大类:Application和Applet4.Java通过接口支持多重继承31、java语言的类间的继承关系是()。1.多重的2.单重的3.线程的4.不能继承32、下列哪个不是面向对象程序设计方法的特点?()1.抽象2.继承3.多态4.结构化33、下列描述中不正确的一项是()。1.Java是纯面向对象语言,不兼容以往的任何语言2.c++不是纯面向对象的,它兼容c语言3.在1ava语言中,使用对象时必须先声明4.Java语言和c++一样有指针34、以下的选项中能正确表示Java语言中的一个整型常量的是()。1.4352.-343.34,0004.45635、下列整型的最终静态属性i的定义中,正确的是()。1.finali;2.staticinti;3.staticfinalintI=234:4.finallfloati=3.14f;36、下列语句中,正确的给出初始值为222.111的单精度浮点数f的定义的一个是()。1.floatf=222.111f:2.floatf=222.111;3.floatf=222.111d:4.floatf=‘222.111’37、下列关于数据类型的类包装的说法中,不正确的一个是()。1.char类型被包装在Character类中2.int类型被包装在Integer类中3.包装类有己的常用方法和常数4.包装类可以被其他的类继承40、现有2个byte类型的变量bb=126、bb2=5,当执行bbl=(byte)(bb+bb2);语句之后,bb的值应该是()。1.-1282.1313.-125bb14.语句在编泽中出错41、现在有一个int类型的变量a和一个char类型的变量b,关于它们之间类型转换的说法中,正确的一个是1.a必须性制转换为b2.a可以自动转换为b3.b必须强制转换为a4.它们不可以相互转换42、下列关于short类型数据的说法中正确的一个是()。1.short类型数据的长度为8位2.short类型只能动转换为byte类犁3.short类型被包装在类java.1ang.Character中4.short类型存储数据的顺序是先高后低43、下列单精度浮点数fValue的赋值语句中,不正确的一个是()。1.fValue=(double)-23.234f;2.fValue=(char)-12.34f;3.fValue=(char)-56.78d;4.fValue=(int)23.234f45、下列关于byte类型的说法中,正确的一个是()。1.byte类型的长度为8位2.byte类型可以自动转换为所有的简单类型3.128是合法的byte类型数值4.byte存储顺序是从高到低47、下列标识符中,正确的是()。1.1_Back2.$_Money3.$-money4.2-Foward48、下列标识符中,合法的一个是()。1.$#@!$2.$--$3.2$$24.$22$49、下列说法中,正确的一个是()。1.接口属于复合数据类型2.接口属于简单数据类型3.标识符的总的字符个数是有限的4.标识符就是保留字50、设有类型定义shorti=32;longj=64;下面赋值语句中不正确的一个是()。1.j=i;2.i=j;3.i=(short)j;4.j=(long)i;51、以下字符常量中不合法的一个是()。1.’a\n’2.’\r’3.’\t’4.’¥53、现有1个char类型的变量cl=66和1个整型变量i2=2;与执行c1=cl+(char)i2;语句之后,cl的值应该是1.‘d’2.’D’3.684.语句在翻译时出错54、下列关于Unicode-亨符的说法中,不正确的一项是()。1.Unicode字符集比ASII字符集丰富2.Unicode字符是16位无符号数3.字符常量’a’以八进制数表示为’\142’4.字符常量’a’以八进制数表示为’\14l’55、下列哪一个是合法的char类型数据()?1.’\14l’2.’\rn’3.’\u00’4.’\u0xC0’56、下列说法中,正确的一项是()。1.字符串“\’abce”的长度是62.False是Java的保留字3.324.23L代表单精度浮点数4.False是合法的Java标识57、下列说法中,正确的一项是()。1.双精度数强制转换成单精度数后,其数值精度会提高2.Java语言中的布尔变量可以和整型变量相互强制转换3.强制转换是将存储长度长的数据转换为长度短的数据4.强制转换是将存储长度短的数据转换为长度长的数据58、下列数据中是八进制数的一个是()。1.0X2142.231L3.004.1060、现有一个int类型的整数和一个double类型的浮点数,当它们之间做了加法运算之后,得到的结果类型应该是()。1.int类型2.double类型3.float类型4.long类型61、下列关于float类型的说法中,正确的一个是()。1.float类型不能自动转换为其他的简单类型2.float类型可以自动转换为double类型3.float类型和long类型在计算机中占的存储空间一样大4.3.342E2D是合法的float类型数值。62、下列关于作用域的说法中,正确的一个是()。1.不同方法中声明的不同变量,可以互相访问2.在不同方法中可以声明相同数据类型的同名局部变量3.在同一个类中可以声明相同数据类型的同名类变量4.在同一个程序块中可以声明相同数据类型的同名变量63、下列Java语句中,不正确的一个是()。1.DoubledValue=(float)1233.213f;2.doubledValue=(float)1.213E2f;3.charch=(char)-1;4.charch=66:64、下列哪一个语句是合法的?()1.byte=128;2.Boolean=true:3.longl=0x23EFL;4.double=0.1453d66、下列关于类型转换的说法中,正确的一项是()。1.double类型可以自动转换为int类型2.double类型只能强制转换为int和long类型3.double类型可以通过强制转换为boolean类型4.dou
本文标题:java练习题+答案
链接地址:https://www.777doc.com/doc-4708392 .html