传智播客java入学测试题(2)

2020-06-28 11:55

C. XYZ

D. YXYZ

21. 下面程序的输出结果是什么(D ) Set set= new HashSet(); set.add(\set.add(\

set.add(\

System.out.println(set.size()); A. 编译不通过 B. 运行时出错 C. 输出3 D. 输出2

22. 下列选项中关于Java中super关键字的说法正确的是(D ) A. super关键字是在子类对象内部指代其父类对象的引用。

B. super关键字不仅可以指代子类的直接父类,还可以指代父类的父类。 C. 子类通过super关键字只能调用父类的方法,而不能调用父类的属性。 D. 在子类的构造函数中可以通过super关键字调用父类的构造函数。

23. 下列关于类的继承的描述,正确的有(B D ) A. 一个类可以同时继承多个父类 B. 一个类可以具有多个子类

C. 子类会自动拥有父类所有的方法

D. 一个类继承另一个类需要使用 extends 关键字

24. 下列代码运行的结果是( B )

public static void main(String[] args) {

int num = 4;

int y = 0; switch(num) {

case 1: y++; case 2: y+=2; case 3: y+=3; case 4: y+=4; case 5:

y+=5; }

System.out.println(y);

} A. 0 B. 4 C. 5 D. 9

25. 下列选项中关于java中this关键字的说法错误的有( C ) A. this关键字是一个对象的引用

B. this关键字可以用于引用当前类以外其他类型的对象

C. this可用于构造函数中,调用类本身重载的构造函数,但是必须写在首行 D. this可用于静态方法中

26. 下列关于java中抽象类的说法正确的有D ) A. 含有抽象方法的类必须声明为抽象类 B. 抽象类中不可以有非抽象方法

C. 抽象类中至少需要包含一个抽象方法 D. 抽象类无法实例化

27. 下列关于构造函数的说法正确的是(AB D )

A. 方法名必须与类名相同

B. 使用new关键字创建对象时,java虚拟机会自动调用构造函数 C. 我们在定义一个类时,必须要声明至少一个构造函数 D. 构造函数中不能使用return语句

28. 下面有关Java异常处理的说法错误的是(AB ) A. 一个try块只能有一条catch语句 B. 一个try块中可以不使用catch语句

C. catch块不能单独使用,必须始终与try块在一起 D. finally块不能单独使用,必须始终与try块在一起

29. 下列关键字能和try语句一起使用的是( CD ) A. final B. finalize C. finally D. catch

30. 编译并运行以下代码的输出结果是?( A ) String s1 = new String(\

System.out.println(s1.replace('m','r')); System.out.println(s1); String s3 = \

String s4 = \

String s2 = s1.replace('m','r'); System.out.println(s2 == s3);

System.out.println(s3 == s4);

A. arit amit false true

B. arit arit false true

C. amit amit false true

D. arit amit true true

31. 当select下拉列表的选项发生改变时会触发下面的那个事件? ( C) A. onclick事件 B. onsubmit事件 C. onchange事件 D. onload事件

32. 编译并运行以下代码将发生什么?(D ) class MyClass { int x; MyClass(int i) { x = i;

}

public static void main(String args[]) { MyClass m1 = new MyClass(100); MyClass m2 = new MyClass(100); if (m1.equals(m2)) {

System.out.println(\

} else {

System.out.println(\ }

}

}

A. 代码编译时报出错误提示信息“equals() 方法未定义” B. 编译通过,抛出运行期异常. C. 输出Both are equal. D. 输出Both are not equal

33. 阅读下面的html页面,选出能获取table元素的语句( A )

……

A. document.getElementById(\

B. document.getElementsByName(\C. document.getElementsByTagName(\D. document.getElementsByTagName(\

34. 运行以下的main()方法,结果是?( A )

1 public static void main(String[] args) 2 {

3 String myString; 4 int x = 100; 5

6 if (x < 100) myString = \7 if (x > 100) myString = \8 System.out.println(myString.length()); 9 }

A. 编译时报出错误提示信息“变量myString没有被初始化”

B. 编译通过

C. 编译未能通过。但如果变量myString在第8行前的代码中被初始化,代码可以编译通过,运行时可以输出字符串myString的长度 D. 以上都不对

35. 下列哪些代码可以顺利通过编译和运行? (A ) A.Integer i = new Integer('A'); B.Integer i = new Integer(\

C.Character c = new Character(\D.Boolean b = new Boolean(null); E.Integer i = new Integer(\

36. 下列关于ArrayList、Vector和LinkedList集合的说法正确是有( CD ) A. ArrayList集合底层是数组实现,该集合线程不安全

B. Vector 集合元素的存放是无序的

C. LinkedList集合底层是链表结构,适合做元素的增删操作 D. 这三个集合都是List接口的实现类

37. 下列哪些方法是ArrayList和LinkedList集合中都定义的( A ) A. add(Object o) B. removeFirst()

C. remove(Object o)

D. add(int index,Object o)

38. 下列关于Java中文件输入输出的说法正确的是(A ) A. 在Java中,文件的输入输出功能是通过流来实现的 B. 如果要把数据写入到一个文件中,需要创建一个输入流对象 C. 字符流在某些方面比如汉字的处理,比字节流更高效

D. 可以通过Reader r = new Reader(\创建一个输入流对象

39. 下列哪个关键字可以用于实现同步?( C) A. native B. static C. synchronized D. abstract

40. 下列哪些方法可以让线程中断? ( AD ) A. sleep B. start C. notify D. wait

41. 编译并运行以下代码的结果是?( A) import java.io.*;

public class MyThread extends Thread{

public void run(){ try {

sleep(200);

System.out.println

public static void main(String args[]){ MyThread mt = new MyThread(); mt.start(); }

(\ } catch ( IOException e) {


传智播客java入学测试题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第六章 - 总需求—总供给模型(宏观)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: