java月考題JSD1908第二次月考(含答案和解析)


 

|  得分:  滿分: 2分
1、【單選題】
(單選題)Java中,如下字符串"你好北京"中的每個字符占用的內存字節數是( )。

 

|  得分:  滿分: 2分
2、【單選題】
(單選題)閱讀代碼: public class Cell{ private int row; private int col; //getter()和setter() } 能夠通過該類中的row屬性,比較該類多個對象的大小,可以實現的接口是( )。

 

|  得分:  滿分: 2分
3、【單選題】
(單選題)定義如下變量,boolean isUse = false,則String.valueOf(isUse) 返回的類型是( )。

 

|  得分:  滿分: 2分
4、【單選題】
(單選題)用( )方法可以改變線程的優先級。

 

|  得分:  滿分: 2分
5、【單選題】
(單選題)下面的程序輸出的結果是( ) // 已知 'T' 的int值為84,'t' 的int值為116 String s1="TEDU",s2="tedu"; System.out.println(s1.compareTo(s2));

 

|  得分:  滿分: 2分
6、【單選題】
(單選題)下列( )方法用來定義線程要執行的任務。

 

|  得分:  滿分: 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 } 該程序的執行結果是( )。

 

|  得分:  滿分: 2分
8、【單選題】
(單選題)下列不是線程類Thread中定義的常量是:( )。

 

|  得分:  滿分: 2分
9、【單選題】
(單選題)下列對BufferedOutputStream對象創建正確的是( )。

 

|  得分:  滿分: 2分
10、【單選題】
(單選題)閱讀下面程序段: BufferedOutputStream bos = new BufferedOutputStream( new FileOutputStream("bos.txt")); bos.write("hello"); 假設bos.txt不存在,運行該程序段后,文件bos.txt的字節數為:

 

|  得分:  滿分: 2分
11、【單選題】
(單選題)下面的程序段執行后,輸出的結果是( )。 StringBuffer buf=new StringBuffer("TEDU2016");  buf.insert(4,"@");  System.out.println(buf.toString());

 

|  得分:  滿分: 2分
12、【單選題】
(單選題)測試線程是否處於活動狀態的方法是( )。

 

|  得分:  滿分: 2分
13、【單選題】
(單選題)在Java語言中,String類型的成員變量的默認初始值是( )。

 

|  得分:  滿分: 2分
14、【單選題】
(單選題)在JAVA中,下面關於String類和StringBuilder類的描述正確的是( )。

 

|  得分:  滿分: 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(); }

 

|  得分:  滿分: 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)); } } 運行該類,輸出結果是( );

 

|  得分:  滿分: 2分
17、【單選題】
(單選題)下列哪個方法用於創建一個抽象路徑名指定的目錄和其父目錄( )。

 

|  得分:  滿分: 2分
18、【單選題】
(單選題)下列代碼用於獲取c:/java這個目錄中所有的.java文件 代碼1處應該添加的代碼是:( )。 File file = new File("c://java"); File[] files = file.listFiles(/*1*/);

 

|  得分:  滿分: 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(); } 該程序輸出的結果是( )。

 

|  得分:  滿分: 2分
20、【單選題】
(單選題)下列程序輸出結果是: String str1 = "TEDU"; String str2 = "TEDU"; String str3 = new String("TEDU"); System.out.println(str1==str2); System.out.println(str1==str3);

 

|  得分:  滿分: 2分
21、【單選題】
(單選題)請看以下代碼: Map<String,Double> map=new HashMap<String,Double>(); map.put("tom",123.6); map.put("jim",234.5); map.put("jerry",45.3); 《插入代碼》 《插入代碼》處要實現的功能是把 key為"jim"的value值在原有數字的基礎上加100 正確的是( )。

 

|  得分:  滿分: 2分
22、【單選題】
(單選題)對保存在List中的數據進行查找,方法不正確的是( )。

 

|  得分:  滿分: 2分
23、【單選題】
(單選題)下列創建線程並啟動線程的代碼中,/*code here*/處應該添加的代碼是( )。 public class Test01 { public static void main(String[] args)throws Exception { Thread t = new Thread(/*code here*/); t.start(); } }

 

|  得分:  滿分: 2分
24、【單選題】
(單選題)閱讀代碼: public class Cell implemens Comparable<Cell>{ int row; int col; //getter()和setter() //code here } //若要cell類對象能在TreeSet集合中按特定要求排序,code here處,需要添加的代碼段是()。

 

|  得分:  滿分: 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"); } } 輸出的結果是:()。

 

|  得分:  滿分: 2分
26、【單選題】
(單選題)String str1 = "TEDU";String str2 = str1+"tedu",創建了( )個對象

 

|  得分:  滿分: 2分
27、【單選題】
(單選題)對於以下字符串 str="likeqin,yeqianwen,linzixiang" 通過下列程序獲取到三個名字。 程序如下: String[] names =( ); for (int i = 0; i < names.length; i++) { System.out.println(names[i]); } 空白處應該填寫的代碼是:( )。

 

|  得分:  滿分: 2分
28、【單選題】
(單選題)ArrayList的初始化內容如下: ArrayList<String> list = new ArrayList<String>(); list.add("java"); list.add("aaa"); list.add("java"); list.add("java"); list.add("bbb"); 下面可以刪除list中所有的"java"的代碼是( )。

 

|  得分:  滿分: 2分
29、【單選題】
(單選題)完成如下需求,下列選項正確的是( )。 定義方法,對字符串中的字符進行排序。 例如字符串“bcdefag”排序后結果:"abcdefg";

 

|  得分:  滿分: 2分
30、【單選題】
(單選題)Iterator進行迭代集合中元素,並將其移除 《插入代碼》處應填入的代碼是( )。 ArrayList<String> list = new ArrayList<String>(); list.add("劉蒼松"); list.add("范傳奇"); list.add("王克晶"); 《插入代碼》

 

|  得分:  滿分: 2分
31、【單選題】
(單選題)給出以下代碼,請問該程序的運行結果是( )。 String s1 ="ab"; String s2 ="abcd"; String s3="cd"; String s4 =s1+s3; s1=s4; System.out.println("s1"+((s1==s2)?"==":"!=")+"s2");

 

|  得分:  滿分: 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; } 完成如上功能,空白處應該填寫( )。

 

|  得分:  滿分: 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<Cell> cells = new ArrayList<Cell>(); cells.add(new Cell(2,3)); cells.add(new Cell(5,1)); cells.add(new Cell(3,2)); //對該集合中對象進行排序 Collections.sort(cells, //插入代碼 ); } }

 

|  得分:  滿分: 2分
34、【單選題】
(單選題)請選出能夠正確的創建如下類的子類的選項( )。 public class Fu{ public void play() throws IOException{ //... } }

 

|  得分:  滿分: 2分
35、【單選題】
(單選題)閱讀如下代碼: List<String> list = new ArrayList<String>(); list.add("aaa"); list.add("aaa"); list.add("aaa"); list.add("aaa"); 迭代該集合中的元素,下列待填入處應補充的是( )。 for(/*待填入*/){ System.out.print(str); }

 

|  得分:  滿分: 2分
36、【單選題】
(單選題)下列創建一個新的文件的代碼段中1和2處應該添加的代碼是:( )。 File file = new File("c://a.txt"); if(/*1*/){ try { /*2*/ } catch (IOException e) { e.printStackTrace(); } }

 

|  得分:  滿分: 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); }

 

|  得分:  滿分: 2分
38、【單選題】
(單選題)下列語句執行后,c的值為( )。 String s= "Tedu V W "; char c=s.charAt(8);

 

|  得分:  滿分: 2分
39、【單選題】
(單選題)下列類的定義中,對Object的toString()方法重寫正確的是( );

 

|  得分:  滿分: 2分
40、【單選題】
(單選題)下面屬於線程安全的類是( )。

 

|  得分:  滿分: 2分
41、【多選題】
(多選題)String str = "We are students"; 下面說法正確的是( )。

 

|  得分:  滿分: 2分
42、【多選題】
(多選題)關於集合框架,說法正確的是( )。

 

|  得分:  滿分: 2分
43、【多選題】
(多選題)關於Java 異常,下列說法正確的是()。

 

|  得分:  滿分: 2分
44、【多選題】
(多選題)下列能夠正確的創建一個線程並啟動線程的是( )。

 

|  得分:  滿分: 2分
45、【多選題】
(多選題)下面關於XML解析,說法正確的是:()。

 

|  得分:  滿分: 2分
46、【多選題】
(多選題)下列選項中,屬於線程安全的API是( )。

 

|  得分:  滿分: 2分
47、【多選題】
(多選題)騰訊QQ號是從10000開始的,后續號碼逐漸增大,下列正則表達式中可以表示所有QQ號的是()

 

|  得分:  滿分: 2分
48、【多選題】
(多選題)下列對線程的說法中正確的是( )。

 

|  得分:  滿分: 2分
49、【多選題】
(多選題)對下列運算結果,判斷正確的是( );

 

|  得分:  滿分: 2分
50、【多選題】
(多選題)可以表示6位任意數字的正則是( )。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM