JAVA整理复习题含答案

上传人:tia****nde 文档编号:36948448 上传时间:2018-04-04 格式:DOCX 页数:13 大小:33.24KB
返回 下载 相关 举报
JAVA整理复习题含答案_第1页
第1页 / 共13页
JAVA整理复习题含答案_第2页
第2页 / 共13页
JAVA整理复习题含答案_第3页
第3页 / 共13页
JAVA整理复习题含答案_第4页
第4页 / 共13页
JAVA整理复习题含答案_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《JAVA整理复习题含答案》由会员分享,可在线阅读,更多相关《JAVA整理复习题含答案(13页珍藏版)》请在金锄头文库上搜索。

1、1已知:int a =8,b=6; 则:表达式+a-b+的值为(4 ) 2已知:boolean b1=true,b2; 则:表达式! b1 则:表达式 x+y-值为(True ) 4已知:int a =2,4,6,8; 则:表达式(a0+=a1)+ +a2值为(12 ) 5执行 int x, a = 2, b = 3, c = 4; x = +a + b+ + c+; 结果是(x=12 ) 6Java 中的显式类型转换既能(从低类型向高类型转换 )也能从高类型向低类型转换, 而隐式类型转换只有前者。 7执行下列程序代码的输出结果是(10,11,11 ) 。 int a = 10; int i,

2、 j; i = +a; j = a-; System.out.printf(“%d,%d,%d“, a, i, j); 8执行完 boolean x=false; boolean y=true; boolean z=(x int f=z=false?1:2; 这段代码后,z 与 f 的值分别是(False )和(1 ) 9类是一组具有相同(属性 )和(行为 )的对象的抽象。 (实例 )是由某个特定的类所 描述的一个个具体的对象 10 (NEW )是一个特殊的方法,用于创建一个类的实例 11 (静态 )方法不能直接访问其所属类的(实例 )变量和(实例 )方法,只可直接访 问其所属类的( 静态成员

3、)变量和(静态成员 )方法 12 (类 )变量在内存中只有一个拷贝,被该类的所有对象共享;每当创建一个实例, 就会为(实例 )变量分配一次内存, (实例 )变量可以在内存中有多个拷贝,互不影响。 13Java 使用固定于首行的(Package )语句来创建包。 14类成员的访问控制符有(Public ) 、 (private ) 、 (pretected )和默认四种。 15protected 类型的类成员可被(当前类 ) 、同一包中的(派生类 )和不同包中的(派 生类 )的代码访问引用。 16系统规定用(This )表示当前类的构造方法,用(super )表示直接父类的构造方法, 在构造方法

4、中两者只能选其一,且须放在第一条语句。 17Java 的多态性主要表现在(方法重载 ) 、 (方法覆盖 )和(变量覆盖 )三个方面。 18接口中定义的数据成员均是(没有实体 ) ,所有成员方法均为(abstract )方法,且 没有(实现 )方法。 19如果一个类包含一个或多个 abstract 方法,则它是一个(接口 )类。 20Java 不直接支持多继承,但可以通过(重载 )实现多继承。类的继承具有(单一 ) 性 21接口中只能包含(静态 )类型的成员变量和(静态 )类型的成员方法。 22Swing 的事件处理机制包括(事件源 ) 、事件和事件监听者。 23Java 事件处理包括建立事件源

5、、 (建立事件监听器 )和将事件源注册到监听器。 1下面哪些标识符在 Java 语言中是合法的?(B ) Apersons$ BTwoUsers C*point Dinstanceof F.end-line 2下列(B )是合法标识符。B-是下划线 A2end B-hello C=AB D整型变量 3已知 int i = 2 147 483 647; +i; 则 i 的值等于(A ) 。 A- 2 147 483 648 B2 147 483 647 C2 147 483 648 D.-1 4若 x = 5,y = 8,则表达式 x|y 的值为(C ) 。 A3 B13 C0 D5 5若定义有

6、变量 float f1,f2 = 8.0F,则下列说法正确的是(B ) 。 A变量 f1,f2 均被初始化为 8.0 B变量 f1 没有被初始化,f2 被初始化为 8.0 C变量 f1,f2 均未被初始化 D变量 f2 没有被初始化,f1 被初始化为 8.0 6基本数据类型 short 的取值范围是(B ) 。 A (-256) 255 B (-32 768) 32 767 C (-128) 127 D065 535 7若定义有 short s; byte b; char c; 则表达式 s * b + c 的类型为(A ) 。 Achar Bshort Cint Dbyte 8下列循环语句的

7、循环次数是(B ) 。 int i=5; do System.out.println(i-); i-; while(i!=0); A5 B无限 C0 D1 9下列代码哪几行会出错?(C ) 1) public void modify() 2) int I, j, k; 3) I = 100; 4) while (I 0) 5) j = I * 2; 6) System.out.println(“ The value of j is “ + j); 7) k = k + 1; 8) I-; 9) 10 Aline 4 Bline 6 Cline 7 Dline 8 10 下列关于数组的定义形式,

8、哪些是错误的?(ABC ) Aint c=new char10; Bint 3=new int2 ; Cint a; a=new int; Dchar b ; b=new char80; 11执行 String s=new String10;语句后,哪些结论是正确的?(BC ) As0 为未定义 Bs.length 为 10 Cs9 为 null Ds10 为“ 12下列关于 Java 语言的数组描述中,错误的是(D ) 。 A数组的长度通常用 length 表示 B数组下标从 0 开始 C数组元素是按顺序存放在内存的 D数组在赋初值和赋值时都不判界 13下面的表达式哪些是正确的? (ACE

9、) AString s=“你好“;int i=3; s+=i; BString s=“你好“;int i=3; if(i=s) s+=i; CString s=“你好“;int i=3; s=i+s; DString s=“你好“;int i=3; s=i+; E. String s=null; int i=(s!=null) 14下列代表十六进制整数的是(C ) 。 A012345 B2008 C0xfa08 Dfb05 15下列说法正确的是(AC ) 。 A表达式“1+23”的值是 false B表达式“1+2|3”是非法的表达式 C表达式“i+j=1”是非法的表达式 D表达式“1+23”

10、的值是 true 16指出正确的表达式(B ) 。Abyte=128; Blong l=0xfffL; CBoolean=null; Ddouble=0.9239d; 17public class T18 static int arr = new int10; public static void main(String a) System.out.println(arr1); 哪个语句是正确的?(C ) A编译时将产生错误 B编译时正确,运行时将产生错误 C输出零 D输出空 18若 String s = “hello“; String t = “hello“; char c = h,e,l,

11、l,o ; 则下列哪些表达式返回 true?(AB ) As.equals(t); Bt.equals(new String(“hello“); Ct.equals(c); Ds=t; 19下列关于“”的运算,哪些是正确的?(AC ) A0000 0100 0000 0000 0000 0000 0000 00005 的运行结果是 1111 1110 0000 0000 0000 0000 0000 0000 D1100 0000 0000 0000 0000 0000 0000 00005 的运行结果是 0000 0110 0000 0000 0000 0000 0000 0000 20下面

12、关于 Java Application 程序结构特点描述中,错误的是(D ) 。 A一个 Java Application 程序由一个或多个文件组成,每个文件中可以定义一个或 多个类,每个类由若干个方法和变量组成。 BJava 程序中声明有 public 类时,则 Java 程序文件名必须与 public 类的类名相 同,并区分大小写,扩展名为.java。 C组成 Java Application 程序的多个类中,有且仅有一个主类。 D一个.java 文件中定义多个类时,允许其中声明多个 public 类。 21编译 Java 程序后生成的面向 JVM 的字节码文件的扩展名是(B ) 。 A.

13、java B.class C.obj D.exe 22下面关于 Java 语言特点的描述中,错误的是(A ) 。 AJava 是纯面向对象编程语言,支持单继承和多继承。 BJava 支持分布式的网络应用,可透明地访问网络上的其他对象。 CJava 支持多线程编程。 DJava 程序与平台无关、可移植性好。 23Java SE 的命令文件(java、javac、javadoc 等)所在目录是(C ) 。 A%JAVA_HOME%jre B%JAVA_HOME%lib C%JAVA_HOME%bin D%JAVA_HOME%demo 24下列关于运行字节码文件的命令行参的描述中,正确的是(C )

14、。 A命令行的命令字被存放在 args0中。 B数组 args的大小与命令行的参数的个数无关。 C第一个命令行参数(紧跟命令字的参数)被存放在 args0中。D第一个命令行参数被存放在 args1中。 25paint()方法使用哪种类型的参数? (A ) AGraphics BGraphics2D CString DColor 26Java 的核心包中,提供编程应用的基本类的包是(B ) 。 Ajava.util Bjava.lang Cjava.applet Djava.rmi 27下列标识符(名字)命名原则中,正确的是(C ) 。 A类名的首字母小写 B接口名的首字母小写 C常量全部大写

15、D变量名和方法名的首字母大写 28下面哪些选项是正确的 main 方法说明?(B ) Avoid main() Bprivate static void main(String args) Cpublic main(String args) Dpublic static void main(String args) 29下面关于类的继承性的描述中,错误的是(C ) 。 A继承是在已有的基础上生成新类的一种方法 BJava 语言要求一个子类只有一个父类 C父类中成员的访问权限在子类中将被改变 D子类继承父类的所有成员,但不包括私有的成员方法 30在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其 他包的该类子类的修饰符是(B ) 。 A默认 Bprotected Cprivate Dpublic 31在类的修饰符中,规定只能被同一包类所使用的修饰符是(B ) 。 Apublic B默认 Cfinal Dabstract 32下列

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号