VB基本运算与表达式练习题
数据类型、运算符与表达式练习题一

学校_____________ 专业班级 学号 姓名装订线 密封线内不得答题 装订线 密封线内不得答题 装订线安居职业中学高2012年信息类专业试卷 第 1 页 共 2页页数据类型、运算符与表达式练习题一一、选择题1.设有如下变量声明:Dim TestDate As Date 为变量TestDate 正确赋值的表达方式是________。
A) TestDate = #1/1/2002#B) TestDate = #”1/1/2002”# C) TestDate = date(“1/1/2002”)D) TestDate = Format(“m/d/yy”,”1/1/2002”)2.下列符号中不能作为VB 中变量名的是________。
A) ABCD B) E0065700C) 123TWDFF D) zxy3.如果将布尔常量值True 赋值给一个整型变量,则整型变量的值为________。
A) 0 B) –1 C) True D) False4.下列符号常量的声明中,________是不合法的。
A) Const a As Single = 1.1B) Const a As Integer = “12”C) Const a As Double = sin(1)D) Const a = “OK”5.四个字符是”E”,”y”,”B”,”8”的ASCII 码值最大的是 ________。
A) ”E”B) ”y”C) ”B”D) ”8”6.下列________是字符型常量。
A) ”I am a student”B) ’江苏南京’C) #02/25/1999# D) 123# 7.下列________是日期型常量。
A) ”I am a student” B) ’江苏南京’ C) #02/25/1999# D) 123# 8.下列________是双精度型变量。
A) AAA% B) BBB$ C) CCC!D) DDD#9.可以同时删除字符串前导和尾部空白的函数是________。
VB基础部分(练习题)

语言基础单选1、与传统的程序设计语言相比,Visual Basic 最突出的特点是:A 结构化程序设计B 程序开发环境C事件驱动编程机制 D 程序调试技术2、假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口设置窗体的属性,预先应执行的操作是:A 单击窗体上没有控件的地方B 单击任一个控件C 不执行任何操作10D 双击窗体的标题栏3、在Visual Basic工程中,可以+-*作为启动对象的程序是A 任何窗体或标准模块B 任何窗体或过程C Sub Main过程或其他任何模块D Sub Main过程或任何窗体4、以下叙述中错误的是A 一个工程可以包括多种类型的文件B Visual Basic应用程序既能以编译方式执行,也能以解释方式执行C程序运行后,在内存中只能驻留一个窗体D 对于事件驱动型应用程序,每次运行时的执行顺序可以不一样5、以下叙述中错误的是A 打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B 保存Visual Basic程序时,应分别保存窗体文件及工程文件C Visual Basic应用程序只能以解释方式执行D 事件可以由用户引发,也可以由系统引发6、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是A如果工程中含有Sub Main过程,则程序一定首先执行该过程B 不能把标准模块设置为启动模块C 用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D 任何时刻最多只有一个窗体是活动窗体7、下列可以作为Visual Basic的变量名的是:A FileNameB a(A+b)C 23D D print8、以下声明语句中错误的是A Const var1=123B Dim var2 = 'ABC'C public a,b as integerD Static var3 As Integer9、以下运算符中,不是逻辑运算符的是:A OrB XorC ImpD mod10、下列选项中,把r定义为双精度型变量的是:A r%B r!C r#D r$11、用来将数值转换为字符串类型的函数是:A Chr$()B Asc()C Str$()D Val()12、在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程:Private Sub Command1_Click()X = 12345Print Format$(X, "000.00")End Sub程序运行后,单击命令按钮,窗体上显示的是A 123.45B 12345.00C 12345D 00123.4513、inputBox函数的返回值类型是:A 数值B 字符串C 变体 D数值或字符串(视输入的数据而定)填空1、在VB中,Len(“共产党”)的值是:_3______________;执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是:__6_____________2、语句print “25+32”的结果是:_25+32__________________3、设a=2,b=3,c=4,d=5,则表达式3>2*b OR a=c AND b<>c OR c>d的值是:_____false_________ ;NOT a<=c OR 4*c=b^2 AND b<>a+c的值是_____________4、以下语句的输出结果是:_3______a%=3.14159Print a%5、在VB中,工程文件的扩展名是.VBP,窗体文件的扩展名是.____ ___________。
vb三种基本结构练习题

vb三种基本结构练习题1、计算圆的面积(顺序结构)dim r,s,c as singler=inputbox("输入r的值")s=3.14*r*rc=2*3.14*rprint sprint c2、小明去买电池,2.5元一节,买电池超过10节,超出的部分按八折出售。
输入小明买电池的数量,输出小明应付的钱数。
(选择语句)dim a as integerdim q as singlea=inputbox("输入小明买的电池数")if a>10 thenb=25+(a-10)*2.5*0.8elseb=a*2.5end ifprint b3、求1+2+3+4+……+100的和。
(循环语句)dim i,sum as integerfor i=1 to 100sum=sum+inext iprint sum4、输入数字n,求n!(n!=1*2*3*……*n)(循环语句)dim i,sum,n as longn=inputbox("输入n的值")sum=1for i=1 to nsum=sum*inext iprint sumVB上机练习汇总1、在窗体上任意位置画一个文本框和一个命令按钮,编写程序,当用户单击命令按钮时,文本框移动到窗体的左上角,并且文本框的大小是原来的2倍。
2、在窗体上任意位置画一个文本框和一个命令按钮,设置窗体的标题属性为“信息窗口”;命令按钮的标题属性为“确定”。
编写程序,当用户单击命令按钮时,在文本框中显示“包头师范学院”,要求字体为隶书、加粗、加下划线、字号为20、颜色为红色。
3、在窗体上任意位置画两个命令按钮,分别设置它们的标题属性为:加载图片、显示信息。
编写程序,当用户单击第一个命令按钮时,在窗体上加载一幅图片(图片自定)。
当用户单击第二个命令按钮时,在窗体上打印信息“包头师范学院“。
4、例1:在窗体上部设置一个文本框,文本框的下面设置3 个命令按钮,其中左边按钮中标有“单击此按钮”,中间按钮中标有“清除”,右边按钮中标有“程序结束”。
VB 第二章 练习三 运算符及表达式

