若执行时输入18,以下流程图描述的算法执行结果是(   )
A.17B.19C.18D.0
当前题号:1 | 题型:选择题 | 难度:0.99
将数学表达式写成程序设计中的算术表达式为__________。
当前题号:2 | 题型:填空题 | 难度:0.99
李雷收到了朋友发给他的一封奇怪的邮件,里面有段内容是由一些数字和符号组成。信上面说,这段内容是加密后的内容,并给出了具体加密方法(假定原文的英文字母都是大写的),具体方法如下:
(1)“A”变为一个1到100内的随机整数×27+1,“B”变为一个1到100内的随机整数×27+2,……,“Z”变为一个1到100内的随机整数×27+26;
(2)每个字母变为数字后会加上一个“-”用来分隔数字;
(3)其他空格和标点字符都按原文表示。
 
李雷利用VB编写了一个解密程序,功能如下:将邮件中密文的内容复制到文本框Text1中,点击“解密”按钮Command1后,程序将解密后的内容显示在文本框Text2中。
(1)实现上述功能的VB程序如下,请在划线处填入合适的代码。
(2)根据描述,若密文为“1905-1442-” ,则表示的是________________。
Private Sub Command1_Click()
Dim s As String, yw As String, t As String
Dim value As Integer    
s=Text1.Text
value=0
yw=""
For i=1 To Len(s)
___________________    ‘① 
If t>="0" And t<="9" Then 
value=value*10+Val(t)

ElseIf t="-" Then 

  yw=yw+Chr(Asc("A")+value Mod 27-1)

   ____________________   ‘② 
Else
___________________ ‘③ 
End If
Next i
Text2.Text=yw
End Sub
当前题号:3 | 题型:填空题 | 难度:0.99
对称字符串从左读到右和从右读到左完全一样,如“1221”“12321”。编写VB程序,判断输入字符串是否对称,程序运行界面如图a所示,在文本框Text1中输入字符串,单击Command1按钮,在标签Label2上显示判断结果。

图a

图b
(1)实现上述功能的VB程序如下,请在画线处填入合适的代码。
Private Sub Command1_Click()
Dim s As String, c1 As String, c2 As Integer
Dim n As Integer, i As Integer
Dim f As Boolean
s = Text1.Text
n = Len(s)
f = True
For i = 1 To n \ 2
c1 =  _____________
c2 = Mid(s, n - i + 1, 1)
If c1 <> c2 Then
f = False
Exit For
End If
Next i
If   Then
Label2.Caption = "对称"
Else
Label2.Caption = "不对称"
End If
End Sub
划线处代码应为
________________
________________
(2)运行该程序,在文本框中输入aba,单击“判断”按钮后,出现图b所示错误提示,引起该错误的原因是________________(单选,填字母:
A.变量s的数据类型错误;B.变量c2的数据类型错误;C.变量f的数据类型错误)。
当前题号:4 | 题型:填空题 | 难度:0.99
编写“输出所有子串”程序,实现如下功能:在文本框Text1中输入字符串,在列表框List1中输出该字符串的所有子串并输出子串的总数。程序运行界面以及工程资源窗口如下图所示。

(1)观察上图,该程序中的窗体对象名为________________(单选,填字母
A.求所有子串/B.Form1/C.子串.frm/D.工程1.vbp)
(2)实现上述功能的VB程序如下,请在划线处填入合适的代码。
Private Sub Command3_Click()
Dim s As String, t As Integer, j As Integer
s = Text1.Text
t = Len(s): Sum = 0
For i = 1 To t
For j = i To t
List1.AddItem _________________________________
Sum = Sum + 1
Next j
Next i
List1.AddItem "总共有" + _______________________________ + "个子串" 
End Sub
(3)如果输入的字符串是“abcdefg”,则输出中有____________个子串
当前题号:5 | 题型:填空题 | 难度:0.99
下列VB程序运行时,在文本框Text1中输入字符串”while”,在文本框Text2和Text3中分别输入2和5,单击命令按钮Command1后,在文本框Text4中显示的内容是________。

Private   Sub  Command1_click ( )

Dim  n  As  Integer , m  As  Integer  , k  As  Integer
n  = Len ( Text1.Text )
m  = Val ( Text2.Text )
k  = Val ( Text3.Text )
If  m + k -1 > n   Then
Text4.Text = Mid ( Text1.Text , 1 , m – 1 )
Else
Text4.Text = Mid ( Text1.Text , 1 , m–1 ) + Mid ( Text1.Text , m+k , n–m–k +1 )
End  If

End  Sub

当前题号:6 | 题型:填空题 | 难度:0.99
VB语句:x = Int(Rnd * 100 + 0.5)的功能是(    )
A.返回[0,100)的随机整数x
B.返回[0,100]的随机整数x
C.返回[0,101]的随机整数x
D.返回(0,101)的随机整数x
当前题号:7 | 题型:选择题 | 难度:0.99
下列VB表达式的值等于23的是(  )
A.Str(20) + “3”B.Val(“-20”) + 20
C.Len(“-20”) + 20D.Abs(Int(-23.3))
当前题号:8 | 题型:选择题 | 难度:0.99
下列VB程序运行时,在文本框Text1中输入2,单击命令按钮Command1后,文本框Text2的内容是________。
Private Sub Command1_Click()
Dim t As Single, h1 As Single, h2 As Single
Const g = 9.8
t = Val(Text1.Text)
h1 = (g * t ^ 2) / 2
h2 = Int(h1)
Text2.Text = Str(h2)
End Sub
当前题号:9 | 题型:填空题 | 难度:0.99
VB语句fix(rnd*6)+1所产生数的范围(小括号表示边界值不能取到,中括号表示边界值能取到)是:
A.[2,6]B.(1,5)C.[1,6]D.(2,5)
当前题号:10 | 题型:选择题 | 难度:0.99