2022年java考试试卷及参考答案 .pdf
《2022年java考试试卷及参考答案 .pdf》由会员分享,可在线阅读,更多相关《2022年java考试试卷及参考答案 .pdf(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1/21 JAVA 考试试卷及答案选择题3、在 Java Applet 程序用户自定义的Applet 子类中,一般需要重载父类的(D)方法来完成一些画图操作。A.start()B.stop()C.init()D.paint()3、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?B A)安全性B)多线程C)跨平台D)可移植4、下列哪个类声明是正确的?D A)abstract final class HI B)abstract private move()C)protected private number;D)public abstract class Car
2、6、在 Java 语言中,下列哪些语句关于内存回收的说明是正确的?B A程序员必须创建一个线程来释放内存;B内存回收程序负责释放无用内存C内存回收程序允许程序员直接释放内存D内存回收程序可以在指定的时间释放内存对象10、下列 Object 类中的方法,哪一项不是完全跟线程有关:A AString toString()Bvoid notify()Cvoid notifyAll()Dvoid wait()11、给出下面代码:C 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 21 页 -2/21 public class Person static int arr=new int10
3、;public static void main(String a)System.out.println(arr1);下列说法中正确的是?A编译时将产生错误;B编译时正确,运行时将产生错误;C 输出零;D 输出空。12、字符串是Java 已定义的类型,关于它的构造函数,下面说法不正确的是:B AString(char value,int offset,int count)BString(int codePoints,int offset,int count)CString(String original)DString(StringBuffer buffer)13、下列说法中正确的是:C A导
4、入包会影响程序的性能B包存储在类库中C包是类的容器D上述说法都不对14、下列不是String 类的常用方法是:C 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 21 页 -3/21 A、boolean equals(String str)B、int compareTo(String str)C、int SetindexOf(String str)D、int lastIndexOf(String str)17、表达式:(xy)?(zw)?x:z:w,(其中 x=5,y=9,z=1,w=9)的值为:D A、5 B、8 C、1 D、9 1、main 方法是 Java Applicat
5、ion 程序执行的入口点,关于main 方法的方法头以下哪项是合法的(B)?A、public static void main()B、public static void main(String args)C、public static int main(String arg)D、public void main(String arg)5、欲构造ArrayList 类的一个实例,下列哪个方法是正确的?B A ArrayList myList=new Object();B ArrayList myList=new ArrayList();C myList=new Object();D myLis
6、t=new ArrayList();7、哪个关键字可以对对象加互斥锁?B Atransient Bsynchronized 名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 21 页 -4/21 Cserialize Dstatic 9、下列叙述中,错误的是:D A、父类不能替代子类B、子类能够替代父类C、子类继承父类D、父类包含子类10、下列关于Java 多线程并发控制机制的叙述中,错误的是:BC A、Java 中对共享数据操作的并发控制是采用加锁技术B、线程之间的交互,提倡采用suspend()/resume()方法C、共享数据的访问权限都必须定义为private D、Java
7、中没有提供检测与避免死锁的专门机制,但应用程序员可以采用某些策略防止死锁的发生12、下列哪一个方法不是applet 程序的组成部分:D A、init()B、start()C、stop()D、new()15、Java应用程序中,程序执行的总入口方法是:B A、start()B、main()C、run()D、init()16、在 Java实现线程有多少种方法:B A、1 B、2 C、3 D、4 18、下列 Applet 类的方法中,在Applet 的整个生命周期里至多只执行一次的是:A A、init()B、start()名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 21 页 -5/
8、21 C、stop()D、paint()19、启动一个线程所调用的方法是:C A、run()B、init()C、start()D、new()判断题1一个 Java类可以有多个父类。4Java小程序 Applet 的主类的父类必须是类Applet。5break 语句可以用在循环和switch 语句中。6在 Java 中,异常 Exception 是指程序在编译和运行进出现的错误。7可以用new 来创建一个类的实例,即对象。8Java使用 16 位的 Unicode 字符集,而不仅仅为ASCII 字符集,因此Java字符是一个16位的无符号整数。10子类的成员变量能与其父类的成员变量同名。11Ja
9、va 类中不能存在同名的两个成员函数。12 Java语言是编译性语言。16 final 方法不能被覆盖。20多数 I/O 方法在遇到错误是会抛出异常,因此在调用这些方法时必须对异常进行处理。2abstract 是抽象修饰符,可以用来修饰类及其属性和方法。4一个 Java Applet 源程序的主类能有多个父类。6用 javac 编译 Java源文件后得到代码叫字节码。7可以用类名调用实例方法。名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 21 页 -6/21 9要想在类中实现多线程,类必须继承Thread 类。11Java 语言是平台无关的语言。12在类的静态方法中可以访问该类
10、的非静态数据成员。13 Java中方法调用时参数传递都是按值传递的,因此从方法退出时,参数的值不会改变。14声明为final 的方法不能在子类中重载。15在子类中可以覆盖一个private 方法。19在方法定义中,所有可能发生的异常都必须用trycatch()捕捉并处理1.请写出输出结果class change void changeint(int x)x+;public static void main(String args)int a=2;System.out.println(Before changed:+a=+a);/请系统输出Before changed:a=change cxz=
11、new change();cxz.changeint(a);System.out.println(After changed:+a=+a);答案:Before changed:a=2 After changed:a=3 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 21 页 -7/21 2.下面程序运行的最终结果i 是:_2_ public class Foo public static void main(String args)int i=1;int j=i+;if(i+j)&(i+=j)i+=j;3、阅读以下程序,请写出输出结果import java.lang.*;pub
12、lic class StrCompare public static void main(String args)String str1=Hello,Java!,str2=hello,java!;System.out.println(pareToIgnoreCase(str2);System.out.println(str1.equals(str2);System.out.println(str1.equalsIgnoreCase(str2);名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 21 页 -8/21 答:0 False True 4、阅读以下程序,请写出输出第一行结果
13、public class abc public static void main(String args)int i=3,j;while(i0)j=3;while(j0)if(j2)break;System.out.println(j+and+i);j-;i-;答:名师资料总结-精品资料欢迎下载-名师精心整理-第 8 页,共 21 页 -9/21 j+and3 j+and3 j+and2 j+and2 j+and1 j+and1 5、import java.io.*;public class abc public static void main(String args)AB s=new AB
14、(Hello!,I love JAVA.);System.out.println(s.toString();class AB String s1;String s2;AB(String str1,String str2)s1=str1;s2=str2;public String toString()return s1+s2;答:名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 21 页 -10/21 Hello!I love JA VA.6、阅读以下程序,请写出输出c.x=是多少public class withstaticdata static int x;int y;publi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年java考试试卷及参考答案 2022 java 考试 试卷 参考答案
限制150内