SCJP 1.6版考題 145
出自 陳富國維基館
Given that the current directory is empty/假設目前的目錄為空的, and that the user has read and write permissions, and the following並且使用者有讀與寫的權限,依下面的程式: 11. import java.io.*; 12. public class DOS{ 13. public static void main(String[] args){ 14. File dir = new File("dir"); 15. dir.mkdir(); 16. File f1 = new File(dir, "f1.txt"); 17. try{ 18. f1.createNewFile(); 19. }catch(IOException e){;} 20. File newDir = new File("newDir"); 21. dir.renameTo(newDir); 22. } 23. }
Which statement is true? A. Compilation fails. B. The file system has a new empty directory named dir. 該檔案系統有一個新且空的目錄-名為dir。 C. The file system has a new empty directory named newDir. 該檔案系統有一個新且空的目錄-名為newDir。 D. The file system has a directory named dir, containing a file f1.txt. 該檔案系統有一個新且空的目錄-名為dir,並包含一個檔案f1.txt。 E. The file system has a directory named newDir, containing a file f1.txt. 該檔案系統有一個新且空的目錄-名為newDir,並包含一個檔案f1.txt。
解答
Ans: E
解說:
上面程式流程如下: L14 建立 dir 物件,是 file 物件 L15 會建立一個目錄 L16 與 L18,f1 會建立一個新檔案 L20 建立了一個新目錄 L21 把原 dir 物件,目錄名為 dir,要變更為 newDir 所以結果為 newDir 目錄中有一個f1.txt 檔案
|