JAVA试题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16、定义类时,不可能用到的保留字是( A )。 A、private B、class C、extends D、implements 17、下列关于类和对象的描述中,不正确的一项是( D )。 A、现实世界中,可以把每件事物都看做是一个对象 B、一组对象构成一个程序,对象之间通过发消息通知彼此该做什 么 C、有共同属性的对象可以抽象为一个类 D、一个类只能实例化一个对象 18、下列说法中,不止确的一项是( B )。 A、Java程序有两类:Application和Applet B、类的方法只能由public修饰 C、面向对象的程序设计的优点有:可重用性、可扩展性、可管理 性 D、Java语言通过接口支持多重继承 19、定义主类的类头时可以使用的访问控制符是( A )。 A、public B、protected C、private D、 private protected 20、下列描述中,不正确的是( A )。 A、Java不支持多线程 B、一个Java源程序中不允许有多个公共类 C、Java程序可以划分为两大类:Application和Applet D、Java通过接口支持多重继承 21、下列关于浮点型数据的说法中,不正确的一个是( C )。 A、浮点型数据属于实犁数据 B、浮点型数据由数据 和小数组成 C、浮点型数据小数位数越少越精确 D、浮点数据包括实型 常量和实变量 22、现有一个双精度浮点变量声明为double dValue;下列赋值语句不 正确的一个是( D )。 A、dValue=Fhoat.POSITIVE_INFINITY; B、dValue=Float.NaN; C、dValue=Double.POSITIVE_INFINITY; D、dValue= (double)|true; 23、现有2个byte类型的变量bb=126、bb2=5,当执行bbl=(byte) (bb+bb2);语句之后,bb的值应该是( C )。 A、-128 B、131 C、-125 bb1
32、现有1个char类型的变量cl=66和1个整型变量i2=2;与执行c1=cl+ (char)i2;语句之后,cl的值应该是( D )。 A、 ‘d’ B、’D’ C、68 D、语句在翻译时出错 33、下列关于Unicode-亨符的说法中,不正确的一项是( C )。 A、Unicode字符集比ASII字符集丰富 B、Unicode字符 是16位无符号数 C、字符常量’a’以八进制数表示为’\142’ D、字符常 量’a’以八进制数表示为’\14l’ 34、下列哪一个是合法的char类型数据( A )? A、’\14l’ B、’\rn’ C、’\ u00’ D、’\u0xC0’ 35、下列说法中,正确的一项是( D )。 A、字符串“\’abce”的长度是6 B、False是Java的 保留字 C、324.23L代表单精度浮点数 D、False是合法的 Java标识符 36、下列关于float类型的说法中,正确的一个是( B )。 A、float类型不能自动转换为其他的简单类型 B、 float类型可以自动转换为double类型 C、float类型和long类型在计算机中占的存储空间一样大 D、 3.342E2D是合法的float类型数值。 37、下列关于作用域的说法中,正确的一个是( B )。 A、不同方法中声明的不同变量,可以互相访问 B、在不同方法中可以声明相同数据类型的同名局部变量 C、在同一个类中可以声明相同数据类型的同名类变量 D、在同一个程序块中可以声明相同数据类型的同名变量 38、下列Java语句中,不正确的一个是( A )。 A、Double dValue=(float)1233.213f; B、double dValue=(float)1.213E2f; C、char ch=(char)-1; D、char ch=66: 39、下列哪一个语句是合法的?( C ) A、byte=128; B、Boolean=true: C、long l=0x23EFL; D、double=0.1453d:
则以下关于数据的语句正确的是:( )。 A. Employee e=new Manager(); B. Director d=new Manager(); C. Director d=new Employee(); D. Manager m=new Director(); 14、( C )下面对类的申明哪个是正确的? A)public class Fred { public int x = 0; public Fred (int x) { this.x = x; } } B)public class fred public int x = 0; public fred (int x) { this.x = x; } } C)public class Fred extends MyBaseClass, MyOtherBaseClass { public int x = 0; public Fred (int xval) { x = xval; } } D)protected class Fred { private int x = 0; private Fred (int xval) { x = xval; 15、对于类的说法中,不正确的一项是( D )。 A、一般类体的域包括常最、变量、数组等独立的实体 B、类中的每个方法都由方法头和方法体构成 C、Java程序中可以有多个类,但是公共类只有一个 D、java程序可以有多个公共类
D、语句在编泽中出错 24、现在有一个int类型的变量a和一个char类型的变量b,关于它们之间类 型转换的说法中,正确的一个是( A )。 A、a必须性制转换为b B、a可以自动转换为b C、b必须强制转 换为a D、它们不可以相互转换 25、下列关于short类型数据的说法中正确的一个是( D )。 A、short类型数据的长度为8位 B、short类 型只能动转换为byte类犁 C、short类型被包装在类java.1ang.Character中 D、short类 型存储数据的顺序是先高后低 26、下列单精度浮点数fValue的赋值语句中,不正确的一个是( A )。 A、fValue=(double)-23.234f; B、fValue= (char)-12.34f; C、fValue=(char)-56.78d; D、fValue= (int)23.234f; 27、下列标识符中,合法的一个是( D )。 A、$#@!$ B、$--$ C、2$$2 D、$22$ 28、下列说法中,正确的一个是( A )。 A、接口属于复合数据类型 B、接口属于简单数 据类型 C、标识符的总的字符个数是有限的 D、标识符就是保留 字 29、设有类型定义short i=32;long j=64;下面赋值语句中不正确的 一个是( B )。 A、j=i; B、i=j; C、i=(short)j; D、j=(long)i; 30、以下字符常量中不合法的一个是( A )。 A、’a\n’ B、’\r’ C、’\t’ D、’¥’ 31、下列数据表示十六进制数的一个是( D )。 A、02l B、123 C、’23’ D、0xa34
40、以下的变量定义语句,合法的是( D )。 A、float_*5=123.456F; B、byte $_bl=156782; C、int_long_=324233L; D、double a=Double.MAX_ VALUE: 41、下列关于类型转换的说法中,正确的一项是( D )。 A、double类型可以自动转换为int类型 B、double类型 只能强制转换为int和long类型 C、double类型可以通过强制转换为boolean类型 D、double不可 以自动转换为int类型 42、下列哪一个是合法的标识符?( D ) A、int B、\t C、0xeeee D、integer 43、下列哪一个不是合法的标识符( C ) A、INTEGER B、Char C、\u0002 D、 Void 44、算术表达式1+2/3—4*5B、的值为9( B ) A、1 B、-19 C、-5 D、0 45、设有定义int x=5;则执行以下语句后,x的值为( B )。 x+=x+5; A、10 B、15 C、20 D、25 46、执行如下语句之后,输出的结果是(D )。 public class ex6{ public static void main(String[ ]args){ int x= -6,Y=6; x=x+Y- -; System.out.println(x); } } A、12 B、一12 C、一1 D、0 47、下列语句序列执行后,输出的结果是( A )。 public class ex7{ public static void main(String[ ]args){
8、于Java语言的内存回收机制,下列选项中最正确的一项是( C )。 A、Java程序要求用户必须手工创建一个线程来释放内存 B、Java程序允许用户使用指针来释放内存 C、内存回收线程负责释放无用内存 D、内存回收线程不能释放内存对象 9、有Leabharlann Baidu下的程序代码,在执行完后x和y的值是多少( D ) int x= 8, y=2, z; x=++x*y; z=x/y++; A)x=16, y=2 B)x=16, y=4 C)x=18, y=2 D)x=18, y=3 10、正确定义一个初始值为20的float类型的变量的语句是:( C ) A float #value=20f; B float value#=20; C float _value=20f; D float value=20; 11、下语句不能通过编译的是( D )。 A. int[] a={1,2,3,4}; B. int b[]; C. int c[]=new int[3]; D. int d=new int[]; 12、如下的程序,下列选项中与构造方法ConstOver重载的构造方法是: C 。 .public class ConstOver { public ConstOver (int x, int y, int z) { } } A.ConstOver ( ) { } B.Protected int ConstOver ( ) { } C.Private ConstOver (int z, int y, byte x) { } D.public Object ConstOver (int x, int y, int z) { } 13、 已知类关系如下: class Employee; class Manager extends Employeer; class Director extends Employee;
Java程序设计复习题
一、 单项选择题
1、一个Java程序运行从上到下的环境次序是( C ) A.操作系统、Java程序、JRE/JVM、硬件 B.JRE/JVM、Java程序、硬件、操作系统 C.Java程序、JRE/JVM、操作系统、硬件 D.Java程序、操作系统、JRE/JVM、硬件 2、下面哪些是合法的标识符。( A ) A、persons B、12345 C、 *point D、this 3、下说法正确的是:( C ) A.一个可直接运行的Java源文件中可以有多个public类,其中必须 有一个和文件同名 B.一个可直接运行的Java源文件中可以没有public类 C一个可直接运行的Java源文件中只能有一个且和文件同名的 public类。 D. 一个可直接运行的Java源文件中可以有多个public类,且可以 没有和文件同名的类。 4、在java中定义常量的正确语法为:( C ) A . int value=20; B. const int VALUE=20; C. final int VALUE=20; D. int VALUE=20; 5、编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字 符码文件,扩展名是什么( D ) A、13个字节码文件,扩展名是.class B、1个字节码文件,扩展名 是.class C、3个字节码文件,扩展名是.java D、3个字节码文件,扩 展名是.class 6、下列属于Java语言的特点的一项是( D )。 A、运算符重载 B、类间多重继承 C、指针操作 D、垃圾回 收 7、在创建Applet应用程序时,需要用户考虑的问题是( B )。 A、窗口如何创建 B、绘制的图形在窗口中的位置 C、程序的框架 D、事件处理
相关文档
最新文档