ImageVerifierCode 换一换
格式:DOCX , 页数:85 ,大小:63.19KB ,
资源ID:8765731      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8765731.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java初级试题库.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java初级试题库.docx

1、java初级试题库题库一 选取题 (25道)1.下列选项中,不属于Java语言特点一项是( C )。A:分布式 B:安全性 C:编译执行 D:面向对象2.Java语言特点与 C/C+ +语言比较中说法错误是:( D )A:简朴性Java继承了 C/C+ +语法 ,丢弃了其中不惯用又容易引起混淆功能。 B:Java是一种纯面向对象语言 ,具备封装、继承 ( Inheritance)和多态( Polymorphism)特点。C:Java应用程序可凭借URL打开并访问网络上对象。D:解释型Java写成源代码需要被编译成高阶字节码 ,它们与机器架构关于。3.阅读下列代码,选出该代码段对的文献名( C

2、)。class A void method1() System.out.println(Method1 in class A); public class B void method2() System.out.println(Method2 in class B); public static void main(String args) System.out.println(main() in class B); A:A.java B:A.class C:B.java D:B.class4.如果一种类文献名为Student.java,但是类代码为:public class Student

3、public static void main(String args) System.out.println(82);那么下列说法对的是:( B )A:程序运营成果为8; B:程序运营成果为2;C:程序运营成果为0; D:程序编译错误,不能运营;5.符合对象和类关系是( D )。A:教师和学生 B:书和房子C:狗和猫 D:飞机和交通工具6.关于垃圾回收机制描述不对的是( B )A:垃圾回收机制不须通过程序员调用相应办法,也能自动启动。B:java程序员用System.gc()办法一定能进行垃圾回收;C:垃圾回收机制属于jvm自动操作,java程序员可以不进行垃圾回收操作。D:垃圾回收机制并不

4、是由操作系统自动执行。7. 编译下面源程序会得到哪些文献( D )?class A1class A2 exdends A1public class B public static void main(String args) A:只有B.class文献 B:只有A1.class和A2.class文献C:编译不成功 D:A1.class、A2.class和B.class文献8.下列关于基本数据类型说法中,不对的一项是( D )。(A)boolean类型变量值只能取真或假(B)float是带符号32位浮点数(C)double是带符号64位浮点数(D)char是8位Unicode字符9. 下列(D

5、)是合法标记符?A:12class B:void C:-5 D:_blank10. 在编写Java程序时,如果不为类成员变量定义初始值,Java会给出它们默认值,下列说法中不对的一种是( D )。A:byte默认值是0 B:boolean默认值是falseC:char类型默认值是0 D:long类型默认值是0.0L11.下列程序执行成果是:( B )public class News public static void main(String args) System.out.println(1+2+ aa+3);A:12aa3 B:3aa3 C:12aa D:aa312.表达式(12=0)

6、 & (1/0 1)值为( B )。A:true B:false C:0 D:运营时抛出异常13.下列循环体执行次数是( C )。int y=2,x=4;while(-x != x/y) A:1 B:2 C:3 D:414.已知如下代码:switch(m) case 0:System.out.println(Condition 0); case 1:System.out.println(Condition 1); case 2:System.out.println(Condition 2); case 3:System.out.println(Condition 3);break; defau

7、lt:System.out.println(Other Condition); 当m值为( D )时,输出“Condition 3”(A)2 (B)0、1 (C)0、1、2 (D)0、1、2、315.下列语句输出成果是:( C ) public class X3 public static void main(String args) for(int i=0;i10;i+) if(i=5) break; System.out.print(i); A:编译错误; B:1234;C:01234;D:12345;16.下列语句输出成果是:( D ) public class Lx1 public s

8、tatic void main(String args) for(int i=0;i5;i+) switch(i) case 0:System.out.print(B); case 1:System.out.print(e);break; case 2:System.out.print(g); case 3:System.out.print(!);break; case 4:System.out.print(!);break; default:System.out.print(!); A:Beg!! B:Beeg! C:Beg! D:Beeg!17.下面foreach循环程序输出成果是( D

9、)。public class Lx1 public static void main(String args) String s1=欢迎您,3,G,同,学,;Arrays.sort(s1);for(String s0:s1) System.out.print (s0); A:欢迎您3G同窗 B:3G欢迎您同窗 C:同窗欢迎您3G D:3G同窗欢迎您18.阅读如下程序,选取对的运营成果:( B )public class Lx1 public static void main(String args) byte d=YOUIHE你我她.getBytes(); String s=new Strin

10、g(d,6,2); System.out.println(s);A:HE; B:你; C:我; D:她19.设有下列数组定义语句: int a= 1,2,3;则对此语句论述对的是( D )。A:定义了一种名为a一维数组 B:a数组 a11为0C: a数组元素下标为13 D:数组中每个元素类型都是整数20.下列程序输出成果是:( B )public class Lx1 public static void main(String args) String a =,; System.out.println(a2.length);A:1 B:2 C:3 D:421.关于如下程序阐明,对的是( C )

