VB变量常量练习题
- 格式:wps
- 大小:20.00 KB
- 文档页数:2
VB常量、变量、表达式及运算、内部函数练习题(带答案)VB程序设计基础练习题(常量及变量、内部函数、表达式及运算)1.下面表达式的值是False的有:(A) “n“ "969""n97"(B) InStr("visualbasic","b")Len("basic")(C) Str(2021) "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常量、变量及表达式练习题一、判断题1.ST$、B001、ASC都是合法的变量名。
()2.表达式5*7\3与7\3*5的值相等。
()3.”A”大于”a”。
()二、写出VB的运算符,按优先级别写。
1.算术运算符:2.关系运算符:3.逻辑运算符:三、填空题1.表达式4+15 Mod 8的值是_____。
2.“a”,”T”,”Z”,”9”这四个字符中,______的ASCII码值最大。
3.表达式3\3*3/3 mod 3的值是_______.4.当X=-19,Y=8,F=100,NUM=-12时,求下列表达式的逻辑值(用True和False回答)(1)X>0 OR X<=0 逻辑值为______(2)NOT (X>Y) 逻辑值为_______(3)X+Y<=NUM逻辑值为______(4)X-Y<NUM AND NOT(Y>0) OR NUM >=-25 逻辑值为______(5)X MOD 2=0 逻辑值为____5."7 mod 3+3^3/4\5"的值为____6.True or False 的值为_____7.X,Y均小于Z的表达式为________8.表达式“4<5 and 7=5“的值为______9.若a的值为True,则表达式“a=(4=3)“的值为______10.字符串常量必须用_____括起来。
11.闰年的条件是:年份(Y)能被4整除,但不能被100整除;或者Y能被400整除.表示该条件的逻辑表达式是:12.表示条件"变量X 为能被5整除的偶数"的逻辑表达式是:13.一元二次方程ax 2+bx+c=0有实根的条件是a ≠0,并且b 2-4ac ≥0,表示该条件的逻辑表达式是:四、选择题1.下面四个VB 关系表达式中结果为“真“的是( )A. “A”>”A ”B. “THAT ”>”THE ”C. ”H ”D. “b ”>”B ” 2.下面四个表达式中其值为0的是( )A. 4/5B. 5 mod 4C. 4\5D. 4 mod 53.下面表达式的值为真的是( )A. “ABC ”>”Aba ”B. “3+2”>”4”C. “ABC ”>”ABC ”D.“ABC ”>”ABB ”4、求一个三位正整数N 的十位数的正确方法是( )A.Int(N/10)-Int(N/100)*10B.Int(N/10)-Int(N/100)C.N-Int(N/100)*100D.Int(N-Int(N/100)*100)5、若x 是大于零的偶数,则下列关系表达式值一定为真的是( )A . x Mod 2 = 1B .x\2 = 0C . x\2 = x/2D .Int(x/2) <> x/26、设a=2,b=3,c=4,d=5,表达式 a>b And c<=d Or 2*a>c 的值是 ( )A .TrueB .FalseC .-1D .1六、写出下列数学式的VB 表达式 1.xy n n n )2)(1(-- 3.4131211+++2.311xy + 4.yx xy x 133++函数练习1.写出下列函数的值(1)INT(-3.5)+INT(4.8)(2)SIN(0) (3)SQR(ABS(-10)+15) (4)LOG(EXP(12)) (5)10\5/32.X=-8.55,下列函数表达式的值各是什么(1)ABS(X)+INT(X)(2)SIN(X)+SIN(-X) (3)INT(SQR(-X)) (4)FIX(X)+INT(X)(5)FIX(2*X)*10 3.写出下列数学表达式的VB 表达式(1))2(cos 2π (2)aac b b 242-+- (3)2ln 8x e (4)322)lg(x b a + (5)033sin lg +x (6)||sin 2x x e x-+ (7)|sin |ln 3yx x e ++π 4.把VB 表达式写成数学表达式(1)(SIN(X)+COS(X)+ABS(X))*(LOG(9)/LOG(10)+TAN(X))(2)(EXP(X)+EXP(Y))/(A+B)5.选择题(1)X=-9.8,表达式INT(X)+FIX(-X)的值是( ) A.1 B.17 C.0 D.-1(2)执行A =9\4后,A 的值为( ) A.9/4 B.3 C.2 D.2.25(3)表达式SQR(2^3^2) MOD 7的值为( )A.0B.1C.2D.3(4)下列逻辑表达式中正确的是( )A.X>Y AND Y>ZB.X>Y>ZC.X>Y AND >ZD.X>Y .AND. Y>Z(5)表达式INT(17.8)+FIX(-17.8)的值是( )A.0B.-1C.1D.-16 (6)X+Y 小于10且X-Y 大于0的逻辑表达式是( )A.x+y<10 or x-y>0B.(x+y<10): (x-y)>0C.x+y<10 .and. x-y>0D.x+y<10 and x-y>0(7)表达式16/4-2^5*8/4 MOD 5\2的值为________。
一、VB 基本知识及选择、循环结构习题一、基本概念题(1) 说明下列哪些是Visual Basic 合法的直接常量,并分别指出它们的类型。
100.0 %100 1E1 123D3 123,456 0100“ASDF” “1234.5” #2004/10/7# 100# π&O78 &H123 True T -1123! 345.54#(2)下列数据哪些是变量,哪些是常量?是什么类型的常量?Name “name” False ff “11/16/99” cj“120” n #11/12/2004# 12.345(3) 下列符号中,哪些可以是Visual Basic 的合法变量名?A123 a12_3 123_a a,123 a 123 IntegerXYZ False Sin(x) 变量名 sinx π(4)把下列数学表达式写成Visual Basic 表达式:(1)5||z y x ++ (2)6)1(xy +(3)xy y x 310+ (4)a ac b b 242-+- (5)3211111r r r ++ (6)110ln 45sin 10++++y x e(5)写出下列表达式的值:(1)123 + 23 Mod 10 \ 7 + Asc("A")(2)Int(68.555 * 100 + 0.4) / 100(3)#11/22/2004# - 10(4)"ZXY" & 123 & "abc"(6)设a=7,b=3,c=4,求下列表达式的值:(1)a + 3 * c (2)a ^ 2 / 4(3)a / 2 + 3 \ 2 (4)a Mod 3 + b ^ 3 / c \ 5(7)写出下列函数的值:(1)Int(-3.14159) (2)Fix(-3.14159)(3)Sqr(Sqr(81)) (4)Len("Visual Basic 程序设计")(5)Int(Abs(99 - 100) / 2) (6)Sgn(7 * 3 + 2)(7)LCase("Hellow VB!") (8)Mid("Hellow VB!", 4, 3)(9)Left("Hellow VB!", 3) (10)Val("16个加23个")(11)Str(-459.55) (12)UCase("Visual Basic")二、 选择题(1)可以同时删除字符串前导和尾部空格的函数是 。
高中信息技术VB常量、变量和数组浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.能正确表达“a≤1或a≥5”的VB逻辑表达式是_______。
A、a<=1 或a>=5B、a<=1,a>=5C、a<=1 or a>=5D、a<=1 and a>=5【答案】C【解析】2.小李在设计VB程序时所使用复选框对象的属性窗口如下图所示,他想编制该复选框单击事件的处理过程,则该事件处理过程名是()A、CheckBox_ClickB、加粗_ClickC、Check1_ClickD、复选框_Click【答案】C【解析】3.设a= - 8,b=6,下列运行结果中,值最大的是()2*a+3*b B.sqr(a^2+b^2) C.int(a+b) D.abs(b+a/b)【答案】B【解析】4.有如下Visual Basic程序段:for i= 1 to 11 step 3s=s*inext i语句s=s*i共执行的次数为()A.11 B.10 C.5 D.4【答案】D【解析】5.下面的程序代码是通过函数求出二个整数型变量a、b中的较大值,其中所定义的函数名是()Function max(a, b As Integer) As IntegerIf a > b Then max = a Else max = bEnd FunctionPrivate Sub Command1_Click()Dim a As Integer, b As Integer, s as integera = Val(Text1.Text):b = Val(Text2.Text)s = max(a, b)Text3.Text = sEnd Submand1_ClickB.functionC.maxD.max(a, b As Integer)【答案】C【解析】6.在VB数组说明语句Dim a(3 To 8,4 To 9) As Single中,数组a的变量类型是()A.长整数型B.字符串型C.单精度实数型D.双精度实数型【答案】C【解析】Single表示的是单精度实数型。
vb基础知识问答题及答案VB基础知识问答题及答案一、数据类型1. VB中常用的数据类型有哪些?答:VB中常用的数据类型有整型、长整型、单精度浮点型、双精度浮点型、字符型、字符串型、布尔型等。
2. 整型变量在VB中占几个字节?答:整型变量在VB中默认占用2个字节,范围为-32768~32767。
3. 如何定义单精度浮点型变量?答:可以使用Dim语句定义,例如:Dim num As Single。
二、变量和常量1. VB中变量和常量有什么区别?答:变量是值会随程序执行而发生变化的标识符,而常量则是指值在程序执行时不会改变的标识符,常量通常用来表示数学常量或程序中不可变的值。
2. 如何定义常量?答:使用Const语句定义常量,例如:Const PI = 3.14159。
3. 如何声明并初始化一个变量?答:使用Dim语句声明变量,并在后面加上赋值符号和初始值,例如:Dim num As Integer = 10。
三、运算符和表达式1. VB中有哪些运算符?答:VB中有加、减、乘、除等基本运算符以及逻辑运算符、关系运算符等扩展运算符。
2. 如何求一个数的平方?答:使用指数运算符(^),例如:num ^ 2。
3. 如何进行字符串连接?答:使用&符号进行字符串连接,例如:str1 & str2。
四、控制语句1. VB中有哪些常用的控制语句?答:VB中常用的控制语句有if-else语句、switch-case语句、for循环语句、while循环语句、do-while循环语句等。
2. 如何使用if-else语句?答:if-else语句的格式为:If 条件 Then 语句1 Else 语句2。
例如:If num > 10 Then MsgBox("num大于10") Else MsgBox("num小于等于10")。
3. 如何使用for循环语句?答:for循环语句的格式为:For 变量名 = 起始值 To 终止值 Step 步长语句。
【知识点: 基本数据类型、常量和变量】1.下列数据中,在VB中用长整型(long)表示最恰当的是()A.宇宙中的原子数目 B.一头大象的体重(用吨表示)C.姚明的身高(用厘米表示) D.200注体育彩票头奖奖金(1000万/注)2.下列数据的类型属于Boolean逻辑型的是()A.2.1E38 B.30000 C.False D.2011-7-243.有如下程序段:x=5:y=6p=Not(x+y=11)该程序段运行后,P的数据类型和值分别是()A.Integer 11 B.Long 11 C.Boolean False D.Boolean True4.在VB中,下列能作为变量名的是()A.True B.Big@5 C.2012_NBA D.StuName_15.在VB中定义重力加速度g为常量,其值为9.8,下列定义正确的是()A.dim g as 9.8 B.dim g = 9.8C.const g as 9.8 D.const g = 9.86.VB标准函数Val(x)的作用是()A.求x的整数值 B.求e的x次方C.数字字符串x转换成数值 D.数值x转换成字符串7.字符串变量x的值为“student”,要从中取出子串“den”,适合的VB函数表达式是()A.Val(x,4,3) B.Str(x,4,3) C.copy(x,4,3) D.Mid(x,4,3)8.在VB中,若x=3.14159,下列表达式的值最大的是()A.Abs(x) B.fix(x) C.int(x) D.Abs(int(x))9.在VB中,要定义一个二维数组a,用于存储10行10列的五子棋棋谱,数组元素的值为“Black”代表黑子,为“White”代表白子,为“Zero”代表空子,则正确的数组定义语句是()A.Dim a(1 To 10, 1 to 10) As SingleB.Dim a(1 To 10, 1 to 10) As StringC.Dim a(1 , 10 ;1 ,10) As StringD.Dim a(10,10) As Integer10.定义一个二维数组,dim Stu(0 to 10,-1 to 1) as Integer,则该数组定义了多个相同类型的变量()A.20 B.33 C.22 D.12【知识点:基本运算和表达式】11.在VB中,下列表达式的运算结果最大的是()A.x=4/3 B.x=4\3 C.x=4^3 D.x=4*312.下列基本运算中,运算优先级最高的是A.Mod B.\ C.>= D.Not13.表达式-1 + 4 ^ 2 Mod 2 * 3的值是()A.3 B.-1 C.0 D.114.设一个三位整数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)*1015.匀加速直线运动位移公式是221att vs+=,该公式的VB表达式是()A.s=v0t+1/2at^2 B.s=v0*t+1/2*at^2C.s=v0t+1/2*at^2 D.s=v0*t+1/2*a*t^216.在VB中,若x是大于零的偶数,则下列表达式值一定为真的是()A.x Mod 2=1 B.x\2=0 C.x/2=x\2 D.Int(x/2)<>x/217.在Visual Basic中,若a、b都是正整数且关系表达式a*b Mod 2=0为真,则下列说法正确的是( )A.a、b一定同时为奇数 B.a、b中必有一个为偶数C.a、b中必有一个为奇数 D.a、b一定同时为偶数18.设a=2,b=3,c=4,d=5 ,表达式 2*a>c or a>b and d>c 的值是( )A.true B.false C.ture D.flase19.如果x=4,y=6,那么以下运算结果为True的表达式是()A.(x<=4) and (y>6) B.(x<4) or (y>6)C.not (x>=4) and (x>=6) D.not (x+y<>10)【知识点:基础语句】20.要使得变量a和b的值都赋值为1,下列属于正确语句是()A.a,b=1 B.a=1,b=1 C.a=b=1 D. a=1:b=a21.将文本框Text1的数据赋值到数值型变量n中,正确语句是()A.n=text1 B.n=text1.text C.n=text1.text D. n=val(text1.text)22.北京大学自主招生, 只有测试成绩达到录取分数线才能录取;判定一个学生能否被录取,最适合的程序语句是()A.赋值语句 B.选择语句 C.循环语句 D.注释语句23.对于VB语句IF a=100 Then n=n+1 Else n=n-1,下列说法正确的是()A.a=100为赋值语句B.n=n+1和n=n-1均为关系表达式C.n=n+1和n=n-1均为赋值语句D.n=n+1为关系表达式,n=n-1为赋值语句24.有如下VB程序段:x=5:y=-4IF not (x+y=1) Then x=y-3 Else y=x+3该程序段运行后,x 的值为( )A.-7 B.8 C.0 D.525.有如下VB程序段:a=3:b=27:c=13IF b>10 ThenIF c<=10 Then a=4 Else a=bElsea=5end IF该程序执行后,a的值为( )A.27 B.4 C.5 D.1326.有如下VB程序段:For i= to 4 step 1k=k+iNext i要使循环体k=k+i执行5次,循环变量的初值是A.-2 B.-1 C.0 D.127.有如下VB程序段:a(10)=10For x = 9 To 1 Step -1a(x) = a(x+1)+1Next x该程序段运行后数组元素a(7)的值为()A.8 B.9 C.11 D.1328.运行如下Visual Basic程序,单击命令按钮Command1,出现如图所示的出错信息。
vb练习题第三章VB第三章练习一、选择题1.关于Visual Basic程序的说法不正确的是________。
A) 一行可以写多条语句,语句之间用“:”隔开B) 一条语句可以写在多行上,用“空格”加“_”作为续行标志C) 程序中的大小写字母不区分D) 变量在使用之前必须先定义类型2.Visual Basic的一条语句可以写在多行,但要用续行符,续行符应为________。
A) 一个空格加一个下划字符(_) B) 一个下划字符(_)C) 直接回车 D) 一个空格加一个连字符(-)3.Visual Basic的一行可以写多条语句,语句之间用________隔开。
A) 逗号 B) 分号 C) 顿号_ D) 冒号4.下列说法不正确的是 ________。
A) 注释语句是非执行语句,仅对程序的有关内容其注释作用,它不被解释和编译B) 注释语句可以作为代码中的一行C) 注释语句不可以放在其他语句的后面D) 代码中加入注释语句的目的是提高程序的可读性5.下列说法不正确的是________。
A) 调试程序时,使用解释运行方式比较方便B) 解释运行方式比编译运行方式运行应用程序的速度慢C) 解释运行方式必须在Visual Basic集成环境下使用D) 解释运行方式和编译运行方式都必须在Visual Basic集成环境下使用6.一般情况下,用Visual Basic创建应用程序分为4个主要步骤。
以下操作顺序正确的是________。
① 创建应用程序的界面② 编写程序代码,建立事件过程③ 设置对象属性④ 调试运行程序,生成可执行文件A) ①②③④ B)①③②④ C) ②①④③ D) ②③①④7.新建工程的快捷键是________ 。
A) Crtl+A B)Crtl+D C) Crtl+N D) Crtl+E8.工程文件的扩展名是________。
A) frm B) frx C) cls D)vbp9.假定窗体的名称(Name属性)为Form1,则把窗体的标题设置为"Visual Basic Test"的语句为________。
VB第3章VB语言基础(类型常变量表达式内部函数语句)第三章语言基础VB试题班级:________考号:________姓名:________总分:_____第一部分:vb(234分)一、单项选择1、系统符号常量的定义通过()获得 ( )(2分)A、对象浏览器B、代码窗口C、属性窗口D、工具箱2、函数INT(RND(0)*100)是下列哪个范围内的整数 ( )(2分)A、(0,10)B、(1,100)C、(0,100)D、(1,99)3、以下可以作为VB变量名的是 ( )(2分)A、SINB、CO1C、COS(X)D、X(-1)4、VB表达式INT(-4.8)*6\3^2+FIX(-4.8)的值是_____________________( )(2分)A、0B、-5C、-4D、-65、下列可作为Visual Basic变量名的是 ( )(2分)A、A#AB、4AD、constA6、删除字符串前导和尾随空格的函数是( )(2分)A、Ltrim()B、Rtrim( )C、Trim( )D、Lcase7、在窗体画一个名称为COMMAND1的命令按钮,然后编写如下事件过程private sub command1_click()c=1234c1=trim(str(c))for i = 1 to 4print ________nextend sub程序运行后,单击命令按钮,要求在窗体上显示如下内容:1121231234则在下划线处应填入的内容为( )(2分)A、right(c1,i)B、left(c1,i)C、mid(c1,i,1)D、mid(c1,i,i)8、以下合法的Visual Basic标识符是( )(2分)A、ForLoopB、ConstC、9abc9、在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:Private Sub Command1_Click()Static X As IntegerStatic Y As IntegerClsY=1Y=Y+5X=5+XPrint X,YEnd Sub程序运行时,三次单击命令按钮Commandl后,窗体上显示的结果为 ( )(2分)A、15 16B、15 6C、15 15D、5 610、下列()是日期型常量 ( )(2分)A、"2/1/02"B、2/1/02C、#2/1/02#D、|2/1/02|11、要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句( )(2分)A、Option Base 0B、Option ExplicitC、Option Base 1D、Option Compare12、下面可以正确定义2个整型变量和1个字符型变量的语句是( )(2分)A、Dim n, m As Integer, s As StringB、Dim a%, b$, c As StringC、Dim a As Integer, b, c As StringD、Dim x%, y As Integer, z As String13、Rnd函数不可能产生的()值 ( )(2分)A、0B、1C、0.1234D、0.0000514、设a=4,b=3,c=2,d=1,下列表达式的值是a>b+1 Or c<="" and="" b="" c(="" mod="" p="">A、TrueB、1C、-1D、015、执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是( )(2分)A、VisualB、BasicC、6D、1116、执行如下两条语句,窗体上显示的是a=9.8596Print Format(a,"$00,00.00") ( )(2分)A、0,009.86B、$9.86C、9.86D、$0,009.8617、函数INT(-13.2)的结果为: ( )(2分)A、-13.2B、13.2C、-13D、-1418、不能正确表示条件“两个整型变量A和B之一为0,但不能同时为0”的布尔表达式( )(2分)A、A*B=0 AND A<>BB、(A=0 OR B=0) AND A<>BC、A=0 AND B<>0 OR A<>0 AND B=0D、A*B=0 AND (A=0 OR B=0)19、假设变量BOOLVAR是一个布尔型变量,则下面正确的赋值语句是 ( )(2分)A、BOOLVAR='TRUE'B、BOOLVAR=.TRUE.C、BOOLVAR=#TRUE#D、BOOLVAR=3<420、设有如下变量声明 Dim TestDate As Date 为变量TestDate 正确赋值的表达方式是 ( )(2分)A、T estDate=#1/1/2002#B、TestDate=# "1/1/2002" #C、TestDate=Date("1/1/2002")D、TestDate=Format("m/d/yy", "1/1/2002")21、下列字符串常量中,最大的是( )(2分)A、"北京"B、"上海"C、"天津"D、"广州"22、代数式x1 - | a | + ln10 + sin(x2 + 2л) / cos(57 o)对应的Visual Basic表达式是 ( )(2分)A、X1 - Abs(A) + Log(10) + Sin(X2+2*3.14) /Cos(57*3.14/180)B、X1 - Abs(A) + Log(10) + Sin(X2+2*л) / Cos(57*3.14/180)C、X1 - Abs(A) + Log(10) + Sin(X2+2*3.14) / Cos(57)D、X1 - Abs(A) + Log(10) + Sin(X2+2*л) / Cos(57)23、如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为 ( )(2分)A、0B、-1C、TRUED、FALSE24、函数String(n, "str")的功能是 ( )(2分)A、把数值型数据转换为字符串B、返回由n个字符组成的字符串C、从字符串中取出n个字符D、从字符串中第n个字符的位置开始取子字符串25、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a$="VisualBasic"Print String(3,a$)End Sub程序运行后,单击命令按钮,在窗体上显示的内容是( )(2分)A、VVVB、VisC、sicD、1126、将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是( )(2分)A、Cos(a+b)^2+5*exp(2)B、Cos^2(a+b)+5*exp(2)C、Cos(a+b)^2+5*ln(2)D、Cos^2(a+b)+5*ln(2)27、NULL是指: ( )(2分)A、0B、空格C、未知的值或无任何值D、空字符串28、以下()程序段可以实施X、Y变量值的变换 ( )(2分)A、Y=X:X=YB、Z=X:Y=Z:X=YC、Z=X:X=Y:Y=ZD、Z=X:W=Y:Y=Z:X=Y29、将任意一个正的两数N的个位数与十位数对换的表达式为( )(2分)A、(N-INT(N/10)*10)*10+INT(N/10)B、N- INT(N/10)*10)*10+INT(N)/10C、INT(N/10)+(N-INT(N/10)D、(N- INT(N/10)*10)*10+INT(N/10)30、设a=2,b=3,c=4,d=5,下列表达式的值是Not a<=c Or 4*c=b^2 And b<>a+c( )(2分)A、-1B、1C、TrueD、False31、表达式25.28 Mod 6.99的值是( )(2分)A、1B、5C、4D、出错32、设A、B、C表示三角形的3条边,表示条件“任意两边之和大于第三边”的布尔表达式可以用()表示。
常量和变量试题一、填空题1、在Visual Basic表达式中,对于没有赋值的数值型变量,系统将其当做_______进行计算。
2、在Visaul Basic中对于没有赋值的字符型变量,系统将其当做_______进行计算。
3、在Visaul Basic中对于没有赋值的布尔型变量,系统将其当做______进行计算。
4、在Visaul Basic中对于没有赋值的日期型变量,系统将其当做______进行计算。
5、如果在声明变量时没有说明变量的数据类型,则该变量将被默认为是______类型。
6、在过程内用______声明的变量为静态变量,在执行一个过程结束时,过程中所用到的Static变量的值会保留,下次再调用此过程时,变量的初值是上次调用结束时被保留的值7、______类型也称变体类型,是一种通用的、可变的数据类型,它可表示或存储任何一种数据类型。
8、在模块文件中的声明部分用______或______定义的变量为模块级变量。
9、局部变量的声明部分用______或______定义的变量为过程级变量。
10、用Dim a ,b as string 定义的b 变量类型是___。
11、执行下面的程序段后,变量S的值为_______。
S=5For i =2.6 To 4.9 Step 0.6S=S十1Next i12、在Visual BASIC程序中定义全局变量ab的语句是_______。
13、声明符号常量需使用__________语句。
14、使用__________语句,可声明长度为15字节的字符串变量Str1。
15、在变量名后面加上类型符号可标识变量类型。
单精度型的类型符号是__________。
16、自定义数据类型须在模块的__________中进行声明。
17、执行以下程序段后,其中d的值是________ ,而g的值是___________ 。
a$=“1”:b$=“2”c=Val(a$)+Val(b$)d=Val(a$+b$)g=c+d二、选择题1.下面的变量名合法的是 ( )A)k_name B)k ame C)name D)k-name2.设有如下变量声明Dim time1 As Date,为变量time1正确赋值的表达式是 ( )A)time1 = #11:34:04 #B)time1 = Format(Time,"yy:mm:dd")C)time1 = #"11:34:04"#D)time1 = Format("hh:mm:ss",Time)3.下列可以作为Visual BASIC变量名的是 ( )A、-degreeB、5*xC、endD、flag14. 关于货币型数据的说明,正确的是 ( )A) 货币型数据有时可以表示成整型数据B) 货币型数据与浮点型数据完全一样C) 货币型数据是由数字和小数点组成的字符串D) 货币型数据是小数点位置固定的实型数5. 如果一个变量未经定义就直接使用,则该变量的类型为 ( )A) IntegerB) ByteC) BooleanD) Variant6.根据变量的作用域,可以将变量分为3类,分别为 ( )A) 局部变量、模块变量和全局变量B) 局部变量、模块变量和标准变量C) 局部变量、模块变量和窗体变量D) 局部变量、标准变量和全局变量7.下面的数组声明语句中正确的是 ( )A) Dim gg[1,5] As StringB) Dim gg[1 To 5,1 To 5] As StringC) Dim gg(1 To 5) As StringD) Dim gg[1 :5,1: 5] As String8.以下声明语句中错误的是A)Const var1=123 B)Dim var2 = ABCC)DefInt a-z D)Static var3 As Integer9.下列符号中哪个是VB程序中合法的变量名()A、ab7B、7abC、IfD、a*bc10.如果Bln1是逻辑变量,下面赋值语句中正确的是___。
习题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.标签控件是专门用来显示信息的,所以不能响应鼠标的单击事件。
《第3章VB语言基础》习题一、填空题1.写出下列常量的数据类型:45“45” 4.5D+2 4.5E22.指出下列变量的类型:Min max! i% str$Count% area#3.指出下列合法的变量名是Integer,_Student,4r,$test,Use,β,变量,Book/No,Stu.No4.VB中,字符串常量的分界符是,日期/时间型常量的分界符是。
5.执行下列语句,输出的结果是a$=”Good”b$=”Morning”Print a$+chr(13)+b$6.窗体的单击事件中有如下代码:Private sub form1_click()Static x as integerX=x+1Print xEnd sub运行该程序,单击窗体两次,窗体上显示的内容是。
7.VB语言的表达式正确描述下列命题:a小于b或小于ca和b中有一个小于ca是奇数a不能被b整除8.InputBox函数返回值的数据类型为;MsgBox函数返回值的数据类型为。
9。
由关键字声明的局部变量在整个程序运行时一直存在。
10.定义变量时如不指定类型,该变量为变量。
11.日期常量用作为界定符。
12.可以在窗体模块的声明段中进行的声明。
13.表达式4 + 6 \ 5 * 7 / 9 Mod 3的值是。
14.表达式Len("幸运52")的值是。
15.可表示[50,100]之间的随机数的语句是。
16.Print方法分区输出时,用分隔多个表达式。
二、单项选择题1.下列是合法变量的是()。
A、FilenameB、A(A+B)C、254DtD、Print2.下列是VB所允许的数是()。
A、10^(1.25)B、D32C、12ED、+-2.53.数“8.6787E+8”写成普通的十进制是()。
A、86 787 000B、867 870 000C、8 678 700D、8 678 700 0004.语句Print 5*5\5/5的输出结果是()。
习题一1.运行Visual Basic 6.0需要什么样的最小硬件环境?【答】只要能运行Windows 9x或Windows NT即可。
2.当正常安装Visual Basic 6.0后,误把Windows 98子目录删除。
当重新安装Windows 98后,是否要再安装Visual Basic 6.0?【答】要再安装Visual Basic 6.0,因为安装Visual Basic 6.0时,有些VB程序系统自动安装在Windows 98子目录下,所以一旦删除了Windows 98子目录,就必须再次安装。
3.Visual Basic 6.0有学习版、专业版和企业版,怎样知道所安装的是哪个版本?【答】在启动Visual Basic 6.0的启动封面上,能显示对应的版本,见教材例1.1。
4.Visual Basic 6.0有多种类型的窗口,若想在设计时看到代码窗口,怎样操作?【答】执行[视图][代码窗口]命令或“工程资源管理器”窗口的“查看代码”按钮。
5.如何使各窗口显示或不显示?【答】执行[视图]菜单的对应窗口命令,显示相应的窗口;关闭窗口则不显示该窗口。
6.叙述Visual Basic的特点。
【答】见本章1.3小节“知识要点”习题二1.叙述建立一个完整的应用程序的过程。
【答】创建界面、设置属性、编写事件过程代码、保存并运行程序。
2.当建立好一个简单的应用程序后,假定该工程仅有一个窗体模块。
问该工程涉及到多少个文件要保存?若要保存该工程中的所有文件,正确的操作应先保存什么文件?若不这样做,系统会出现什么信息?【答】涉及到两个文件,应先保存窗体文件(.frm),再保存工程文件(.vbp)。
若是先保存工程文件,系统也会先弹出“文件另存为”对话框,要求先保存窗体文件。
3.假定在Windows 98环境中,要保存工程文件时,若不改变目录名,则系统默认的目录是什么?【答】是VB98。
4.为了使一个控件在运行时不可见,应对该控件的什么属性进行何种设置?【答】将Visible属性设为False。
vb试题及答案一、单选题(每题2分,共10分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim aB. Dim a As IntegerC. Dim a = 5D. Dim a As Integer = 5答案:B2. VB中的哪个控件用于显示文本,但不能编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B3. 以下哪个是VB的事件?A. ClickB. PrintC. DrawD. Open答案:A4. 在VB中,以下哪个语句用于结束程序?A. EndB. ExitC. StopD. Quit答案:A5. VB中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Text答案:A二、多选题(每题3分,共15分)1. VB中,以下哪些是合法的变量名称?A. 2variableB. variable2C. _variableD. variable$答案:B, C2. VB中,以下哪些是合法的常量声明方式?A. Const pi = 3.14B. Dim pi As Double = 3.14C. Const pi = "3.14"D. Dim pi = 3.14答案:A, D3. 在VB中,以下哪些是控件的属性?A. NameB. CaptionC. TextD. Value答案:A, B, C4. VB中,以下哪些是控制流程语句?A. If...Then...ElseB. For...NextC. While...WendD. Select...Case答案:A, B, C, D5. VB中,以下哪些是数组的声明方式?A. Dim arr(5)B. Dim arr(0 To 5) As IntegerC. Dim arr As Integer = New Integer(5)D. Dim arr(5) As Integer答案:A, B, D三、判断题(每题1分,共5分)1. VB是一种面向对象的编程语言。
第四章数据类型、运算符与表达式教学要求:了解Visual Basic语言的基本数据类型,了解各基本数据类型的数值范围;掌握Visual Basic常量与变量的概念,重点掌握字符串型、数值型数据的常量表示方法、类型分类、变量定义语法、变量赋初值语法等内容,理解变体类型变量的概念及定义语法,了解用户自定义数据类型和枚举类型的使用;了解变量的作用域;掌握常用内部函数的功能和用法。
掌握Visual Basic语言运算符和表达式的概念,掌握算术运算符、关系运算符和逻辑运算符的作用、语法、优先级规则;熟悉表达式的执行顺序。
知识点:Visual Basic语言运算符和表达式;基本数据类型内容(常量形式、定义语法、赋初值语法、内存形式);运算符内容(作用、优先级、结合性);表达式内容(语法、应用规则);混合运算的规律。
内容导航:一、数据类型(一)基本数据类型Visual Basic提供的基本数据类型主要有字符串型和数值型,此外还提供了字节、货币、对象、日期、布尔和变体数据类型。
(二)用户定义的数据类型用户可以利用Type语句定义自己的数据类型,其格式如下:Type 数据类型名数据类型元素名As 类型名数据类型元素名As 类型名……End Type二、常量和变量(一)常量Visual Basic中的常量分为两种,一种是文字常量,一种是符号常量。
(二)变量1.命名规则变量是一个名字,给变量命名时应遵循以下规则:(1)名字只能由字母、数字和下划线组成;(2)名字的第一个字符必须是英文字母,最后一个字符可以是类型说明符;(3)名字的有效字符为255个;(4)不能用Visual Basic的保留字作变量名,但可以把保留字嵌入变量名中;同时,变量名也不能是末尾带有类型说明符的保留字。
2.变量的类型和定义任何变量都属于一定的数据类型,包括基本数据类型和用户定义的数据类型。
在Visual Basic中,可以用下面几种方式来规定一个变量的类型:(1)用类型说明符来标识。
《VB 程序设计》考试题型练习一. 填空1. VB 中的对象具有 属性 、 事件 、和 方法 三种特性,它们是构成对象的三个基本要素。
2. VB 中的常量分为哪三种: 文字常量 、 符号常量(用户自定义常量) 系统内部常量 。
3. 变量的三要素是指: 变量的名 、 变量的数据类型 、 变量的值 。
4. VB 中日期型数据的表示格式为: #mm/dd/YYYY#或#mm-dd-YYYY# 。
5. 在VB 中,“\”是 整除 运算符;“/”是 浮点除 运算符。
两个字符串可以使用连接符 &或+ 串接起来。
6. 222z y x zy x ++++的VB 表达式为 (x+y+z )/sqr(x^2+y^2+z^2) 。
7. aac b b 242-+的VB 表达式为 (b+sqr(b^2-4*a*c))/(2*a) 。
8. 计时器控件的 Interval 属性用于设置Timer 事件发生的时间间隔,为了使计时器控件Timer1每隔0.5秒触发一次Timer 事件,应将该属性设置为 500 ;为了暂时关闭计时器,应把该计时器的 Enable 属性设置为False 。
二. 单选题1. 如果要使VB 程序运行时不能对文本框中的内容进行编辑,需将文本框的哪个属性设置为True ( D )。
A )MultiLineB )VisibleC )TabStopD )Locked2. 表达式Right("asdf", 2)+Ucase("as" )的值为( A )。
A )dfASB )asASC )dfasD )asas3. 执行如下语句:a =InputBox("Today", "Tomorrow", "Yesterday")将显示一个输入对话框,在对话框的输入区中的默认值是( C )。
A) Today B) Tomorrow C) Yesterday D) Today Tomorrow Yesterday4. 设a=3,b=5,则以下表达式值为真的是( B )。
考点规范练9.VB常量、变量、函数、基本运算和表达式1.下列能作为VB变量名的是()A.MODB.a@1C.3FD.no_12.观察如下程序,变量x的数据类型应定义为()Dim x Asx=Mid(“computer”,1,3)A.IntegerB.SingleC.LongD.String3.设a=10,b=20,则能在标签label1上显示“C=30”的语句是()bel1.Caption=“C=a+b”bel1.Caption=“C”+Str(a+b)bel1.Caption=“C=“+Str(a+b)bel1.Caption=“C=“+Val(a+b)4.设a=5,b=10,则执行c=Int((b-a) * Rnd+a)+1后,c值的范围是()A.5~10B.6~9C.6~10D.5~95.下列表达式不能判断x是否为偶数的是()A.x/2=Int(x/2)B.x Mod 2=0C.x\2=x/2D.x\2=06.设一个三位数是n,它的个位数字为a,十位数字为b,百位数字为c,则b的Visual Basic表达式是()A.n-a-cB.(n-a* 100-c)/10C.Int(n/10)-Int(n/100) * 10D.n-Int(n/100)-Int(n/10)7.下列VB表达式的值等于34的是()A.Abs(-35)+1B.Len(“33”)+1C.Mid(“1234567”,3,4)D.Int(33.7)+18.有如下VB程序段:a=Int(Rnd* 100+1)b=Int(Rnd* 100+1)x=a+by=a-bc=Sqr(x)d=Sqr(y)调试时出现如下图所示的错误提示,产生此错误的语句是()A.a=Int(Rnd* 100+1)B.c=Sqr(x)C.y=a-bD.d=Sqr(y)9.某VB代码如下:a=“Computer”b=Mid(a,2,1)c=Asc(b)d=Chr(c+1)程序运行后,d的值是()A.”p”B.”D”C.”C”D.”o”10.某VB代码如下:Private Sub Command1_Click()Dim s(0 To 3) As IntegerDim i As Integeri = 1: s(i) = 1i = i + 1: s(i) = 2i = i + 1: s(i) = 3i = i + 1Text1.Text = s(i)End Sub运行程序,单击命令按钮Command1后,出现的错误提示为()A.下标越界B.无效的过程调用或参数C.溢出D.类型不匹配11.已知变量x、y为整型数据,且x=4,y=12,s为字符串型,且s=“OK”,Label1为标签,下列赋值语句错误的是()A.x=Val(Label1.Caption)bel1.Caption=Str(x)C.x*3=ybel1.Caption=s12.某VB程序的一个事件过程如下:Private Sub Command1_Clik()Dim r As SingleDim v As Singler=“球的半径是20厘米”v=4/3*3.14* r^3Label1.Caption=“球的体积为”& v &”cm3”End Sub运行程序,单击命令按钮Command1后弹出如图所示的出错信息,引起该错误的语句是()A.Dim v As SingleB.r=“球的半径是20厘米”C.v=4/3* 3.14* r^3bel1.Caption=“球的体积为”& v & “cm3”13.有如下VB程序:Private Sub Command1_Clik()Dim r As Integer,pi As Single,v As Integerr=300pi=3.14v=4/3*pi*r^3Text1.Text=Str(v)End Sub运行该程序后,单击命令按钮Command1后弹出如图所示的出错信息:引起该错误的原因是()A.Text1对象的宽度太小B.4/3*pi*r^3的值太大,超出变量v允许的数值范围C.变量r和pi的数据类型定义错误D.v的值太大,不能显示在Text1中14.判断某一年year(设year>=1900)是否是闰年的条件是:year能被4整除但不能被100整除,或者能被400整除,若用VB表达式描述该条件,下列正确的是()A.year Mod 4=0 And year Mod 100<>0 Or year Mod 400=0B.year Mod 4=0 Or year Mod 100<>0 Or year Mod 400=0C.year\4=0 And year \ 100<>0 Or year \ 400=0D.year Mod 4=0 And (year Mod100<>0 Or year Mod 400=0)15.球的体积公式V=πR3,若用VB表达式描述该公式,其中π用变量名pi表示,下列表达式错误的是()A.4/3*pi*R^3B.4/3·pi·R^3C.4/3* pi*R*R*RD.4*pi*R^3/316.字符串变量a的值为“Hello,world!”,下列Visual Basic表达式的值是“world”的是()A.Len(a,6,5)B.Mid(a,6,5)C.Mid(a,7,4)D.Mid(a,7,5)17.下列VB表达式的值等于3的是()A.Sqr(2)+1B.Abs(-1)-2C.Asc(“1”)+2D.Len(“-2”)+118.能正确判断三个整数型变量a、b、c值相等的VB表达式是()A.a=b=cB.a=b And a=cC.a=c Or b=c Or a=bD.a-b-c=019.能正确判断x为偶数的VB表达式是()A.x Mod 2=0B.Int(x/2)=0C.x/2=0D.x\2=020.将数学表达式x3+5x+1写成Visual Basic表达式,正确的是()A.3*x+5*x+1B.Sqr(3*x)+5*x+1C.x^3+5*xD.x^3+5*x+1考点规范练9.VB常量、变量、函数、基本运算和表达式1.D解析:变量名是由字母、数字和下划线组成,但必须是字母开头,VB中的关键字不能作为变量名。
一.选择题1.以下不合法的常量是[D ]。
(A) 10^2 (B)100 (C) 100.0 (D) 10E+012.Visual Basic允许的常量有[ C ]。
(A) E7 (B) 4.8E2 (C) 2.5*10 (D) E-53.常量-0.00013579的科学计数法是[ D ]。
(多选)(A) -1,3579E+0.4 (B) 1.3579E-4 (C) -13.579E-5 (D) -1.3579E-044.\ , / , Mod , *四个算术运算符中,优先级最低的是[C ]。
(A) \ (B) / (C)Mod (D) *5.下列字符串常量中,最大的是[ C ]。
(A)”Abc” (B)”ABC” (C)”Therec” (D)”Therea”6.下列[ C ]是日期型常量。
(A) “2/1/02” (B) 2/1/02 (C) #2/1/02# (D) {2/1/02}7.下面[D]不是字符型常量。
(A) “你好” (B) “ “ (C) “True” (D) #False#8.表达式Int (8 * Sqr (36) * 10 ^ ( - 2) * 10 + 0.5) / 10的值是[ C]。
(A) .48 (B) .048 (C) .5 (D) .059.表达式Val(“.123E2CD”)的值是[ B ]。
B(A) .123 (B) 12.3 (C) 0 (D) .0510.下列符号常量的声明中,[ A]是不合法的。
(A)Const a As Single=1.1 (B)Const a As Single= “12”(C)Const a As Double=S in(1) (D)Const a = “OK”11.Visual Basic认为下面[ A ]组变量是同一个变量。
(A)A1和a1 (B)Sum和Summary(C)Aver和Average (D)A1和A_112.下列叙述中不正确的是[ C]。
满意回答
一.选择题
1.以下不合法的常量是[D ]。
(A) 10^2 (B)100 (C) 100.0 (D) 10E+01
2.Visual Basic允许的常量有[ C ]。
(A) E7 (B) 4.8E2 (C) 2.5*10 (D) E-5
3.常量-0.00013579的科学计数法是[ D ]。
(多选)
(A) -1,3579E+0.4 (B) 1.3579E-4 (C) -13.579E-5 (D) -1.3579E-04 4.\ , / , Mod , *四个算术运算符中,优先级最低的是[C ]。
(A) \ (B) / (C)Mod (D) *
5.下列字符串常量中,最大的是[ C ]。
(A)”Abc”(B)”ABC”(C)”Therec”(D)”Therea”
6.下列[ C ]是日期型常量。
(A) “2/1/02”(B) 2/1/02 (C) #2/1/02# (D) {2/1/02}
7.下面[D]不是字符型常量。
(A) “你好”(B) ““(C) “True”(D) #False#
8.表达式Int (8 * Sqr (36) * 10 ^ ( - 2) * 10 + 0.5) / 10的值是[ C]。
(A) .48 (B) .048 (C) .5 (D) .05
9.表达式Val(“.123E2CD”)的值是[ B ]。
B
(A) .123 (B) 12.3 (C) 0 (D) .05
10.下列符号常量的声明中,[ A]是不合法的。
(A)Const a As Single=1.1 (B)Const a As Single= “12”
(C)Const a As Double=Sin(1) (D)Const a = “OK”
11.Visual Basic认为下面[ A ]组变量是同一个变量。
(A)A1和a1 (B)Sum和Summary
(C)Aver和Average (D)A1和A_1
12.下列叙述中不正确的是[ C]。
(A)变量名的第一个字符必须是字母
(B)变量名的长度不超过255个字符
(C)变量名可以包含小数点或者内嵌的类型声明字符
(D)变量名不能使用关键字
13.以下不能作为Visual Basic变量名的是[ CDE ]。
(多选)
(A)EI (B)E12 (C)12-E (D)E-12 (E)12.5
14.以下可作为Visual Basic变量名的是[ BC ]。
(多选)
(A)F1.1 (B)pi (C)F2A (D)2FA
15.以下可作为Visual Basic变量名的是[ AB ]。
(多选)
(A)SIN (B)CO1 (C)COS(X) (D)LOG(X)
16.设有以下定义语句:
Dim max , min As Single , d1 , d2 As Double , abc As String * 5
则变量max的类型是[ A ],变量min的类型是[ D ] ,变量d1的类型是[ A ] ,变量d2的类型是[ C ] ,变量abc的类型是[ B ]。
(A)可变类型(B)单精度型(C)双精度型(D)字符串型
17.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句[ B ]。
(A)Option Base 0 (B)Option Explicit (C)Option Base 1 (D)OptionCompare
18.表达式( 7 \ 3 + 1) * (18 \ 5 - 1)的值是[C ]。
(A)8.67 (B)7.8 (C)6 (D)6.67
19.表达式5 ^ 2 Mod 25 \ 2 ^ 2的值是[ A].
(A)1 (B)0 (C)6 (D)4
20.表达式25.28 Mod 6.99的值是[C ]。
(A)1 (B)5 (C)4 (D)出错
21.表达式“12”+ “34”的值是[ A ]。
表达式“12”& “34”的值是[ A ]。
表达式12&34的值是[ A ]。
表达式12+34的值是[ D ]。
(A)“1234”(B)“12”“34”(C)“46”(D)46。