2022年java基础笔试测试题及答案.pdf

上传人:C****o 文档编号:12837680 上传时间:2022-04-26 格式:PDF 页数:10 大小:80.22KB
返回 下载 相关 举报
2022年java基础笔试测试题及答案.pdf_第1页
第1页 / 共10页
2022年java基础笔试测试题及答案.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

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

1、java 基础笔试测试题及答案Java 一章至五章考试一、填空题 (8 分) 1.面向对象的三大原则就是( 封装),( 继承)与 ( 多态)、 2 分2.如果想在对象实例化的同时就初始化成员属性,则使用 ( 构造函数)、2 分3.( 实体 )方法与 ( 构造)方法不能修饰为abstract ?分二.选择题 (60 分) 1) 在 Java 语言中 ,下列 (a,d) 就是不满足命名规范的变量名。(选择二项 ) a) 姓名b) $Name c) _instanceofd) instanceof 2) 下列 Java 代码片段的输出结果就是( a ) 。char c=a; int i=c; flo

2、at f=i; byte b=(byte)c; System 、out 、println(c+,+i+,+f+,+b); a) 编译错误b) a,97,97,97 c) a,97,97、0,97 d) a,97,97、0f,97 3) 下列 Java 代码中 ,空白处的代码就是(b,c ) 。(选择两项 ) public interface Fee public float calLabFee(float unitPrice, float time); public class FeeImpl implements Fee public float calLabFee(float unitPr

3、ice, float time) return unitPrice * time; public class FeeInterfaceTest public static void main(String args) _ Float labFee = fee、 calLabFee(400 、00,5); a) Fee fee = new Fee (); b) Fee fee = new FeeImpl(); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 10 页 - - - - - - -

4、- - - java 基础笔试测试题及答案c) FeeImpl fee = new FeeImpl(); d) FeeImpl fee = new Fee (); 4) 在 JAVA 语言中 ,在包 Package1 中包含包Package2, 类 Class_A 直接隶属于包Package1, 类 Class_C 直接隶属于包package2 、在类 Class_B 要应用 Class_A的 A 与 Class_C 的方法 B ,您需要 ( a, b) 语句。 (选择两项 ) a) import package1 、*; b) import package1 、package2 、*; c)

5、 import package2 、*; d) import package2 、package1 、*; 5) int my_Array; my_Array=new int5; for(int count=0;count=5;count+) System 、out 、println(my_Arraycount); 正确的运行结果就是( d) a) 将 1,2,3,4,5 输出到屏幕b) 将 0,1,2,3,4 输出到屏幕c) 将 0,1,2,3,4,5 输出到屏幕d) 将出现运行时异常6) 在 java 语言中 ,如果您有下面的类定义:( b) abstract class Shape ab

6、stract void draw(); class Square extends Shape、(选择一项 ) a) 一切成功编译b) Shape 可以编译 ,Square 不能编译c) Square 可以编译 ,Shape 不能编译d) Square,Shape 都不能编译7) 在 JAVA 编程中 ,以下 ( b)命令用来执行JAVA 类文件a) javac b) java c) appletviewer d) 以上所有选项都不正确8) 编译并运行下面的Java程序 : (c) class A int var1=1; int var2; public static void main(Str

7、ing args) int var3=3; A a=new A(); System、out 、println(a 、var1+a 、 var2+var3); 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 10 页 - - - - - - - - - - java 基础笔试测试题及答案 a) 0 b) 4 c) 3 d) 代码无法编译 ,因为 var2 根本没有被初始化9) 在 Java 语言中 ,下面关于构造函数的描述正确的就是( d) 。(选择一项 ) a) 类必须有显式构造函数b) 它的

