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

JAVA整理复习题含答案

来源:网络收集 时间:2020-06-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

1.已知:int a =8,b=6; 则:表达式++a-b++的值为(4 )

2.已知:boolean b1=true,b2; 则:表达式! b1 && b2 ||b2的值为(false ) 3.已知:double x=8.5,y=5.8; 则:表达式x++>y--值为(True )

4.已知:int a[ ]={2,4,6,8}; 则:表达式(a[0]+=a[1])+ ++a[2]值为(12 ) 5.执行int x, a = 2, b = 3, c = 4; x = ++a + b++ + c++; 结果是(x=12 )

6.Java中的显式类型转换既能(从低类型向高类型转换 )也能从高类型向低类型转换,而隐式类型转换只有前者。

7.执行下列程序代码的输出结果是(10,11,11 )。 int a = 10; int i, j; i = ++a; j = a--;

System.out.printf(\

8.执行完boolean x=false; boolean y=true; boolean z=(x&&y)&&(!y) ; int f=z==false?1:2; 这段代码后,z与f的值分别是(False )和(1 ) 9.类是一组具有相同(属性 )和(行为 )的对象的抽象。(实例 )是由某个特定的类所描述的一个个具体的对象 10.(NEW )是一个特殊的方法,用于创建一个类的实例 11.(静态 )方法不能直接访问其所属类的(实例 )变量和(实例 )方法,只可直接访问其所属类的( 静态成员)变量和(静态成员 )方法 12.(类 )变量在内存中只有一个拷贝,被该类的所有对象共享;每当创建一个实例, 就会为(实例 )变量分配一次内存,(实例 )变量可以在内存中有多个拷贝,互不影响。 13.Java使用固定于首行的(Package )语句来创建包。 14.类成员的访问控制符有(Public )、(private )、(pretected )和默认四种。 15.protected类型的类成员可被(当前类 )、同一包中的(派生类 )和不同包中的(派生类 )的代码访问引用。

16.系统规定用(This )表示当前类的构造方法,用(super )表示直接父类的构造方法,在构造方法中两者只能选其一,且须放在第一条语句。 17.Java的多态性主要表现在(方法重载 )、(方法覆盖 )和(变量覆盖 )三个方面。 18.接口中定义的数据成员均是(没有实体 ),所有成员方法均为(abstract )方法,且没有(实现 )方法。

19.如果一个类包含一个或多个abstract方法,则它是一个(接口 )类。

20.Java不直接支持多继承,但可以通过(重载 )实现多继承。类的继承具有(单一 )性 21.接口中只能包含(静态 )类型的成员变量和(静态 )类型的成员方法。 22.Swing的事件处理机制包括(事件源 )、事件和事件监听者。 23.Java事件处理包括建立事件源、(建立事件监听器 )和将事件源注册到监听器。 1.下面哪些标识符在Java语言中是合法的?(B )

A.persons$ B.TwoUsers C.*point D.instanceof F.end-line 2.下列(B )是合法标识符。B-是下划线 A.2end B.-hello C.=AB D.整型变量

3.已知int i = 2 147 483 647; ++i; 则i的值等于(A )。 A.- 2 147 483 648 B.2 147 483 647 C.2 147 483 648 D.-1 4.若x = 5,y = 8,则表达式x|y的值为(C )。 A.3 B.13 C.0 D.5

5.若定义有变量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 D.0~65 535 7.若定义有short s; byte b; char c; 则表达式s * b + c的类型为(A )。 A.char B.short C.int D.byte

8.下列循环语句的循环次数是(B )。 int i=5;

do { System.out.println(i--); i--;

}while(i!=0);

A.5 B.无限C.0 D.1

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(\ 7) k = k + 1; 8) I--; 9) } 10 }

A.line 4 B.line 6 C.line 7 D.line 8

10. 下列关于数组的定义形式,哪些是错误的?(ABC ) A.int[ ]c=new char[10]; B.int[ ][3]=new int[2][ ]; C.int[ ]a; a=new int; D.char b[ ]; b=new char[80];

11.执行String[] s=new String[10];语句后,哪些结论是正确的?(BC ) A.s[0] 为未定义B.s.length 为10 C.s[9] 为null D.s[10] 为\

12.下列关于Java语言的数组描述中,错误的是(D )。 A.数组的长度通常用length表示B.数组下标从0开始

