练习二 Visual Basic 语法基础.doc_第1页
练习二 Visual Basic 语法基础.doc_第2页
练习二 Visual Basic 语法基础.doc_第3页
练习二 Visual Basic 语法基础.doc_第4页
练习二 Visual Basic 语法基础.doc_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Visual Basic 语法基础一、 单选题1在一行内写多条语句时,每个语句之间用_来分隔。A) , B) : C) 、 D) ;2下面_是合法的变量名。A) X_yx B) 123abc C) integer D) X-Y3下面_是不合法的整常数。A) 100 B) &O100 C) &H100 D) %1004下面_是合法的字符常数。A) ABC$ B) ABC C) ABC D) ABC5下面_是合法的单精度型变量。A) num! B) sum% C) xint$ D) mm#6下面_是不合法的单精度常数。A) 100! B) 100.0 C) 1E+2 D) 100.0D+27表达式16/4-25*8/4 MOD 52的值为_。A) 14 B) 4 C) 20 D) 28数学表达式3x10在VB中的逻辑表达式为_。A) 3=x10 B) 3=x AND x=3 OR x10 D) 3=x AND AbC B)thetheyC)VISUAL=UCase(Visual) D)IntegerInt35. 若N=365,下述的语句中_显示的值是33。A)Print n - Int(n / 100) * 100B)Print Int(n / 10) - Int(n / 100) * 10C)Print Int(n / 10) - Int(n / 100)D)Print Int(n - Int(n / 10) * 10) / 1036. 表达式2*32+2*8/4+3 2的值为_。A)64 B)31 C)49D)2237. 表达式Str(Len(1234)+Str(5.9)的值为_。A)45.9 B)4 5.9 C)12345.9 D)1234 5.938. 语句Print 5/4*65 Mod 2的输出结果是_。A)0 B)1 C)2 D)339. 表达式2+3*45+Sin(x+1)/2中最先进行的运算是_。A)45 B)3*4 C)x+1 D)Sin()40.表达式A%*B&-D#3.0+F!的结果是_。A)整型 B)长整型 C)单精度型 D)双精度型41. 如果x是一个正实数,对x的第3位小数四舍五入的表达式是_。A)0.01*Int(x+0.005) B)0.01*Int(100*(x+0.005)C)0.01*Int(100*(x+0.05) D)0.01*Int(x+0.05)42. 表达式Int(8 * Sqr(36 * (10 (-2) * 10 + 0.5) / 10的值是_A)1 B)1 6C)1.6 D)0.1643. 若N=235,下述的语句中_显示的值为3。A)PRINT N-INT(N/100)*100B)PRINT INT(N/10)-INT(N/100)*10C)PRINT INT(N/10)-INT(N/100)D)PRINT INT(N-INT(N/10)/1044. 在窗体上画一个名称为Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a$ = VisualBasicPrint String(3, a$)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是_。A)VVV B)Vis C)sic D)ll45. 函数String(n,str)的功能是_。A)把数值型数据转换为字符串B)返回由n个字符组成的字符串C)从字符串中取出n个字符D)从字符串中第n个字符的位置开始取子字符串46. 以下程序段在立即窗口中输出_。A=yourB=snameC=iscrPrint Right(A,3)Picture1.Print Mid(B,2,4)Debug.Print Left(C,2)A)name B)our C)is D)ournameis47. 设a=MicrosoftVisualBasic,则以下使变量的b值为VisualBasic的语句是_。A)b=Left(a,10) B)b=Mid(a,10) C)b=Right(a,10) D)b=Mid(a,11,10)48. 设a=10,b=5,c=1,执行语句Print abc后,窗体上显示的是_。A)True B)False C)1 D)出错信息49. 设x=4,y=6,则以下不能在窗体上显示出A=10的语句是_。A)Print A=x+y B)PrintA=;x+yC)Print A=+Str(x+y) D)PrintA=&x十y50. 下面表达式中,_的运算结果与其他三个不同。A)Exp(-3.5) B)Int(-3.5)+0.5C)-Abs(-3.5) D)Sgn(-3.5)-2.551. 设a=5,b=4,c=3,d=2,下列表达式的值是_32*b Or a=c And bc Or cdA)1 B)True C)False D)252. 设a=MicrosoftVisualBasic, 则以下使变量b的值为VisualBasic的语句是_。A)b=Left(a,10) B)b=Mid(a,10)C)b=Right(a,10) D)b=Mid(a,11,10)53. 假定有如下的窗体事件过程:Private Sub Form_Click() a$ = Microsoft Visual Basic b$ = Right(a$, 5) c = Mid(a$, 1, 9) MsgBox a$, 34, b$End Sub程序运行后单击窗体,则在弹出的信息框中的标题栏中显示的信息是_。A)Microsoft Visual B)MicrosoftC)Basic D)3454. 在窗体上画一个文本框,然后编写如下事件过程:Private Sub Form_Click() x = InputBox(请输入一个整数) Print x + Text1.TextEnd Sub程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容是_。A)123 B)456 C)579 D)12345655. 可以同时删除字符串前导和尾部空白的函数是_。A) Ltrim B) Rtrim C) Trim D) Mid56. 、/、Mod、*四个算术运算符中,优先级别最低的是_。A) B) / C) Mod D) * 57. 在VisualBasic中,日期时间型常量要用_括起来A) B)# C) * D) 58. 设a%=20,b$=”30”,则下列输出结果是”2030”的语句是_。A)Print str(A) B)Print “a”+b C)Print a+b D)Print a & b59. 下列关于变体数据类型的叙述中正确的是_。A) 变体是一种没有类型的数据B) 给变体变量赋某一种类型数值后,就不能再赋给另一种类型数值C) 一个变量没有定义就赋值,该变量即为变体类型D) 变体的空值就表示该变体值为060. 表达式Fix(-32.68)+Int(-23.02)的值为 _。A) -55 B) -56 C) -57 D) 5861. 在VB中,若要强制变量必须先定义才能使用,应该用_语句说明。A) Public Const B) Option ExplicitC) Type 数据类型名 D) DefDbl62 执行以下程序段后,变量c$的值为_。 a$=Visual Basic Programing b$=Quick c$=b$ & UCase(Mid$(a$,7,6) & Right$(a$,11)A) Visual BASIC Programing B) Quick Basic ProgramingC) QUICK Basic Programing D) Quick BASIC Programing63 .语句Print 5 * 5 5 / 5的输出结果是_。A) 5 B)25 C) 0 D)164. 语句Print Sgn(-62)+Abs(-62)+Int(-62)的输出结果是_。A) -36 B)1 C) -1 D)-7265. 假定Picture1和Text1分别为图片框和文本框的名称,下列不正确的语句是_。A) Print 2.5 B)Picture1.Print 2.5C) Debug. Print 2.5 D) Text1.Print 2.566. 以下声明语句中错误的是_。A)Const var1=123 B)Dim var2 = ABCC)Dim var3% D)Static var3 As Integer67. 下列可作为Visual Basic变量名的是_。A)A#A B)4A C)?xy D)constA68. 下列符号_不是VB中的合法变量名。A)ABCabc B)bd_1234 C)22wedD)cmd$69. 下列叙述中不正确的是_。A)变量名的第一个字符必须是字母 B)变量名的长度不超过255个字符C)变量名可以包含小数点或者内嵌的类型声明字符D)变量名不能使用关键字70. 下列符号常量的声明中,_是不合法的。A)Const a As Single=1.1 B)Const a As Integer=15bC)Const a As Double=1 D)Const a As String = Sin171. 下面_不是字符串常量A)语言 B) C)5 D)#False#72. 以下不合法的常量是 _。A)102B)100 C)100.0 D)10E+0173. 设有如下声明: Dim X As Integer 如果Sgn(X)的值为-1,则X的值是_。A)整数 B)大于0的整数 C)等于0的整数 D)小于0的数74. Rnd函数不可能产生_的值。A)0 B)1 C)0.1234 D)0.0000575. 在Visual Basic中,如果一个变量未作类型声明而直接使用,则该变量的数据类型是_。A)字符串型 B)数值型 C)变体类型 D)可以是任何类型76. 设有如下语句: Dim a,b As Integer c=VisualBasic d=#7/20/2005# 以下关于这段代码的叙述中,错误的是_。A)a被定义为Integer类型变量 B)b被定义为Integer类型变量C)c中的数据是字符串 D)d中的数据是日期类型77. Abs(-8)+Len(ABCD)的值是_。A)12 B)14 C)8ABCD D)-8ABCD78. 设A=963214587,则表达式Val(Left(A,4)+Mid(A,4,2)的值为_。A)963214 B)963221 C)963216321 D)96321321479. 如果X是一个正实数,将百分位四舍五入,保留一位小数的表达方式是_。A)0.1*Int(X+0.05) B)0.1*Int(10*(X+0.05)C)0.1*Int(10*X) D)Int(X+0.05)80. 从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是_。A) Left B)Mid C)String D)Instr81已知A$=“12345678”,则表达式Val(Left(A$,4)+Mid(A$,4,2)的值为_。A) 123456 B) 123445 C) 8 D) 682在直角坐标系中,x、y是坐标系中任意点的位置,用x与y表示在第一或第三象限的表达式,以下不正确的是_。A)(x0 and y0) and (x0 and y0 and y0) and (x0 and y0D)x*y=Abs(x*y)83语句:Print “Sqr(9)=” ; Sqr(9)的输出结果是_。A)Sqr(9)= Sqr(9) B)Sqr(9)=3 C)”3”=3 D)3= Sqr(9)84下面程序段的输出结果为_。X = 10 :Y = 20Print X ;”+” ;Y ;”= ”;Print X + YA)10 + 20 = 30 B)10 + 20 = 30C)X+ Y = 30 D)10 + 20 =3085若要处理一个值为50000的整数,应采用哪种VB基本数据类型描述更合适?_ A)Integer B)Long C)Single D)String86以下函数表达式中,其值等于-3的是_。A)Int(-3.5) B)Fix(-3.5) C)Round(-3.5) D)Abs(-3.5)87以下函数表达式中,其值不等于3的是_。A)Int(3.5) B)Fix(3.5) C)Round(3.5) D)Abs(-3)88以下函数表达式中,其值不等于-4的是_。A)Int(-3.5) B)Fix(-4.5) C)Round(-3.5) D)Abs(-3.5)89以下函数表达式中,其值等于4的是_。A)Int(3.5) B)Fix(3.5) C)Round(3.5) D)Abs(3.5)90以下函数表达式中,其值等于3.5的是_。A)Int(3.5) B)Fix(3.5) C)Round(3.5) D)Abs(3.5)二、 填空题1. 整型变量X中存放了一个两位数,要将两位数交换位置,例如13变成31,实现的表达式是_【1】_。2. 数学表达式 的VB表达式是_【2】_。3. 数学表达式 的VB表达式是_【3】_。4. 表示x是5的倍数或9的倍数的逻辑表达式是_【4】_。5. 已知a=3.5,b=5.0,c=2.5,d=true,则表达式a=0 AND a+c b+3 OR NOT d的值是_【5】_。6. 表达式Ucase(Mid(“abcdefgh”,3,4)的值是_【6】_。7. 要以年月日形式显示当前机器内日期的Format函数格式为_【7】_。8. 计算距中华人民共和国建国60周年有多少天的函数表达式是_【8】_。9. 计算离你毕业2012年6月30日还有多少个星期的函数表达式是_【9】_。10. 表示s字符变量是字母(不区分大小写)的逻辑表达式是_【10】_。11. a$=Lcase(Hello) a$的返回值是:_【11】_;b$=Ucase(Hello) b$的返回值是:_【12】_。12. 与数学表达式 对应的Visual Basic表达式是 【13】 。13. 若A=20,B=80,C=70,D=30,则表达式A+B160 Or (B+C200 And Not D60)的值是_【14】_。14. 描述“X是小于100的非负整数”的Visual Basic表达式是【15】 。15. 产生一在3,X区间的随机整

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论