内容正文:
选修一第四章VB程序设计初级章末习题(较难程度)
1. 从数组元素a(1)开始,按词典顺序存储若干英语单词(单词均小写,升序).初始时,数组元素b(0)值为0,b(1)~b(26)分别存储首字母为a、b、c、……、z的单词个数.依据对分查找思想:设计一个在数组a中查找某个单词位置的程序.实现该功能的VB程序段如下:
key = Text1.Text '输入查找单词
For i = 1 To 26
b(i) = b(i) + b(i-1)
Next i
(1)
i = b(k-1)+1 : j = b(k)
Do Whi1e i <=j
m = (i + j) \ 2
If key = a(m) Then Exit Do 'Exit Do表示退出循环
If key < a(m) Then j = m – 1 E1se i = m +1
Loop
If (2) Then s = "没有找到!" E1se s = "位置:"+Str(m)
Text2.Text = s
上述程序段2个方框处的代码分别为( )
A. (1)k=Asc(Mid(key,1,1))-Asc(“a”)+1
(2)i>j
B. (1)k=Asc(Mid(key,1,1))-Asc(“a”)
(2)i<=j
C. (1)k=Asc(Mid(key,1,1))-Asc(“a”)+1
(2)i<=j
D. (1)k=Asc(Mid(key,1,1))-Asc(“a”)
(2)i>j
2. 数学表达式,在VB程序设计中应该表示为 ( )
A. -b+sqr(b*b-4*a*c)/(2*a) B. (-b+sqr(b*b-4*a*c))/2*a
C. -b+sqr(b*b-4*a*c)/2/a D. (-b+sqr(b*b-4*a*c))/2/a
3. VB程序中表达式 33 mod 17 * 2的值为()
A. 1 B. 32 C. 33 D. 34
4. 下列软件中,属于系统软件的是________。
①linix ②VB6.0 ③Flash ④WPS ⑤Python
A. ①②④ B. ①②③ C. ①②⑤ D. ②③④
5. 己知数组a(1)到a(6)的原始数据为“118”,“36”,“98”,“15”,“88”,“2”,对该数组进行排序操作,某同学编写了以