单选题
说明:阅读下列程序(段)并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序】 SET TALK OFF S=0 I=1 DO WHILE
I<4 ACCEPT “请输入字符串:”TO X IF“A” $ X
S=S+1 ENDIF
I=I+1 ENDDO ? S RETURN |
单选题
运行时输入:“abcd”、“aBCD”,输出S的值为 ______。
【正确答案】
D
【答案解析】[解析] 字符串包含运算符($)的格式:<字符串1>$<字符串2>
功能:当<字符串2>包含<字符串1>,其值为.T.;当<字符串2>不包含<字符串1>,其值为.F.。
本程序段的功能是输入的字符串包含“A”的个数。字符串“abcd”不包含“A”,“aBCD”也不包含“A”,所以不执行IF语句,故S为0。
单选题
运行时输入:“abcd”、“ABGD”,输出S的值为 ______。
【正确答案】
C
【答案解析】[解析] 字符串“ABCD”包含“A”,当输入“ABCD”时执行IF语句,所以S=S+1=0+1=1。
单选题
运行时输入:“abcd”、“ABCD”、“aBcD”,输出S的值为 ______。
【正确答案】
C
【答案解析】[解析] 当输入“abcd”和“aBCD”时不执行IF语句,而输入“ABCD”时执行IF语句,所以S=1。
单选题
运行时输入:“abcd”、“ABCD”、“ABcD”;“abcD”,输出S的值为 ______。
【正确答案】
B
【答案解析】[解析] 当输入“abcd”和“aBCD”时不执行IF语句,而输入“ABCD”和“ABcD”时,各执行一次IF语句,所以S=2。