下列程序段執(zhí)行以后,內存變量Y的值是( )。x=34567Y=0DOWHILE x>Oy=x%10+y﹡10x=Int(x
下列程序段執(zhí)行以后,內存變量Y的值是( )。
x=34567
Y=0
DOWHILE x>O
y=x%10+y﹡10
x=Int(x/10)
ENDDO
A)3456
B)34567
C)7654
D)76543
正確答案:D題目給出的程序段中,用到了DOWHILE…ENDD0循環(huán)結構。執(zhí)行該語句時,先判斷DOWHILE處的循環(huán)條件是否成立,如果條件為真,則執(zhí)行DOWHILE和ENDDO之間的命令序列。當執(zhí)行到ENDDO時,返回到DOWHILE,再次判斷循環(huán)條件是否為真,以確定是否再次執(zhí)行循環(huán)體。若條件為假,則結束該循環(huán)語句,執(zhí)行ENDDO后面的語句。循環(huán)體中還用到了算術運算符%,%是求余運算。Int為取整數函數,返回指定數值表達式的整數部分。根據所給初值和循環(huán)條件,可以判斷出第1次循環(huán)后3=7,x=3456,第2次后y=7
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。