1:
A.兩個字符串值相等
B.兩個字符串值指向同一個地址
兩個字符串值相等
C.兩個字符串值指向同一個地址
D.編譯通過,但運行時拋出異常
答案:C
解析:
==操作比較的是兩個變量的值是否相等,對于引用型變量表示的是兩個變量在堆中存儲的地址是否相同,即棧中的內容是否相同。\nequals操作表示的兩個變量是否是對同一個對象的引用,即堆中的內容是否相同。
2:
A.str.length(),str[i].charAt(2)
B.str.length,str[i].charAt(2)
C.str.length(),str[i].charAt(1)
D.str.length,str[i].charAt(1)
答案:D
解析:
正確答案是D。str為數組,獲取數組長度使用length屬性;字符串索引從0開始,因此獲取第二個字符應該是charAt(1),因此,正確答案是D。
3:
A.s.substring(s.indexOf("w"),s.length())
B.s.substring(s.charAt("w"),s.length())
C.s.substring(6,11)
D.s.substring(7,12)
答案:A,C
解析:
“substring”是String類提供的提取字符串方法.若方法內包含兩個int類型變量則提取從第一個int類型變量和第二個int類型變量之間的字符串部分.并且”包前不包后”.”indexOf”是String類提供的查詢字符串方法,本題中搜索第一個出現的字符”w”的下標.所以此題答案為AC.