8、返回类型就是void c) 它与类有相同的名称,但它不能带有任何参数d) 以上皆非10) 在 java 语言中 ,类 Worker 就是类 Person 的子类 ,Worker 的构造方法中有一句super(), 该语句 ( c )、(选择一项 )a) 调用类 Worker 中定义的super()方法b) 调用类 Person 中定义的super()方法c) 调用类 Person 的构造函数d) 语法错误11) 研究下面的JAVA 代码 : switch(x) case1: System 、out 、println(1); case2: case3: System 、out 、println(

9、3); case4: System 、out 、println(4); 当 x=2 时,运行结果就是 (d ) 、(选择一项 ) a) 没有输出任何结果b) 输出结果为3 c) 输出结果为3 与 4 d) 输出结果为1,3 与 4 12) 在/point x处的哪些申明就是句法上合法的?(选择两项 ) class Person private int a; public int change(int m)return m; public class Teacher extends Person 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 -

10、- - - - - - - - -第 3 页,共 10 页 - - - - - - - - - - java 基础笔试测试题及答案public int b; public static void main(String arg) Person p=new Person(); Teacher t=new Teacher(); int i; /point x (c, d ) a) i=m; b) i=b; c) i=p、a; d) i=p、change(30); e) i=t、b; 13) 下面关于继承的哪些叙述就是正确的?(选择两项 ) (a, d) a) 在 java 中只允许单一继承b) 在

11、 java 中一个类只能实现一个接口c) 在 java 中一个类不能同时继承一个类与实现一个接口。d) java 的单一继承使代码更可靠。14) public class test3public static void main(string args ) for (int i=0;i=0;j-)if(i= =j) continue; system 、out 、printin( “ i=” +i+ “ j= ” +j); (a,d,b) (选择三项 ) a) i =0 j=3 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - -

12、 - - - -第 4 页,共 10 页 - - - - - - - - - - java 基础笔试测试题及答案b) i =0 j=0 c) i =2 j=2 d) i =0 j=2 e) i =1 j=2 15) ( d ) 修饰符允许对类成员的访问不依赖于该类的任何对象a) abstract b) static c) return d) public 16) 研究下面的Java 代码 : public class testException public static void main(String args) int a=0,1,2,3,4; int sum=0; try for(in

13、t i=1;i6;i+) sum=sum+ai; System 、out 、println(sum=+sum); catch(ArrayIndexOutOfBoundsException e) System 、out 、println(数组越界 ); finally System 、out 、println(程序结束 ); 输出结果将就是( b ) 。 (选择一项 )a) 10 数组越界程序结束b) 10 程序结束c) 数组越界程序结束d) 程序结束17) 给定如下java 代码 : public class Test public static void main(String args)

14、精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 10 页 - - - - - - - - - - java 基础笔试测试题及答案 int output=10; boolean b1=false; if(b1=true)&(output+=10)=20) System 、out 、println( “ Equal ” +output); else System 、out 、println( “ Not equal ” +output); ( c ) a)Equal 10 b) Equal 20

15、c) Not equal 10 d) Not equal 20 18) 给定如下java 代码 ,编译运行后将会输出(c )( 选择一项 ) public class Test public static void main(String args) int a = 5; System 、out 、println(a%2=1)?(a+1)/2:a/2); a) 1 b) 2 c) 3 d) 4 19) public class Test extends Parent public int count() return 1%9; public static void main(String ar

16、gs) System 、out 、println(count(); 编译运行结果就是( c )( 选择一项 ) a) 编译错误精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 10 页 - - - - - - - - - - java 基础笔试测试题及答案b) 运行时出现例外c) 正常运行 ,输出d) 正常运行 ,输出20) 已知 A类被打包在 packageA , B 类被打包在packageB ,且 B类被声明为public ,且有一个成员变量x 被声明为 protected 控制方式。 C

17、 类也位于packageA 包,且继承了 B 类 。则以下说话正确的就是(c)(选择一项 )a) A 类的实例不能访问到B类的实例b) A 类的实例能够访问到B类一个实例的x 成员c) C 类的实例可以访问到B 类一个实例的x 成员d) C 类的实例不能访问到B 类的实例三.问答题 (22 分) 1、方法重载要符合什么条件?4 分1,方法名相同2,参数类型不同 (参数个数不同 ,或者参数类型不同,或者类型与参数都不同) 3,与返回类型无关2、修饰成员变量的四种访问权限就是哪些,分别在哪些地方可以访问?分1,public, 所有都可访问2,protected,子类与同包可访问3,private,

