欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 九八五题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学MOOC编程设计与开发作业答案
编程设计与开发
学校: 九八五题库
学校: 超星学习通
题目如下:
1. 1. 下列关于封装的说法,正确的是______。
A. 封装是一种信息隐蔽技术,是将相关的数据及其操作组织在对象中,构成具有独立意义的构件
B. 封装是一个清晰的边界,将所有对象的内部软件范围限定在这个边界之内
C. 使用封装后,用户或其他对象仍可以直接修改对象内部的数据结构
D. 封装是受保护的内部实现,这个实现给出了软件对象功能的细节,当前对象的类的外面能够访问这些实现细节
答案: 封装是一个清晰的边界,将所有对象的内部软件范围限定在这个边界之内
2. 1. Java语言中,在类定义时用final关键字修饰,是指这个类()
A. 不能被子类的方法覆盖
B. 不能被继承
C. 能被别的程序自由调用
D. 在子类的方法中不能被调用
答案: 不能被继承
3. 1. An anonymous inner class must __________. (匿名内部类必须__________。)
A. be a superclass (是一个超类)
B. implement an interface (实现一个接口)
C. extend a superclass (继承一个超类)
D. either b or c. (B或C)
答案: either b or c. (B或C)
4. 1. Which of the following is an example of a lambda expression? (以下哪项是lambda表达式的示例?)
A. int x = x * factor;
B. IntCalculator = new divider(x, 2);
C. IntCalculator multiplier = x -> x * factor;
D. All of the above
答案: IntCalculator multiplier = x -> x * factor;
5. 1. 下列关于抽象类的说法不正确的是()
A. 抽象类能够被实例化
B. 抽象类中不一定有抽象方法
C. 抽象类也有构造方法
D. 抽象类可以派生出子类
答案: 抽象类能够被实例化
6. 2. 在Java语言中,用___________修饰符定义的类为抽象类。
答案: abstract
7. 1. 在使用interface声明一个接口时,可以使用_____修饰符修饰该接口。 (
A. private protected
B. protected
C. private
D. public
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
8. 1. Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述不正确的是( )。
A. ArrayList和LinkedList均实现了List接口
B. ArrayList的查询速度比LinkedList快
C. 添加和删除元素时,ArrayList的表现更佳
D. HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
9. 1. LinkedList类的底层数据结构是( )。
A. 链表结构
B. 哈希表结构
C. 数组结构
D. 红黑树结构
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
10. 2. LinkedList类的特点是( )。
A. 查询快
B. 增删快
C. 元素不重复
D. 元素自然排序
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
11. 1. 以public修饰的类,如:public class Car{…} 则该类 。
A. 可被其它程序包中的类使用
B. 仅能被本程序包中的类使用
C. 不能被任意其它类使用
D. 不能被其它类继承
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
12. 2. 为类T定义一个int类型的变量k,使得只有类T和同包中的其它类能使用代码T.k就可引用它,则定义k的形式为____。()
A. static int k;
B. public int k1;
C. protected static int k2;
D. public static int k3;
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
13. 3. 下列关于接口和抽象类的说法不正确的是哪项()
A. 接口也有构造方法
B. 实现接口时,需对接口中的所有方法都要实现
C. 抽象类也有构造方法
D. 抽象类可以派生出子类
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
14. 4. 下列说法正确的是哪项()
A. Java 语言允许多重继承
B. Java 只允许实现一个接口
C. Java 语言不允许同时继承一个类并实现一个接口
D. Java 语言的单一继承使得代码更加可靠
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
15. 5. Java允许一个类实现多个接口,从而实现了()
A. 单重继承
B. 方法覆盖
C. 多重继承
D. 方法签名
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
16. 6. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问()
A. private
B. 无修饰符
C. public
D. protected
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
17. 7. 下列关于抽象类的说法不正确的是()
A. 抽象类能够被实例化
B. 抽象类中不一定有抽象方法
C. 抽象类也有构造方法
D. 抽象类可以派生出子类
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
18. 8. Java中定义接口的关键字是()
A. class
B. Class
C. abstract
D. interface
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
19. 9. Java语言中,在类定义时用final关键字修饰,是指这个类()
A. 不能被子类的方法覆盖
B. 不能被继承
C. 能被别的程序自由调用
D. 在子类的方法中不能被调用
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
20. 10. 以下不是面向对象程序设计的原则的是()
A. 继承
B. 多态
C. 封装
D. 过程性
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
21. 11. 下面是定义一个抽象类Shape的程序,完成程序中缺失的代码。 public _____________ class Shape { public _____________ double getArea(); //求图形面积的抽象方法 public void show( ){ System.out.println("图形的面积为:"+this.getArea()); } }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
22. 12. 下面是定义一个接口Shape的程序,请分析程序并将程序补充完整。 public _______ Shape{ public static final double PI=Math.PI; //定义常量 public ______ double area(double a, double b); //定义抽象方法 }
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
23. 13. 在Java语言中,用___________修饰符定义的类为抽象类。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
24. 14. Java 语言的接口是非常特殊的,它的结构跟类很相似,但接口中只能包含常量和_______方法两种成分。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
25. 15. java语言不直接支持多继承,但可以通过 实现多继承。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
26. 16. Java中定义接口的关键字是____________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
27. 17. Java中要使用外部类或接口,可以通过关键字_________引入相关的类、接口或包。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
28. 18. 在Java语言的所有方法中,比较特殊的一类方法是抽象方法,它只有方法头,而没有___________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
29. 19. 只有方法头,没有方法体,这样的方法称为___________。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
30. 1. 下列有关HashSet的描述错误的是
A. HashSet中的元素是无序的
B. HashSet中只允许一个null元素
C. HashSet中的元素可以通过一般for循环结合size方法进行遍历
D. HashSet中的元素是不可以重复的
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
31. 1. TreeSet底层的数据结构是()
A. 数组结构
B. 链表结构
C. 红黑树结构
D. 哈希表结构
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
32. 2. TreeSet集合中元素的特点,错误的描述是()
A. TreeSet集合中的元素是可以重复的
B. TreeSet集合中的元素默认会按照自然顺序进行排序
C. TreeSet集合可以通过迭代器接口Iterator进行遍历
D. TreeSet集合中添加元素时无法指定索引下标
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
33. 1. 关于Map集合的说法,错误的是()
A. Map集合的实现类LinkedHashMap可以根据元素的插入顺序进行遍历
B. Map集合的实现类TreeMap中的元素会默认按照键的自然顺序进行排序
C. Map集合中元素的添加使用add()方法
D. Map集合中元素的数量可以通过size()方法获取
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
34. 1. java图形用户界面事件处理需要用到的包是()
A. java.awt.*
B. java.awt.event.*
C. java.io.*
D. java.rmi.*
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
35. 2. 下面不是GUI事件模型的组成元素的是 。
A. 事件
B. 事件处理器
C. GUI容器
D. 事件源
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
36. 1. JButton 是 Swing 提供的哪种组件?
A. 容器组件
B. 文本框组件
C. 标签组件
D. 按钮组件
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
37. 2. JComboBox 组件用于什么目的?
A. 显示文本
B. 显示图像
C. 显示列表选项
D. 显示多行文本
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
38. 1. GridLayout 布局管理器的特点是什么?
A. 元素按照网格形式排列
B. 元素按照水平方向排列
C. 元素按照垂直方向排列
D. 元素按照东、南、西、北和中心排列
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
39. 2. FlowLayout 布局管理器的特点是什么?
A. 元素按照网格形式排列
B. 元素按照水平方向排列
C. 元素按照垂直方向排列
D. 元素按照东、南、西、北和中心排列
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
40. 1. 在 Java 中,用于绘制图形的主要类是什么?
A. Graphics
B. Swing
C. JFrame
D. JPanel
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
41. 2. 在 Java 中,以下哪个方法可以用来绘制图形?
A. paint()
B. draw()
C. render()
D. display()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
42. 1. 单列集合的顶层接口是( )。
A. java.util.Collection
B. java.util.Map
C. java.util.List
D. java.util.Set
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
43. 2. ArrayList类的底层数据结构是( )。
A. 链表结构
B. 哈希表结构
C. 数组结构
D. 红黑树结构
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
44. 3. LinkedList类的特点是( )。
A. 查询快
B. 增删快
C. 元素不重复
D. 元素自然排序
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
45. 4. Vector类的特点是( )。
A. 线程同步
B. 线程不同步
C. 增删快
D. 底层是链表结构
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
46. 5. 关于迭代器说法错误的是( )。
A. 迭代器是取出集合元素的方式
B. 迭代器的hasNext()方法返回值是布尔类型
C. List集合有特有迭代器
D. next()方法将返回集合中的上一个元素。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
47. 6. 在我们所学集合知识中,下面哪项不是接口( )。
A. java.util.Map
B. java.util.ArrayList
C. java.util.List
D. java.util.Set
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
48. 7. 实现下列哪个接口,可以启用比较功能( )。
A. Runnable接口
B. Iterator接口
C. Comparator接口
D. Serializable接口
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
49. 8. 按照课堂要求重写equals和hashCode后,下面关于这两个方法说法正确的是( )。
A. 两个对象的hashCode值相同,那么他们调用equals()方法返回值一定为true
B. 两个对象的hashCode值相同,那么他们调用equals()方法返回值可以为false
C. hashCode值一般与对象的成员变量无关
D. 只要重写equals方法,就一定要重写hashCode方法
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
50. 9. 将Map集合中的键存储到Set集合的方法是( )。
A. entrySet()
B. keySet()
C. get()
D. put()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
51. 10. Java中的集合类包括ArrayList、LinkedList、HashMap等类,下列关于集合类描述不正确的是( )。
A. ArrayList和LinkedList均实现了List接口
B. ArrayList的查询速度比LinkedList快
C. 添加和删除元素时,ArrayList的表现更佳
D. HashMap实现Map接口,它允许任何类型的键和值对象,并允许将null用作键或值
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
52. 11. ArrayList和Vector的区别说法正确的是( )。
A. ArrayList底层是链表结构,Vector底层是数组结构
B. ArrayList底层是数组结构,Vector底层是链表结构
C. ArrayList是线程安全的,Vector是线程不安全
D. ArrayList是线程不安全的,Vector是线程安全的
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
53. 12. ArrayList的初始化内容如下: ArrayList list = new ArrayList<>(); list.add("java"); list.add("aaa"); list.add("java"); list.add("java"); list.add("bbb"); 下面可以删除list中所有的“java”的代码是( ) 。
A. for (int i = list.size()-1; i >= 0; i--) { if("java".equals(list.get(i))){ list.remove(i); } }
B. for (int i =0; i < list.size(); i++) { if("java".equals(list.get(i))){ list.remove(i); } }
C. list.remove("java");
D. list.removeAll("java");
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
54. 13. 应用程序的main方法中有以下语句 Hashtable hashtable=new Hashtable(); hashtable.put("100","aaa"); hashtable.put("200","bbb"); hashtable.put("300","ccc"); System.out.println(hashtable.get("300").toString() + hashtable.get("200").toString() + hashtable.get("100").toString()); 则输出的结果是 ( )。
A. bbb
B. ccc
C. cccbbbaaa
D. 编译失败
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
55. 14. 关于泛型的说法不正确的是( ) 。
A. 泛型是JDK1.5出现的新特性
B. 泛型是一种安全机制
C. 使用泛型避免了强制类型转换
D. 使用泛型必须进行强制类型转换
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
56. 15. 下面关于Collection 和 Collections的区别正确的是( )。
A. Collections是针对Collection集合操作的工具类
B. Collections是集合顶层接口
C. Collection是针对Collections集合操作的工具类
D. List、Set、Map都继承自Collection接口
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
57. 16. 下面关于泛型的说法不正确的是( )。 注:具体指定时间,比如 List list = new ArrayList();就是在new一个ArrayList的时候确定了泛型的类型
A. 泛型的具体确定时间可以是在创建对象的时候
B. 泛型就是Object类型
C. 泛型的具体确定时间可以是在继承父类定义子类的时候
D. 泛型的具体确定时间可以是在定义方法的时候
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
58. 17. 题示代码的功能为:对于一个存放Person对象的ArrayList进行循环遍历。并输出每个Person对象的idCard和userName。 public class Person{ private Long idCard; pirvate String userName; //以下是getter和setter方法 //省略 } List list=new ArrayList(); Person p1=new Person(); p1.setIdCard(new Long(1001)); p1.setUserName(“terry”); Person p2=new Person(); p2.setIdCard(new Long(1002)); p2.setUserName(“tom”); list.add(p1); list.add(p2); for( 位置① ){ System.out.println(person.getIdCard()+”:”+person.getUserName()); } 那么位置①处的代码为 ( )。
A. List list:person
B. List list:Person
C. Person person:List
D. Person person:list
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
59. 18. 下列方法不是Collection通用方法的有( )。
A. add()
B. get();
C. remove()
D. iterator()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
60. 19. 在Java中,( )类可用于创建链表数据结构的对象。
A. LinkedList
B. ArrayList
C. Collection
D. HashMap
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
61. 20. 以下能以键_值对的方式存储对象的接口是( )。
A. java.util.Collection
B. java.util.Map
C. java.util.HashMap
D. java.util.Set
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
62. 21. 下面的类是同步的有( )。
A. java.util.ArrayList
B. java.util.TreeMap
C. java.util.HashMap
D. java.util.HashTable
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
63. 22. 下面类或者接口中,不属于集合体系的是( ) 。
A. java.util.Collections
B. java.util.Map
C. java.util.List
D. java.util.TreeSet
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
64. 23. List集合的遍历方式不包括以下如下哪种 ( )?
A. Iterator迭代器实现 //开发使用这种方法
B. 增强for循环实现
C. get()和size()方法结合实现
D. get()和length()方法结合实现
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
65. 24. 关于HashMap集合说法正确的是( )。
A. HashMap集合是单列集合
B. HashMap集合不允许存储重复键
C. HashMap集合不允许存储重复值
D. HashMap集合线程是安全的
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
66. 25. 下面代码运行的结果是( )。 ArrayList al = new ArrayList<>(); al.add("s"); al.add("ddd"); al.add("true"); System.out.println(al);
A. 编译失败
B. [s,ddd,true]
C. [true]
D. 运行报错
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
67. 26. Set集合的特点是( )。
A. 元素有序
B. 元素无序,不存储重复元素
C. 存储重复元素
D. Set集合都是线程安全的
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
68. 27. 题示代码的功能为:循环遍历输出Map当中的每一个元素 Map map=new HashMap(); map.put(“jessica”,100); map.put(“tom”,200); map.put(“den”,300); Set 位置① set = 位置②; for ( 位置③ per : set) { System.out.println(per.getKey() + ":" + per.getValue()); } 下列每个选项中分别填入上面三个位置,正确的是( )。
A. map.keySet() Entry
B. > map.entrySet() Entry
C. > map.keySet() Map.Entry
D. > map.entrySet() Map.Entry
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
69. 28. 关于Map.Entry接口说法错误的是( )。
A. 具有getkey()方法
B. 具有getValue()方法
C. 具有keySet()方法
D. 具有setValue( )方法
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
70. 29. 下面代码的运行结果是( )。 ArrayList al = new ArrayList(); al.add(“a”); al.add(“b”); al.add(“c”); Iterator it = al.iterator(); while(it.hasNext()){ String s = (String)it.next(); if(s.equals(“c”)){ al.add(“c1”); } } System.out.println(al);
A. [a,b,c]
B. [c1]
C. [a,b,c,c1]
D. 抛出ConcurrentModificationException异常
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
71. 30. Collections工具类中的binarySearch()方法描述正确的是( )。
A. binarySearch()方法只能操作Set集合
B. binarySearch()方法只能操作List集合
C. binarySearch()方法只能操作Map集合
D. binarySearch()可以操作所有的集合
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
72. 31. 对于HashMap集合说法正确的是( )。
A. 底层是数组结构
B. 底层是链表结构
C. 可以存储null值和null键
D. 不可以存储null值和null键
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
73. 32. 对于增强for循环说法错误的是( ) 。
A. 增强for循环可以直接遍历Map集合
B. 增强for循环可以操作数组
C. 增强for循环可以操作Collection集合
D. 增强for循环是JDK1.5版本后出现的
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
74. 33. 将集合转成数组的方法是( )。
A. asList()
B. toCharArray()
C. toArray()
D. copy()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
75. 34. 使用TreeSet的无参构造创建集合对象存储元素时,该元素必须 ( )。
A. 实现Comparable接口
B. 有main方法
C. 有get和set方法
D. 实现Serializable接口
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
76. 1. 下列Java常见事件类中哪个是鼠标事件类?
A. InputEvent
B. KeyEvent
C. MouseEvent
D. WindowEvent
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
77. 2. 事件处理模式中提供的事件类和事件监听者在下列选项中哪个包下_____。 ( )
A. java.awt.*;
B. java.awt.event.*;
C. javax.swing.*;
D. 以上都不是
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
78. 3. Swing的事件处理机制包括______________、事件和事件监听者
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
79. 1. ActionListener 监听器用于处理哪种类型的事件?
A. 鼠标事件
B. 按键事件
C. 窗口事件
D. 操作事件
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
80. 2. MouseListener 监听器用于处理哪种类型的事件?
A. 鼠标事件
B. 按键事件
C. 窗口事件
D. 操作事件
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
81. 3. KeyListener 监听器用于处理哪种类型的事件?
A. 鼠标事件
B. 按键事件
C. 窗口事件
D. 操作事件
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
82. 1. 对属性进行封装使用什么关键字
A. private
B. public
C. default
D. final
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
83. 1. ArrayList类的底层数据结构是( )。
A. 链表结构
B. 哈希表结构
C. 数组结构
D. 红黑树结构
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
84. 2. List集合的遍历方式不包括以下如下哪种 ( )?
A. Iterator迭代器实现
B. 增强for循环实现
C. 普通for循环,get()和size()方法结合实现
D. 普通for循环,get()和length()方法结合实现
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
85. 1. 以下关于多线程的说法中,正确的是()
A. 多线程是Java所独有的
B. 多线程需要在多CPU系统上实现
C. 多线程必须在单CPU系统的计算机上实现
D. Java支持多线程
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
86. 1. 在Java多线程中,调用下面哪种方法不会使线程进入阻塞状态()
A. sleep()
B. suspend()
C. wait()
D. yield()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
87. 2. 以下关于多线程的说法中,正确的是()
A. 多线程是Java所独有的
B. 多线程需要在多CPU系统上实现
C. 多线程必须在单CPU系统的计算机上实现
D. Java支持多线程
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
88. 3. 下列选项中的哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。
A. transient
B. synchronized
C. serialize
D. static
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
89. 4. 以下是关于线程的叙述,正确的是( )。
A. 多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂
B. 同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源
C. 线程是能独立运行的程序
D. 进程的执行效率比线程的执行效率高
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
90. 5. 在以下四个供选的整数中,能作为线程最高优先级的整数是( )。
A. 0
B. 1
C. 10
D. 11
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
91. 6. 当某一线程正处于休眠状态,而另一个线程用 Thread 类中的 interrupt() 方法中断它时,抛出的异常类型是__________。 ( )
A. IOException
B. RuntimeException
C. InterruptedException
D. ClassNotFoundException
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
92. 7. 某线程正处于运行状态,则在以下选项中,不可能是它的后继状态的是_______。( )
A. 就绪状态
B. 新建状态
C. 阻塞状态
D. 死亡状态
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
93. 8. 在Java多线程中,调用下面哪种方法不会使线程进入阻塞状态()
A. sleep()
B. suspend()
C. wait()
D. yield()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
94. 9. 下列选项中的哪个关键字通常用来对对象进行加锁,该标记使得对对象的访问是排他的。
A. transient
B. synchronized
C. serialize
D. static
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
95. 10. 以下是关于线程的叙述,正确的是( )。
A. 多线程的使用可以提高设备的平行工作能力,但是使系统管理变得复杂
B. 同一个进程下的线程都有自己的状态、专用数据段和独立的内存资源
C. 线程是能独立运行的程序
D. 进程的执行效率比线程的执行效率高
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
96. 11. 方法resume()负责恢复哪些线程的执行( )。
A. 通过调用stop()方法而停止的线程。
B. 通过调用sleep()方法而停止运行的线程。
C. 通过调用wait()方法而停止运行的线程。
D. 通过调用suspend()方法而停止运行的线程。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
97. 12. 下面说法正确的是( )。
A. JAVA中线程是非抢占式的
B. JAVA中的线程不可以共享数据
C. 每个JAVA程序都至少有一个线程,即主线程
D. JAVA中的线程不可以共享代码
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
98. 13. 在以下供选择的方法中,能让线程从阻塞状态恢复到就绪状态的方法是( )
A. start()
B. init()
C. resume()
D. run()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
99. 14. 用Thread 子类实现多线程的步骤顺序是( )。
A. 声明Thread 类的子类,创建Thread 子类的实例,让线程调用start()方法
B. 声明Thread 类的子类,在子类中重新定义run()方法,创建Thread 子类的实例
C. 创建Thread 子类的实例,让线程调用start()方法
D. 声明Thread 类的子类,在子类中重新定义run()方法,创建Thread 子类的实例,让线程调用start()方法
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
100. 15. 使一个线程放弃处理器,休眠1.5秒,应调用的方法( )。
A. sleep(1.5)
B. sleep(1500)
C. suspend(1.5)
D. suspend(1500)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
101. 16. 在以下四个供选的整数中,能作为线程最高优先级的整数是( )。
A. 0
B. 1
C. 10
D. 11
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
102. 17. 以下方法用于定义线程的执行体的是__________________。 ( )
A. start( )
B. stop( )
C. run( )
D. sleep( )
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
103. 18. Java语言中,负责并发管理的机制是_________。 ( )
A. 垃圾回收
B. 虚拟机
C. 代码安全
D. 多线程
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
104. 19. 如果程序正处于运行状态,则它可能达到的下一个状态是_____。 ( )
A. 只有终止状态
B. 只有阻塞状态和终止状态
C. 可运行状态 , 阻塞状态 , 终止状态
D. 其它所有状态
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
105. 20. 使一个线程放弃处理器,休眠3秒,应调用的方法____。 ( )
A. sleep(3)
B. sleep(3000)
C. suspend(3)
D. suspend(3000)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
106. 21. 用Thread 子类实现多线程的步骤顺序是( )。
A. 声明Thread 类的子类,创建Thread 子类的实例,让线程调用start()方法
B. 声明Thread 类的子类,在子类中重新定义run()方法,创建Thread 子类的实例
C. 创建Thread 子类的实例,让线程调用start()方法
D. 声明Thread 类的子类,在子类中重新定义run()方法,创建Thread 子类的实例,让线程调用start()方法
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
107. 22. 使一个线程放弃处理器,休眠1.5秒,应调用的方法( )。
A. sleep(1.5)
B. sleep(1500)
C. suspend(1.5)
D. suspend(1500)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
108. 23. 下面说法正确的是( )。
A. JAVA中线程是非抢占式的
B. JAVA中的线程不可以共享数据
C. 每个JAVA程序都至少有一个线程,即主线程
D. JAVA中的线程不可以共享代码
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
109. 24. 方法resume()负责恢复哪些线程的执行( )。
A. 通过调用stop()方法而停止的线程。
B. 通过调用sleep()方法而停止运行的线程。
C. 通过调用wait()方法而停止运行的线程。
D. 通过调用suspend()方法而停止运行的线程。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
110. 25. 有以下程序段: class MyThread extends Thread { public static void main(String args[]) { MyThread t = new MyThread(); MyThread s = new MyThread(); t.start(); System.out.print("one."); s.start(); System.out.print("two."); } public void run() { System.out.print("Thread"); } } 则下列选项说法正确的是( )。
A. 编译失败
B. 程序运行结果为:one.Threadtwo.Thread
C. 程序运行结果是:one.two.ThreadThread
D. 程序运行结果不确定
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
111. 1. Overloading means multiple methods in the same class:(重载是指同一类中的多个方法:)
A. have the same name, but different return types(名称相同,但返回类型不同)
B. have different names, but the same parameter list(名称不同,但参数列表相同)
C. have the same name, but different parameter lists(名称相同,但参数列表不同)
D. perform the same function(执行相同的功能)
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
112. 1. 类和对象之间是 的关系。
A. 一对一
B. 一对多
C. 多对一
D. 多对多
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
113. 1. 在 Java 中,以下哪个类用于处理组件事件?
A. ActionListener
B. ComponentListener
C. MouseListener
D. KeyListener
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
114. 2. 在 Java 中,以下哪个方法用于向组件添加事件监听器?
A. addMouseListener()
B. addActionListener()
C. addKeyListener()
D. addComponentListener()
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
115. 3. ActionListener 监听器用于处理哪种类型的事件?
A. 鼠标事件
B. 按键事件
C. 窗口事件
D. 操作事件
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
116. 1. 线程的生命周期包括以下几个阶段:(A)创建、(B)就绪、(C)运行、(D)阻塞和(E)终止。请选择正确的选项组合
A. A->B->C->D->E
B. A->B->D->C->E
C. A->B->C->E->D
D. A->C->B->D->E
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
117. 1. 用Thread 子类实现多线程的步骤顺序是( )。
A. 声明Thread 类的子类,创建Thread 子类的实例,让线程调用start()方法
B. 声明Thread 类的子类,在子类中重新定义run()方法,创建Thread 子类的实例
C. 创建Thread 子类的实例,让线程调用start()方法
D. 声明Thread 类的子类,在子类中重新定义run()方法,创建Thread 子类的实例,让线程调用start()方法
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
118. 2. 实现多线程的方式包括:一、继承__________类;二、实现Runnable接口。
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
119. 1. 1 (单选题)在多线程编程中,以下哪个概念用于确保多个线程之间的顺序性和数据一致性?
A. 同步
B. 互斥
C. 并发
D. 阻塞
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。
如果觉得文章对您有用,请随意打赏。
您的支持是我们继续创作的动力!
微信扫一扫
支付宝扫一扫