java期末复习答案_第1页
java期末复习答案_第2页
java期末复习答案_第3页
java期末复习答案_第4页
java期末复习答案_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——java期末复习答案一、选择题

1、编译一个Java程序“FirstApp〞的命令行格式是(),编译完成的目标码文件名为()。A、javacFirstApp.javaFirstApp.classB、javaFirstAppFirstApp.javaC、javacFirstApp.classFirstApp.java

D、javaFirstApp.javaFirstApp.class

2、利用JOptionPane类可以创立哪几类对话框?()

A、消息框、确认框、输入框、文件框等B、只能创立消息框和确认框C、消息框、确认框,选择框、输入框等D、只能创立消息框3、下面哪个是java语言中的关键字?()

A、sizeofB、abstractC、NULLD、Native4、下面哪个是main()函数的合法参数?()

A、charargs[]B、charargs[][]C、Stringargs[]D、Stringargs5、下面创立数组语句,不正确的是()

A、floatm[][]=newfloat[4][4];B、float[]m[]=newfloat[4][4];C、floatm[][]=newfloat[][4];D、float[][]m=newfloat[4][4];6、向JTextArea的()方法传递false参数可以防止用户修改文本。A、setEditableB、ChangeListenerC、addD、addSeparator

7、鼠标被移动时会调用()方法,并且注册一个事件侦听器处理此事件。

A、actionPerformedB、addItemListenerC、mouseMoveD、add

