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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

java摸底考试.docx

1、java摸底考试Javase摸底考试试卷一、 单选题(每题2分,共70分)1. 在面向对象方法中,实现信息隐蔽是依靠:CA)对象的继承 B)对象的多态 C)对象的封装 D)对象的分类2. 对成员的访问控制保护最强的是( C )。A)public B)缺省 C)private D)protected3. 可用作Java标识符的是( C )。A)#123# B) C)_date D)10years4. 设有对象x具有属性a则访问该属性的方法为( C )A)a.x B)a.x() C)x.a D)x.a()5. 用于存放创建后则不变的字符串常量是( A )。A)String类 B)StringBuf

2、fer类 C)Character类 D)以上都不对6. JDK中提供的文档生成器是( C )。A)java.exe B)javap.exe C)javadoc.exe D)javaprof.exe7. 下列语句中,属于多分支语句的是( B )。A)if语句 B)switch语句 C)do while语句 D)for语句8.给定下列代码:public class Person static int arr = new int10; public static void main(String a) System.out.println(arr1); 下列说法正确的有:( C )A) 编译时将发生

3、错误。 B) 编译时正确但是运行时出错。C) 输出为0。 D) 输出为null9. 以public修饰的类如:public class Car 则Car( A )A)可被其它程序包中的类使用 B)仅能被本程序包中的类使用C)不能被任意其它类使用 D)不能被其它类继承10. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z-/+x-x 的值是?( B )A. 0 B. 1 C. 2 D. 311. 在Java语言中,类Student是类Person的子类,Student的构造方法中有一句super(),该语句表达了什么概念?( C )A. 调用类Worker中定义的super(

4、)方法 B. 调用类Person中定义的super()方法C. 调用类Person的构造方法 D. 语法错误12.在java中,哪一个关键字使类不能派生出子类。AA. final B. public C. private D. volatile13. 在Java语言中,下列语句中正确的是哪个?DA. String temp=new String j a z; B. String temp= j b c;C. String temp= a b c; D. String temp = a, b ,c;14 .下面答案中a,b结果正确的是:( C )StringBuffer stringBuffer

5、1 = new StringBuffer(“abc”);StringBuffer stringBuffer2 = new StringBuffer(“abc”);boolean a = ( stringBuffer1.equals(stringBuffer2);String empA = new String (“abc”);String empB = new String (“abc”);boolean b = (empA = empB);A)true false B)true true C)false false D)flase true15. 编译并运行下面的代码,会打印出:( A )i

6、nt i = 1;switch(i)case 0: System.out.println(“zero”);break;case 1: System.out.println(“one”);break;case 2: System.out.println(“two”);break;default:System.out.println(“default”);A. one B. one, default C. one, two, default D. default16. 编译并运行下面的代码,会发生什么情况?( A )public class Q public static void main(st

7、ring argv)int anar = new int1,2,3;System.out.println(anar0);A. 1 B. Error anar is referenced before it is initializedC. 2 D. Error size of array must be defined17.阅读下列代码public class Parentpublic int i = 10;public Parent(int i) this.i = 20;class Son extends Parentpublic static void main(String g) Son

8、 s = new Son(); System.out.println(s.i);其运行结果是( D )。A)10 B)20 C)不确定 D)编译出错18. 下面是JAVA的关键字是:( A )A) if B)strictfp C) var D. what19. 以下有关构造函数的说法,正确的是:AA)一个类的构造函数可以有多个B)构造函数在类定义时被调用C)构造函数只能由对象中的其它方法调用。D)构造函数可以和类同名,也可以和类名不同20. 给定下列代码:String s = hello + 30 + 5;System.out.println(s);String s1 = 30 + 5 +he

9、llo;System.out.println(s1);下列输出结果正确的是:AA. hello305 35hello B. hello35 305hello C. 编译时出错 21. 在一个java原文件中,import, class, package语句的顺序是(F)A. import class packageB. class import packageC. package class importD. import package classE. class package importF. package import class22. 给定下列程序:public class Tes

10、t public static void main(String args) String str = new String(World); char ch = H, e, l, l, o ; change(str, ch); System.out.println(str + and);System.out.println(ch); public static void change(String str, char ch) str = Changed; ch0 = C; 上述程序的运行结果应该是?BA. WorldandHello B. WorldandCelloC. ChangedandH

