《2022年《JAVA》试题及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年《JAVA》试题及答案 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第 1 页 共 6 页一、选择题(每题2 分,共 20 题,40 分)1.Java 源文件和编译后的文件扩展名分别为()A、.class和 .java B、.java和 .class C、.class和 .class D、.java和 .java 2.Java 语言中创建一个对象使用的关键字为()A、class B 、interface C、new D、create 3.对于可以独立运行的Java 应用程序,下列 ( )说法是正确的。A、无须 main 方法 B、必须有两个 main 方法C、可以有多个或零个main 方法 D 、必须有一个 main 方法4.continue语句( ) A、只
2、中断最内层的循环B、只中断最外层的循环C、只中断所在层循环中的当次循环D、只中断某一层的循环5.若 a=2,则下列程序代码实行后,c 的结果为()c=5; if(a0) if(a4) c=6; else c=9; A、 B 、 C 、 D、6.设 x 为 int 型变量、则执行以下语句以后,x 的值为()x=10; x+=x-=x-x A、 10 B、20 C、40 D、30 7.用 abstract定义的类()A、可以被实例化 B、不能派生子类C、不能被继承 D、只能被继承8.设有对象 x 具有属性 a 则访问该属性的方法为()A、a.x B 、a.x() C、x.a D 、x.a() 9.
3、以 public修饰的类如: public class Car 则 Car( ) A、可被其它程序包中的类使用 B 、仅能被本程序包中的类使用C、不能被任意其它类使用 D、不能被其它类继承10. 声明一个类的方法是最终的, 即不能被其子类覆盖该方法, 应使用()修饰符A、abstract B、public C、protected D、final 11. 下面的程序段输出的结果是()int i=1,b,c; int a=new int3; b=ai; c=b+i; System.out.prinln(c); A、 0 B、2 C、1 D、4 12. 下面对继承的说法,正确的是()A、子类能继承父
4、类的所有方法和状态B、子类能继承父类的非私有方法和状态C、子类只能继承父类的public方法和状态名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 第 2 页 共 6 页D、子类只能继承父类的方法,而不继承状态13. 在图形界面中,将容器的版面分为东、南、西、北、中个区域,这样的布局(版面设置)称为()A、 FlowLayout B、 GridLayout C、 BorderLayout D、 CardLayout 14. jav
5、a不允许类之间的多重继承,但通过在一个类中实现多个() ,可达到多重继承的目的。A、接口 B 、模块 C 、类 D、包15. 下列关于构造函数的句子中,正确的是()A、定义类类型时,其构造函数不可省略。B、类的构造函数不必与类名相同C、一个类类型,只能定义一个构造函数D、在用 new运算符生成类的一个对象时,构造函数被调用执行。16. 设有下面两个类的定义:class Person class Student extends Person long id; / 身份证号 int score; / 入学总分 String name; / 姓名 int getScore() return scor
6、e; 则类 Person 和类 Student 的关系是() 。A、包含关系B、继承关系C、关联关系D、上述类定义有语法错误17. 在下面指定的位置添加哪个选项中定义的方法,编译时候会产生错误?()class B float x=1.0f; public float getNum() return x; / 此处添加选项中的方法 A. public float getNum(int y) return x+y; B. public float getNum(float d) return x+d; C. public float getNum(double d) return (int)(x+
7、d); D. public double getNum() return x; 18.按钮可以产生ActionEvent 事件,实现哪个接口可处理此事件()A 、FocusListener B 、ComponentListener C 、WindowListener D 、ActionListener 19.每个使用组件的程序必须有一个()A 、按钮B 、容器C 、菜单D 、标签20.以下()类不属于字符流类A、Reader B、FileReader C、BufferedInputStream D 、StringReader 名师资料总结 - - -精品资料欢迎下载 - - - - - - -
8、 - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - 第 3 页 共 6 页二、填空题(每小题2 分,共 5 题,10 分)1.Java 应用程序中有main() 的方法,它前面有三个修饰符是public 、static、。2.创建一个名为 MyPackage 的包的语句是。3.若 x = 5 ,y = 10 ,则 x = y 的逻辑值为。4.若有字符串str=” hello,world” ,那么 str.indexof(“ or” )的值为。5.用于捕获异常的Java 语句是。三、判断题(每小题2
9、分,共 10 题,20 分)( ) 1、布尔型变量的取值只有两个:true 和 false 。( ) 2、Java 语言中的数组元素下标总是从0 开始,下标可以是整数或整型表达式。( ) 3、Java 程序的文件名可以任意。( ) 4、一个源程序文件中主类应该定义为公有类。( ) 5、Java 中缺省的构造函数就是没有参数的构造函数。( ) 6、每个类都只能有一个构造方法。( ) 7、使用了 protected修饰过的成员,在包内也不能访问。( ) 8、由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。( ) 9、Java 中接口中的方法可以有方法体。( ) 10、布局管理
10、器是用来确定组件在容器中的位置和大小。四、简答题(每小题5 分,共 2 题,10 分)1、Java 中面向对象方法的特点有哪些?2、什么是方法的覆盖?什么是方法的重载?五、阅读程序写出结果(每小题5 分,共 4 题,20 分)1) 程序的输出结果是class Number int i; public class ReNumber public static void main(String args) Number n1=new Number(); Number n2=new Number(); n1.i=47; n2.i=13; System.out.println(“n1.i= ”+n1.
11、i+ ”n2.i= ”+n2.i); n1=n2; System.out.println(“n1.i= ”+n1.i+ ”n2.i= ”+n2.i); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 第 4 页 共 6 页 2) 程序的输出结果是interface OneToN int disp(int n); class Sum implements OneToN public int disp(int n) int s=0;
12、 for(int i=1;i=n;i+) s+=i; return s; public class UseInterface public static void main(String args) int n=5; Sum s=new Sum(); System.out.println(s.disp(n); 3)以下程序段的输出结果为。class C1 C1 ( ) System.out.println(1 ); public class C2 extends C2 C 2( ) System.out.println(2 ); public static void main(String a
13、rgs) C2 c = new C2( ); 4)以下程序段的输出结果为。public class ExchangeNum public static void main(String args) int a; a=new int1,2,3,4,5,6,7,8,9,10; int temp; for(int i=0;i5;i+) temp=ai; ai=a9-i; a9-i=temp; for(int i=0;i10;i+) System.out.print(ai+ ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心
14、整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 第 5 页 共 6 页答案一 选择题(每题2 分,共 40 分)1 2 3 4 5 6 7 8 9 10 B C D C D B D C A D 11 12 13 14 15 16 17 18 19 20 C B C A D B D D B C 二、填空题(每题2 分,共 10 分)1 void 2 Package MyPackage3 0 4 7 5 if-catch-finally三、判断题(每小题 2 分,共 20 分)1 T 2 T 3 F 4 T 5 T 6 F 7 F 8 F 9 F 10
15、 F 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - 第 6 页 共 6 页四、简答题(每小题5 分, 10 分)五、程序阅读题(每题5 分,共 20 分)1 n1.i=47 n2.i=13 n1.i=13 n2.i=13 2 15 3 1 2 4 10 9 8 7 6 5 4 3 2 1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -