JAVA模拟考试(答案)

上传人:野鹰 文档编号:3038372 上传时间:2017-07-30 格式:DOC 页数:8 大小:78.50KB
返回 下载 相关 举报
JAVA模拟考试(答案)_第1页
第1页 / 共8页
JAVA模拟考试(答案)_第2页
第2页 / 共8页
JAVA模拟考试(答案)_第3页
第3页 / 共8页
JAVA模拟考试(答案)_第4页
第4页 / 共8页
JAVA模拟考试(答案)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《JAVA模拟考试(答案)》由会员分享,可在线阅读,更多相关《JAVA模拟考试(答案)(8页珍藏版)》请在金锄头文库上搜索。

1、Java模拟考试一 、名词解释1、 java的三个基本特征,并加以解释2、 从用户的角度看,Java源程序中的类分为哪两种?3 解释this,super的使用场合4、在java语言说明类的成员有哪四种级别的访问控制?5、说明重载与覆盖的区别?6、在java语言中写出定义类的最一般形式 7、类修饰符用于指定类的使用特性和访问权限,通常有哪几种?8、简单说明静态成员变量的特征?二、选择题 1、下面程序段的输出结果是:int a = 3;System.out.print( a+);System.out.print( a);System.out.print(+a);A444 B445 C 345 D3

2、44结果:2、以下哪些是基本数据类型?A.byte B. String C. integer D. Float结果:3、选择以下程序运行结果System.out.println( +4 + 5; System.out.println(4 + 5); System.out.println(4 + 5 +); System.out.println(4 + +5); A第3行出现编译错误 B输出45, 7, 7 和45. C输出7, 7, 7 和45. D输出 45, 7, 45 和45. 结果:4、选择以下程序运行结果public class test public static void mai

3、n(String args) int x=2,y=2,z=2; if (x- = 1 & y+ = 1 | z+ = 1) System.out.println(x= + x + ,y= + y + ,z= + z); A x=1,y=3,z=2 B x=2,y=3,z=2 C x=1,y=2,z=2 D x=1,y=3,z=3结果:5、 编译和运行以下代码结果为:public class EqualsTest public static void main(String args) byte A=(byte)4096; if(A=4096) System.out.println(Equal)

4、; else System.out.println(Not Equal); A在第3行出现转换丢失精度的编译错误. B输出 Not Equal. C输出 “Equal“. D. 无输出结果结果:6、现有一个int类型的整数和一个double类型的数进行加法运算,则得到的结果类型为( )Aint类型 B. double类型 C. float类型 D. long类型 7、以下程序的运行结果为( )public class Testpublic static void main(String argv )System.out.println(x=+5); A. 5 B. x=5 C. x=+5 D.

5、 x=5 8、 以下程序的运行结果为( )public class Testpublic static void main(String argv )System.out.println(good+morning); A. goodmorning B. good+morning C. good morning D. good+morning 9、选择以下程序运行结果( )以下代码的输出结果? public class Testint x=3;public static void main(String argv)int x= 012;System.out.println(x); A12 B01

6、2 C10 D3 10、选择以下程序运行结果( )public class Exa public static void main(String args) int var1=10;int var2=20;System.out.println(var1+var2 + + var2);A. 3021 B.30 21 C. 1020 21 D.30 2011、请问,以下代码片段错在何处( )switch(i=10)case 1:+i;break; case 2:-i;case 3:i*=5;break;default:i%=3;A. switch表达式的结果必须是一个整数类型B.第一个case的选

7、择因子值是一个字符型C.第二个case的选择因子值是一个字符串型D.第二个case的选择分支中缺少break语句三、写出下列程序的运行结果1、class Variableint x=1,y=2,z=3; void init( int x, int y )this.x = x;this.y =y;int z=5; System.out.println(* in init *);System.out.println(x = “+x+ y = “+y+ z = +z); public class test1 public static void main( String args) Variable

8、 birth = new Variable();birth.init(10,20); 结果:* in init *X = 10 y = 20 z = 52、public class SimpleDataType public static void main (String args ) int i = 3; byte bi = (byte)i; short si = 20000; int li=(int)4.25; float f = 3.14f; System.out.println(bi+t+si+t+i+t+li+t+f); boolean b = false;int i1 = 4;b

9、 = ( i1!= 0 ); System.out.println(n+b); 结果: 3 20000 3 4 3.14true3、 class Avoid callme()System.out.println(Inside As callme() method);class B extends Avoid callme()System.out.println(Inside Bs callme() method);public class Chinesepublic static void main(String args)B a=new B();a.callme(); 结果:Inside B

10、s callme() method4、public class test public static void main(String a) System.out.print(7%-2+t); System.out.print(7%2+t); System.out.print(-7%2+t); System.out.println(-7%-2+t); System.out.println(7.2%2.8=+7.2%2.8); 结果:1 1 -1 -17.2%2.8=1.65、public class A protected void test(int x,int y) System.out.p

11、rintln(test(int,int):+x+ +y); protected void test(int x) System.out.println(test(int): + x); protected void test(String str ) System.out.println(test(String): + str); public static void main (String args) A a1 = new A(); a1.test(hello);a1.test(5,4); 结果:test(String):hellotest(int,int):5 46、 public cl

12、ass test public static void main(String a) int m=0; System.out.println(m+=+m+); System.out.println(+m=+(+m); boolean x; x=(53)&(4=6);System.out.println(x=+x); m=m%2;System.out.println(result=+m+1); int y=m*m+2*m-1;System.out.println(m=+m+,y=+y); 结果:m+=0+m=2x=falseresult=01m=0,y=-16、class Point int x

13、,y; public Point(int x1,int y1) x=x1; y=y1; public static void main(String args) Point p1=new Point(2,3); Point p2=new Point(3,5); Point p3=p1; p1.x=18; System.out.println(p3.x); p1=p2; System.out.println(p1.x); 【运行结果】1837、public class Test int i=1;public static void main(String args)Test x= new Tes

14、t();x.thisDemo(3); void thisDemo(int i)System.out.println(i);System.out.println(this.i); this.i = i;System.out.println(this.i); 【运行结果】3138、class Father private String str=“父类实例变量”; staticSystem.out.println(“父类静态方法”); public Father()System.out.println(“父类构造方法”); System.out.println(str); class Son extends Father private String str=“子类实例变量”; System.out.println(str); staticSystem.out.println(“子类静态方法”); Son()System.out.println(“子类构造方法”); public static void main(String arge)new S

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

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号