11、ello D. ChangedandCello23. 下面叙述正确的有( C D E )(多选A. 在一个java原文件中只能定义一个classB. 在一个java原文件中只能定义一个interfaceC. 在一个java原文件中可以定义多个classD. 在一个java原文件中可以定义多个interfaceE. 在一个java原文件中可以定义多个class和interfaceF. 在一个java原文件中只能定义public classG. java原文件的前缀一定是所包含类型的名字24. java程序中程序运行入口方法main的签名正确的有(A)A. public static void m

12、ain(String args)B. static void main(String args)C. public void static main(String args)D. public void main(String args)25. 在类MyClass中定义了方法getResult(),其中包含语句:double myresult=Math.sqrt(1000);为了使此程序可用,需要导入什么包?( A )A. java.lang.* B. java.Math.* C. java.util.Math.*; D. 以上皆非26. 现在有两个类:Person与Chinese,Chine

13、se试图继承Person类,如下项目中哪个是正确的写法?( C )A. class Chinese extents Person B. class Chinese extants PersonC. class Chinese extends Person D. class Chinese extands erson27 执行下列代码后,哪个结论是正确的 String s=new String10;( D )A s10 为 ; B s9 为 0; C s0 为 未定义 D s.length 为1028. 在下述程序中,判断ij共执行的次数是( C )public static void main

14、(String args)int i=0, j=10, k=2, s=0;for (;)i+=k;if(ij)System.out.println(s);break;s+=i;A)4 B)7C)5 D)629. Java是从(B )语言改进重新设计。A)Ada B)C+ C)Pasacal D)BASIC30. 以下返回true的表达式有(A C )(多选)A. george = georgeB. george = georgeC. george.equals(new String(george)D. george = new String(george)31. 下面集合定义正确的有( B D

15、 )(多选)。A. String strs = a b c;B. String strs = a, b, c;C. String strs = new Stringa b c;D. String strs = new Stringa, b, c;E. String strs = new String3a, b, c;32. 方法重载(overloading)必须满足( B C E )(多选) 。A. 在不同class中定义的方法B. 在同一类中定义的方法C. 方法名必须相同D. 返回类型必须相同E. 参数一定不同F. 参数可以相同33. 运行下列程序段后Bint a = 100, b = 20

16、, c;char oper = +;switch(oper)case +: c = a + b;case -: c = a b; break;default: c = a * b; break; c 的值是:A)120 B)80 C)2000 D)不确定34. 以下描述正确的有( A B C D )(多选) 。A. final class不能被继承B. final变量不能被修改C. final成员变量可以在构造方法中赋值D. final方法不能被重写(overriden)35.请问下列哪种是java种的注释形式( B C )(多选)A)注释内容 B)/*注释内容*/ C)/*注释内容*/ D)

17、/*注释内容/二、填空题(1)(30)每空1分,共15分)(1)每个Java应用程序都要有且只有一个_main_方法,它是程序运行的开始点。该方法的格式是_public static void main(String args)_。(2)在面向对象方法中,_类_描述的是具有相似属性与行为的一组对象。(3)如果要在程序中使用键盘输入语句,则需要预先导入_java.util.Scanner_包。(4)在switch语句中,case的值必须是_byte int char short 枚举_包装类_。(5)面向对象的三大基本特征是_封装_、继承、_多态_。(6)任何一个Java程序都默认引入了一个包,

18、这个包的名字叫java.lang_。(7)Java语言中,有一个类是所有类或接口的父类,这个类的名称是_object_。(8)在面向对象概念中,每一个对象都是由_成员变量_和_成员方法_两个最基本的部分组成的。(9)关键字_class_是用来定义类的,使用关键字_extends_来定义某个类继承了其他类。(10)_continue_语句可以终止当前一轮的循环,不再执行其下面的语句,直接进入下一轮的循环。 _break_语句可以使程序从一个语句体的内部跳出去,继续执行该语句体下面的语句。三.简答题(共15分)1 什么是构造方法,构造方法的作用是什么?.(5分)答:方法名称和类名称相同,对成员变量

19、初始化2什么是方法重载(5分)答:同一个类中,具有相同方法名称,不同参数列表3访问权限控制符有哪些?各自的限制范围是怎样的?答:Private:只有本类可以访问Public:任何地方都能访问Protected:本类,本包和其他包中的子类可以访问没有修饰符:本类,本包中可以访问上机题(50分,每题10分)1.请写出单例模式。2.定义一个满足下列条件的学生类,并创建其对象,进行测试,此学生拥有姓名,年龄,性别等属性,并具有设置和获取这些属性的方法,构造方法包括一个参数构造方法(只为姓名赋值),两个参数构造方法(为姓名,年龄赋值)和一个三参构造方法,为所有成员变量赋值。3.创建Test类,其中包括两

20、个个重载的方法,功能分别为:计算两个整数相加,并将和返回,计算两个字符串相连接,并将连接后的字符串返回。创建测试类进行测试。4.创建Father类,其中具有getInfo方法用于输出Father的 信息,从Father类中导出Child子类,重写Father类中的getInfo方法。创建测试类,在测试类中创建Child对象并向上转型为Father类型,调用getInfo方法。创建Shape类,其中包括getArea方法,创建子类Circle,重写getArea方法,并添加特有的printInfo方法。在测试类中创建Circle对象,并向上转型为Shape类型,要求调用printInfo方法(在向下转型时要求用instanceof运算符进行判断)奇摩女孩 http:/bb- j2P7yRM37d4Y5.

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

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