广州众图计算机科技有限企业 Java 程序员面试题 姓名:一、基础题1、作用域 public,private,protected,以及不写时的区别?public 表达公共的,修饰的属性可以在同一种包或者不一样包里访问private 表达私有的,修饰的属性只能在同一类里访问protected 表达受保护的,修饰的属性可以在同一类和同包里访问public,private,protected 都不写时,默认为 friendly2、try {}里有一种 return 语句,那么紧跟在这个 try 后的 finally {}里的 code 会不会被执行,什么时候被执行,在 return 前还是后? Return 前执行3、某个类中存在一种措施:void getSort(int x),如下能作为这个措施的重载的申明的是:CA. public getSort(float x) B. int getSort(int y) C. double getSort(int x,int y)D. void get(int x, int y) 4、下面选项中能把字符串转换成 float 类型的是?ABA.float value = new Float(str); //必须有参数B.float value = Float.parseFloat(str); C.float value = Float.floatValue(str); D.float value = (new Float()).parseFloat(str); 5、应用程序的 main 措施中有如下语句,则输出的成果是:A1. int[] x={122,33,55,678,-987}; 2. int y=x[0]; 3. for(int i=1;iy) 5. y =x[i]; 6. } 7. System.out.println(y); 1. 678 2. 122 3. -987 4. 33 6、程序输出的成果是?C public class X {public static void main(String [] args) { try { badMethod(); System.out.print(“A”); } catch (Exception ex) { System.out.print(“B”); } finally { System.out.print(“C”); } System.out.print(“D”); }public static void badMethod() {}}1. AB 2. BD 3. ACD 4. ABCD 二、数据库问题描述 S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名 C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师 SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩 1. 找出没有选修过“李明”老师讲讲课程的所有学生姓名 --实现代码:select * from S where SNO not in(select SNO from SC inner join C on SC.CNO=C.CNO where CTEACHER ='李明') 2. 列出有二门以上(含两门)不及格课程的学生姓名及其平均成绩 --实现代码:sele...