1、传智播客 java 就业班入学测试题对应试者的忠告:传智播客从办学一来,一直在 IT 培训领域保持着良好的口碑,之所以能做到这么好的口碑,主要得益于过硬的教学质量以及学员的高就业率。本测试题的目的在于帮助学员检测自己的 java 基础,因为公司要保证教学质量,光有名师授课是远远不够的,还需要学员们都具备一个基本的 java 基础,试想一下,如果学员入学前我们不进行测试,那么必然会导致学生的技术水平参差不齐,再好的老师也无法把这样的班教好。希望参加测试的学员能本着对自己负责的态度,独立完成这套测试题。如果您试图通过找人帮忙做题等其他途径来完成这套测试题,我们劝您千万别这样做,因为这样是害了自己。
2、即使通过测试,顺利进入就业班的学习,同样是跟不上老师的进度,不会有一个好的结果。如果您觉得完成这套测试题非常有难度,那也没有关系,因为我们针对基础不好的学员专门开设了 java 基础与加强班,您可以通过短时间的培训,打下一个坚实的基础,再继续参加我们就业班的培训。单选题:共 20 道选择题,每题 2.5 分。1. 下面哪个语句不会产生编译错误?( )A. float a =2.0; B. char c =”a”;C. byte b =25; D. boolean d=0;2. 下列哪个声明是错误的?() A. int i=10;B. float f=1.1;C. double d=34.4;D
3、. byte b=127;3. 下面哪个不是 java 中的关键字?()A. publicB. trueC. mainD. class4.阅读下面代码段:public class Testpublic static void main (String args)char ch=c;switch (ch)case a:System.out.print(“a”);break;case b: System.out.print(“ab”);case c:System.out.print(“c”);default:System.out.print(“d”);输出的结果为( )A. a B. b C. c
4、D. cd5. 在 switch(expression)语句中,expression 的数据类型不能是( ) A. double B. char C. byte D. short 6. 下面描述函数重写错误的是() A. 要有子类继承或实现B. 子类方法的权限必须大于等于父类的权限C. 父类中被 private 权限修饰的方法可以被子类重写D. 子类重写接口中的抽象方法,子类的方法权限必须是 public 的7. 关于封装下面介绍错误的是() 。A. 封装将变化隔离B. 封装提高重用性。C. 封装安全性D. 只有被 private 修饰才叫做封装8.给定 Java 代码如下所示,则编译运行后,
5、输出结果是( ) 。class Parent public void count() System.out.println(10%3);public class Child extends Parentpublic void count() System.out.println(10/3);public static void main(String args) Parent p = new Child();p.count();A. 1B. 1.0C. 3D. 3.33333333333333359. 下面对 this 的作用描述错误的是() A. 当成员变量和局部变量重名的时候可以用 thi
6、s 区分B. this()语句必须放在构造函数的第一行 ,根据 this 后面括号中的参数调用本类其他的构造函数.C. this 可以调用本类的一般函数D. this 可以调用父类的一般函数10. 在 Java 中,多态的实现不仅能减少编码的工作量,还能大大提高程序的可维护性及可扩展性,下面哪一个选项不属于多态的条件() 。A. 子类重写父类的方法B. 子类重载同一个方法C. 要有继承或实现D. 父类引用指向子类对象11. String 类中的 getBytes()方法的作用是( )a) 将整数变成字符串b) 将字符串变成字符数组c) 将字符串变成字节数组d) 获取中字符串中字符的个数12.
7、字符串的说法正确的是( )a) 字符串是基本数据类型b) 字符串值存储在栈内存中c) 字符串值初始化后可以被改变d) 字符串值一旦初始化就不会被改变13. 下面哪个程序的运行结果是 true( )a) System.out.println(“abc”.equals(“Abc”);b) System.out.println(“”.equals(null);c) System.out.println(“abc”=”ab”+”c”);d) System.out.println(“”.equalsIgnoreCase(null);14. 下面程序运行的结果是( )String str = “abcde
8、fg”;str.substring(0,2);System.out.println(str);a) abb) abcc) abcdefgd) 出现下标越界异常15. 下面程序的运行结果是什么( )public static void main(String args)String s1 = “abc”;String s2 = “xyz”;show(s1,s2);System.out.println(s1+”-”+s2);static void show(String s1,String s2)s1 = s2+s1+”Q”; s2 = “W”+s1; a) abc-xyzb) xyzabcQ-x
9、yzWabcc) xyzabcQ- xyzabcQWabcd) xyzQ-Wabc16. 单列集合的顶层接口是()a) Mapb) Collectionc) Listd) Set17. ArrayList 类的底层数据结构是 ( )a) 数组结构b) 链表结构c) 哈希表结构d) 红黑树结构18. FileReader 类描述正确的是 ( )a) 字节输入流b) 字符输入流c) 打印流d) 序列化流19. 字节输出流的抽象基类是( )a) OutputStream 类b) InputStream 类c) Writer 类d) Reader 类20. 对于 HashMap 集合说法正确的是( )
10、a) 底层是数组结构b) 底层是链表结构c) 可以存储 null 值和 null 键d) 不可以存储 null 值和 null 键编程题:(每道题目 10 分 题目如果没有说要写测试,就直接写一个功能即可)21. 请写一个函数 sum,实现求两个数之和。要求在 main 中调用。22. 写一个标准的学生类,包含如下内容:成员变量:name,age构造方法:无参构造,带两个参数的构造成员方法:getXxx()/setXxx() 方法。show()方法用于显示类的成员变量23. 请自己实现把一个 int数组转换成字符串的功能。24. ArrayList 存储字符串并遍历25. 把 c:a.jpg 复制到 d:b.jpg