当前位置:文档之家› 3.4.5VB常用函数及表达式ppt课件

3.4.5VB常用函数及表达式ppt课件

【答案】 D
5
2.在VB中,下面四个表达式中其值为0的是( ) A.4/5 B.5 mod 4 C.4\5 D.4 mod 5
【答案】 C
6
3.在VB中,下面表达式的值为真的是( ) A.“ABC”>”Aba” B.“ABC”>”ABC” C.“3+2”>”4” D.“ABC”>”ABB”
【答案】 D
【答案】 D
16
13.能正确判断x是偶数的表达式是( ) A.x mod 2<>0 B.x/2=x\2 C.x\2=0 D.Not(x<2)
【答案】 B
17
14.将数学表达式
写成VB表达式,正确的是( )
A.y + 1 / x / 3 * a B.(y + 1) / x / 3 * a C.(y + 1) / x / (3 * a) D.(y + 1 / x) / (3 * a)
2.常用的标准函数见表2: 表2 常用的标准函数及功能
3
学习提示
本节课学习中要求掌握VB基本运算符的使用,掌握常用 VB标准函数的使用方法。并熟练掌握各类表达式转化 为VB表达式的方法。
4
基础训练
1.在VB中,下列能将字符串内容转换成数值的函数是 ()
A.Str() B.Chr() C.Abs() D.Val()
【答案】 D
18
15.在下面计算变量S值的算法中,S的代数表达式表示 是( )
①变量s的初值是0 ②变量i依自然数规律从1起连续变化到n,i每取1个值,都
按算式s=s+(-1)*i计算一个s的值 ③输出变量S的值 A.1-2+3-4+……+(-1)n×(n-1) B.1-2+3-4+……+(-1)n-1×(n-1) C.1+2+3+4+……+(n-1)+n D.-1-2-3-4-……-n
7
4.在VB中,X=-9.8,表达式INT(X)+9的值是( ) A.1 B.17 C.0 D.-1
【答案】 D
8
5.在VB中,X+Y小于10且X-Y大于0的逻辑表达式是 ()
A.x+y<10 or x-y>0 B.(x+y<10): (x-y)>0 C.x+y<10 .and. x-y>0 D.x+y<10 and x-y>0
【答案】 D
9
6.与数学表达式 A.a*b/(3*c*d) B.a/3*b/c/d
C.a*b/3/c/d D.a*b/3*c*d
对应,不正确的VB表达式为( )
【答案】 D
10
7.在Visual Basic中,下列表达式的值不等于3的是( ) A.Int(3.8) B.Sqr(36/4) C.len(“abcd”) D.Abs(-3)
20
17.下面VB程序的功能是计算一个大写字母在26个字母
中的位次,并将其输出在当前选中的标签对象中。该程
序的界面和当前选中的标签对象的属性窗口如图所示。
Private Sub Command1_Click()
Dim ch As String, no As Integer
ch = Text1.Text
no = asc(ch)-64
label2.Capion = ”第” + Str(no) + ”个字母”
End Sub
运行程序时出现“要求对象”的提示信息,下列做法中,
正确的是( )
A.将当前选中对象的Caption属性值改成空串
B.将当前选中对象的Caption属性值改成order
【答案】 C
11
8.已知x=-3.8,则VB表达式Abs(x) + Int(x/2)的值是 ()
A.5.8 B.4.8 C.2.8 D.1.8
【答案】
12
9.已知x=9,y= ″-5″,则VB表达式Str(x)+y的值为 ()
A.″9-5″ B.8 C.-2 D.″3-5″
【答案】 A
13
10.VB表达式Len(Mid(″VB is Very Good″,7,4))的计算 结果是( )
A.″Very″ B.″Ver″ C.7 D.4
【答案】 A
14
11.下列VB表达式中,能产生一个60到200之间(包括60 和200)随机整数的是( )
A.Rnd()* 200 B.Int(Rnd() * 140) + 60 C.Int(Rnd() * 141) + 60 D.Rnd()* 141 + 60
《新时代领航》
信息技术基础能力训 练必修一
版权所有 侵权必究
1
3.4.4VB常用函数及表达式(1.5课时)
学习指导
一个表达式中可能包括算术运算、关系运算和逻辑运算等 多种基本运算,以及运算所涉及的数据(变量和常量)、 常用标准函数等。
各种基本运算的符号及优先级别见表1。 表1 VB的基本运算
2
注:优先级数字越小,则级别越高,在同一个表达式中先 执行优先级高的运算,相同优先级,按自左向右顺序执 行,如有括号,则先执行括号内的表达式。
【答案】 D
19
16.设一个三位数是n,它的个位数字为a,十位数字为b, 百位数字为c,则b的表达式是( )
A.n-a-c B.(n - a * 100 - c) / 10 C.Int(n / 10) - Int(n / 100) * 10 D.n - Int(n / 100) - Int(n / 10) 【答案】 C
关系运算和逻辑运算的结果只有true或false,其中逻辑运 算中“非”运算就是取反,比如 not true 的结果就是 false 。“与”运算只有运算符的两边都是true,结果才 是true,就是说表达式a and b,只有 a和b都是true 的情况下结果才是true ,否则结果为false。“或”运算 只要运算符的两边有一边的值是true,则结果就是true , 比如表达式a or b ,只要a、b中有一个是true ,则结果 就是true,只有a和b都是false,结果才是false。
【答案】 C
15
12.有如下VB程序段: For i = 1 To 1000
a = Int(Rnd * 100 + 1) b = Int(Rnd * 100 + 1) x =a +b y =a -b c = Sqr(x) d = Sqr(y) Next i 调试时出现如下图所示的错误提示,产生此错误的语句是 () A.x=a+b B.c=Sqr(x) C.y=a-b D.d=Sqr(y)
相关主题