Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要10923單選題

下列的Java語言程式執行後之輸出為何? import java.lang.*; import java.util.*; class test { public static void main(String argv[]) { StringBuilder sb=new StringBuilder(); StringTokenizer st; for(int i=0;i<5;i++) if ((i & 0x00000001)==0) sb.append("This is a test"); else sb.append("That is a pencil"); st=new StringTokenizer(sb.toString(),"ts"); System.out.println(st.countTokens()); } }

A16正確答案
B20
C74
D80
答案與詳解
A
正確答案
迴圈跑5次,偶數(i=0,2,4)三次加'This is a test',奇數(i=1,3)兩次加'That is a pencil',再用t和s當分隔符切token。

為什麼答案是 A

StringTokenizer以t和s為分隔符(大小寫敏感,只切小寫t、s)。合併後字串為'This is a testThat is a pencilThis is a testThat is a pencilThis is a test',逐段切分並合併連續分隔符後,實際產生16個token。

考點:StringTokenizer考點:連續分隔符陷阱考點:分隔符計算錯誤考點:誤算
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