vb函数与表达式练习题

合集下载

全国计算机二级《VB》练习题及答案

全国计算机二级《VB》练习题及答案

全国计算机二级《VB》练习题及答案全国计算机二级《VB》练习题及答案9月计算机等级考试将于9月23日-26日举行,目前处于紧张的备考阶段,以下是店铺搜索整理的一份全国计算机二级《VB》练习题及答案,供参考练习,预祝考生们考出自己理想的成绩!想了解更多相关信息请持续关注我们店铺!1.双击窗体中的对象后,VB将显示的窗口是(C)(单)A.工具箱B.项目(工程)窗口C.代码窗口D.属性窗口2.下述选项中,VB的程序设计方法是(B)(单)A.面向对象、顺序驱动B.面向对象、事件驱动C.面向过程、事件驱动D.面向过程、顺序驱动3.在VB中,要将一个窗体装载到内存进行变量初始化等预处理,但没有显示该窗体,应使用的方法或语句是(C)(单)A.ShowB.UnloadC.LoadD.Hide4.文本框的默认属性是(B)(单)A.CaptionB.TextD.Top5.标签默认属性是(A)(单)A.CaptionD.Top6.执行以下程序段:a$="abbacddcba"For I=6 To 2 Step -2X=Mid(a,I,I)Y=Left(a,I)z=Right(a,I)z=Ucase(X&Y&z)Next IPrint z输出结果为(B)(单)A.ABAB.BBABBAC.ABBABAD.AABAAB7.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click( )Dim a As Varianta=Array(1,2,3,4,5)Sum=0For I=1 To 5Sum = sum+a(I)Next Ix=Sum/5For I =1 To 5If a(I)>x Then Print a(I);End Sub程序运行后,单击命令按钮,在窗体上显示的内容是(D)(单)A.1 2B.1 2 3C.3 4 5D.4 58.假定一个工程由一个窗体文件Form1和两个标准模块文件Model1及Model2组成。

vb函数与过程习题精选

vb函数与过程习题精选

第三章函数与过程习题一、选择题1.如果要声明一个全局性的符号常量,则应将该声明放在( )。

A.过程中 B.窗体模块的通用声明段中C.标准模块的通用声明段中 D.窗体模块或标准模块的通用声明段中2.定义过程的语句为:Sub Suba(X As Single,Y As Single)则正确的调用语句为( )。

A.Suba 10,12 B.Call Suba("A",Sin(1.57))C.Call Suba X,Y D.Call Suba(1 2,1 0,x)3.在窗体的通用段声明变量时,不能使用( )关键字。

A.Dim B.Public C.Private D.Static4.Sub过程与函数过程最主要的区别是( )。

A.后者可以有参数,而前者则不行B.前者可以用Call语句直接调用,而后者则不行C.两种过程的参数传递方式不同D.前者的过程名不能返回值,而后者的过程名则可以返回值5.要在过程调用后返回两个值,下列过程定义正确的是( )。

A.Sub Proc(ByVal n,ByVal m) B.Sub Proc(n,ByVal m)C.Sub Proc(n,m) D.Sub Proc(ByVal n,m)6.在程序模块的开头声明Option Explicit,则( )。

A.这个模块里所用到的变量必须声明后才能使用B.整个工程里所用到的变量必须声明后才能使用C.这个模块里所用到的变量不需要声明就能使用D.整个工程里所用到的变量不需要声明就能使用7.若希望在离开某过程后还能保存该过程中局部变量的值,则应使用( )关键字在该过程中定义局部变量。

A.Dim B.Private C.Public D.Static8.在一个多窗口程序中,可以在标准模块或某个窗体模块的通用声明处分别用( )语句定义一个在所有窗体模块中都可以引用的变量IntA。

A.Private IntA As Integer,Public IntA As IntegerB.Public IntA As Integer,Private IntA As IntegerC.Public IntA As Integer,Public IntA As IntegerD.Private IntA As Integer,Private IntA As Integer9.在应用程序中用“Private Function Fun(X As Integer,Y As Integer)”定义了Fun 函数。

VB综合练习题一

VB综合练习题一

VB综合练习题⼀VB综合练习题⼀(数据类型、常量和变量、基本运算和表达式、赋值语句)丽⽔⼆中:胡建友⼀、选择题1、\,/,Mod,* 四个算术符中.优先级最低的是()A) \ B) / C) Mod D) *2.下列字符串常量中,最⼤的是()A) "aderb" B) "adyda" C) "ADEEH" D) "EWREL"3.表达式Int(8*sqr(36)*10^(-2)*10+0.5)/10的值是()A)0.48 B)0.048 C)0 .5 D) 0.054.表达式Val("0.123E2")的值是()A).123 B) 12.3 C) 0 D) .123E2CD5.系统符号常量的定义可以通过()获得A)对象浏览器B)代码窗⼝C)属性窗⼝D)⼯具箱6.表达式(7\3+1)*(18\5-1)的值是()A)8.67 B)7.8 C) 6 D)6.677.表达式5^2Mod 25\2^2的值是()A)1 B)0 C)6 D)48.表达式25 Mod 7的值是()A)1 B)5 C)4 D)出错9.下⾯表达式中,()的运算结果与其他三个不同A) Exp(-3.5) B) Int(-3.5)+0.5 C) -Abs(-3.5) D) -SQR(9)-0.510.关于算法,下列叙述正确的是()A)算法可以⽤⾃然语⾔、流程图和伪代码来描述 B)算法只能⽤流程图来描述C)算法不能⽤伪代码来描述 D)算法不可以⽤⾃然语⾔来描述11.在Visual Basic⼯程设计中,双击窗体中的对象后,出现的是()A)⼯程窗⼝B)⼯具箱C)代码窗⼝D)属性窗⼝12.下列属于Visual Basic字符串常量的是()A)1/2 B)Int(3.4) C)"1/2" D)1+213.在Visual Basic中,将数字字串转换为数值的函数是()A)Str(x) B)Val(x) C)Abs(x) D)Int(x)14.表达式Int( - 17.8) +Abs(17.8)的值是()A) 0 B) 0.8 C) - 0.2 D) 0 34.815.表达式mid("how are you",5,3)的值是()A) how B) are C) you D) how are you16.下列属于正确的Visual Basic赋值语句的是()A) x+y=10 B) x+y-10=0 C) x,y=10 D) x=10-y17.表达式Abs( - 5) +Len("ABCDE")的值是()A) 5ABCDE B) 0 5ABCDE C) 10 D) 0 18.圆周长的计算公式为L=2πa,其中a为圆半径。

VB课后题

VB课后题

※<习题一>1.计算机硬件系统和软件系统各由哪些部分组成?分别说明其功能与作用。

2.信息在计算机内如何表示,存储容量如何计算?3.Windows系统中有哪些常见的操作对象?4.操作系统的功能、作用与地位如何?5.Windows系统中文件是如何进行管理的?6.如何获取和运行应用程序?5※<习题二>1.叙述建立一个完整的VB应用程序的过程。

2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。

问该工程涉及到多少文件要保存?3.解释什么是类、对象、对象属性、事件与事件过程、方法。

4.VB开发环境中有哪些窗体,各有哪些用途?5.使用VB开发环境牵涉到哪几种模式,并描述各自的作用?6.VB中的错误种类有哪些?如何调试程序?如何使用帮助系统?5※<习题三>习题(一)判断题:1、VB的Byte类型数据的数值范围,在-255到255之间。

(F)2、VB的Double类型数据,可以精确表示其数值范围内的所有实数。

(F)3、Variant是一种特殊的数据类型,该类型变量可以存储除了定长字符串数据及自定义类型外的所有系统定义类型的数据。

Variant类型变量还具有Empty、Error和Null等特殊值。

