java月考题JSD1908第二次月考(含答案和解析)
考试
分
|
得分:
满分:
2分
1、【单选题】
(单选题)Java中,如下字符串"你好北京"中的每个字符占用的内存字节数是( )。
【正确答案】C
【答案解析】本题考查字符串中字符的内存分配
Java中,字符串底层个是由字符数组构成,而每个字符占用内存2个字节
选项C正确。
|
得分:
满分:
2分
2、【单选题】
(单选题)阅读代码:
public class Cell{
private int row;
private int col;
//getter()和setter()
}
能够通过该类中的row属性,比较该类多个对象的大小,可以实现的接口是( )。
【正确答案】C
【答案解析】本题考查Comparable接口。
类通过实现Comparable接口,并重写接口中compareTo()方法,
可以实现对该类的多个对象进行比较
选项C正确。
|
得分:
满分:
2分
3、【单选题】
(单选题)定义如下变量,boolean isUse = false,则String.valueOf(isUse)
返回的类型是( )。
【正确答案】B
【答案解析】本题考查valueOf()方法。
valueOf()方法将基本数据类型转换成字符串类型
选项B正确
|
得分:
满分:
2分
4、【单选题】
(单选题)用( )方法可以改变线程的优先级。
【正确答案】D
【答案解析】此题目考查的是修改线程优先级的方法
Thread类中定义了setPrority()方法,用来设置线程的优先级。
选项D正确。
|
得分:
满分:
2分
5、【单选题】
(单选题)下面的程序输出的结果是( )
// 已知 'T' 的int值为84,'t' 的int值为116
String s1="TEDU",s2="tedu";
System.out.println(s1.compareTo(s2));
【正确答案】A
【答案解析】本题考查compareTo()方法。
String 类实现了Comparable接口,并实现了compareTo()方法
方法在实现中,将两个字符串内容中的字符进行ASCII码值减的操作,
从前往后减,如果第一个字符相同,就操作第二个字符,再次减,直到
运行到不相同的字符,将结果返回,如果字符内容和大小写都相同,则返回0
本题程序中,字符‘T’-‘t’值为-32。
选项A正确。
|
得分:
满分:
2分
6、【单选题】
(单选题)下列( )方法用来定义线程要执行的任务。
【正确答案】B
【答案解析】此题目考查的是每个线程要执行的任务需要在run()方法中定义
选项A 用于启动线程
选项C用来休眠线程
选项D让某个线程处于等待状态
选项B正确。
|
得分:
满分:
2分
7、【单选题】
(单选题)分析以下程序:
1 public class TestEquals{
2 public static void main(String[]args){
3 String str1=new String("TEDU");
4 String str2=new String("tedu");
5 if(str1.equals(str2)){
6 System.out.println("Equal");
7 }
8 }
9 }
该程序的执行结果是( )。
【正确答案】A
【答案解析】本题考查String类中的equals()方法。
boolean equals(Object object);重写自父类Object的equals()方法。
在String类中,用于区分大小写的比较两个字符串内部字符是否相同。
本题中创建2个字符串对象,str1与str2对象的字符内容大小写不同
所以str1.equals(str2)返回false,不执行if语句体,所以没有任何内容输出
选项A正确
|
得分:
满分:
2分
8、【单选题】
(单选题)下列不是线程类Thread中定义的常量是:( )。
【正确答案】D
【答案解析】此题目考查的是线程优先级
线程的优先级被划为10级,值分别是1-10,其中1最低,10最高。
线程提供了3个常量来表示最低、最高、以及默认优先级
分别是Thread.MIN_PRIORITY, Thread.MAX_PRIORITY, Thread.NORM_PRIORITY
选项D不是,本题选择D。
|
得分:
满分:
2分
9、【单选题】
(单选题)下列对BufferedOutputStream对象创建正确的是( )。
【正确答案】B
【答案解析】此题目考查的是缓冲流的创建。
BufferedOutputStream是字节输出缓冲流。java中缓冲流需要套接
一个基本文件流,才能创建流对象,选项CD错误
BufferedOutputStream是字节输出缓冲流,必须套接一个字节输出流
选项A套接的是一个字符输出流,错误
选项B正确
|
得分:
满分:
2分
10、【单选题】
(单选题)阅读下面程序段:
BufferedOutputStream bos =
new BufferedOutputStream(
new FileOutputStream("bos.txt"));
bos.write("hello");
假设bos.txt不存在,运行该程序段后,文件bos.txt的字节数为:
【正确答案】D
【答案解析】此题目考查的是缓冲流写的操作。
缓冲流执行写的操作,只是将内容写入到缓冲区中,并没有真正写入文件
所以程序执行后,文件中并没有数据,要想真正写入数据需要调用flush()方法。
选项D正确。
|
得分:
满分:
2分
11、【单选题】
(单选题)下面的程序段执行后,输出的结果是( )。
StringBuffer buf=new StringBuffer("TEDU2016");?
buf.insert(4,"@");?
System.out.println(buf.toString());
【正确答案】A
【答案解析】本题考查StringBuffer类的insert()方法
StringBuffer insert(int index,String str);在index索引处插入字符串str
本题中字符U索引值为3,insert(4,"@"),即为在U后插入字符@
结果是TEDU@2016,选项A正确。
|
得分:
满分:
2分
12、【单选题】
(单选题)测试线程是否处于活动状态的方法是( )。
【正确答案】B
【答案解析】此题目考查的是如何获取线程信息。
选项A 获取线程的状态
选项B 测试线程是否处于活动状态
选项C 测试线程是否为守护线程
选项D 没有改方法
选项B正确。
|
得分:
满分:
2分
13、【单选题】
(单选题)在Java语言中,String类型的成员变量的默认初始值是( )。
【正确答案】D
【答案解析】本题考查字符串类型的成员变量默认初值
字符串类型成员变量默认初值为null,选项D正确
|
得分:
满分:
2分
14、【单选题】
(单选题)在JAVA中,下面关于String类和StringBuilder类的描述正确的是( )。
【正确答案】A
【答案解析】本题考查StringBuilder和String类的区别
选项A正确,toString()方法,即是转换到字符串类型的方法。
选项B错误,String类没有append()方法
选项C错误,StringBuilder类不能直接赋值
选项D错误,字符串对象一旦创建,内容不可变
|
得分:
满分:
2分
15、【单选题】
(单选题)下列方法被调用后,变量result的结果是( )。
public static void main(String[] args) {
StringBuilder str = new StringBuilder("abc");
int result = getResult(str);
System.out.println(result);
}
public static int getResult(StringBuilder str){
str.append("abc");
str.delete(0,3);
str.insert(0, "abc");
str.replace(0,3, "abc");
return str.length();
}
【正确答案】C
【答案解析】本题考查StringBuilder方法
本题自定义方法中用到了如下几个StringBuilder方法。
append();追加字符,运行后结果为"abcabc"
delete(0,3);删除0,1,2,3个字符,不包括索引值为3的字符,运行后结果"abc"
insert(0,"abc");从开头插入abc3个字符,运行后结果为"abcabc"
replace(0,3,"abc"),将原内容的0,1,2,的字符替换为abc,结果为"abcabc"
运行结束后内容为"abcabc"
length()方法用于获取字符数,所以结果是6
选项C正确
|
得分:
满分:
2分
16、【单选题】
(单选题)阅读下列代码:
class Emp{
private int empNo;
private String ename;
public int getEmpNo() {
return empNo;
}
public void setEmpNo(int empNo) {
this.empNo = empNo;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public int hashCode() {
return empNo;
}
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Emp other = (Emp) obj;
if (empNo != other.empNo)
return false;
return true;
}
public static void main(String[] args) {
Emp e1 = new Emp();
e1.setEmpNo(1001);
e1.setEname("刘苍松");
Emp e2 = new Emp();
e2.setEmpNo(1001);
e2.setEname("Robin");
System.out.println(e1==e2);
System.out.println(e1.equals(e2));
}
}
运行该类,输出结果是( );
【正确答案】B
【答案解析】本题考查equals和==的区别
Object类中默认equals()方法和==没有区别,本类中重写了equals()方法,如果empNo相同,两个Emp对象的equals()方法,即会返回true。
选项B正确。
|
得分:
满分:
2分
17、【单选题】
(单选题)下列哪个方法用于创建一个抽象路径名指定的目录和其父目录( )。
【正确答案】D
【答案解析】此题目考查的是File类哪个方法用来创建层级目录
选项A错误,createNewFile();用来创建文件
选项B错误,File类中没有该方法
选项C错误,mkdir()用于创建当前目录
选项D正确。
|
得分:
满分:
2分
18、【单选题】
(单选题)下列代码用于获取c:/java这个目录中所有的.java文件
代码1处应该添加的代码是:( )。
File file = new File("c://java");
File[] files = file.listFiles(/*1*/);
【正确答案】D
【答案解析】此题目考查的是文件过滤器FileFilter的使用。
listFiles()方法用于获取某抽象路径中所有的文件和目录。选项A错误。
选项B错误,没有改方法
本题要求获取.java文件,那么该方法需要传入一个实现了FileFilter
接口的类的一个对象,FileFilter用于过滤路径中的文件,可以使用
匿名内部类实现。选项C中缺失小括号
选项D正确。
|
得分:
满分:
2分
19、【单选题】
(单选题)阅读下列程序代码段:
try {
RandomAccessFile raf
= new RandomAccessFile("c:/a.txt", "rw");
raf.write('A');
raf.writeInt(300);
System.out.println(raf.getFilePointer());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
该程序输出的结果是( )。
【正确答案】D
【答案解析】此题目考查的是RandomAccessFile类。
raf.write('A');写入2个字节,文件指针从0开始,此时raf.getFilePointer()结果是1
raf.writeInt(300);写入一个int,4个字节,指针指向5
选项D正确。
|
得分:
满分:
2分
20、【单选题】
(单选题)下列程序输出结果是:
String str1 = "TEDU";
String str2 = "TEDU";
String str3 = new String("TEDU");
System.out.println(str1==str2);
System.out.println(str1==str3);
【正确答案】B
【答案解析】本题考查String常量池
Java为了提高性能,静态字符串(字面量、常量、常量连接)在常量池中创建,
并尽量使用同一个对象,重用静态字符串。对于重复出现的字符串直接量,JVM
会首先在常量池中查找,如果存在即返回该对象。
使用new方式创建的字符串对象,不会缓存在String常量池中。
本题中str1,str2都指向内容相同的字符串常量,str1==str2结果为true
str3指向使用new创建的对象,str1==str3结果为false
选项B正确
|
得分:
满分:
2分
21、【单选题】
(单选题)请看以下代码:
Map map=new HashMap();
map.put("tom",123.6);
map.put("jim",234.5);
map.put("jerry",45.3);
《插入代码》
《插入代码》处要实现的功能是把
key为"jim"的value值在原有数字的基础上加100
正确的是( )。
【正确答案】A
【答案解析】本题考查修改Map集合中的元素。
Map中的key值不能相同,如果想修改Map中某个元素的vlaue值
即为向Map中添加key相同,value不同的元素,即是覆盖原来的元素
选项BD错误,Map集合中没有set方法。
选项AC语法正确,C没有完成需求,没有加100
选项A正确。
|
得分:
满分:
2分
22、【单选题】
(单选题)对保存在List中的数据进行查找,方法不正确的是( )。
【正确答案】D
【答案解析】本题考查对List集合元素的查找
选项D说法不正确,二分查找法,必须是对有序的元素。
|
得分:
满分:
2分
23、【单选题】
(单选题)下列创建线程并启动线程的代码中,/*code here*/处应该添加的代码是( )。
public class Test01 {
public static void main(String[] args)throws Exception {
Thread t = new Thread(/*code here*/);
t.start();
}
}
【正确答案】C
【答案解析】此题目考查的是通过内部类创建线程。
选项A错误,Runnable是接口不能直接创建对象。
选项B错误,new Runnable后缺少小括号。
选项C正确。
选项D错误,new Thread后缺少小括号。
|
得分:
满分:
2分
24、【单选题】
(单选题)阅读代码:
public class Cell implemens Comparable{
int row;
int col;
//getter()和setter()
//code here
}
//若要cell类对象能在TreeSet集合中按特定要求排序,code here处,需要添加的代码段是()。 |
【正确答案】C
【答案解析】本题考查compareTo()方法。
compareTo()方法的定义格式为int compareTo(Object o);
如果在实现接口的给定了泛型,方法中的参数即为传入泛型的参数类型
选项A,B方法的返回值类型错误。
选项D,方法中的参数应该是Cell,因为类实现接口的时候给出了Cell类型
因此,选项C正确。
|
得分:
满分:
2分
25、【单选题】
(单选题)运行下面程序:
public class Test01{
public static void main(String[] args) {
try {
test();
System.out.println("1...");
} catch (ArithmeticException e) {
System.out.println("2...");
} catch (Exception e) {
System.out.println("3...");
} finally {
System.out.println("end...");
}
}
public static void test() {
String str = "cc";
str.compareTo("abc");
}
}
输出的结果是:()。
【正确答案】A
【答案解析】此题目考查的是try...catch...finally在处理异常中的执行流程
当程序没有异常执行try和finally语句块
当程序出现异常,结束try语句块,程序跳到对应的异常类型的catch语句块
中执行,再执行finally语句块。
本题目中,try语句块中没有异常出现,全部语句都执行,然后执行finally语句块
选项A正确。
|
得分:
满分:
2分
26、【单选题】
(单选题)String str1 = "TEDU";String str2 = str1+"tedu",创建了( )个对象
【正确答案】C
【答案解析】本题考查String常量池
Java为了提高性能,静态字符串(字面量、常量、常量连接)在常量池中创建,并尽量使用同一个对象,重用静态字符串。对于重复出现的字符串直接量,JVM会首先在常量池中查找,如果存在即返回该对象。
本题中"TEDU"是一个对象,"tedu"是一个对象,变量与常量拼接,会产生新的对象
选项C正确。
|
得分:
满分:
2分
27、【单选题】
(单选题)对于以下字符串 str="likeqin,yeqianwen,linzixiang"
通过下列程序获取到三个名字。
程序如下:
String[] names =( );
for (int i = 0; i < names.length; i++) {
System.out.println(names[i]);
}
空白处应该填写的代码是:( )。
【正确答案】B
【答案解析】本题考查字符串的拆分。
本题完成将一个字符串拆分的功能,String类中提供了一个String[] split(",")
方法,根据特定的分隔符,返回一个字符串数组。
并遍历该数组,打印数组中每个元素。
|
得分:
满分:
2分
28、【单选题】
(单选题)ArrayList的初始化内容如下:
ArrayList list = new ArrayList();
list.add("java");
list.add("aaa");
list.add("java");
list.add("java");
list.add("bbb");
下面可以删除list中所有的"java"的代码是( )。
【正确答案】A
【答案解析】A选项:从最后一个元素开始倒序对比检查,如果等于"java"就删除它,从后面删除元素不会破坏前面每个元素的下标位置,能保证每个元素都被遍历到,正确。B选项:从第一个元素开始对比检查,如果某个元素被删除了,后面的元素的下标位置都会发生变化。下标位置的变化会导致某些元素被漏查,例如删除了第一个元素,原本下标为1的元素现在变成了下标为0的元素,往前移了一位,下次程序会遍历下标为1的元素。把下标为0的元素漏查了。因此错误。选项A正确。
|
得分:
满分:
2分
29、【单选题】
(单选题)完成如下需求,下列选项正确的是( )。
定义方法,对字符串中的字符进行排序。
例如字符串“bcdefag”排序后结果:"abcdefg";
【正确答案】D
【答案解析】本题考查字符串与字符数组。
本题需求定义一个方法实现,根据需求,
确定方法返回值为排序后的新的字符串对象,方法返回类型为String
方法中需要一个不确定的字符串对象,参与运算,方法的参数为一个字符串对象
所以方法应该为形如public String method(String str){}
方法中实现字符排序的思路如下:
1、根据源字符串生成字符数组,使用toCharArray()方法
2、对字符数组排序,使用Arrays工具类中的sort()方法
3、将排序后的字符数组,转换成字符串对象,使用valueOf()方法
4、将新的字符串对象返回,方法中必须使用return语句.
选项A,定义返回值类型为void的方法,方法不允许使用return返回值,错误
选项B,定义返回值类型为String的方法,方法必须有return语句返回值,错误
选项C,字符串对象不可改变,改变之后会产生新的对象,需求是可以实现的,错误
选项D,符合方法定义语法,内部实现可以完成需求,正确。
|
得分:
满分:
2分
30、【单选题】
(单选题)Iterator进行迭代集合中元素,并将其移除
《插入代码》处应填入的代码是( )。
ArrayList list = new ArrayList();
list.add("刘苍松");
list.add("范传奇");
list.add("王克晶");
《插入代码》
【正确答案】A
【答案解析】本题考查Iterator的使用。
Iterator可以迭代集合,迭代期间,不能通过集合对象,删除集合中元素
如果通过集合对象删除,程序在运行期间会抛出异常。选项CD错误
Iterator可以迭代集合,迭代期间,不能通过集合对象,删除集合中元素
但是可以通过迭代器Iterator对象删除集合中元素,需要迭代一个元素
删除一个元素,选项A正确。
选项B没有迭代元素,直接删除,会抛出异常。
|
得分:
满分:
2分
31、【单选题】
(单选题)给出以下代码,请问该程序的运行结果是( )。
String s1 ="ab";
String s2 ="abcd";
String s3="cd";
String s4 =s1+s3;
s1=s4;
System.out.println("s1"+((s1==s2)?"==":"!=")+"s2");
【正确答案】B
【答案解析】本题考查字符串常量与变量的操作
String s4 = s1+s3,会产生新的对象。String s2 = "abcd",s2是常量池中的一个对象,
s2==s4,返回false,s1=s4,s1指向常量池中“abcd”对象,所以s1!=s2
选项B正确。
|
得分:
满分:
2分
32、【单选题】
(单选题)下列自定义方法用于实现获取指定子串在字符串中出现次数
public int getSubCount(String str,String substr){
int count = 0;
int index = 0;
while((index = str.indexOf(substr, index))!=-1){
count++;
index =____________________________________________;
}
return count;
}
完成如上功能,空白处应该填写( )。
【正确答案】A
【答案解析】本题考查通过infexOf()和length()方法结合,检索已知字符串中,某个子串出现的
次数。
定义方法的思路如下:
1、确定方法的返回值类型
如何确定方法的返回类型?根据需求,功能中需要有运算结果,结果为子串出现的
次数,返回int类型。
2、确定方法的参数列表
如何确定方法的参数列表?分析功能中是否有不确定的数据参与运算。本题需求中
计算的某个字符串中,子串出现的次数,所以有两个字符串类型的参数,一个用于
查找的字符串,一个查找哪一个子串。
根据以上思路定义出方法为:public int subString(String str,String subStr){};
方法中,需要使用循环依次查找子串,出现依次,计数变量自增1,直到找不到
子串,循环结束。
当查找到有一个子串,就从该子串的下一个位置继续查找。
所以空白处应该使用index+strSub.length();
选项A正确。
|
得分:
满分:
2分
33、【单选题】
(单选题)阅读如下代码,在//插入代码处添加代码,正确的选项是( )。
public class Cell{
int row;
int col;
public Cell(){}
public Cell(int row,int col){
this.row = row;
this.col = col;
}
public static void main(String args[]){
List cells = new ArrayList();
cells.add(new Cell(2,3));
cells.add(new Cell(5,1));
cells.add(new Cell(3,2));
//对该集合中对象进行排序
Collections.sort(cells,
//插入代码
);
}
} | |
【正确答案】A
【答案解析】本题考查Comparator接口
Collections工具类中,sort方法,根据特定的比较规则
对集合中的元素进行排序。调用sort方法需要传入一个实现了Comparator接口
的实现类对象。也可以直接使用匿名内部类的方式实现。
Comparator接口中的compare()方法返回int类型,选项BD错误
匿名内部类的格式为:new Comparator(){//...},选项A正确
|
得分:
满分:
2分
34、【单选题】
(单选题)请选出能够正确的创建如下类的子类的选项( )。
public class Fu{
public void play() throws IOException{
//...
}
}
【正确答案】C
【答案解析】此题目考查的是继承中的方法重写修饰符和异常类型的声明
子类重写父类的方法,方法的修饰符权限必须大于或等于父类方法的修饰符
选项AB错误
子类重写父类的方法,方法声明的异常类型必须与父类相同或是父类中方法
声明异常类型的子类型。D错误
选项C正确。
|
得分:
满分:
2分
35、【单选题】
(单选题)阅读如下代码:
List list = new ArrayList();
list.add("aaa");
list.add("aaa");
list.add("aaa");
list.add("aaa");
迭代该集合中的元素,下列待填入处应补充的是( )。
for(/*待填入*/){
System.out.print(str);
}
【正确答案】D
【答案解析】本题考查使用增强的for循环,迭代集合ArrayList
增强的for循环使用如下:
For(String str : list){.....}
选项D正确
|
得分:
满分:
2分
36、【单选题】
(单选题)下列创建一个新的文件的代码段中1和2处应该添加的代码是:( )。
File file = new File("c://a.txt");
if(/*1*/){
try {
/*2*/
} catch (IOException e) {
e.printStackTrace();
}
}
【正确答案】A
【答案解析】此题目考查的是如何通过File类创建一个文件。
判断文件是否存在的方法是:exists();
创建文件的方法是:createNewFile();
选项A正确
|
得分:
满分:
2分
37、【单选题】
(单选题)下面的代码用于输出字符数组ch中每个字符出现的次数,
应该填入的代码是( )。
public static void main(String[] args) {
char[] ch = { 'a', 'c', 'a', 'b', 'c', 'b' };
HashMap map = new HashMap();
for (int i = 0; i < ch.length; i++) {
//应该填入
}
System.out.println(map);
}
【正确答案】D
【答案解析】本题考查HashMap的方法和应用
选项A,B都错误,HashMap中没有contains()方法。
选项C,map中元素都是对象,不能强制转换为int类型
选项D正确。
|
得分:
满分:
2分
38、【单选题】
(单选题)下列语句执行后,c的值为( )。
String s= "Tedu V W ";
char c=s.charAt(8);
【正确答案】B
【答案解析】本题考查charAt()方法
char charAt(int index);String 类中的方法,返回索引值为index的字符
字符串中字符的索引值从0开始,本题索引值8的字符为空格
选项B正确
|
得分:
满分:
2分
39、【单选题】
(单选题)下列类的定义中,对Object的toString()方法重写正确的是( );
【正确答案】C
【答案解析】本题考查Object类中toString()方法的重写,选项C格式正确
|
得分:
满分:
2分
40、【单选题】
(单选题)下面属于线程安全的类是( )。
【正确答案】D
【答案解析】本题考查集合类中属于线程安全的类
ArrayList和HashMap都是非线程安全的
Vector和Hashtable都是线程安全的。
|
得分:
满分:
2分
41、【多选题】
(多选题)String str = "We are students"; 下面说法正确的是( )。
【正确答案】A,C
【答案解析】本题考查字符串的字符检索,字符串中字符索引从0开始,即第一个字符索引值为0. 选项C从左右向右检索,字符'a'的索引值为3,正确。选项D从后向前检索字符'e',索引值应为11错误。字符串的长度即为字符数,本题str的字符数包括空格15,选项A正确。
|
得分:
满分:
2分
42、【多选题】
(多选题)关于集合框架,说法正确的是( )。
【正确答案】A,B,D
【答案解析】本题考查集合框架
选项C错误,Map接口不是Collection接口的子接口。
|
得分:
满分:
2分
43、【多选题】
(多选题)关于Java 异常,下列说法正确的是()。
【正确答案】A,B,C
【答案解析】此题目考查的是异常概述。
选项D错误,任何方法都可以抛出异常。
|
得分:
满分:
2分
44、【多选题】
(多选题)下列能够正确的创建一个线程并启动线程的是( )。
【正确答案】B,C
【答案解析】此题目考查的是线程的创建和启动
创建线程类可以继承Threa类,此时需要重写run()方法,来指定该线程任务。
通过该类直接创建的对象即为一个线程对象。
创建线程类还可以实现Runnable接口,通过创建该类对象,实例化某个线程
的线程功能。再通过该对象,传递给Thread类对象的构造器参数,来创建线程。
启动线程,通过线程对象调用start()方法来启动线程
选项AD都错在启动线程的方法错误,不是run()方法,而是start()方法。
选项BC正确。
|
得分:
满分:
2分
45、【多选题】
(多选题)下面关于XML解析,说法正确的是:()。
【正确答案】B,C,D
【答案解析】此题目考查的是XML解析。
选项A 错误,DOM提供了对XML读取和写出的操作。
|
得分:
满分:
2分
46、【多选题】
(多选题)下列选项中,属于线程安全的API是( )。
【正确答案】C,D
【答案解析】此题目考查的是常见的线程安全的API
选项CD正确。
|
得分:
满分:
2分
47、【多选题】
(多选题)腾讯QQ号是从10000开始的,后续号码逐渐增大,下列正则表达式中可以表示所有QQ号的是()
【正确答案】C,D
【答案解析】本题考查5位以上数字1-9开头的数字,正则的表示方法。
选项CD正确。
|
得分:
满分:
2分
48、【多选题】
(多选题)下列对线程的说法中正确的是( )。
【正确答案】B,C,D
【答案解析】此题目考查的是线程的概念。
选项A错误。进程中所包含的一个或多个执行单元,称为线程。
多线程能够使多个执行单元并发执行。
|
得分:
满分:
2分
49、【多选题】
(多选题)对下列运算结果,判断正确的是( );
【正确答案】A,D
【答案解析】本题考查正则表达式
String类中的matches()方法和split()方法都支持正则表达式。
matches()方法用于判断已知字符串是否匹配某个正则
split()方法用于根据正则拆分字符串
选项A,B正则“\\d[a-z]{2,8}[0-9]+”表示1位数字开头,2~8位字母,1位或多位数字,字符串"1az098"匹配正确,选项A正确
选项C,D 正则"[,]+"表示1位或多位逗号字符,split()方法,使用1位或多位逗号字符
为分隔符拆分字符串,拆分后字符串数组中为4个元素,选项D正确
选项A,D正确
|
得分:
满分:
2分
50、【多选题】
(多选题)可以表示6位任意数字的正则是( )。
【正确答案】A,B
【答案解析】本题考查正则
正则表示任意数字:[0-9]或\d,选项CD错误,{6}表示6位,选项AB均正确。
原文链接:https://www.cnblogs.com/hxun/p/11772322.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有