内容正文:
二、用函数计算
一、选择题
1.下列Visual Basic表达式的值为True的是( )
A.Not5>3 B.7\3*2=4
C.Len("tz")= Len("台州") D.Mid("tzedu",2,3)= "ed"
2.如图所示,计算B6单元格的值,可使用的函数是
A.=Min(B3:B5) B.=Max(B3:B5)
C.=Sum(B3:B5) D.=Average(B3:B5)
3.下列关于Excel函数的描述中,正确的是( )
A.Min函数可以计算出指定区域中包含数字的单元格的个数
B.Sum函数可以计算出指定的单元格区域中所有数值的和
C.Max 函数可以找出指定单元格区域中所有数值的最小值
D.Average函数可以找出指定单元格区域中所有数值的最大值
4.在Excel中,要计算区域B3:E3 中所有数据的平均值时,正确的公式是( )
A.=B3+E3 B.=(B3+C3+D3+E3)/4
C.=Sum(B3:E3) D.=Average(B3:E3)
5.生成n个不重复2位随机奇数的VB程序段如下:
For i= 1 To n
a(i)=_ ①
For j= 1 To i-l
If a(i)=a(j) Then
②
Exit For
End If
Next j
Next i
上述程序段2个方框处的表达式分别为
A.①Int(Rnd*50)*2+11 ②j=j-1
B.①Int(Rnd*99)+1 ②i=i-1
C.①Int(Rnd*89)+11 ②j=j+ 1
D.①Int(Rnd*45)*2+11 ②i=i-1
6.如果要产生一个随机整数,大于等于60,小于等于100,那么以下VB表达式正确的是( )
A.int(rnd*41)+59 B.int(rnd*40)+61 C.int(rnd*40)+60 D.int(rnd*41)+60
7.通常是为了接近并达到所需的目标或结果,对过程进行重复,每一次重复得到的结果会被用来作为下一次的初始值。这种用计算机解决问题的一种基本方法是( )。
A.迭代法 B.查找法 C.分析法 D.排序法
8.已知字符串变量s的值是“A”,则 VB 表达式Chr(Asc(s) + 5)的值是(已知字符“A”的ASCII 码是65)( )
A.66 B.“E” C.“F” D.“G”
9.生成两位数且能被5整除的随机整数的VB表达式是( )
A.Int(Rnd)*90+5 B.Int(Rnd*18)×5+10 C.Int(Rnd*10)*10+5 D.Int(Rnd*18)*5)+10
10.下列Visual Basic表达式的值等于100的是()
A.Va1("96")+4 B.Len("40")+60
C.Sqr(81)+19 D.Str(20)+"80"
11.在VisualBasic中,能表示整数x是完全平方数(如=3*3,9是完全平方数)的表达式是( )
A.x^2=x*x B.sqr(x)=x\2 C.int(sqr(x))^2=x D.(x\2)^2=x3
12.生成10到50之间随机奇数,如果用随机函数Rnd产生这个数,下列表达式正确的是( )
A.Int(Rnd*20)*2+10
B.Int(Rnd*20)*2+11
C.Int(Rnd*40)+11
D.Int(Rnd*2+1)*25
13.在VB中,下列函数返回值最大的是( )
A.Sqr(9) B.Abs(-3.2) C.int(3.2) D.Len("3.2")
14.产生[1,100]范围内某一随机整数的表达式是( )
A.Int(Rnd*100+1) B.Int(Rnd*98+2)
C.Int(Rnd*99+1) D.Int(Rnd*99+2)
15.下列表达式中,能取到最大值中的最大的是( )
A.Fix(Rnd * 10) * 2 B.Int(-Rnd * 10) * (-2)
C.Int(Rnd * 10) * 2 D.(Rnd - Rnd) * 20
二、填空题
16.请根据下图,把计算每个班“总分”的操作步骤补充完整。(总分=技术性+科学性+创造性+艺术性)
操作步骤:
(1)在F3单元格中输入公式① ,然后单击编辑栏左侧的 √ 按钮
(2)单击“编辑”菜单中的“② ”命令;
(3)选中③ 区域,单击“编辑”菜单中的“粘贴”命令。
17.VB表达式int(-3.1)的值是-4。( )
18.执行语句s=Mid("可视化Basic, 4,5 ")后,s的值是 。
19.Excel工作表中函数=SQRT(49)的返回值是 。
三、操作题
20.某 VB 程序如下:
Dim a(1 To 6) As Integer
Randomize
a(1) = Int(11 * Rnd) + 2
For i = 2 To 6
a(i) = Int(11 * Rnd) + 2
If i Mod 2 = 1 And Not prime(a(i)) Then
i = i - 1
ElseIf Not prime(a(i)) Then
a(i) = a(i) + a(i - 1)
End If
Next i
自定义函数 prime()用于判断参数是否为质数,prime(n) = True 则说明 n 为质数,否则为合数,定义函数代码略,执行该程序后,a(1)~a(6)的值不可能为( )
A.7, 10, 3, 7, 11, 23 B.4, 10, 5, 11, 3, 11
C.6, 10, 7, 16, 7,7 D.12, 2, 11, 3, 3, 13
四、简答题
21.定义函数的基本格式是: 。
试卷第1页,共3页
试卷第1页,共3页
学科网(北京)股份有限公司
参考答案:
1.C
2.D
3.B
4.BD
5.D
6.D
7.A
8.C
9.B
10.A
11.C
12.B
13.B
14.A
15.B
16. =SUM(B3:E3) 复制 F4:F8
17.正确
18.“Basic“
19.7
20.A
21.def 函数名(参数):
#函数说明
语句或语句组
return 返回值
答案第1页,共2页
答案第1页,共2页
学科网(北京)股份有限公司
$$