[單項選擇題] 單擊窗體時,下列程序的執(zhí)行結(jié)果是()?! rivate Sub Invert(By Val xstr As String,ystr As St
[單項選擇題] 單擊窗體時,下列程序的執(zhí)行結(jié)果是()?! rivate Sub Invert(By Val xstr As String,ystr As String) Dim tempstr AS String Dim I AS Integer I=Len(xstr) Do While I>=1 tempstr=tempstr + Mid(xstr,I,1) I=I - 1 Loop yStr=tempStr End Sub Private Sub Form_Click( ) Dim s1 As String,s2 As String S1="abcdef" Invert S1,S2 Print S2 End Sub
A.blooean isAlive( )
B.Thread currentThread( )
C.String getName( )
D.smtic boolean interrupted( )
正確答案:A
參考解析:在Java語言中,字符在計算機中是轉(zhuǎn)換成數(shù)值表示的,如’a’其實 在計算機中同int型的97是同一個常量,所以選項D)’a’=8中,即97=8,將8賦值給 97,這時系統(tǒng)會發(fā)生編譯錯誤。還有一點,賦值表達式的組成是在賦值運算符的左邊是 一變量,右邊是一表達式。所以選項D)’a’=8中左端已經(jīng)是個表達式(常量),因此就違 背了賦值運算符的規(guī)則。選項A)’a’%6和選項B)’n’-3都是先將字符自動轉(zhuǎn)化成在計 算機中存儲的數(shù)據(jù)的值,然后再進行運算;選項C)a>=4= =b=4和b
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。