11、1 class StaticStuff2 3 static int x=10;4 static x+=5;5 public static void main(String args )6 7 System.out.println(“x=” + x);8 9 static x/=3;10. A、4行与9行不能通过编译,由于缺少办法名和返回类型B、9行不能通过编译,由于只能有一种静态初始化器C、编译通过,执行成果为:x=5D、编译通过,执行成果为:x=322.给出下面代码,关于该程序如下哪个说法是对的?( C )public class Personstatic int arr = new int

12、5;public static void main(String a) for(int i=0;iarr.length;i+)System.out.print(arr0);A、编译时将产生错误 B、编译时对的,运营时将产生错误 C、输出零 D、输出空23.下面程序中类ClassDemo中定义了一种静态变量sum,分析程序段输出成果。( C )class ClassDemo public static int sum=1;public ClassDemo() sum = sum + 5;public class ClassDemoTestpublic static void main(Strin

13、g args) ClassDemo demo1=new ClassDemo();ClassDemo demo2=new ClassDemo();System.out.println(demo1.sum);A:0 B:6 C:11 D:224.下面关于办法说法,不对的是( C )。A:Java中构造办法名必要和类名相似B:办法体是对办法实现,涉及变量声明和合法语句C:如果一种类定义了构造办法,也可以用该类默认构造办法D:类私有办法不能被其她类直接访问25.在Java中下列说法对的是( C )A) 一种子类可以有各种父类,一种父类也可以有各种子类B) 一种子类可以有各种父类,但一种父类只可以有一种

14、子类C) 一种子类可以有一种父类,但一种父类可以有各种子类D) 上述说法都不对多选题(20道) 1.在Jav a发展过程中最大进步是程序员不用紧张内存管理,由于垃圾收集器会自动进行管理。要祈求垃圾收集,可以调用下面哪些办法( AC )?A:System.gc() B :System.exit() C:Runtime.getRuntime().gc() D:quit()2.下列关于java运营环境说法对的是 ( ABCD )。A: CLASSPATH为Java加载类(class or lib)途径。B: 可以使用set path查看path设立状况。C: JAVA_HOME作用是指明JDK安装途

15、径,例如可以设立成C:Program FilesJavajdk1.6.0_01。D: Java 语言编写程序虽然是“一次编译,处处运营”,但必要要java运营环境3.在eclipse中运营如下程序:int a = b = 5;String s1 = 祝你今天考出好成绩!;String s2 = s1;则表达式a = b与s2 = s1成果不对的是:( BCD )。A、true与true B、false与trueC、true与false D、false与false4.下列不是Eclipse中可以块速格式化代码快捷键是。( ACD )A. shift+enter B.Ctrl+SHIFT+F C.

16、 Ctrl+Shift+r D. Ctrl+15.运用面向对象程序设计思想:求一种长方形周长和面积,下列程序设计方式思考对的是:( ABCD )A:一种长方形可以当作一种长方形对象。 B:一种长方形对象有两个状态(长和宽)和两个行为(求周长和求面积)。 C:将所有长方形共性抽取出来,设计一种长方形类。D:通过长方形对象行为,就可以求出某个详细长方形对象周长和面积。6.下面选项中,哪些项属于“汽车类”行为( ABC )。A、启动 B、刹车 C、减速 D、速度7.下列变量声明中不对的是:( BD )A:boolean b=false;B:float f =3.2;C:int d =8;D:char