VB 第二章练习三运算符及表达式一:把下面有关运算符的表格补充完整:VB算术运算符(共8个) VB关系运算符(共8个)VB布尔运算符(共6个)二:历年高考题1、符号Visual Basic 6.0规范的表达式是()A.(a+b)(a-b) B.a2-b2C.a^2-b^2 D.[a+b]*[a-b]2、表达式14 Mod 3的值是()A.2 B.-2 C.1 D.-13.下列各种运算符,运算级别最高的是()(课后原题)A.关系运算符B.布尔运算符C.算术运算符D.字符串连接运算符4.假设变量a=1234,执行t=(a\100) Mod 10语句以后,t的值是()A.1 B.2 C.3 D.45.符合Visual Basic 6.0规范的表达式是()A.a2+ab B.a(a+b) C.a*[a+b] D.a*(a+b)6.表示x位于闭区间[-3,3] 的Visual Basic表达式是()A.-3<=x<=3 B.x>= - 3 Or x<=3 C.x>= - 3 And x<=3 D.x>= - 3 Xor x<=37、Visual Basic 6.0的表达式分为哪几类?(5分)(课后原题)、将数学表达式sin430+e x转化成符合VB 6.0规范的表达式是()A、(sin(43*3.1415926/180)+Exp(x))/(c+d)B、(sin(43) +Exp(x)) /(c+d)C、sin(43*3.1415926/180)+Exp(x)/(c+d)D、(sin430+e x)/(c+d)9、算术运算符、关系运算符和布尔运算符的运算优先级由高到低依次是()A、算术运算符、布尔运算符、关系运算符B、算术运算符、关系运算符、布尔运算符C、布尔运算符、关系运算符、布尔运算符D、关系运算符、算术运算符、布尔运算符、VisualBasic6.0表达式x>=-3 And x<8表示x位于()、[-3,8] B、(-3,8) C、[-3,8] D、(-3,8]2、表达式Int(400*Rnd())+200表示的是()中的整数。
vb函数与表达式练习题

