2022年仅供参考java期末考试样卷答案.pdf
《2022年仅供参考java期末考试样卷答案.pdf》由会员分享,可在线阅读,更多相关《2022年仅供参考java期末考试样卷答案.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、仅供参考 java 期末考试样卷答案习 题一、选择题1.如下哪个字符串就是Java 中的合法标识符?( A ) A、fieldname B、super C、3number D、#number 2.Java中 main()函数的返回值就是什么类型? ( D ) A、String B、int C、char D、void 3.下列哪些语句关于Java内存回收的说明就是正确的? ( C ) A、程序员必须创建一个线程来释放内存B、内存回收程序允许程序员直接释放内存C、内存回收程序负责释放无用内存D、内存回收程序可以在指定的时间释放内存对象4.以下关于继承的叙述正确的就是( B )。A、在 Java中一
2、个类只能实现一个接口B、在 Java中类只允许单一继承C、在 Java中一个类不能同时继承一个类与实现一个接口D、在 Java中接口只允许单一继承5.Java Applet 中的 paint()方法使用哪种类型的参数? ( A ) A、Graphics B、Graphics2D C、String D、Color 6.在使用 interface 声明一个接口时,只可以使用 ( D )修饰符修饰该接口。A、private B、protected C、private protected D、public 7.下面 ( B )函数就是 public void example( ) 、 、 、 的重载函
3、数?A、public void example( ) 、 、 、 B、public void example( int m )、 、 、 C、public void example2( ) 、 、 、 D、public int example ( ) 、 、 、 8.在浏览器中执行applet 程序 ,以下选项中的 ( A )方法将被最先执行。A、init() B、start() C、destroy() D、stop() 9.有程序片段如下,以下表示式的结果为true 的就是 ( B )。Float s=new Float(0 、 1f); Float t=new Float(0 、1f);
4、Double u=new Double(0 、1); A、s= =t B、s、equals(t) C、u、equals(s) D、t、equals(u)10.关于异常的含义,下列描述中最正确的一个就是( C )。A 程序编译错误B 程序语法错误C 程序运行时的错误D 程序编译与运行时发生的错误11.类 Panel 默认的布局管理器就是( B )。A、BorderLayout B、FlowLayout C、GridLayout D、CardLayout 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页
5、,共 15 页 - - - - - - - - - - 仅供参考 java 期末考试样卷答案12.下面哪个方法与applet 的显示无关 ? ( B ) A、update() B、draw() C、repaint() D、paint() 13.已知如下代码: public class Test public static void main ( String arg ) long a = new long10; System、out 、println ( a6 ); 请问哪个语句就是正确的?( B ) A 程序输出null B 程序输出0 C 因为 long 数组声明不正确,程序不能被编译D
6、程序被编译 ,但在运行时将抛出一个ArrayIndexOutOfBoundsException异常14.Java语言不就是( B ) A、高级语言B、编译型语言C、结构化设计语言D、面向对象设计语言15.关于以下程序段的说明正确的就是( C ) public class ArrayTest public static void main(String args) try int x=new int-5; System 、out、println(此行将无法被执行!); catch(NegativeArraySizeException e) System、 out、println(exceptio
7、n: 数组下标不能为负数。); A、编译通过 ,输出 : 此行将无法被执行! B、编译通过 ,输出 : 此行将无法被执行! exception: 数组下标不能为负数。C、编译通过 ,输出 : exception: 数组下标不能为负数。D、编译不能通过16.Java源文件与编译后的文件扩展名分别为( B )。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 15 页 - - - - - - - - - - 仅供参考 java 期末考试样卷答案A、 、class 与、java B、 、java 与
8、、class C、 、class 与、class D、 、java 与 、java 17.以下有关构造函数的说法,正确的就是 :(A )。A、一个类的构造函数可以有多个B、构造函数在类定义时被调用C、构造函数只能由对象中的其它方法调用D、构造函数可以与类同名,也可以与类名不同18.为类 Employee 中的一个无形式参数且无返回值的方法method 书写方法头 ,以便使用类名 Employee 作为前缀就可以调用它(即可以通过类名调用方法method),该方法头的形式为( A )。A、static void method( ) B、public void method( ) C、final
9、void method( ) D、abstract void method( ) 19.下列代码的执行结果就是: ( C )。public class Test5 public static void main(String args) String s1=new String(hello); String s2=new String(hello); System、out、print(s1=s2); System、out、print(,); System、out、println(s1、equals(s2); A、true,false B、true,true C、false,true D、fal
10、se,false、20.下列不就是Java关键字的就是 ( D )。A、 final B、 finally C、null D、sizeof 21.以下 ( C )就是 java、io 包中的一个兼有输入输出功能的类。A、Object B、Serializable C、RandomaccessFile D、java、io 中不存在这样的类22.下面哪个语句正确地声明一个整型的二维数组?( D ) A int a = new int; B int a100100 = new int; C int a = new int100100; D int a = new int100100; 23.编译Ja
11、va Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 15 页 - - - - - - - - - - 仅供参考 java 期末考试样卷答案A 、java B、class C 、html D 、exe 24.为读取的内容进行处理后再输出,需要使用下列哪种流?( D ) A B Pipestream C Randomstream D Filterstream 25.下列方法中可以用来创建一个新线程的就是
12、。( C ) A 实现 java、lang、Runnable 接口并重写start()方法B 实现 java、lang、Runnable 接口并重写run()方法C 继承 java、lang、Thread 类并重写run()方法D 实现 java、lang、Thread 类并实现start()方法26.给出如下初始化语句String s1=new String(“Hello ”); String s2=new String(“there ”); String s3=new String(); 以下哪种操作就是合法的? ( A ) A s3=s1+s2; B s3=s1-s2; C s3=s1&
13、s2; D s3=s1&s2; 27.容器 Panel 与 Applet缺省使用的布局编辑策略就是( B ) A BorderLayout B FlowLayout C GridLayout D CardLayout 28.给出如下代码: class Test private int m; public static void fun() / some code、 、 、 如何使成员变量m 被函数 fun()直接访问 ? ( C ) A 将 private int m 改为 protected int m B 将 private int m 改为public int m C 将 private
14、 int m 改为static int m D 将 private int m 改为int m 29.以下有关类的继承的说明中正确的就是:( D ) A 子类能直接继承父类所有的非私有属性,也可通过接口继承父类的私有属性B 子类只能继承父类的方法,不能继承父类的属性C 子类只能继承父类的非私有属性,不能继承父类的方法精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 15 页 - - - - - - - - - - 仅供参考 java 期末考试样卷答案D 子类不能继承父类的私有属性30.以下语句有
15、语法错的就是:( A ) A int x=1;y=2;z=3 B for (int x=10,y=0;x0;x+); C while (x5); D for(; ;); 二、简答题1、 请说明 this,super,final各自的作用 。this :指代调用方法的当前对象;在构造函数内使用this 用于指代另外一个构造函数。super :提供了一种调用父类构造函数的方法。final :使得某个变量值只能被引用,而不能修改。2、 试解释方法重构(方法覆盖 )与方法重载的区分。方法的覆盖出现在父类与子类之间,并且方法的特征要完全相同。方法的重载可以出现在一个类中,也可以分别出现在父类与子类中,方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 仅供参考 java 期末 试样 答案
限制150内