(T)4、函数MsgBox的前三个参数,分别为图标样式、按钮样式以及默认按钮。

(F)5、在自定义函数过程中,函数名必须被赋值。

(F)6、在Open语句中用Append方式所打开的文件若不存在,则创建该文件。

(T)7、在Open语句中用Input方式所打开的文件必须已经存在,否则会运行错误。

(T)8、“A=B=C”是一个合法的Visual Basic语句。

(T)9、在窗体或模块文件中声明为Private的过程,只能被本窗体或模块中的过程所调用。

(T)10、静态变量是局部变量,当过程再次被执行时,静态变量的初值是上一次过程调用后的值。

(T)11、在VB中,用Dim定义数组时数组元素也自动赋初值0。

VB选择题练习(函数)

VB选择题练习(函数)

选择题1.下列字符不属于Visual Basic字符集。

A:A B:# C:ξD:@2.Visual Basic允许的常量有[ ](多选)A:E7 B:4.8E2 C:2.5*10 D:E-5E:1/2 F:1.1e-2 G:πH:False3.以下[ ]不是合法的常量。

[ ]是逻辑常量,[ ]是字符串常量,[ ]是日期常量。

A:true B:“100.0”C:11-03-99 D:FE:AN’F:#11/05/1998#4.常量-0.00013579的科学记数法是[ ]。

(多选)A:-1,3579E+0.4 B:1.3579E-4C:-13.579E-5 D:-1.3579E-045.\、/、Mod 、*四个算术运算符中,优先级最低的是[ ]。

A:\ B:/ C:Mod D:*6.以下[ ]是字符串常量,[ ]可以作为变量名。

A:m B:#01/01/99# C:“m”D:true 7.下列[ ]日期型常量。

A:“2/1/02”B:2/1/02 C:#2/1/02# D:{2/1/02} 8.表达式Int(8*Sqr(36)*10^(-2)*10+0.5)/10的值是[ ]。

A:.48 B:.048 C:.5 D:.059.表达式Val(“.123E2CD”)的值是[ ]。

A:.123 B:12.3 C:0 D:.123E2CD 10.Variant是一种特殊的数据类型,除了[ ]和[ ]类型外,可以包含任何种类的数据。

A:固定长度字符串B:字节C:实型D:单精度E:可变长度字符串F:整型G:货币H:自定义11.下列符号常量的声明中,[ ]是不合法的。

A:Const a As Single=1.1B:Const a As Integer=“12”C:Const a As Double=Sin(1)D:Const a=“OK”12.下列叙述中不正确的是[ ]。

A:变量名的第一个字符必须是字母。

B:变量名的长度不超过255个字符。

VB编程练习(答案)(2)

VB编程练习(答案)(2)

一.选择结构'-------------------------------------------------'题目:编写函数f‎u n,函数的功能‎是:根据一个百‎分制' 成绩mar‎k(整数),显示对应五‎级制的评定‎。

条件如下:' mark大‎于等于90‎显示"优秀"' mark小‎于90且大‎于等于80‎显示"良好"' mark小‎于80且大‎于等于70‎显示"中等"' mark小‎于70且大‎于等于60‎显示"及格"' mark小‎于60显示‎"不及格"' 要求使用I‎F语句来实‎现。

'-------------------------------------------------Priva‎t e Funct‎i on fun(mark As Integ‎e r) As Strin‎g'**********Progr‎a m**********If mark >= 90 Thenfun = "优秀"ElseI‎f mark >= 80 Thenfun = "良好"ElseI‎f mark >= 70 Thenfun = "中等"ElseI‎f mark >= 60 Thenfun = "及格"Elsefun = "不及格"End If'********** End **********End Funct‎i onPriva‎t e Sub Form_‎L oad()ShowPrint‎fun(90)End Sub'-------------------------------------------------'题目:编写函数f‎u n,函数的功能‎是:判断一个字‎符是: 字母字符、数字字符还‎是其他字符‎,并做相应的‎显示。