函数与表达式练习题一、选择题1、X=,表达式INT(X)+FIX(-X)的值是( )D.-12. 执行A=9\4后,A的值为( 2 )4 表达式Int(8*sqr(36)*10^(-2)*10+/10的值是().(A) .48 (B) .048 (C) .5 (D) .054.表达式Val(".123E2CD")的值是().(A).123 (B) (C) 0 (D) .123E2CD5. 表达式SQR(2^3^2) MOD 7的值为( )6.表达式(7\3+1)*(18\5-1)的值是().(A) (B) (C) 6 (D)7.表达式5^2 Mod 25\2^2的值是().(A)1 (B)0 (C)6 (D)48.表达式 Mod 的值是().(A)1 (B)5 (C)4 (D)出错9.下面表达式中,()的运算结果与其他三个不同.(A) Exp (B) Int+(C) -Abs (D) Sgn(100*Rnd(1))产生的随机整数的闭区间是().(A) [0,99] (B) [1,100] (C) [0,100] (D) [1,99]11.产生[10,37]之间的随机整数的Visual Basic表达式是().(A) Int(Rne(1)*27)+10 (B) Int(Rnd(1)*28)+10(C) Int(Rnd(1)*27)+11 (D) Int(Rnd(1)*28)+1112.表达式Int(Rnd(0)+1)+Int(Rnd(1)-1)的值是().(A) 1 (B) 0 (C) 01 (D) 213.表达式Int( - +Sgn的值是().(A) 18 (B)-17 (C) -18 (D) -1614.表达式Int( - +Abs的值是().(A) 0 (B) (C) - (D) 015.表达式Left("how are you",3)的值是().(A) how (B) are (C) you (D) how are you16.表达式Right("Biejing",4)的值是().(A) Bei (B) jing (C) eiji (D) ijin17.表达式Abs( - 5) +Len("ABCDE")的值是().(A) 5ABCDE (B) 0 5ABCDE (C) 10 (D) 018.表达式Mid("SHANGHAI",6,3)的值是().(A) SHANGH (B) SHA (C) ANGH (D) HAI19.函数Len(Str(Val("")))的值为().(A) 11 (B) 5 (C) 6 (D) 820.设A="",则表达式Val(Left(A,4) + Mid(A,4,2))的值为().(A) 123456 (B) 123445 (C) 8 (D) 621.设A="abcdefghijklm",下面()的函数值为"jklm".(多选)(A) Mid(A,10,14) (B) Right(A,4)(C) Mid(A,10,4) (D) Left(A,10,4)22.函数InStr("VB程序设计教程","程序")的值为().(A) 1 (B) 2 (C) 3 (D) 423.函数Ucase(Mid("Visual basic",8,5))的值为().(A) Visual (B) basic (C) VISUAL (D) BASIC24.表达式Str(Len("123")) + Str的值为().(A) (B) 3 (C) (D)25.表达式( - 1)*Sgn( - 100 +Int(Rnd*100))的值是().(A) 0 (B) 1 (C) - 1 (D) 随机函数26. \2的结果是__ ___。
3.VB题库

3.VB题库第三章VB数据类型及运算⼀、选择题1. 可以同时删除字符前导和尾部空⽩的函数是:A、LtrimB、RtrimC、TrimD、)Mid2. 计算结果为0的表达式是:A、Int(2.4)+Int(-2.8)B、Cint(2.4)+Cint(-2.8)C、Fix(2.4)+Int(-2.8)D、Fix(2.4)+Fix(-2.8)3. ⽤于获得字符串S从第2个字符开始的3个字符的函数是:A、MId$(S,2,3)B、Middle(S,2,3)C、Right$(S,2,3)D、Left$(S,2,3)4. 符号%是声明_______类型变量的类型定义符。
A、IntegerB、VariantC、SingleD、String5. 定义变量如下:Dim My_VarMy_Var =”come see me “若在⽴即窗⼝中显⽰My_Var的值,下⾯正确的是:A、Debug.Print My_VarB、PictureBox.Print My_VarC、Printer.Print My_VarD、Print My_Var6. 在窗体上画⼀个命令按钮(名称为Command1),编写如下事件过程:Private Sub Command1 click()End Sub程序运⾏后,单击命令按钮,输出的结果是:A、a=llB、a=b+cC、a=D、False7. 以下变量名中,_________是不符合Visual Basic的命名规范的。
A、Abc901B、_mnu_Open_234C、price_D、K8. 函数String(n,“str”)的功能是:A、把数值型数据转换为字符串B、返回由n个字符组成的字符串C、从字符串中取出n个字符D、从字符串中第n个字符的位置开始取⼦字符串28. 在⼀⾏内写多条语句时,语句之间要⽤某个符号分隔。
这个符号是:A、,B、;C、、D、:30. 在窗体上添加⼀个命令按钮和⼀个⽂本框,并在命令按钮中编写如下代码:Private Sub Command1_Click( )A=1.2C=Len(Str$(A)+Space(10))Text1.text=CEnd Sub程序运⾏后,单击命令按钮,在⽂本框中显⽰:A、3B、8C、14D、1031. 在VB的基本数据类型中,通⽤类型(Variant)可以表⽰任何类型的变量,如果有定义Dim a,则以下变量赋值中正确的是:C、a=04/01/2001D、a$=”OK”32. 下⾯的变量名合法的是:A、k_nameB、k ameC、nameD、k-name33. 下列可作为Visual Basic变量名的是:A、A#AB、4AC、?xvD、constA34. 下列程序段的显⽰结果为:x=0Print x-1A、-1B、3C、2D、035. 下⾯的四个VB6.0表达式语法正确的是:A、a>b.find.b<>cB、a>b cC、a>b AND<>cD、a>b AND b<>c36. 如果⼀个变量未经定义就直接使⽤,则该变量的类型为:A、 IntegerB、 ByteC、 BooleanD、 Variant37. 下列不可作为VB变量名的是:A、4*DeltaB、AlphaC、ABC38. Visual Basic逻辑运算符Xor、Or、Eqv、And中,级别最⾼的运算符是:A、XorB、OrC、EqvD、And第三章答案第四章VB输⼊输出⼀、选择题1. 对⽤MsgBox显⽰的消息框,下⾯_________是错的。
24VB常用标准函数、基本运算符和表达式

1.7320606 3
说明:e≈2.71828182845905
2.常用的类型转换函数
函数名
函数功能
应用举例
返回值
Asc(X) 字符转换成ASCⅡ码值 Asc(“A”)
65
Chr(X) ASCⅡ码值转换成字符
Chr(65)
“A”
Str(X) 数值转换为字符串
Str(123.45) “123.45”
15.以下VB程序段的功能是统计用户输入的字符串长度。
Private Sub Command1_Click()
Dim a As String a = Text1.Text Label1.Caption = “字符长度为” + ①
End Sub 若要实现该功能,则①处应填写语句为 ____St_r_(_L_e_n(_a_)_)_或__St_r_(_L_e_n(_T_e_x_t_1._T_e_x_t_)_)___。
<=
大于等于
>=
优先级 7 7 7 7 7 7
表达式举例 1=2 1<>2 1<2 1>2
10 Mod 2 <=20 10﹨2>=7
示例表达式的值 False True True False True False
6.逻辑运算符
基本运算 运算符号 优先级
非
Not
8
与
And
9
或
Or
10
表达式举例
Not(2<3) (2<=3) And (2>=3) (2<=3) Or (2>=3)
C.Int(Rnd() * 100)
D.Int(Rnd() * 90) + 10
VB基本运算、表达式、赋值语句与分支结构

VB基本运算、表达式、赋值语句与分支结构1、算术运算符2、关系运算符3、逻辑运算符算术运算符:注意事项:①、在数学中,乘号可省略;但在VB语句中,乘号*不允许省略②、在求余的时候,若参加的运算数有负号,先取绝对值,结果的符号与被除数相同③、+(连接运算):两个操作数均为字符串类型;&(连接运算):两个操作数既可为字符型也可为数值型。
例如:"a"+"b"是合法的,而 "a"+2是错误的"a" & "b"是合法的,而"a" & 2也是合法的练一练:1.表达式23/5、 23\5、 23 Mod 5的运算结果分别是_______。
A. 3、 4.6、3B. 4.6、 4、 5C. 4、 4、 5D. 4.6、 4、 32.表达式-10/3、 -10\3、 10 Mod (-3)的运算结果分别是______。
A. -3、 -3.333、3B. -3.333、 -3、 -2C. -4、 -4、 -3.333D. -3.333、 -3、 13.下列哪些表达式是合法的,并求出正确表达式的值。
(1)"hello"+"2014"=(2)"hello"+ 2014=(3)"hello"&"2014"=(4)"hello"& 2014=想一想:表达式3+8^2/4\((11Mod2)-9*3)的返回值是多少?基本运算的规则:1、进行运算时,级别高的先执行2、同级别的运算,按照从左到右的顺序执行3、遇到括号,先进行括号内的运算注意:在VB中,括号只以()形式存在,可以多次嵌套,按照由内向外顺序执行练一练:1、求下列表达式的值(1)Sqr(256)/4-2^2 MOD 5\2(2)(-7)mod Int(3.5)+2^3/4\5(3)7mod (-3)+2^3/4\5关系运算符关系运算符用来比较两个运算量之间的关系,关系表达式的运算结果为逻辑型。
计算机二级VB(2)

T
上机真题
【例】捷成31-5 窗体上有两个标签L1和L2,标题分别为“口令”和“允许 次数”;一个命令按钮C1,标题为“确定”;两个文本框 名称分别为Text1和 Text2。 其中 Text1用来输入口令(输 入时,显示“*”),无初始内容; Text2的初始内容为3。 程序运行时,在 Text1中输入口令后,单击“确定”,如果 输入的是“123456”则在 Text1中显示“口令正确”;如果 输入其他内容,单击“确定”后,弹出如图所示的错误提 示对话框,并且Text2中的数字减1。最多可输入3次口令, 若3次都输入错误,则禁止再次输入。
考点4 MsgBox函数和MsgBox语句
MsgBox函数 1. 格式
MsgBox(msg,[, type][, title][, helpfile,context])
2. 返回值 对话框标题显 对话框中显示的 对话框类型,确定对话框 MsgBox 函数的返回值是一个整数,这个整数 提示信息,为一示的信息,为 的图标和按钮,为一个整 与所选择的按钮有关。 一字符串
Str1
Visual Basic 6.0
Num
2
变量/属性名=表达式/属性值
将“=”右边的值赋 值给左边的变量或 对象的属性 1.赋值号左边只能是变量,不能是常量、常数符号或表达式
赋值语句
sin(x) = x + y 5 = sqr(s) + x + y x + y = 3
2.不能在一句赋值语句中给多个变量赋值
第六章 VB控制结构
1 2 3
顺序结构
选择结构
循环结构
顺序结构
顺序结构:无控制结构,程序按语句出现先后顺序 依次执行 语句 VB中默认一行为一条语句 多条语句写一行之间用冒号“ : ”分隔。 一条语句在多行显示,使用续行符“ _”。
(完整版)Vb专题习题

Vb专题习题一、选择题1. 将数学表达式写成Visual Basic表达式,正确的是()(A)Sqr(abs(b*b-4ac)) (B)Sqr(abs[b*2-4*a*c])(C)Sqr(abs(b*b-4*a*c))(D)Sqr[abs(b*b-4*a*c)]2. 在Visual Basic中,若要将窗体中某个命令按钮设置成无效状态,应对该按钮的()属性值进行修改。
(A)Value (B)Visible (C)Enabled (D)Caption3. 执行如下Visual Basic程序段时,出现了如下图所示的错误:Private Sub Command1_Click()Dim a As Integer, b As Integera = 5:b = 8b = a + blabel1.Caption = Str(b)End Sub引发此错误的语句可能为()(A)Dim a As Integer, b As Integer(B)a = 5: b = 8(C)b = a + b(D)label1.Caption = Str(b)4. 已知a=5,b=9,c=11,则下列Visual Basic表达式的值为False的是()(A)a > b And a > c(B)a < b Or a > c(C)a < b + c (D)a > c – b5. 有下列Visual Basic程序段:某同学正编写一个判断两数大小的程序,其窗体和代码窗口如下图所示:根据代码窗口中的程序,要在程序运行时判断两数的大小,窗体上必须增加的对象是()(A)标签Text1(B)文本框Text2(C)命令按钮Command1(D)文本框Print若程序要实现“求100内能被3整数的自然数个数”的功能,则方框中正确的语句是()(A)i / 3 = 0(B)i mod 3 = 0(C)i \ 3 = 0(D)int(i/3) = 06. 有如下Visual Basic程序段:Private Sub Command1_Click()Dim a As Integera = Int(5 * Rnd + 1) * Int(5 * Rnd - 1)Print aEnd Sub执行程序后,a的值范围是()(A)[0,15] (B)[-1,15] (C)[-4,15] (D)[-5,15]7.在Visual Basic中,表达式3 ^ 2 Mod 14 \ 2 ^ 3的值是()(A)1 (B)0 (C)2 (D)38. 某同学正编写一个判断两数大小的程序,其窗体和代码窗口如下图所示:根据代码窗口中的程序,要在程序运行时判断两数的大小,窗体上必须增加的对象是()(A)标签Text1(B)文本框Text2(C)命令按钮Command1(D)文本框Print9. 下列Visual Basic程序段中,能实现输出变量a、b、c三个数中最大数的是()10、有如下Visual Basic程序段:x = 3y =5Text1.Text = "x+y"该程序运行后,要文本框Text1中显示的是()(A)3+5(B)x+y(C)8(D)3+5=811.在Visual Basic中,下列表达式的值为5的是()(A)Int(Sqr(9) + 1.28)(B)(19 \ 2) Mod 5(C)Abs(-7) + Sqr(4)(D)Len("x+y+2")12.在Visual Basic中,下列语句定义的数组元素为10个的是()(A)Dim a(0 To 10) As Integer(B)Dim b(1 To 9) As String(C)Dim c(2 To 10) As Boolean(D)Dim d(0 To 9) As Date13.某Visual Basic工程的代码窗口如图所示:从图中可以看出,当前正在编辑的是()A. Command1的Click事件过程代码B. Timer1的Timer事件过程代码C. Label1的Click事件过程代码D. Image1的Click事件过程代码14. 在Visual Basic中,下列能作为变量名的是()A. MyB. IfC. a+yD. 2nd15. 已知字符A~Z的ASCII码值分别对应65~90。
VB常量、变量、表达式及运算、内部函数练习题(带答案)

VB 程序设计基础练习题(常量及变量、内部函数、表达式及运算)1.下面表达式的值是False 的有:(A) "n"& "969"<"n97"(B) InStr("visualbasic","b")<>Len("basic")(C) Str(2000)< "1997"(D) UCase("aBC")>"aBC"2.设s1和s2都是字符串型变量,s1="Visual Basic" : s2="b",则下列表达式中结果为True 的是:(A) Mid(s1,8,1)> s2(B) Len(s1)<>2*Instr(s1, "l")(C) Chr(66) & Right(s1,4) = "Basic"(D) Instr(Left(s1,6), "a")+60 > Asc(UCase(s2))3、下列为单精度变量的是(A )x$ (B )x& (C )x! (D )x#4、Dim a,c As Integer ,a 和c 的数据类型分别为(A) 都是整型 (B) a 是变体,b 是整型 (C) a 是整型,b 是变体5.下列函数中,返回值是字符串的有:(A) Chr (B) InStr (C) Val (D) Asc6.下列函数中,返回值不是字符串的是:(A) Trim (B) Left (C) Rnd (D) Str7.下列7个表达式中,表达式的值不是数值5或5.0的是:① Sqr(25); ② 25 ^ 0.5; ③ 55 Mod 10; ④ 5.5 \ 1.2;⑤ 5 * 3 / 15 * 5; ⑥ Abs(5 - 10); ⑦ (3 * 3 + 4 * 4) ^ (1 / 2)。
VB基本运算与表达式练习题

VB基本运算与表达式练习题VB数据类型、函数、基本运算与表达式练习题1.要定义一个可存储数值-7.283的变量,其合适的类型是() A.Integer B.Long C.Single D.Boolean2.下列VB表达式中:①Sin(x)②Text1.Text③Label1.Caption④Chr(x)⑤Asc(x)值为字符串型的是()A.①③⑤B.①②③C.②④⑤D.②③④3.在Visual Basic中,用变量p存储货物编码(如“0188901190”,其中每二位数字都代表相应的含义),则合适的数据类型应定义为() A.Single B.LongC.String D.Boolean4.有如下程序段:x=1:y=2p=Not(x+y=3)p的数据类型、该程序段运行后值分别是()A.Integer11B.Long11C.Boolean False D.Boolean True5.在VB中,下列属于字符串常量的是()A.”100”B.25C.Hello D.true6.下列选项中不是字符串常量的是()A.”ab”B.zhejiangC.”2006”D.”你好”7.以下符号常量的定义,错误的是()A.Const Pi=3.14B.Const LimitMode=”1年期试用”C.Const found=TrueD.Const next=世博欢迎你8.下列可以作为VB变量名的是()A.3x B.x-1C.if D.x_19.下列可作为Visual Basic变量名的是()A.Len B.Sqrter C.93edu D.dim10.在Visual Basic中,下列变量定义错误的是()A.Dim a_1as SingleB.Dim True as BooleanC.Dim b123as stringD.Dim xyz as integer11.已知某校100名学生的体重数据(包含一位小数),要求编写VB 程序,统计超过平均体重的人数。
VB中常用的表达式、函数、运算符

VB 中常用的表达式、函数、运算符1、VB 中的表达式类型有:(1)算术表达式 (2)字符串表达式 (3)关系表达式 (4)逻辑表达式 (1)算术运算符(+、-、*、/、\、MOD 、^)例:62MOD9+2^3=16(2)VB 中常用的字符串运算符有”&”和”+”(连接)功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。
“I am a ” & “teacher ”=“I am a teacher ” (3)关系表达式的值为布尔型的值True 或False 关系运算符及其示例见表:关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。
其运算结果是一个逻辑值,即True(真)或False(假)。
如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。
如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。
例如:a<b(a=3,b=4) 其值为Truex+y>5(x=3,y= -2) 其值为False(4)逻辑表达式的值也是布尔型的值True 或False逻辑运算符:not、and、or 3种2、在VB中,几种不同性质的运算符的优先级别如下:算术运算符>字符运算符>关系运算>逻辑运算3、Vb函数的含义及使用方法函数名称函数功能Cbool(string) 转换为布尔值Cbyte(string) 转换为字节类型的值Ccur(string) 转换为货币类值Cdate(string) 转换为日前类型的值Cdbl(string) 转换为双精度值Cint(string) 转换为整数值Clng(string) 转换为长整型的值Csng(string) 转换为单精度的值Cstr(var) 转换为字符串值Str(var) 数值转换为字符串Val(string) 字符串转换为数值Abs(nmb) 返回数子的绝对值Atn(nmb) 返回一个数的反正切Cos(nmb) 返回一个角度的余炫值Exp(nmb) 返回自然指数的次方值Int(nmb) 返回数字的整形(进位)部份Fix(nmb) 返回数字的整形(舍去)部份Formatpercent(表达式) 返回百分比Hex(nmb) 返回数据的16进制数Log(nmb) 返回自然对数Oct(nmb) 返回数字的8进制数Rnd 返回大于“0”而小于“1”的随机数Sgn(nmb) 判断一个数字的正负号Sin(nmb) 返回角度的正铉值Sqr(nmb) 返回数字的二次方根T an(nmb) 返回一个数的正切值Asc(string) 返回ASCII字符串Chr(charcode) 根据字符代码返回字符Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串InstrRev(string,searchstr) 同上,只是从右面开始搜索Lcase(var) 把字符串变为小写Left(string,nmb) 从string中返回从左面开始的nmb个字符串Len(string) 返回字符串的长度Ltrim(string) 截去字符串左边的空格Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符Rtrim(string) 截去字符串右边的空格Trim(string) 截去字符串前后空格Mid(string,start,len) 在string中返回从start位置开始的len个字符Replace(string,find,withstr) 在字符串string中,用withstr来替换find字符串Right(string,nmb) 从string中返回从右面开始的nmb个字符串Space(nmb) 返回指定空格的字符串StrComp(string1,string2) 比较两个字符串Ucase(string) 把字符串变为大写Date() 返回当前系统日期DateAdd(interval,nmb,date) 用一个基础时间返回指定增加了时间间隔的日期,interval是间隔类型,yyyy-年,m -月,d-日,h-小时,n-分。
VB题库2

1.数学式子sin30°写成VB表达式是___A___。
A. Sin(30*3.14/180)B. Sin(30)C. Sin (30°)D. Sin302. 下面表达式中,___C___的运算结果与其他三个不同。
A. - Abs(-3.5)B. Int(-3.5)+0.5C. Exp(-3.5)D. Sgn(-3.5)-2.53. 已知X<Y ,A>B,正确表示它们关系的式子是___C___。
A. Sgn(X-Y)-Sgn(A-B)=-1B. Sgn(Y-X)-Sgn(A-B)=-2C. Sgn(Y-X)-Sgn(A-B)=0D. Sgn(Y-X)-Sgn(A-B)<04. 如果要改变窗体的标题,则需要设置的属性是__C_____。
A. BackcolorB. NameC. CaptionD. Borderstyle5. 如果要在两个菜单命令项之间加一条分隔线,可在标题文本框中键入_D______。
A.#B.+C.&D.-6. 在程序中可以通过复选框和单选按钮的____A___属性值来判断它们的当前状态它。
AValue B. Caption C. Checked D. Selected7. 设有如下程序:Option Base 1Private Sub Form_Click()Dim ADim i As IntegerA=Array(1,2,3,4,5,6,7,8,9)For i=1 To 4Print A(4+i);Next iEnd Sub程序运行后,单击窗体,则在窗体上显示的是____A____。
A.5 6 7 8B.2 3 4 5C.1 2 3 4D.6 7 8 98. 下列程序段的执行结果为____D____。
Dim a(10) As Integer, b() As IntegerDim i As IntegerReDim b(5)For i = 1 To 10a(i) = iIf i Mod 2 = 0 Thenb(i/2) = a(i)End IfNext iPrint a(4); b(3)A.3 4B.4 3C.6 4D.4 69. 下列程序段的执行结果为 _____A___。
VB程序设计入门练习及答案

习题2(程序设计入门)一、选择题1.如果把一个人当作对象,那么血型相当于这个对象的:A(A) 属性(B) 方法(C) 事件(D) 特征2.下列哪一种方法不能改变窗体的大小:A(A) 设计时在窗体布局窗口中进行调整(B) 设计时在属性窗口中设置相应的属性(C) 运行时设置相应属性的值(D) 运行时调用窗体的Move方法3.一个对象可以执行的动作和可被对象识别的动作分别称为:B(A) 事件、方法(B) 方法、事件(C) 属性、方法(D) 过程、事件4.在窗体Form1的Click事件过程中有以下语句:Label1.Caption = "Visual Basic"若本语句执行之前,标签控件Label1的Caption属性为默认值,则标签控件的Name 属性和Caption属性在执行本语句之前的值分别为:A(A) "Label"、"Label" (B) "Label"、"Caption"(C) "Label1"、"Label1" (D) "Caption"、"Label"5.见上题。
该语句执行后,标签控件的Name属性和Caption属性的值分别为:B(A) "Label"、"VisualBasic" (B) "Label1"、"Visual Basic"(C) "Label1"、"Caption" (D) "Label"、"Label1"6.下面哪种对象没有Caption属性:B(A) Form (B) TextBox (C) CommandButton (D) Label7.文本框对象的默认属性是:B(A) Name (B) Text (C) Visible (D) Enabled8.Visual Basic源程序的续行符是:D(A) 单引号(B) 双引号(C) 冒号(D)空格与下划线9.下面的动作中,不能引发按钮Click事件的是:B(A) 在按钮上单击鼠标左键(B) 在按钮上单击鼠标右键(C) 把焦点移至按钮上,然后按回车键(D) 如果按钮有快捷字母,按“Alt+该字母”二、判断题1.标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。
VB关系运算符 关系表达式+习题

24
例:
• Not (23 >12 ) And False '运算结果为 运算结果为false 运算结果为 • (23 = 12 ) Or 3 > 0 '运算结果为 运算结果为true 运算结果为 • 78.9/32.77< = 97.5/43.87 And • - 45.4> - 4.98 '运算结果为 运算结果为false 运算结果为
25
多种运算混合: 多种运算混合
如以下表达式,其中a=5,b=3,c=如以下表达式,其中a=5,b=3,c=-2,d=8 a=5,b=3,c=
a-c > b+d OR c>d AND ABS(c) =a OR NOT c> d+5 7 > 11 OR c>d AND 2 =a OR NOT c>13 假 OR 假 AND 假 OR NOT 假 假 OR 假 OR 真
19
20
• 设 x=5,表达式 x>=10 or x<=20 的值是 _______。 • A. True B. False C. 0 D. 表达式 非法
21
• 逻辑表达式 Not "a">"b" And 9<3 or 9>3的 值为_______。 • A. True B. False C. 表达式有错 D. 条件不足
11
12
多个字符
• 当用关系运算符比较字符串时,按从左到 右依次比较每个字符的ACSII码的值的大小, 如果对应位置的字符ASCII码值相等,则继 续比较下一个字符,直到遇见第一个不相 等的字符为止,然后得出结果,计算: • “ABC”>=“ABD”结果为True还是False? • “ABCR”>=“ABDA”呢?
vb练习题基础部分

1.表达式6+10MOD4*2+1的值是()A. 11B. 10C. 8D. 92.表达式Abs(-5)+Len(“ABCDE”)的值为( )A. -5ABCDEB. 0C. 5ABCDED. 103.关于语句行,下列说法正确的是()A. 一行只能写一条语句B. 一条语句可以分多行书写C. 长度不能超过去了255个字符D. 每行的首字符必须大写4.在编码器中,如果一条语句太长,无法在一行内写下(不包括注释),折行书写,可以在行末使用续行字符(),表示下一行是当前行的继续A. 一个空格加一个连字符(—)B. 一个空格加一个下划字符(_)C. 一个下划字符(_)D. 直接回车5. 有如下程序段:Dim str1 As String*5Str1=“Visual Basic”当该段程序被执行完时,变量str1的值为( )A. “Visual Basic”B. “V”C. “Visual”D. “Visua”6.把数值型转换为字符型需要使用的函数是()A. StrB. ValC. ChrD. Asc7.下列关于变量的说法不正确的是( )A. 局部变量在声明它的过程执行完毕后就被释放了B. 局部变量的作用域仅限于声明它的过程C. 静态局部变量是在过程中用Static语句声明的D. 局部变量是指那些在过程中用Dim语句或Static语句声明的变量8.如果希望以模态方式显示窗体Form1,下列正确的语句是()A. Form1.Show 0B. Form1.ShowC. Form1.Show 1D. 以下都不正确9."x"是小于80的非负数,用VB表达式表示正确的是()A. 0<=x<80B. 0<=x Or x<80C. 0<=x And x<80D. 0≤x<8010.在设计菜单时,如果要在菜单中加入一个菜单分隔条,则菜单分隔条的标题必须设置为()A. 星号(*)B. 减号(-)C. 加号(+)D. 感叹号(!)11.可获取字符的ASCII码的函数是()A. FixB. ChrC. valD. Asc12.以下右以作为Visual Basic变量名的是()A. SINB. COS(X)C. X(-1)D. COL13.按照变量的作用域可将变量划分为()A. Public、Private、ProtectedB. 全局变量、模块级变量、过程级变量C. 公有、私有、系统D. 动态、常量、静态14.要退出Do….Loop循环,可使用的语句是()语句A. ExitB. Exit DoC. End DoD. Exit For15.Sub过程与Function过程最根本的区别是()A. Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B. Sub过程的过程名不能返回值,而Function过程能够通过过程名返回值。
VB经典例题(附答案)

实验4:编写一个程序。
要求在窗体内设置7个标签(Label)及7个文本框(TextBox),将每个标签的Text属性值设置为如下表达式。
在程序运行时,单击窗体空白区,可在对应的文本框中输出这些表达式的值。
1)8*3*6\22)7/6*3.2/2.15*(5.5+3.5)3)34\4+4.0^5/124)65\3 mod 3.4*fix(3.8)5)“abg”+”34” & “erert”6)true or not (8+3>=23)7)7>2 or 4<9实验目的:学习VB运算符的使用。
Public Class Form1Private Sub Form1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.ClickTextBox1.Text = 8 * 3 * 6 \ 2TextBox2.Text = 7 / 6 * 3.2 / 2.15 * (5.5 + 3.5)TextBox3.Text = 34 \ 4 + 4.0 ^ 5 / 12TextBox4.Text = 65 \ 3 Mod 3.4 * Fix(3.8)TextBox5.Text = """abg""" + """34""" & """erert"""TextBox6.Text = True Or Not (8 + 3)>= 23TextBox7.Text = 7 > 2 Or 4 < 9End SubEnd Class实验5:编写一个程序。
设a=2,b=3,c=4,d=5,S="ABCDEFGHI]K",求下列表达式的值:(1) 5+(a+b)2(2) cos(b)(sin(a)+1) (3) 8e3ln2(4) Left(S,4) (5) Mid(S, 3,4) (6) Instr(S, "EFG")(7) Lcase(Right(S, 5)) (8) Len(Mid((S, 3)实验目的:学习VB中函数的使用。
VB表达式练习

VB表达式练习班级___________姓名___________一、基本问题1转换数学表达式|x|写成vb表达式,正确的是()2a(a)|x|/2a(b)sqr(x)/2a(c)abs(x)/(2*a)(d)abs(x)/2*a2.能实现从字符串中取出子字符串功能的vb标准函数的函数名是()(a)val(b)str(c)len(d)mid3.如果x=17,y=\,则VB表达式x+len(y)的值为()(a)-298(b)17(c)21(d)\4.在visualbasic中,语句dimbasdouble所定义的变量b是()(a)整数类型(b)单精度实数类型(c)双精度实数类型(d)长整数类型5在以下VB函数中,与Chr函数相对的函数是()(a)len(b)val(c)str(d)asc6.在VB语言中,以下基本数据类型说明符表示逻辑数据()(a)整数(b)布尔(c)单(d)字符串7以下可作为visual basic使用的变量名是()(a)sqr(b)2pai(c)cj1(d)a+b8.函数val(x)的功能是()(a)将数值字符串x转换为数值(b)将数值x转换为字符(c)将数值x转换为字符串(d)将字符x转换为ASCII码值9在以下操作结果中,最大值为()(a)3\\4(b)3/4(c)4mod3(d)3mod410.vb表达式3mod2+3\\2的执行结果为()(a) -1(b)3(c)2(d)011。
在visual basic中,\的运算结果为()(a)\(b)false(c)\(d)\12.表达式mid(\)+\(a) \(b)\(c)\(d)\13。
表达式5mod3+3\\5*2的值为()(a)0(b)2(c)4(d)614.在visualbasic中,下列属于算术运算符的是()(a) <>(b)#(c)mod(d)或15.设a=2,b=3,c=4,d=5,表达式a>bandc<=dor2*a>c的值是()(a)true(b)false(c)-1(d)116.在visual basic中,如果变量a中的值是整数,并且可能在-32768~32767范围之外,则变量a的数据类型应定义为()(a)日期型(b)整数型(c)长整数型(d)逻辑型17.表达式int(SQR(12))的值为()(a)1(b)2(c)3(d)418.表达式abs(-3.6)*sqr(100)的值是()(a) -360(b)360(c)-36(d)3619。
VB计算题——精选推荐

VB计算题1. 5\2= ( ) 7\3=( ) 5 mod 3= ( ) 10 mod 2=( )1 mod 3 = ( )2.判断整数a是否能被3整除的VB表达式是:a ( ) 3 = 0。
判断整数a是否能被3整除的VB表达式是:a mod 3 = ( )判断整数a是否能被3整除的VB表达式是:a mod ( )= 03.判断x是奇数,⽤Visual Basic的表达式表⽰为 x mod 2=()。
4.5 mod 2^2 / 1*5 +2 =()5.将条件“a不等于6”转换为相应的VB表达式是:a()66.VB中设a=2,c=4,表达式c>=a的值是()。
7.VB表达式"a" = "b"的值是()。
8.a=2 b=4 print a=b 输出结果是()9.VB表达式1 > 2 And 7 > 5的值是()10.VB表达式2 > 3 Or 5 > 4的值是()11.9>5 and 5 <3 的值是()12.10>=5 or 5>3 的值是()13.VB表达式Not 2 = 2的值是()14.将条件“M 的值不⼩于100 并且 N的值不⼤于50 在vb⾥⾯怎么表⽰?M >= 100 () N < 50。
15.将条件“a⼤于等于50或⼩于5”转换为相应的VB表达式是a >= 50 () a < 516.20 & 100+129 的结果是: ( )17.a=2 b=4Print “a+b”的值()Print a+b 的值()Print “a” + “b ”的值()print 2+”4”的值()18.( )语句⽤来定义⼀个变量()语句⽤来定义⼀个常量19下列变量名合法的是()A.A_B B. 1A C. m*n D. Dim20.下⾯语句错误是的:()A.Const x as integer = 1.1B.Const x as single =1.120.A=50:B=30 :A=B-A:B=A+BA=( ) B=( )21.Private Sub Command1_Click()Dim a, b, c As Integera = 4 :b = 5c = a :a = b: b = cPrint a , ba=( ) b=( )22.Private Sub Command1_Click()Dim a, b, c As Singlea = 7b = 8c = a①b = cPrint a;bEnd Sub程序运⾏时,单击Command1,输出结果为8 7。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
VB数据类型、函数、基本运算与表达式练习题1.要定义一个可存储数值-7.283的变量,其合适的类型是() A.Integer B.Long
C.Single D.Boolean
2.下列VB表达式中:①Sin(x)②Text1.Text③Label1.Caption④Chr(x)⑤Asc(x)值为字符串型的是()
A.①③⑤
B.①②③
C.②④⑤
D.②③④
3.在Visual Basic中,用变量p存储货物编码(如“0188901190”,其中每二位数字都代表相应的含义),则合适的数据类型应定义为()
A.Single B.Long
C.String D.Boolean
4.有如下程序段:
x=1:y=2
p=Not(x+y=3)
p的数据类型、该程序段运行后值分别是()
A.Integer11B.Long11
C.Boolean False D.Boolean True
5.在VB中,下列属于字符串常量的是()
A.”100”B.25C.Hello D.true
6.下列选项中不是字符串常量的是()
A.”ab”B.zhejiang
C.”2006”D.”你好”
7.以下符号常量的定义,错误的是()
A.Const Pi=3.14
B.Const LimitMode=”1年期试用”
C.Const found=True
D.Const next=世博欢迎你
8.下列可以作为VB变量名的是()
A.3x B.x-1C.if D.x_1
9.下列可作为Visual Basic变量名的是()
A.Len B.Sqrter C.93edu D.dim
10.在Visual Basic中,下列变量定义错误的是()
A.Dim a_1as Single
B.Dim True as Boolean
C.Dim b123as string
D.Dim xyz as integer
11.已知某校100名学生的体重数据(包含一位小数),要求编写VB程序,统计超过平均体重的人数。
下列变量定义最适合该程序的是()
A.定义100个整数类型变量
B.定义100个单精度实数类型变量
C.定义一个元素个数为100的整数类型一维数组
D.定义一个元素个数为100的单精度实数类型一维数组
12.用下面语句定义的数组的元素个数是()
Dim Data(-2To5)As Integer
A.6
B.7
C.8
D.9
13.在VB中,要定义一个二维数组a,用于储存10行10列的五子棋棋谱,数组元素的值为“Black”代表黑子,为“White”代表白子,为“None”代表空子,则正确的数组定义语句是()
A.Dim a(1to10,1to10)As Single
B.Dim a(1to10,1to10)As String
C.Dim a(1,10;1,10)As String
D.Dim a(10,10)As Integer
14.下列VB函数返回值为数值的是()
A.Chr(x)
B.Str(x)
C.Val(x)D.Mid(x,n,k)
15.下列Visual Basic表达式中计算结果为4的是()
A.Len(”a1234”)B.Sqr(4)C.Fix(3.6)D.Abs(Int(4.2)) 16.Visual Basic表达式Len(Mid(”abc123”,4,1))的值是()
A.1B.2C.3D.4
17.在VB中,若x=3.14159,下列表达式的值最大的是()
A.Abs(x)B.fix(x)C.int(x)D.Abs(int(x))
18.能正确判断三个整数型变量a、b、c值相等的VB表达式是()
A.a=b=c
B.a=b And a=c
C.a=c Or b=c Or a=b
D.a–b-c=0
19.设一个三位整数n,它的个位数字是c,十位数字b,百位数字是a,则b的表达式是()
A.n-a-c
B.n-a*100-c
C.n\10-n\100*10
D.n\10-(n\100)*10
20.将数学表达式写成VB表达式正确的是()
A.(y–Int(x))/x*x
B.(y–Abs(x))/x^2
C.(y–Int(x))/x^2
D.(y–Abs(x))/x*x
21.与数学表达式“b2-4ac≥0且”对应的VB表达式是()
A.b2-4*a*c>=0Or(-b+sqr(b2-4*a*c)/2*a<>0)
B.b^2-4*a*c>=0And(-b+sqr(b^2-4*a*c)/2*a<>0)
C.b^2-4*a*c>=0And(-b+sqr(b^2-4*a*c)/(2*a)<>0)
D.b^2-4*a*c>=0Or(-b+sqr(b^2-4*a*c)/(2*a)<>0)。