C.数组元素是按顺序存放在内存的D.数组在赋初值和赋值时都不判界 13.下面的表达式哪些是正确的? (ACE ) A.String s=\你好\

B.String s=\你好\C.String s=\你好\ D.String s=\你好\

E. String s=null; int i=(s!=null)&&(s.length()>0)?s.length():0; 14.下列代表十六进制整数的是(C )。 A.012345 B.2008 C.0xfa08 D.fb05 15.下列说法正确的是(AC )。

A.表达式“1+2>3”的值是false B.表达式“1+2||3”是非法的表达式 C.表达式“i+j=1”是非法的表达式D.表达式“1+2>3”的值是true 16.指出正确的表达式(B )。

A.byte=128; B.long l=0xfffL; C.Boolean=null; D.double=0.9239d;

17.public class T18 {

static int arr[] = new int[10];

public static void main(String a[]) { System.out.println(arr[1]); } }

哪个语句是正确的?(C )

A.编译时将产生错误B.编译时正确,运行时将产生错误 C.输出零D.输出空

18.若String s = \ 则下列哪些表达式返回true?(AB )

A.s.equals(t); B.t.equals(new String(\ C.t.equals(c); D.s==t;

19.下列关于“<<”和“>>”的运算,哪些是正确的?(AC ) A.0000 0100 0000 0000 0000 0000 0000 0000<<5 的运行结果是 1000 0000 0000 0000 0000 0000 0000 0000

B.0000 0100 0000 0000 0000 0000 0000 0000<<5的运行结果是 1111 1100 0000 0000 0000 0000 0000 0000

C.1100 0000 0000 0000 0000 0000 0000 0000>>5的运行结果是 1111 1110 0000 0000 0000 0000 0000 0000

D.1100 0000 0000 0000 0000 0000 0000 0000>>5的运行结果是 0000 0110 0000 0000 0000 0000 0000 0000

20.下面关于Java Application 程序结构特点描述中,错误的是(D )。

A.一个Java Application 程序由一个或多个文件组成,每个文件中可以定义一个或 多个类,每个类由若干个方法和变量组成。

B.Java 程序中声明有public 类时,则Java 程序文件名必须与public 类的类名相 同,并区分大小写,扩展名为.java。

C.组成Java Application 程序的多个类中,有且仅有一个主类。 D.一个.java 文件中定义多个类时,允许其中声明多个public 类。 21.编译Java 程序后生成的面向JVM 的字节码文件的扩展名是(B )。 A..java B..class C..obj D..exe

22.下面关于Java 语言特点的描述中,错误的是(A )。 A.Java 是纯面向对象编程语言,支持单继承和多继承。

B.Java 支持分布式的网络应用,可透明地访问网络上的其他对象。 C.Java 支持多线程编程。

D.Java 程序与平台无关、可移植性好。

23.Java SE 的命令文件(java、javac、javadoc 等)所在目录是(C )。 A.%JAVA_HOME%\\jre B.%JAVA_HOME%\\lib C.%JAVA_HOME%\\bin D.%JAVA_HOME%\\demo

24.下列关于运行字节码文件的命令行参的描述中,正确的是(C )。 A.命令行的命令字被存放在args[0]中。

B.数组args[]的大小与命令行的参数的个数无关。

C.第一个命令行参数(紧跟命令字的参数)被存放在args[0]中。 D.第一个命令行参数被存放在args[1]中。

25.paint()方法使用哪种类型的参数? (A ) A.Graphics B.Graphics2D C.String D.Color

26.Java 的核心包中,提供编程应用的基本类的包是(B )。 A.java.util B.java.lang C.java.applet D.java.rmi 27.下列标识符(名字)命名原则中,正确的是(C )。 A.类名的首字母小写B.接口名的首字母小写

C.常量全部大写D.变量名和方法名的首字母大写 28.下面哪些选项是正确的main 方法说明?(B ) A.void main() B.private static void main(String args[])

C.public main(String args[]) D.public static void main(String args[]) 29.下面关于类的继承性的描述中,错误的是(C )。 A.继承是在已有的基础上生成新类的一种方法 B.Java语言要求一个子类只有一个父类

C.父类中成员的访问权限在子类中将被改变

D.子类继承父类的所有成员,但不包括私有的成员方法

30.在成员方法的访问控制修饰符中,规定访问权限包含该类自身,同包的其他类和其 他包的该类子类的修饰符是(B )。

A.默认B.protected C.private D.public

31.在类的修饰符中,规定只能被同一包类所使用的修饰符是(B )。 A.public B.默认C.final D.abstract

32.下列关于子类继承父类的成员描述中,错误的是(C )。

A.当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中 的成员方法。

B.方法重载是编译时处理的,而方法覆盖是在运行时处理的。 C.子类中继承父类中的所有成员都可以访问。

D.子类中定义有与父类同名变量时,在子类继承父类的操作中,使用继承父类的变 量;子类执行自己的操作中,使用自己定义的变量。 33.下列关于继承性的描述中,错误的是(C )。

A.一个类可以同时生成多个子类B.子类继承了父类中除私有的成员以外的其他成 员

C.Java支持单重继承和多重继承D.Java通过接口可使子类使用多个父类的成员 34.下列关于抽象类的描述中,错误的是(C )。

A.抽象类是用修饰符abstract说明的B.抽象类是不可以定义对象的 C.抽象类是不可以有构造方法的D.抽象类通常要有它的子类

35.下列哪些方法与方法public void add(int a){}为合理的重载方法?(ACD ) A.public void add(char a) B.public int add(int a)

C.public void add(int a,int b) D.public void add(float a)

36.MAX_LENGTH是int型public成员变量,变量值保持为常量100,其定义是(C )。 A.public int MAX_LENGTH=100; B.final public int MAX_LENGTH=100; C.public final int MAX_LENGTH=100; D.final int MAX_LENGTH=100; 37.Swing组件必须添加到Swing顶层容器相关的(B )。 A.分隔板上B.内容面板上C.选项板上D.复选框内 38.Panel和Applet的默认布局管理器是(A )。

A.FlowLayout B.CardLayout C.BorderLayout D.GridLayout

39.容器类java.awt.container的父类是(C )。

A.java.awt.Frame B.java.awt.Panel C.java.awt.Componet D.java.awt.Windows 40.哪些布局管理器使用的是组件的最佳尺寸?(AE )

A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout E.GridBagLayout 41.关于AWT和Swing说法正确的是(CD )。

A.Swing是AWT的子类B.AWT在不同操作系统中显示相同的风格

C.AWT和Swing都支持事件模型D.Swing在不同的操作系统中显示相同的风格

42.线程在生命周期中要经历五种状态,若线程当前是新建状态,则它可以到达的下一 个状态是(B )。

A.运行状态B.可运行状态C.阻塞状态D.终止状态

43.下列关于Java多线程并发控制机制的叙述中,错误的是(D )。

A.Java中没有提供检测与避免死锁的专门机制,但应用程序可以采用某些策略防止 死锁的发生

B.共享数据的访问权限都必须定义为private

C.Java中对共享数据操作的并发控制是采用加锁技术 D.线程之间的交互,提倡采用suspend()/resume()方法 44.哪个关键字可以对对象加互斥锁?(C ) A.transient B.serialize C.synchronized D.static 45.运行下列程序,会产生什么结果?(A )

public class Exercises3_1 extends Thread implements runable { public void run() {

System.out.println(\ }

public static void main(String args[]) {

Thread t = new Thread(new Exercises3_1()); t.start(); } }

A.第一行会产生编译错误B.第六行会产生编译错误 C.第六行会产生运行错误D.程序会运行和启动 三、判断题

1.所有的变量在使用前都必须进行初始化。(F )

2.已知byte i = (byte)127; i = i +1;这两个语句能被成功编译。(T ) 3.String str=\(F )

4.char[] chrArray={ 'a', 'b', 'c', 'd', 'e', 'f', 'g'}; char chr=chrArray[6]; (T )

5.int i,j; boolean booleanValue=(i==j); (F )

6.int intArray[]={0,2,4,6,8}; int length=int Array.length();(F ) 7.String str=\(F )

8.short shortValue=220; byte byteValue=shortValue; (F ) 9.int[] intArray[60]; (F )

10.char[] str=\(F )

11.说明或声明数组时不分配内存大小,创建数组时分配内存大小。(T ) 12.Java语言具有较好的安全性和可移植性及与平台无关等特性。(T )

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JAVA整理复习题含答案在线全文阅读。

JAVA整理复习题含答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/1105389.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: