java期末复习答案

2019-04-15 17:40

一、 选择题

1、编译一个Java 程序“FirstApp”的命令行格式是( ),编译完成的目标码文件名为( )。 A、javac FirstApp.java FirstApp.class B、java FirstApp FirstApp.java C、javac FirstApp.class FirstApp.java

D、java FirstApp.java FirstApp.class

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

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

A、sizeof B、 abstract C、NULL D、 Native 4、下面哪个是main()函数的合法参数? ( )

A、 char args[] B、 char args[][] C、 String args[] D、 String args 5、下面创建数组语句,不正确的是( )

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

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

A、actionPerformed B、addItemListener C、mouseMove D、add

8、System.out.println(\打印出的结果是 ( ) A、 sky is B、sky i C、 sky is blue D、以上都不正确 9、从字符串String target = \中取出子串”Cake”的语句是( )

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

A、run B、setPrority C、yield D、sleep 11、在java中,绝对路径和规范路径有什么区别?( ) A、绝对路径是规范路径是一致的

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

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

B、变量的名称:myArray;

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

A、extends B、final C、import 14、函数的自变量能否与类的成员变量重名?( )

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、Button b = new Button(“确定”,6); B、Button b = new Button();

C、Button b = new Button(“确定”); D、Button b = new Button(确定);

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

A、ArithmeticException C、NegativeArraySizeException

B、ArrayIndexOutOfBoundsException D、IllegalArgumentException

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

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

A、Label B、Panel C、TextArea D、TextField 23、Panel默认的布局管理器是( )。

A、GridLayout B、CardLayout C、BorderLayout D、FlowLayout 24、下面关于接口的说法正确的是( )。

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

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

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

A、12class B、+viod C、-5 D、_black

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

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

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

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

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

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

A、static B、final C、private D、void 32、下列哪个类的声明是正确的?( )

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

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

A、appletviewer B、javac C、java D、javadoc

35、编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 A、.byte B、.class C、.html D、.exe

36、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( ) A、ArrayList myList=new Object(); B、List myList=new ArrayList(); C、ArrayList myList=new List(); D、List myList=new List(); 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、 kitty C、o kitt D、以上都不正确 40、Character流与Byte流的区别是 ( )。

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

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

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

2. public static void main(String argv[]){ 3. int[]i=new int[5];

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

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

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

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

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

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

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

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

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

C、while循环是先判断,再执行,而do while循环是先执行,后判断 D、while循环至少执行一次,而do while循环可能一次也不执行 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、javac JavaTest.java JavaTest.class B、java JavaTest JavaTest.java C、javac JavaTest.class JavaTest.java D、java JavaTest.java JavaTest.class 52、下列描述中正确的一项是( )。

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

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

A、float a = 1.1f; B、byte d =128;

C、double c =1.1/0.0; D、char b =(char)1.1f;

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

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

A、extends B、implements C、abstract D、interface 56、下面的选项中,哪一项不属于“汽车类”的行为( )。

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

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、actionPerformed B、addItemListener C、mouseMove D、add

61、从字符串String target = \中取出子串”Cake”的语句是( )

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

A、abstract final class HI{} B、abstract private move(){} C、protected private number; D、public abstract class Car{} 63、创建一个标题为“用户名”的标签的语句为( )。


java期末复习答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:企业所得税年度纳税申报表A类 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: