2022年java考试试卷及参考答案 .pdf

上传人:C****o 文档编号:39724684 上传时间:2022-09-07 格式:PDF 页数:21 大小:112.85KB
返回 下载 相关 举报
2022年java考试试卷及参考答案 .pdf_第1页
第1页 / 共21页
2022年java考试试卷及参考答案 .pdf_第2页
第2页 / 共21页
点击查看更多>>
资源描述

《2022年java考试试卷及参考答案 .pdf》由会员分享,可在线阅读,更多相关《2022年java考试试卷及参考答案 .pdf(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

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

15、c static void main(String args)withstaticdata a=new withstaticdata();a.x=1;System.out.println(a.x);withstaticdata b=new withstaticdata();b.x=2;System.out.println(b.x);System.out.println(a.x);withstaticdata c=new withstaticdata();System.out.println(c.x=+c.x);答:2 public class StaticFun static void inc

16、r()withstaticdata.x+;public static void main(String args)名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 21 页 -11/21 StaticFun.incr();1、在横线上填上适当的内容import java.awt.*;import java.applet.*;public class AppletLife extends Applet/声明为 Apple 类 Color r;public AppletLife()/初始化 System.out.println(Applet initing.);r=Color.red

17、;public void start()System.out.println(Applet starting.);public void stop()System.out.println(Applet stopping.);名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 21 页 -12/21 public void paint(Graphics g)System.out.println(Applet painting.);g.setColor(r);g.drawString(Painting here!,50,60);public void destroy()System.o

18、ut.println(Applet destroy.);2.阅读以下程序,请写出输出结果public class tt public static void main(String args)String s=new String(Bicycle);int iBegin=1;int iEnd=3;System.out.println(s.substring(iBegin,i End);答:ic 3、请在相应的划线上填上代码名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 21 页 -13/21 public class CircumferenceTester public sta

19、tic void main(String args)Circle c1=new Circle();c1.radius=50;Circle c2=new Circle();c2.radius=10;double circum1=c1.circumference();double circum2=c2.circumference();System.out.println(Circle 1 has circumference +circum1);System.out.println(Circle 2 has circumference +circum2);public class Circle pr

20、ivate static double PI=3.141;/静态 double 常量 PI 为 3.141 int radius;public double circumference()return 2*PI*radius;名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 21 页 -14/21 public double area()return PI*radius*radius;public void enlarge(int factor)radius=radius*factor;public boolean fitsInside(Rectangle r)return(2*

21、radius r.width)&(2*radius r.height);4、阅读以下程序,请写出输出结果class father void speak()System.out.println(I am father!);public class son extends father void speak()super.speak();System.out.println(名师资料总结-精品资料欢迎下载-名师精心整理-第 14 页,共 21 页 -15/21 I am son!);public static void main(String args)son cxz=new son();cxz.

22、speak();答:I am father!I am son!5写出下面程序的运行结果import java.io.*;class Parent void printMe()System.out.println(parent);class Child extends Parent void printMe()名师资料总结-精品资料欢迎下载-名师精心整理-第 15 页,共 21 页 -16/21 System.out.println(child);void printAll()super.printMe();this.printMe();printMe();public class Class1

23、 public static void main(String args)Child myC=new Child();myC.printAll();答:parent child child 6写出下面程序的运行结果名师资料总结-精品资料欢迎下载-名师精心整理-第 16 页,共 21 页 -17/21 import java.io.*;public class abc public static void main(String args)String s1=Hello!;String s2=new String(World!);System.out.println(s1.concat(s2);

24、答:Hello!World!定义能计算圆的面积、周长的类circle,半径 r 为私有数据分量,其值由类circle 的构造函数初始化,类circle 提供读取半径r 的方法 getr();计算面积的方法area();计算周长的方法circlelength()。再定义类circlecomputer 其包含程序运行所需的方法main,圆的半径为1,请设计程序,必须使用类 circle 的构造函数及方法初始化数据分量和计算圆的面积、周长并打印出如下形式的结果。半径面积周长答:public class circle private int r;private static double PI=3.1

25、41;public circle(int r)名师资料总结-精品资料欢迎下载-名师精心整理-第 17 页,共 21 页 -18/21 this.r=r;public int getR()return r;public double area()return PI*r*r;public double circlelength()return 2*PI*r;public class circlecomputer public static void main(String args)circle c=new circle(1);/实例化circle 并设置半径为1 System.out.print

26、ln(半径面积周长);名师资料总结-精品资料欢迎下载-名师精心整理-第 18 页,共 21 页 -19/21 System.out.print(c.getR();System.out.print();System.out.print(c.area();System.out.print();System.out.print(c.circlelength();定义能计算三角形的面积、周长的类js,三边 a,b,c 都为私有数据分量,其值由类sj 的构造函数初始化,类 js 提供读取各边长度a,b,c 的方法分别为geta();getb();getc();计算面积的方法area();计算周长的方法s

27、jlength()。(三角形面积公式:c)-b)(s-a)(s-s(s 其中 s=(a+b+c)/2)再定义类jxcomputer 其包含程序运行所需的方法main,矩三角形的三边a 为 3,b 为 6,c为 8 请设计程序必须使用类sj 的构造函数及方法初始化数据分量和计算的三角形的面积、周长并打印出如下形式的结果。a b c 面积周长答:public class js private int a;private int b;private int c;名师资料总结-精品资料欢迎下载-名师精心整理-第 19 页,共 21 页 -20/21 public js(int a,int b,int

28、c)this.a=a;this.b=b;this.c=c;public int getA()return a;public int getB()return b;public int getC()return c;public double area()double s=this.s();return Math.sqrt(s*(s-a)*(s-b)*(s-c);public double sjlength()return a+b+c;public double s()return this.sjlength()/2;名师资料总结-精品资料欢迎下载-名师精心整理-第 20 页,共 21 页 -2

29、1/21 import java.text.DecimalFormat;public class jxcomputer public static void main(String arg)js j=new js(3,6,8);System.out.println(a b c 面积周长);System.out.print(j.getA();System.out.print();System.out.print(j.getB();System.out.print();System.out.print(j.getB();System.out.print();DecimalFormat df=new DecimalFormat(#.00);/保留两位小数,此句可以不用System.out.print(df.format(j.area();System.out.print();System.out.print(j.sjlength();名师资料总结-精品资料欢迎下载-名师精心整理-第 21 页,共 21 页 -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