欢迎访问本站!这是一条测试公告。
想要快速找到正确答案?
立即关注 渝粤题库微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
国家开放大学软件学院面向对象程序设计作业答案
面向对象程序设计
学校: 国家开放大学软件学院
平台: 国家开放大学
题目如下:
1. 1. 数组的大小自创建以后就固定了。如果需要在序列中存储不同类型的数据,或者需要动态改变其大小,就需要用集合类型,如Vector类。
答案: 正确
2. 2. 所有集合类都位于java.util包下。
答案: 正确
3. 3. 集合框架是为表示和操作集合而规定的一种统一的标准体系结构,包含三大块内容:接口、实现和算法。
答案: 正确
4. 4. Set 接口继承 Collection接口,“无序不可重复”,即Set是无序集合,集合中的元素不可以重复。List 接口也继承 Collection接口,“有序可重复”,允许重复,即List是有序集合,集合中的元素可以重复。
答案: 正确
5. 5. Map接口是键-值对象,即Map中保存Key-value对形式的元素,访问时只能根据每项元素的key来访问其value。key不能重复,value可以重复。
答案: 正确
6. 6. 数组的长度不能够被改变,而向量类(Vector)对象的长度可以被改变。
答案: 正确
7. 7. 向量类Vector中的add(x)方法能够把x元素加入到当前对象的末尾。
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
8. 8. 向量类Vector中的size()方法能够返回向量中当前保存的元素的个数。
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
9. 9. 向量类Vector中的get(i)方法不能够返回向量中下标为i的元素值。
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
10. 10. 向量类Vector中的set(i,x)方法不能够把向量中下标为i的元素值修改为x的值。
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
11. 11. 下列( )接口不是继承于Collection接口。
A. Set
B. List
C. Map
D. SortedSet
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
12. 12. 有关Set说法错误的是( )。
A. Set是一个不能包含重复元素的集合
B. Set继承于Collection接口
C. Set里的元素排列是有序的,因此可以使用数字下标访问
D. Set接口是对数学的“集合”进行抽象建模
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
13. 13. 有关List说法错误的是( )
A. List的元素是无序的
B. List是一个有序集合,可以包含重复元素
C. List继承于Collection
D. 可以通过它的索引来访问任何元素,List更像长度动态变换的数组
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
14. 14. 有关Map说法错误的是( )。
A. Map是一个将key映射到value的对象
B. 一个Map不能包含重复的key
C. Map继承于Collection
D. 每个key最多只能映射一个value,也就是说value可以相同,但key不能相同
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
15. 15. 下列哪个类不是异常类的父类?( )。
A. Error
B. Throwable
C. Exception
D. Object
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
16. 16. 下面的异常( )不属于非检查型异常。
A. 数组越界
B. 除零
C. 空值操作
D. IO异常
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
17. 17. 下面的关键字( )与异常处理无关。
A. throw
B. void
C. throws
D. try
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
18. 18. 在Java语言中,捕获和处理异常的语句块为( )。
A. try…catch
B. switch…case
C. if…else
D. do…while
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
19. 19. 下面的异常( )为数组下标越界异常。
A. ArithmeticException
B. NullPointerException
C. ArrayIndexOutOfBoundsException
D. FileNotFoundException
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
20. 20. Public class Test { Public static void main(String[] args) { Vector teamList = new Vector(); teamList.add("Z"); teamList.add("L"); teamList.add("W"); teamList.remove(0); teamList.remove(0); System.out.println(teamList.size()+","+teamList.get(0)); } }
A. 2,W
B. 1,W
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
21. 21. public class XXK4 { public static void main(String[] args) { int [][]a={{2,5,8},{3,6,9},{4,5,6}}; int []b=new int[3]; int i,j; for(i=0; i for(j=0; j b[i]+=a[i][j]; for(i=0; i System.out.print(b[i]+" "); } }
A. 16 18 16
B. 15 18 15
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
22. 22. class ABC { int a,b; public ABC(int a, int b) {this.a=a; this.b=b;} public int compareTo(ABC x) {return a*b-x.a*x.b;} } public class XXK5 { public static void main(String[] args) { int [][]d={{3,8},{4,6},{5,6},{2,9},{6,7},{5,8}}; ABC []ar=new ABC[d.length]; int i,k=0; for(i=0; i ar[i]=new ABC(d[i][0],d[i][1]); for(i=1; i if(ar[i].compareTo(ar[k])>0) k=i; System.out.println("k="+k); } }
A. k=4
B. k=10
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
23. 23. class ABC { String name; double price; public ABC(String na, double pr) {name=na; price=pr;} public int compareTo(ABC x) { if(name.compareTo(x.name)>0) return 1; if(name.compareTo(x.name)<0) return -1; else return 0; } } public class XXK5 { public static void main(String[] args) { String []s={"apple", "pear", "tangerme", "banana", "grape"}; double []d={3.8, 2.5, 3.2, 4.3, 5.2}; ABC []ar=new ABC[s.length]; int i,k=0; for(i=0; i ar[i]=new ABC(s[i],d[i]); for(i=1; i if(ar[i].compareTo(ar[k])>0) k=i; System.out.println(ar[k].name+" "+ar[k].price); } }
A. tangerme 3.2
B. tangerme 4.8
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。
24. 24. public class StackTest { public static void main(String[] args) { Stack st = new Stack(); st.push(new Integer(11)); st.push(new Integer(22)); st.push(new Integer(33)); System.out.println("size is-> "+st.size()); System.out.println("Top is-> "+st.peek()); st.pop(); System.out.println("new Top is-> "+st.peek()); } }
A. size is-> 4 Top is-> 33 new Top is-> 22
B. size is-> 3 Top is-> 33 new Top is-> 22
答案:请关注【渝粤题库】微信公众号,发送题目获取正确答案。