1、corejava第二套考题 CoreJava阶段测试题.1. 以下说法那些是正确的: A. java 是一种编程语言 B java 是一套开发工具C java 是一个运行环境 D java 最初追溯为 sun 公司领导的一个”蓝色计划”项目.2. 以下说法那些是正确的: A. java 开发出来的程序可以完全的实现跨平台 B java 是免费的C java 是开源的 D java 支持多线程B. java 是安全的, 健壮的.3. 在进行 java 开发之前应该设置以下那些环境变量 A. java_path B class_home C javahomeD path E class_path4
2、. 以下说法那些是正确的: A. 如果一个类使用 public 进行修饰, 那么必须强制要求源文件的前缀 与 类名 完全一致.B. 如果一个类没有使用public 进行修饰, 也应该与源文件名字同名C. 在同一个源文件中不允许同时存在多个类D. 一个源文件中允许同时存在多个 public 修饰的类E. 即使一个类内部没有正确的 main 函数, 也可以直接通过java命令运行5. 关于package 与 import 的描述那些是正确 A. 在类中定义package,import,class的时候顺序应该是 import,packge,classB. 在类中定义package,import,c
3、lass的时候顺序应该是 packge,class,importC. 在类中定义package,import,class的时候顺序应该是 package, 而import 与class位置无所谓D. 在类中定义package,import,class的时候顺序应该是 packge,import,classE. package 可以出现多次, import 只可以出现一次 6. 以下对标识符的定义那些是正确的: A. 一定要使用英文字符作为开头.B. 中间可以包含 $ , _ . 但中间不能包含数字C. 区分大小写, 最多不能超多30个字符D. 不能使用 java 中的关键字作为标识符7. 以下
4、那些是合法的标识符定义 A. Indentifier B. Username C. user_nameD. _userName E. $userName F. classG. 98.3 H Hello World8. 请列举至少10个以上 java 的关键字.9. 请列举所有的基本数据类型, 并进行分类.10. 以下那些定义式正确的: A. char a = a;B. char b = 97;C. char c = “u0061”;D. char d = u0061;E. byte a = 10;byte b = 20;byte c = a + b;F. char a = 97;a+=1;G.
5、 char a = 97;a = a + 1;H. float a = 3.2;11. 当在程序中进行表达式运算的过程中, 表达式结果类型将会发生提升, 请说明提升规范以及提升后出现等号两端数据类型不一致的情况下的解决途径.12. 说明 | | 与 & & 之间的差别?13. 编写伪代码完成以下的业务需求.Int totalSize = 100;Int pageSize = 8;使用两种不同的方式计算总页数 totalPage14. 以下哪些为比较运算符 A. = B. =C Instanceof (I为小写)D Equals15. 以下哪些说话时正确的: A . switch ()中 里面可
6、以放 byte ,short,char ,int其中一种类型B. 应该保证在每个 case业务代码的最后都加上 break, 否则代码会往下执行, 直到碰到break C. default 一定要出现在所有 case 之后.D. default 可以出现在 case 之前. 在判断是否匹配的时候是完全按照 case default 定义的顺序进行判断的. 就算 default 在case 前面 , default 也会先判断.16. 请说明中断循环流程的4种手段以及区别17. 以下代码会输出什么信息 for(int i=0;i3;i+) for(int j=0;j4;j+) System.ou
7、t.print(*t); if(j=2) break; System.out.println();18. 3种不同的方式实现1加到100 的结果输出. 19. 说明数组的特点, 以及什么是元素以及下标20.下面的声明那些是正确的? A. int result = new int3; B. String names = new String3“a”,”b”,”c”; C. doule results = new double3.2,1.5; D. long age = 3.2,1.7,2.3;21. 使用3种不同的数组声明定义使用方式完成以下的需求学生成绩数据为: 77.5 82 68请建立数组
8、合理保存.22. 说明数组深拷贝与浅拷贝的区别? 并书写出片段代码23. 请看下面代码片段:public static void callRef(int a) a0 = 10; public static void callBasic(int b) b = 10;public static void main(String args) int a = new int100,20,30; int b = 100; callRef(a); callBasic(b); System.out.println(“a: ”+a); System.out.println(“b: ”+b); 最后a与b的结果
9、为多少?24. 说明面向对象语言的3大特征以及各自理解.25. 说明4种不同访问权限的可见度.26. 说明javabean的相关规范要求.27. 以下关于构造器的说明那些是正确的? A. 当类首次进行加载的时候将会调用构造器, 仅此调用一次.B. 构造器与类名同名, 没有返回类型指定.C. 类中一定要存在一个无参的构造器.D. 如果主动定义了无参构造器, 系统仍然会为类分配无参构造器.28. 说明 this 的作用.29. 何谓重载和重写. 以及各自要求.30. 请看下面代码: public class ObjectInit private int id = idInit();private
10、String name = nameInit(); public ObjectInit() System.out.println(无参构造器: +this); public ObjectInit(int id) this(); this.id = id; System.out.println(int构造器: +this); public ObjectInit(int id,String name) this(id); this.name = name; System.out.println(int,String构造器: +this); public int idInit() System.ou
11、t.println(成员变量id初始化); return 0; public String nameInit() System.out.println(成员变量name初始化); return null; public static void main(String args) ObjectInit oi = new ObjectInit(1,tom); 请确定最后输出语句顺序.31. 说明 super 的作用.32. 说明 static 关键字可以修饰的资源以及作用.33. 说明 final 关键字可以修饰的资源以及作用.34. 说明抽象类与接口的区别?35. 说明成员内部类与静态内部类的以
12、下区别?1) 声明位置形式2) 自身可以声明什么资源3) 可以访问当前外部类什么资源4) 第3方创建内部类对象的创建形式.应该如何确定应该选择成员内部类还是静态内部类?36. 请看以下代码: Integer a = new Integer(10); Integer b = new Integer(10); Integer c = 10; Integer d = 10; System.out.println(a=b: +(a=b); System.out.println(c=d: +(c=d); 请确定比较后的结果?37. 请详细绘画集合结构图.38. HashSet 低层如何确定数据的保存位置
13、, 请以图文形式说明调用add方法时候的底层流程.39. 说明反射的作用. 以及在程序中可以采用哪些形式得到一个Class 对象.40. 请采用图文形式绘画异常结构图.41. 说明 final, finalize, finally 的区别42. 说明 throw 与 throws 的区别43. 各列举3个已检查异常 以及 未检查异常.44. 说明 File 与 IO 的相互关系45. 说明学习 IO 的3大区分规则.46. 说明 AWT 与 Swing 的区别?47. 说明开发 GUI 的基本步骤.48. 说明事件处理3要素的含义.49. 说明程序, 进程, 线程 的区别.50. 说明开发线程的2种方式. 以及区别.51. 说明线程的4种不同数据共享方式.52. 说明 sleep, yield 与 join 的区别.53. 实现线程间通讯可以采用哪些方法?54. 说明 TCP 与 UDP 的区别.55. 说明采用TCP 开发网络客户端以及服务端时的开发流程.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1