|
《java语言与面向对象程序设计(省)》第3次形考
1.[单选题]以下Math类的方法中,-4.4通过哪个方法运算后,结果为-5.0?
浙江广播电视大学2021年秋季学期形考任务
A.round()
B.min()
C.floor()
D.ceil()
答:——C——
2.[单选题]使用Iterator肘,判断是否存在下一个元素可以使用以下哪个方法?
A.next()
B.hash()
C.hasPrevious()
D.hasNext()
答:——D——
3.[单选题]Java中用于产生随机数的类是?
A.Number
B.Data
C.Math
D.Random
答:——D——
4.[单选题]先阅读下面的程序片段:
Stringstr1=newString(“java”);
Stringstr2=newString(“java”);
StringBufferstr3=newStringBuffer(“java”);
对于上述定义的变量,以下表达式的值为true的是哪个?
A.str1==str2;
B.str1.equals(str2);
C.str1==str3;
D.以上都不对
答:————
5.[单选题]集合类中双列集合类的根接口是?
A.List
B.Collection
C.Map
D.TreeMap
答:————
6.[单选题]以下都是Math类的常用方法,其中用于计算绝对值的方法是哪个? 电大作业
A.ceil()
B.floor()
C.abs()
D.random()
答:————
7.[单选题]以下哪个方法用于定义线程的执行体?
A.start()
B.init()
C.run()
D.synchronized()
答:————
8.[单选题]获取单列集合中元素的个数可以使用以下哪个方法?
A.length()
B.size()
C.get(intindex)
D.add(Objectobj)
答:————
9.[单选题]Java语言中,集合类都位于哪个包中?
A.Java.util
B.java.lang
C.java.array
D.java.collections
答:————
10.[单选题]线程让步可以通过以下哪个方法实现?
A.yield()
B.sleep()
C.join()
D.wait()
答:————
11.[单选题]在程序开发中,经常会使用以下哪个类来存储程序中所需的配置?
A.HashMap
B.TreeSet
C.Properties
D.TreeMap奥鹏浙江广播电视大学
答:————
12.[单选题]Thread类位于下列哪个包中?
A.Java.io
B.java.lang
C.Java.util
D.java.awt
答:————
13.[单选题]Java中专门用于将日期格式化为字符串的类是?
A.Time类
B.Date类
C.Calendar类
D.DateFormat类
答:————
14.[单选题]在以下哪种情况下,线程进入就绪状态?
A.线程调用了sleep()方法时
B.线程调用join()方法
C.线程调用了yield()方法时
D.线程调用了notify()方法
答:————
15.[单选题]线程调用sleep()方法后,该线程将进人以下哪种状态?
A.就绪状态
B.运行状态
C.阻塞状态
D.死亡状态
答:————
16.[单选题]当在某个线程中调用其他线程的什么方法时,调用的线程将被阻塞,直到被该方法加入的线程执行完成后它才会继续运行?
A.yield()
B.sleep()
C.join()
D.wait()
答:————
17.[单选题]关于以下程序段,正确的说法是?
1.Strings1=”abc”+”def”;
2.Strings2=newString(s1);
3.if(s1==s2)
4.System.out.println(“==succeeded”);
5.if(s1.equals(s2))
6.System.out.println(“.equals()succeeded”);
A.行4与行6都将执行
B.行4执行,行6不执行
C.行6执行,行4不执行
D.行4、行6都不执行
答:————
18.[单选题]有语句Strings=”helloworld”;,以下操作哪个是不合法的?
A.s>>>=1;
B.inti=s.length();
C.Stringts=s.trim();
D.Stringt=s+”!”;
答:————
19.[单选题]下面的程序段执行后,输出的结果是以下哪个选项?
StringBufferbuf=newStringBuffer(“Beijing2008”);
buf.insert(7,@);
System.out.println(buf.toString());
A.Beijing@2008
B.@Beijing2008
C.Beijing2008@
D.Beijing#2008
答:————
20.[单选题]要想集合中保存的元素没有重复并且按照一定的顺序排列,可以使用以下哪个集合?
A.LinkedList
B.ArrayList
C.hashSet
D.TreeSet
答:————
21.[多选题]下列哪些说法是正确的?
A.LinkedList集合在增删元素时效率较高。
B.ArrayList集合在查询元素时效率较高。
C.HashMap不允许出现一对null键null值。
D.HashSet集合中元素可重复并且无序。
答:————
22.[多选题]以下哪些包装类的类名和基本数据类型的名称一致,只是类名的首字母大写?
A.Interger
B.Character
C.Byte
D.Long
答:————
23.[多选题]下面四个选项中,哪些是线程进入阻塞状态的原因?
A.线程试图获取某个对象的同步锁,而该锁被其他线程持有。
B.线程调用了另一个线程的join()方法。
C.线程调用了一个阻塞式的IO方法。
D.线程调用了setDaemon(booleanb)方法。
答:————
24.[多选题]对于线程的生命周期,下面四种说法正确的有哪些?
A.调用了线程的start()方法,该线程就进人运行状态。
B.线程的run()方法运行结束或未被捕获的InterruptedException等异常终结,那么该线程进入死亡状态。
C.线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以和引用其他对象一样引它。
D.线程进入死亡状态后,调用它的start()方法仍然可以重新启动。
答:————
25.[多选题]Java中定义了以下哪两个类来封装对字符串的操作?
A.Char
B.String
C.System
D.StringBuffer
答:————
26.[多选题]关于线程的创建过程,下面四种说法正确的有哪些?
A.定义Thread类的子类,重写Thread类的run()方法,创建该子类的实例对象,调用对象的start()方法。
B.定义Thread类的子类,重写Thread类的run()方法,创建该子类实例对象,调用对象的run()方法。
C.定义一个实现Runnable接口的类并实现run()方法,创建该类实例对象,将其作为参数传递给Thread类的构造方法来创建Thread对象,调用Thread对象的start()方法。
D.定义一个实现Runnable接口的类并实现run()方法,创建该类对象,然后调用run()方
答:————
27.[多选题]使用Enumeration遍历集合时,需要使用以下哪些方法?
A.hasMoreElements()
B.nextElement()
C.next()
D.hashNext()
答:————
28.[多选题]Random对象能够生成以下哪两种类型的随机数?
A.int
B.string
C.double
D.char
答:————
29.[多选题]Java中操作日期的类有哪些?
A.Time类
B.Date类
C.Calendar类
D.DateFormat类
答:————
30.[多选题]以下哪些方法是LinkedList集合中定义的?
A.getLast()
B.getFirst()
C.remove(intindex)
D.next()
答:————
31.[判断题]使用Iterator迭代集合元素时,可以调用集合对象的方法增删元素。
A.√
B.×
答:————
32.[判断题]静态方法不能使用synchronized关键字来修钸。
A.√
B.×
答:————
33.[判断题]同步代码块中的锁对象可以是任意类型的对象。
A.√
B.×
答:————
34.[判断题]Linkedlist在内部维护了一个双向循环链表,每一个元素节点都包含前一个元素节点和后一个元素节点的引用。
A.√
B.×
答:————
35.[判断题]线程结束等待或者阻塞状态后,会进人运行状态。
A.√
B.×
答:————
36.[判断题]Java中的String类的对象既可以是字符串常量,也可以是字符串变量。
A.√
B.×
答:————
37.[判断题]String类的方法replace(CharSequencesrt1,CharSequencesrt2)返回一个新的字符串,它是通过用str2替换此字符串中出现的所有str1得到的。
A.√
B.×
答:————
38.[判断题]集合中不能存放基本数据类型,而只能存放引用数据类型。
A.√
B.×
答:————
39.[判断题]Set集合是通过键值对的方式来存储对象的。
A.√
B.×
答:————
40.[判断题]System类中的currentTimeMillis()方法返回一个long类型的值。
A.√
B.×
答:————
41.[判断题]如果创建的TreeSet集合中没有传入比较器,则该集合中存人的元素需要实现Comparable接口。
A.√
B.×
答:————
42.[判断题]用运算符==比较字符串对象时,如果两个字符串的值相同,结果为true。
A.√
B.×
答:————
43.[判断题]直接继承Thread类和实现Runnable接口都能实现多线程。
A.√
B.×
答:————
44.[判断题]List集合中不允许出现重复的元素。
A.√
B.×
答:————
45.[判断题]String对象和StringBuffer对象都是字符串变量,创建后都可以修改。
A.√
B.×
答:————
46.[判断题]线程的优先级用1-5之间的整数来表示,数字越大优先级越高。
A.√
B.×
答:————
47.[判断题]多线程中,main()方法和MyThread()类的run()方法不可以同时运行。
A.√
B.×
答:————
48.[判断题]当创建一个线程对象时,该对象表示的线程就立即开始运行。
A.√
B.×
答:————
49.[判断题]如果前台线程全部死亡,后台线程也会自动死亡。
A.√
B.×
答:————
50.[判断题]Date、Calendar以及DateFormat类都位于java.util包中。
A.√
B.×
答:————
本内容由易百教育整理发布
|
|