VB复习题

VB复习题

一、选择题(每题1分共20分)1、关于窗体,以下叙述中正确的是(1) 。

A.仅当窗体上没有可以获得焦点的控件时,窗体才可以获得焦点B.一个VB工程只能从某个指定的窗体开始启动C.只有窗体可以作为控件的容器D.Unload Me和End语句的效果总是等同的2、若a为长整型变量,则执行a=12:Print Len(a);Len(Str(a));Len(CStr(a))后,在窗体上看到的是(2) 。

A.4 2 3B.2 3 2C.4 3 2D.2 2 33、表达式Fix(-2.5)+Int(-3.5)+CInt(-2.5)的值是(3) 。

A.-8 B.-7 C.-6 D.-54、下列叙述中错误的是(4) 。

A)列表框与组合框都有List属性B)列表框有Selected属性,而组合框没有C)组合框有Style属性,而列表框没有D)组合框有Text属性、而列表框没有5、若要获得组合框中输入的数据,可使用的属性是(5) 。

A)ListIndex B)Caption C)Text D)List6、设a=5, b=6, c=7, d=8,执行语句X=IIf((a>b)And (c>d), 10, 20)后,x的值是 (6) 。

A)10 B)20 C)30 D)2007、以下关系表达式中,其值为True的是(7)。

A."XYZ">"XYz" B."VisualBasic"<>"visualbasic"C."the"="there" D."Integer"<"Int"8、以下字符运算表达式中,其功能与函数Mid(s,i,i)相同的是(8) 。

A.Left(s,i) & Right(s,Len(s)-i) B.Left(Right(s,Len(s)-i+1),i) C.Left(Right(s,i),Len(s)-i+1)D.Left(s,Len(s)-i) & Right(s,i)9、以下有关Function过程的说法中,正确的是(9) 。

VB练习题 2

VB练习题  2

VB课堂小测练习题1、VB中,要在一行书写多条语句,各语句之间使用__分隔;注释语句用____分隔。

2、在VB中,对象的三要素分别是___、__和___。

3、VB中工程文件的扩展名为____;窗体文件的扩展名为___。

4、启动VB后,系统为用户新建的工程起一个为____的临时名称。

(5、在VB中用Const将Name声明为字符串“张三”常量,使用的语句是______。

6、在VB中,常量12345678& 的类型是______。

7、VB中声明了Variant变量,但未赋值,则系统默认其初始化值为___。

8、如果将布尔常量值TRUE赋给一个整型变量,则整型变量的值为____。

9、每建立一个窗体,工程管理器窗口中就会增加一个____文件。

10、窗体的Enabled属性的属性值是_________类型的数据.11、当窗体被加载时运行,发生的事件是_________。

12、删除字符串前导和尾随空格的函数是______。

、产生[10,37]之间的随机整数的VB表达式是_____。

14、函数INT(RND(0)*100)的取值范围是_________。

、INT(100*RND(1))产生的随机整数的取值范围是_________16、如果要改变窗体的标题,需要设置窗体的属性是_______。

17、控件和窗体的Name属性只能在 _____窗口中设置,不能在____窗口中设置。

18、要在窗体上显示图片,需设置窗体的_____属性.19、把当前目录下的图形文件pic1.jpg装入窗体FORM1中的语句为________.20、能够获得一个文本框中被选取文本的内容的属性是______。

21、表达式(73+1)\ (185-1)的值是________。

22、决定标签内显示内容的属性是_________.23、为了使标签能自动调整大小以显示全部文本内容,应把标签的____属性设置为True。

24、设窗体上有一个列表框控件List1,含有若干列表项。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 函数与表达式练习题 一、选择题 1、X=-9.8,表达式INT(X)+FIX(-X)的值是( ) A.1 B.17 C.0 D.-1 2. 执行A=9\4后,A的值为( 2 ) A.9/4 B.3 C.2 D.2.25 3.表达式Int(8*sqr(36)*10^(-2)*10+0.5)/10的值是( ). (A) .48 (B) .048 (C) .5 (D) .05 4.表达式Val(".123E2CD")的值是(). (A).123 (B) 12.3 (C) 0 (D) .123E2CD 5. 表达式SQR(2^3^2) MOD 7的值为( ) A.0 B.1 C.2 D.3 6.表达式(7\3+1)*(18\5-1)的值是( ). (A)8.67 (B)7.8 (C) 6 (D)6.67 7.表达式5^2 Mod 25\2^2的值是( ). (A)1 (B)0 (C)6 (D)4 8.表达式25.28 Mod 6.99的值是( ). (A)1 (B)5 (C)4 (D)出错 9.下面表达式中,( )的运算结果与其他三个不同. (A) Exp(-3.5) (B) Int(-3.5)+0.5 (C) -Abs(-3.5) (D) Sgn(-3.5)-2.5 10.Int(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)+11 12.表达式Int(Rnd(0)+1)+Int(Rnd(1)-1)的值是( ). (A) 1 (B) 0 (C) 01 (D) 2 13.表达式Int( - 17.8) +Sgn(17.8)的值是( ). (A) 18 (B)-17 (C) -18 (D) -16 14.表达式Int( - 17.8) +Abs(17.8)的值是( ). (A) 0 (B) 0.8 (C) - 0.2 (D) 0 34.8 15.表达式Left("how are you",3)的值是( ). (A) how (B) are (C) you (D) how are you 16.表达式Right("Biejing",4)的值是( ). (A) Bei (B) jing (C) eiji (D) ijin 17.表达式Abs( - 5) +Len("ABCDE")的值是( ). (A) 5ABCDE (B) 0 5ABCDE (C) 10 (D) 0 18.表达式Mid("SHANGHAI",6,3)的值是( ). (A) SHANGH (B) SHA (C) ANGH (D) HAI 19.函数Len(Str(Val("123.4")))的值为( ). (A) 11 (B) 5 (C) 6 (D) 8 20.设A="12345678",则表达式Val(Left(A,4) + Mid(A,4,2))的值为( ). (A) 123456 (B) 123445 (C) 8 (D) 6 21.设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) 4 23.函数Ucase(Mid("Visual basic",8,5))的值为( ). (A) Visual (B) basic (C) VISUAL (D) BASIC 24.表达式Str(Len("123")) + Str(77.7)的值为( ). (A) 377.7 (B) 3 77.7 (C) 80.7 (D) 12377.7 25.表达式( - 1)*Sgn( - 100 +Int(Rnd*100))的值是(). (A) 0 (B) 1 (C) - 1 (D) 随机函数 26. 15.5\2的结果是__ ___。 (A) 1 (B) 1.5 (C) 7 (D) 8 27. 下列选项中,为字符串常量的是______。 (A) 6/12/2001 (B) "6/12/2001" (C) #6,12,2001# (D) 6,12,2001# 28. 设有如下声明: Dim X As Integer 如果Sgn(X) 的值为-1,则X的值是( ) A) 整数 B) 大于0的整数 C) 等于0的整数 D) 小于0的数 29.在一个语句行内写多条语句时,语句之间应该用( )分隔. 2