18、本类可访问4,默认 ,同包可访问3、super 关键字的作用?它什么时候用?分1,放在子类构造函数的第一行,显示调用父类的构造函数2,super 、方法名 ,调用父类的方法3,super 、属性名 ,调用父类的成员属性4、方法重写要符合什么条件?与方法重载有什么区别?5 分1,有继承2,方法名 ,参数 ,返回类型都相同与重载的区别: 重载就是参数不同,与返回类型无关4.多态分哪两种?前提条件分别就是什么?3 分1, 运行时多态,前提就是有继承,子类重写父类的方法,并且父类的引用指向子类的应用2, 编译时多态, 6 final 有哪些作用?分别有哪些注意事项?3 分1, 类不能被继承 ,方法不能

19、被重写2, 方法中不能用this 关键字四.附加题 :(10) 抽象类、继承、接口综合设计一个系统 : XXX 门的实现过程 : 流程 : 设计一张抽象的门Door, 那么对于这张门来说,就应该拥有所有门的共性,开门openDoor()与关门 closeDoor(); 然后对门进行另外的功能设计,防盗 -the()、防水 -waterproof()、防弹-bulletproof()、防火、防锈 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 10 页 - - - - - - - - - - j

20、ava 基础笔试测试题及答案要求 :利用继承、抽象类、接口的知识设计该门public interface Function Public void the(); public void waterproof(); public void bulletproof(); public void fireproof(); public void rustproof(); public abatract Door public void openDoor(); public void closeDoor(); public class the extends Door,implements Funct

21、ion public void openDoor() System 、out 、println( “ 开门。 。 。 。” ) public void closeDoor() System 、out 、println( “ 关门。 。 。 。” ) public void the() System 、out 、println( “ 这就是防盗门。 。 。 。” ) public void bulletproof() public void waterproof() public void fireproof() public void rustproof() public class wate

22、rProofDoor extends Door, implements Function public void openDoor() System 、out 、println( “ 开门。 。 。 。” ) public void closeDoor() System 、out 、println( “ 关门。 。 。 。” ) public void the() public void bulletproof() public void fireproof() 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - -

23、-第 8 页,共 10 页 - - - - - - - - - - java 基础笔试测试题及答案public void rustproof() public void waterproof() System 、out 、println( “ 这就是防水门。 。 。 。” ) public class bulletProofDoor extends Door,implements Function public void openDoor() System 、out 、println( “ 开门。 。 。 。” ) public void closeDoor() System 、out 、pr

24、intln( “ 关门。 。 。 。” ) public void the() public void waterproof() public void fireproof() public void rustproof() Public void bulletproof() System 、out 、println( “ 这就是防弹门。 。 。 。” ) public class fireProofDoor extends Door,implements Function public void openDoor() System 、out 、println( “ 开门。 。 。 。” )

25、public void closeDoor() System 、out 、println( “ 关门。 。 。 。” ) public void the() public void waterproof() public void fireproof() System 、out 、println( “ 这就是防火门。 。 。 。” ) public void rustproof() Public void bulletproof() 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 9 页,共 10 页 -

26、 - - - - - - - - - java 基础笔试测试题及答案public class rustProofDoor extends Door,implements Function public void openDoor() System 、out 、println( “ 开门。 。 。 。” ) public void closeDoor() System 、out 、println( “ 关门。 。 。 。” ) public void the() public void waterproof() public void fireproof() public void rustproof() System 、out 、println( “ 这就是防锈门。 。 。 。” ) Public void bulletproof() 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 10 页,共 10 页 - - - - - - - - - -

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

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

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

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