8、System.out.println(\打印出的结果是()A、skyisB、skyiC、skyisblueD、以上都不正确9、从字符串Stringtarget=\中取出子串〞Cake〞的语句是()

A、target.substring(5,10);B、target.substring(6,10);C、target.substring(5,9);D、target.substring(6,9);10、用()方法可以改变线程的优先级。

A、runB、setProrityC、yieldD、sleep11、在java中,绝对路径和规范路径有什么区别?()A、绝对路径是规范路径是一致的

B、绝对路径是将当前路径叠加在相对路径之前,它的格式不一定规范,而规范路径是依照规范的路径格式表示的。C、绝对路径没有盘符,而规范路径有盘符。D、绝对路径是依照操作系统的规范命名的路径,而规范路径是依照java的统一规范所命名的路径。

12、以下几个命名方法,不符合Java命名规范的是()。A、类的名称:MyClassName;

B、变量的名称:myArray;

C、常量的名称:PI_VALUE;D、成员函数的名称:GetName;13、关键字()用来声明只读变量。

A、extendsB、finalC、import14、函数的自变量能否与类的成员变量重名?()

D、void

A、不行,函数内不能出现重名的变量

B、不行,在函数内,类的成员变量也是作为局部变量来对待的C、可以,通过“this〞关键字就可区分

D、可以,由于类的成员变量在函数中不出现15、对于无用对象,在JAVA中如何处理?()A、在类的定义部分使用extends关键字B、在类的定义部分使用inherited关键字C、在类的定义部分使用parent关键字

D、在类的定义部分使用implement关键字

16、子类和父类的构造函数的调用顺序是怎样的?()

A、只调用子类的构造函数B、只调用父类的构造函数C、先调用子类的构造函数,再调用父类的构造函数D、先调用父类的构造函数,再调用子类的构造函数

17、假使catch块中包括多个异常类,这些异常类的匹配原则是什么?()A、按try块中程序执行的顺序,寻觅最通用的异常类

B、按try块中程序执行的顺序,寻觅能够最确切匹配的类

C、按catch块中异常类的排列顺序,寻觅第一个能够匹配(也就是抛出的异常对象属于catch块的异常类,或是catch块中异常类的)D、在catch块中寻觅能够最确切匹配的类

18、简单变量应当如何初始化?()

A、简单变量需要单独进行初始化,之后才能使用B、对于简单变量,只需要给它赋值就完成了初始化C、引用变量和简单变量都需要用new关键字进行初始化了D、只有引用变量需要初始化,简单变量可以不初始化

19、创立一个标题为“确定〞的按钮的语句为()。

A、Buttonb=newButton(“确定〞,6);B、Buttonb=newButton();

C、Buttonb=newButton(“确定〞);D、Buttonb=newButton(确定);

20、Java运行时例外是在运行Java程序时由Java运行时系统负责抛出的一系列例外。选择对于如下的程序,系统将抛出哪个运行时例外。()classMyException{inta[]=newint[10];a[10]=0;}

A、ArithmeticExceptionC、NegativeArraySizeException

B、ArrayIndexOutOfBoundsExceptionD、IllegalArgumentException

21、如何定义类的继承关系?()A、在类的定义部分使用extends关键字B、在类的定义部分使用inherited关键字C、在类的定义部分使用parent关键字D、在类的定义部分使用implement关键字

22、以下java组件中,属于容器的是()。

A、LabelB、PanelC、TextAreaD、TextField23、Panel默认的布局管理器是()。

A、GridLayoutB、CardLayoutC、BorderLayoutD、FlowLayout24、下面关于接口的说法正确的是()。

A、接口与抽象类是一致的概念B、实现一个接口不必实现接口的所有方法C、接口之间不能有继承关系D、一个类可实现多个接

25、Java语言和C++相比,下面哪些是Java特有的()。A、面向对象B、类库C、跨平台D动态链接

26、以下选项中,哪一项不属于JAVA语言的简单数据类型()。A、整数型B、数组C、字符型D、浮点型27、以下哪一个是合法的标识符()。

A、12classB、+viodC、-5D、_black

28、有一段java应用程序,它的主类名是a1,那么保存它的源文件名可以是()。A、a1.javaB、a1.classC、a1D、都对29、在创立对象时必需()A、先声明对象,然后才能使用对象

B、先声明对象,为对象分派内存空间,然后才能使用对象

C、先声明对象,为对象分派内存空间,对对象初始化,然后才能使用对象D、上述说法都对

30、下述概念中不属于面向对象方法的是()。

A、对象、消息B、继承、多态C、类、封装D、过程调用

31、在Java中用什么关键字修饰的方法可以直接通过类名来调用?()

A、staticB、finalC、privateD、void32、以下哪个类的声明是正确的?()

A、abstractfinalclassHI{}B、abstractprivatemove(){}C、protectedprivatenumber;D、publicabstractclassCar{}33、关于被私有访问控制符private修饰的成员变量,以下说法正确的是()。A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

B、可以被两种类访问和引用:该类本身、该类的所有子类C、只能被该类自身所访问和修改D、只能被同一个包中的类访问34、编译Java程序的命令是()。

A、appletviewerB、javacC、javaD、javadoc

35、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A、.byteB、.classC、.htmlD、.exe

36、欲构造ArrayList类的一个实例,此类继承了List接口,以下哪个方法是正确的?()A、ArrayListmyList=newObject();B、ListmyList=newArrayList();C、ArrayListmyList=newList();D、ListmyList=newList();37、Java编程所必需的默认引用包为()。

A、java.sys包B、java.lang包C、java.util包D、以上都不是38、下面说法不正确的是()。

A、一个子类的对象可以接收父类对象能接收的消息;

B、当子类对象和父类对象能接收同样的消息时,它们针对消息产生的行为可能不同;C、父类比它的子类的方法更多;

D、子类在构造函数中可以使用super()来调用父类的构造函数;

39、System.out.println(\打印出的结果是()。A、kitty.B、kittyC、okittD、以上都不正确40、Character流与Byte流的区别是()。

A、每次读入的字节数不同B、前者带有缓冲,后者没有

C、二者没有区别,可以互换使用D、前者是块读写,后者是字节读写41、一个可以独立运行的Java应用程序()。

A、可以有一个或多个main方法B、最多只能有两个main方法C、可以有一个或零个main方法D、只能有一个main方法42、关于以下程序段的说法正确的是()。1.publicclassMyar{

2.publicstaticvoidmain(Stringargv[]){3.int[]i=newint[5];

4.System.out.println(i[5]);5.}}

A、第2行编译出错B、第4行编译出错

C、编译时产生错误D、编译时没有产生错误,运行时发生异常43、键盘输入时会调用()方法,并且注册一个事件侦听器处理此事件。A、actionPerformedB、addItemListenerC、keyPressedD、add44、在Java的图形界面程序中,为便于排列,组件一般放在哪里?()A、对话框上B、面板上C、直接放在框架上D、标签上45、在网络程序中,是否需要使用线程技术?()

A、不需要,由于网络连接采用中断方式,因此不需要采用线程B、不需要,由于网络连接采用事件方式,因此不需要采用线程

C、需要,由于网络连接采用事件方式,需使用独立的线程处理事件

D、需要,由于网络线程中存在好多等待过程,由于需要独立的线程来等待网络消息46、以下异常中,不属于RuntimeEception的是()。A、IndexoutofaBoundException数组下标越界异常B、NullPointerException使用未初始化的引用变量C、ArithmeticException算术异常

D、IllegalAccessException没有足够的权限访问其他类的成员47、while循环和dowhile循环有什么区别?()

A、while循环是当条件表达式为真是,反复执行循环语句,而dowhile循环是反复执行循环语句,直至条件表达式为真

B、while循环比dowhile循环要少执行一次

C、while循环是先判断,再执行,而dowhile循环是先执行,后判断D、while循环至少执行一次,而dowhile循环可能一次也不执行48、java中是否区分函数和子程序?()

A、区分,带有返回值的是函数,用“function〞关键字定义B、不区分,java中的所有函数都必需要有一个返回值

C、区分,不带有返回值的是子程序,用“procedure〞关键字定义D、不区分,没有返回值的函数相当于其它语言中的子程序49线程间如何实现数据同步?()

A、通过wait/notify函数和线程间的标志变量来实现B、通过线程间的管道通讯来实现C、通过全局变量来实现

D、仅通过wait/notify函数即可

50、关于表格型布局的特点,以下描述中错误的是()A、每一个中可以放一个或多个组件

B、表格布局管理器将容器变成一个表格,其中每一格的大小是完全一致的C、每个组件都放在其中一格中

D、假使拉大框架,则每一格和格里的组件也会相应变大

51、编译一个Java程序“JavaTest〞的命令行格式是(),编译完成的目标码文件名为()。

A、javacJavaTest.javaJavaTest.classB、javaJavaTestJavaTest.javaC、javacJavaTest.classJavaTest.javaD、javaJavaTest.javaJavaTest.class52、以下描述中正确的一项为哪一项()。

A、标识符首字符的后面可以跟数字B、标识符不区分大小写C、符合数据类型变量包括布尔型、字符型、浮点型D、数组属于基本数据类型

53、以下语法中不正确的一个是()。

A、floata=1.1f;B、byted=128;

C、doublec=1.1/0.0;D、charb=(char)1.1f;

54、Java语言具有大量优点和特点,哪个反映了Java程序并行机制的特点?()A、安全性B、多线性C、跨平台D、可移植

55、以下哪一个关键字用于实现接口来定义类?()

A、extendsB、implementsC、abstractD、interface56、下面的选项中,哪一项不属于“汽车类〞的行为()。

A、启动B、刹车C、减速D、速度57、JavaApplication程序的起始执行函数是什么()。

A、init函数,用于初始化小程序B、start函数,用于启动小程序C、main函数,是入口函数D、run函数,使小程序线程的启动函数58、以下关于equals()方法和==运算符的说法,错误的是()。A、==运算符和equals()方法的功能一样可以互换

B、equals()方法可以用来比较复合数据类型的数值是否相等C、==运算符可以用来比较简单数据类型的数据值是否相等D、==运算符和equals()方法的功能不完全一样,不可互换59、对于没有返回值的函数,能否带有return语句?()

A、不行,程序只能自然终止B、不行,由于没有返回值C、可以但只能在程序的末尾有一条return语句D、可以

60、鼠标被移动时会调用()方法,并且注册一个事件侦听器处理此事件。A、actionPerformedB、addItemListenerC、mouseMoveD、add

61、从字符串Stringtarget=\中取出子串〞Cake〞的语句是()

A、target.substring(5,10);B、target.substring(6,10);C、target.substring(5,9);D、target.substring(6,9);62、以下哪个类的声明是正确的?()

A、abstractfinalclassHI{}B、abstractprivatemove(){}C、protectedprivatenumber;D、publicabstractclassCar{}63、创立一个标题为“用户名〞的标签的语句为()。

A、Lableb=newLable(“用户名〞,6);B、Lableb=newLable();C、Lableb=newLable(“用户名〞);D、Lableb=newLable(用户名);64、下面这些类型的应用,那个不使用Java语言来编写?()

A、JavaScriptB、AppletC、ServletD、JavaSwing65、下面创立数组语句不正确的是()。

A、floatf[][]=newfloat[6][6];B、float[]f[]=newfloat[6][6];C、floatf[][]=newfloat[][6];D、float[][]f=newfloat[6][];66、自定义异常能否不被捕获或被函数抛出

A、不能,自定义异常必需被try?catch块捕获,不能被函数抛出B、不能,自定义异常必需有try?catch捕获,或则被函数抛出

C、可以,对于不能捕获的自定义异常,Java系统会自动抛弃,程序继续执行D、可以,但假使出现不能捕获的自定义异常,程序将终止67、publicclassTest

{longa[]=newlong[10];

publicstaticvoidmain(Stringarg[]){System.out.println(a[6]);

}

}正确的语句是

A、输出是nullB、输出是0C、编译时出错D、运行时出错68、如何设定包访问级的成员函数或成员变量()。A、不需要任何关键字,缺省的访问级就是包访问级B、在类的开头集中定义

C、使用package关键字D、在类的说明部分集中定义

69、构造函数能否被子类继承()。

A、可以被继承

B、可以被继承,但子类假使有自己的构造函数的话会覆盖父类

C、不能被继承,父类的构造函数不再使用

D、不能被继承,但调用子类的构造函数之前会先自动调用父类的构造函数70、下面哪个流类属于面向字符的输入流()。

A、BufferedWriterB、FileInputStreamC、ObjectInputStreamD、InputStreamReader71、下面哪一行代码正确的声明白一个类方法(静态方法)?()A、publicintmethod(inti)B、protectedmethod(inti)C、publicstaticmethod(Strings)

D、protectedstaticvoidmethod(Integeri)

72、声明成员变量时,假使不使用任何访问控制符(public,protected,private),则以下哪种类型的类不能对该成员进行直接访问()。

A、同一类B、不同包中的子类C、同一包中的非子类D、同一包中的子类73、以下哪个是合法的Java标识符?()

A、Treek0;k--)C、for(intk=0;k0;k++)75、下述概念中不属于面向对象方法的是()。

A.对象、消息B.继承、多态C.类、封装D.过程调用二、

1、下面程序执行后,屏幕上显示的是(true)。publicclassTest40{

publicstaticvoidmain(String[]args){charchar1[]={‘j’,’a’,’v’,’a’};charchar2[]={‘j’,’a’,’v’,’a’,’1’};

Strings1=newString(char1);Strings2=newString(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论