下列程序段的輸出結(jié)果是CLOSE DATAa=0USE 教師GO TOPDO WHILE.NOT.EOF()IF主講課程="數(shù)據(jù)結(jié)構(gòu)".O
下列程序段的輸出結(jié)果是 CLOSE DATA a=0 USE 教師 GO TOP DO WHILE.NOT.EOF() IF主講課程="數(shù)據(jù)結(jié)構(gòu)".OR.主講課程="C語言” a=a+1 ENDIF SKIP ENDDO ?a
A.4
B.5
C.6
D.7
正確答案:C解析:本題程序段的功能是統(tǒng)計(jì)教師表中主講課程字段為“數(shù)據(jù)結(jié)構(gòu)”或者為“C語言”的記錄個(gè)數(shù),并將統(tǒng)計(jì)結(jié)果存入變量a中。其具體執(zhí)行流程如下:首先將變量 a的值初始化為0,然后打開教師表,用GO TOP命令將記錄指針指向第一條記錄,然后用一個(gè)循環(huán)結(jié)構(gòu)掃描整個(gè)教師表,用條件判斷語句IF主講課程=“數(shù)據(jù)結(jié)構(gòu)”.OR.“C語言”來逐條記錄進(jìn)行判斷。如果該條記錄滿足主講課程字段是“數(shù)據(jù)結(jié)構(gòu)”或者“C語言”,那么將變量a的值加1,整個(gè)循環(huán)以記錄指針指向教師表的最后一條記錄為結(jié)束條件。最后顯示變量a的值。我們可以從教師表
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。