17、 c=”a”8.于如下程序段,不对的说法是( ABD )1 String s1=“a”+“b”;2 String s2=new String(s1);3 if(s1= =s2)4 System.out.println(“= = is succeeded”);5 if (s1.equals(s2)6 System.out.println(“.equals() is succeeded”);A行4与行6都将执行 B行4执行,行6不执行C行6执行,行4不执行 C行4、行6都不执行9.关于类办法描述不对的是:( CD )A:被static修饰办法;B:类办法可以使用类名.办法名()形式调用;C:类办法

18、不可以使用对象.办法名()形式调用;D:在类办法内部可以直接调用本类所有办法10.Java提供了哪几种访问权限来实现封装机制( ABCD ) ?A:private B: protected C:默认 D: public 11.如下关于构造办法描述错误是( BCD )。A、构造办法返回类型只能是void型。B、构造办法是类一种特殊函数,它办法名必要与类名相似。C、构造办法重要作用是完毕对类对象初始化工作。D、普通在创立新对象时,系统会自动调用构造办法。判断题 (15道)1、java是面向对象语言。( 对 )2、java是面向过程语言。( 错 )3,String是基本数据类型( 错)4,doubl

19、e是基本数据类型( 对)5,Java Virtual Machine(Java虚拟机)缩写(对 )6,JDK是java开发工具集,是进行java开发必不可少工具( 对 )7,JRE是java开发工具集,是进行java开发必不可少工具( 错)8,继承核心字是extends( 对)9,继承核心字是interface( 错)10,办法重载和重写是同样意思,都是指在同一种类中各种有相似办法名不同参数列表办法(错 )11,boolean类型默认初始值是ture( 错)12,java程序编译需要用到javac.exe( 对)13,java程序编译需要用到java.exe( 错)14,抽象类必要要使用abs

20、tract核心字来修饰(对 )15,可以说接口是特殊抽象类( 对)填空题(15道)1.下列代码输出成果是( 10 )public class Example int x = 12; public void method(int x) x += x; System.out.println(x); public static void mian(String args) Example t = new Example(); t.method(5); 2.请写出下面程序输出成果:_。 public class Example public static void main(String args)

21、int i = 100; switch(i) case 100: System.out.print(i); case 200: System.out.print(i); case 300:System.out.print(i); 3.下列程序运营成果是:( 6 ) public class Lx1 public static void main(String args) int i=3 ; int j=3; for(;i 3;i+) i-; for(;j 3;j+) j-; System.out.println(i+j); 4.普通状况下,递归要有明确( 结束 )条件。5.对于父类含参数构造办

22、法,子类可以通过在自己构造办法中使用_super _核心字来调用它,但这个调用语句必要是子类构造办法第一条可执行语句。6.下面构造办法中参数个数或类型不同属于Java中多态( 重载 ):public class Test Test() Test(String s) public static void main(String args) Test t1=new Test(); Test t2=new Test(测试);7.当一种构造办法需要调用另一种构造办法时,可以使用核心字( this )。8.在java中一种类和另一种类有has a关系,则称为两个类之间存在( 聚合 )关系。9.在java

23、中一种类和另一种类有is a 关系,则称两个类之间存在(继承 )关系10.当程序中需要引用a包中类Test时,导入该包中类语句为(import a.Test )。11.Java实例化对象过程中,基本类型是存储在内存( 栈 )中。12.项目开发流程中,为了执行规范,每个软件开发人员必要一致遵守(编码规范 )。13.父类和子类中相似办法名,相似参数列表和返回值办法称为办法(重写/重载 ) 14.接口核心字是(interface ) 15.继承核心字是(extends )简答题 (10道)1.什么是办法重写或覆盖(overriding)?在父类和子类之间,某些办法具备相似办法名,相似参数列表和返回值

24、。重写办法不能使用更严格访问权限和抛出更多异常。2.什么是办法重载(overloading)Java办法重载,是在同一种类中办法有相似办法名,不同参数列表(参数个数,顺序和类型)(调用办法时通过传递给它们不同参数个数和参数类型来决定详细使用哪个办法,这就是多态性。)3.java8种基本数据类型是哪些?byte short int long double float boolean char4.写程序实现100以内数字之和。5.写办法求两个数中较大者。6.写办法求两个数之和。7.构造一种学校类School,规定有学校名称,学校地址,学校占地面积,学校开办时间,学校校长等数据成员。8.String

25、是基本数据类型吗?不是,String是引用数据类型9.=和=区别=是赋值,=是判断与否相等返回值为boolean类型10.Overload和Override区别。Overloaded办法与否可以变化返回值类型?重写Overriding是父类与子类之间多态性一种体现,重载Overloading是一种类中多态性一种体现。如果在子类中定义某办法与其父类有相似名称和参数,咱们说该办法被重写 (Overriding)。子类对象使用这个办法时,将调用子类中定义,对它而言,父类中定义犹如被“屏蔽”了。如果在一种类中定义了各种同名办法,它们或有不同参数个数或有不同参数类型,则称为办法重载(Overloadin

26、g)。Overloaded办法是可以变化返回值类型。 题库二 选取题 (25道)1.下列程序运营成果是( C )。public class X5_1_2 extends x int ab() static int aa=10; aa+; System.out.println(aa); public static void main(String args) X5_1_2 x=new X5_1_2(); x.ab(); A:10 B:11 C:编译错误 D:运营成功,但不输出2.已知有下面类阐明:public class X5_1_1 extends x private float f =10.

27、6f; int i=16; static int si=10; public static void main(String args) X5_1_1 x=new X5_1_1(); 在main()办法中,下面哪条语句用法是对的?( A )A :x.f B:this.si C:X5_1_1.i D:X5_1_1.f3.阅读如下代码:public class X5_3_3 extends Hide int x = 200; public static void main(String args) X5_3_3 obj = new X5_3_3 (); System.out.println(x =

28、 +obj.x); / 数据成员隐藏 class Hide int x = 100;运营成果是:( B )A:100 B:200 c:程序错误 D:3004.如下关于继承论述对的是( A )。A、在Java中类只容许单一继承B、在Java中一种类只能实现一种接口C、在Java中一种类不能同步继承一种类和实现一种接口D、在Java中接口只容许单一继承5.下面代码运营后输出成果为( A )。public class X6_1_5 public static void main(String args) AB aa = new AB(); AB bb; bb = aa; System.out.println(bb.equals(aa); class AB int x = 100;Atrue Bfalse C编译错误 D1006.接口核心字是( C )。A:extends B:abstract C:interface D:implements7.A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1. A a0=new A();2. A a1 =new B();3. A a2=new C();问如下哪个说法是对的? (D )A、只有第1行能通过编译B、第1、2

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1