编写如下程序代码: Private Sub Command1_Click() s = "Visual Basic" x = Left(s, 1) For i = 2 To Len(s) z = Mid(s, i, 1)

admin2019-07-30  32

问题 编写如下程序代码:
Private Sub Command1_Click()
   s = "Visual Basic"
   x = Left(s, 1)
   For i = 2 To Len(s)
      z = Mid(s, i, 1)
      If z > x Then x = z
   Next i
   Print x
End Sub
程序运行后,单击命令按钮Command1,输出结果为(    )。

选项 A、a
B、V
C、s
D、u

答案D

解析 Left(s, 1)表示截取字符串s中最左边1个字符,即x="V";Len 英文全称Length,中文意长度。Len(s)测量字符串长度,函数返回值为12;For循环中,循环变量i初始值为2,终止值为12,每执行一次循环通过表达式"Mid(s, i, 1)"将字符串s中的第i个元素取出来赋值给变量z,再通过if语句判断z与x的大小,使变量x始终保存较大的元素,也就是说程序的功能为:通过For循环遍历整个字符串z,找出其中最大的字母,最后输出。注意:字符的比较其实比较的是字符的ASCII码,所以字符串s中最大字符为"u",故D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/spN0FFFM
0

最新回复(0)