柠檬试题库
search
首页 计算机 公务员 驾照 关于

假定有以下函数过程:Function Fun(S As String)As String Dim s1 As String For i=1 To Len(S) s1=LCase(Mid(S, i, 1))+s1 Next i Fun=s1 End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim Str1 As String, Str2 As String Str1=InputBox("请输入一个字符串") Str2=Fun(Str1) Print Str2 End Sub 程序运行后,单击命令按钮,如果在输入对话框中输入字符串“abcdefg”,则单击“确定”按钮后在窗体上的输出结果为( )。


  • A.ABCDEFG
  • B.abcdefg
  • C.GFEDCBA
  • D.gfedcba
热度🔥574
参考答案:D
解析:

【解析】程序中过程Fun的For循环的功能是从参数字符串中依次取出一个字符经Lcase函数转为小写字母后存入另一个字符串变量的首部,即将输入的字符串转为小写并倒序排列。函数Len用于返回字符串的长度,过程中字符串的长度做为For循环的终值。Mid是字符串中部截取函数,用来从指定位置开始截取指定个数的字符。过程中使用Mid(S, i, 1),通过循环依次取出字符串的字符,然后使本次取出的字符连接到之前取出的字符前面,实现了字符串倒序排列。程序中输入字符串为"abcdefg",倒序并转为小写后为"gfedcba"。
复制题目向AI提问


扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐 若有以下程序 #include char *a="you"; char b[ ]="Welcome you to China!"; main() { int i, j=0; char *p; for ( i=0; b[i] !='\0'; i++ ) { if (*a == b[i]) { p=a; for (j=i; *p!='\0'; j++) { if (*p != b[j]) break; p++; } if (*p=='\0') break; } } printf("%s", &b[i]); } 则程序的输出结果是 在窗体上画一个命令按钮,其名称为Command1,然后编写如下代码:Option Base 1Private Sub Command1_Click() Dim a a=Array(1, 2, 3, 4) j=1 For i=4 To 1 Step-1 s=s+a(i)* j j=j * 10 Next i Print sEnd Sub程序运行后,单击命令按钮,其输出结果是( )。 设在SQL Server 2008某数据库中有销售表(商品号,销售时间,销售数量,销售价格),其中商品号的类型为char(6),销售价格的类型为int。现要定义统计指定商品销售总价的标量函数。有下列定义该标量函数的语句 Ⅰ.Create FUNCTION dbo.GetTotal(@GoodID char(6)) Returns int AS BEGIN Return(SELECT SUM(销售价格) FROM 销售表 WHERE 商品号 = @GoodID) END Ⅱ.Create FUNCTION dbo.GetTotal(@GoodID char(6)) Returns int AS BEGIN Returns(SELECT SUM(销售价格) FROM 销售表 WHERE 商品号 = @GoodID) END Ⅲ.Create FUNCTION dbo.GetTotal(@GoodID char(6)) Returns int BEGIN Return(SELECT SUM(销售价格) FROM 销售表 WHERE 商品号 = @GoodID) END Ⅳ.Create FUNCTION dbo.GetTotal(@GoodID char(6)) Returns int Returns(SELECT SUM(销售价格) FROM 销售表 WHERE 商品号 = @GoodID) 上述语句中,正确的是()