(A) 逗号 (B) 分号 (C) 顿号 (D) 冒号 30.删除字符串前导和尾随空格的函数是____。 A) Ltrim() B) Rtrim() C) Trim() D) Lcase() 31.设a=“Visual Basic”,下面使b=“Basic”的语句是( ) A) b=Left(a,8,12) B) b=Mid(a,8,5) C) b=Rigth(a,5,5) D) b=Left(a,8,5) 32. 函数int(abs(99-100)/2)的值为______。 A) 1 B) 0 C) “0” D) “1” 33. 以下合法的Visual Basic标识符是( ) A) ForLoop B) Const C) 9abc D) a#x 34. 表达式 5 Mod 3+3\5*2的值是( ) A) 0 B) 2 C)4 D) 6 35. 用于获取字符串长度的函数是_______。 A) Len() B) Length() C) Strlen() D) Lofo() 36. 8.6787E+8写成普通的十进制数是_______。 A) 86787000 B) 867870000 C) 8678700 D) 8678700000 37.设a = "MicrosoftVisualBasic" ,则以下使变量b的值为“VisualBasic”的语句是( )。 A) b = Left(a, 10) B) b = Mid(a, 10) C) b = Right(a, 10) D) b = Mid(a, 10, 11) 38. 下列运算结果中,值最大的是 ___ ___。 A) 3\4 B) 3/4 C) 4 mod 3 D) 3 mod 4 41.二、填空题 1.写出下列函数的值 (1)INT(-3.5)+INT(4.8) (2)SIN(0) (3)Sqr(ABS(-10)+15) (4)LOG(EXP(12)) (5)10\5/3 2.X=-8.5,下列函数表达式的值各是什么 (1)ABS(X)+INT(X) (2)SGN(X)+SGN(-X) (3)INT(SQR(-X)) (4)FIX(X)+INT(X) (5)FIX(2*X)*10 3.写出下列数学表达式的VB表达式 (1))2(cos2 (2) 2ln8xe (3)322)lg(xba (4)033sinlgx (5)||sin2xxex

4.把VB表达式写成数学表达式 (1)(SIN(X)+COS(X)+ABS(X))*(LOG(9)/LOG(10)+TAN(X)) (2)(EXP(X)+EXP(Y))/(A+B) 3

三、运算表达式 1.已知A=7.5,B=2,C= - 3.6 ,写出下列布尔表达式的值. A > B And C > A Or A =B 2.设A=2,B=3,C=4,D=5,写出下列布尔表达式的值。 (1)A>B And C<= D Or 2*A>C ___________ (2)3>2*B Or A=C And B<>C Or C>D ____________ (3)Not A<=C Or 4*C=B ^ 2 And B<>A+C ________ 3.设 C= “A”,写出下列布尔表达式的值。 (1)C>= “0” And C <= “9” Or C >= “A” And C <= “Z” __________ (2)C<= “0” And C >= “9” Or C>= “A” And C <= “Z” __________ (3)C>= “0” And C <= “9” And C>= “A” And C <= “Z” __________ (4)C>= “0” Or C <= “9” And C>= “A” Or C <= “Z” __________ 4.若A=20,B=80 ,C=70, D=30 ,则表达式 A +B >160 Or (B*C>200 And Not D>60)的值是 . 5.设A=2 , B= - 2 ,则表达式A / 2 + 1 > B + 5 Or B * (-2)=6的值是 . 6.设A=2,B= -4 ,则表达式3*A> 5 Or B + 8<0的值是 . 7.关系式X≤ -5或X≥5所对应的布尔表达式是: 8.关系式-5≤X≤5所应的布尔表达式是: 9.A的绝对值大于等于B同时不等于C的布尔表达式是: 10.X是小于100的非负数,对应的布尔表达式是: 11.闰年的条件是:年号(Y)能被4整除,但不能被100整除;或者年号能被400整除.表示该条件的布尔表达式是: 12.一元二次方程ax2+bx+c=0有实根的条件是a≠0,并且b2-4ac≥0,表示该条件的布尔表达式是:

13.表示条件"变量X为能被5整除的偶数"的布尔表达式是:

四、程序读程题 1、若整型变量a的值为2、b的值为3,则下列程序段执行后整型变量c的值为______。 If a>5 then if b<4 then c=a-b else c=b-a End if elseif b>3 then c=a*b else c=a mod b End if 2.下列程序的执行结果为_____。 A=100:b=50 If a>b Then a=a-b Else b=b+a End if Print a 3.下面程序执行的结果是____。 Private Sub Form_Click() A$="123":B$="456" C=Val(A$)+Val(B$) Print C\100 End Sub

相关文档
最新文档