VB常量变量及表达式练习题
河南对口高考VB知识点汇总第二章—常量变量
第二章——(基本数据类型、常量、变量、标识符命名规则、表达式)一、填空。
(——68)1、VB的基本数据类型分为:_________、_________、__________、_________、__________、____________、__________。
2、__________能够存储所有系统定义类型的数据。
3、Byte型存储空间大小为_________字节,范围为_________。
4、Integer型存储空间大小为________字节,Single型存储空间大小为________字节。
5、Long型存储空间大小为_________字节;Currency型存储空间大小为_______字节;Variant型存储空间大小为_______字节;Boolean型存储空间大小为_______字节。
Date型存储空间大小为_______字节;Object型存储空间大小为_______个字节。
6、在VB中,常量分为两种:___________和_____________。
7、按数据类型,一般常量分为_________、__________、___________、__________。
8、赋值语句语法格式:__________________________。
9、符号常量分为两种:______________和_____________。
10、用户定义的符号常量可以用________语句来声明,语法格式为:______________。
11、用户定义的符号常量时常量表达式是必需的,它是由文字、其他常数、除_______之外的任意的算术操作符和逻辑操作符所构成的任意组合组成,但不能使用______、________和_________。
12、变量名用于识别变量在内存中的位置,变量的类型指定____________。
13、如果希望在程序中显式声明变量,可以在模块的声明段中加入____________语句。
VB程序设计习题及答案第2章VisualBasic语言基础知识
第2章 Visual Basic语言基础知识2.1 Visual Basic定义了几种数据类型,变量有哪几种数据类型,常量有哪几种数据类型。
【答】Visual Basic基本数据类型:1. 字符串型(String):字符串分为变长字符串和定长字符串两种。
2. 数值型:数值型数据分为整型数和浮点数两类。
3. 货币型(Currency)4. 变体型(Variant)5. 字节型(Byte)6. 布尔型(Boolean)7. 日期型(Date)8. 对象型(Object)Visual Basic中包含两种常量,即文字常量和符号常量。
变量的基本数据类型:Byte(字节型),Boolean(布尔型),Integer(整型),Long (长整型),Single(单精度型),Double(双精度型),Currency(货币型),Date(日期型),Object(对象型),String(变长字符串),String(定长字符串),Variant(变体型、数字),Variant(变体型、字符)2.2 符号常量和变量有什么不同点?【答】符号常量一经定义,就不能在程序中的其他位置改变其值。
变量的值在程序中可以改变。
2.3 指出下列正确的变量名:g(1-k) 6adhs *sss kL2.1 Printx+1 ahi π .ex3 j5h【答案】正确的变量名:ahi,j5h2.4 指出下列正确的数字形式-1.25 ±0.123 89E D2585 10^(2.7) 3^5【答案】2.5 下列表达式若有错误,请改正(1) ts+cos(300) (2) (x+y)^(25÷s)(3) [(X1+X2)*(X1-3)-6]*7 (4) (X÷-2)+sin(1.2+π)【答案】(1) ts+cos(30*3.141593/180)(2) (x+y)^(25/s)(3) ((X1+X2)*(X1-3)-6)*7(4) (X/(-2))+sin(1.2+3.141593)2.6 写出下列数学式的Visual Basic表达式(1) sin(a)[cos(b)+1.5](2) (x1+4)5(e2-a)(3) 36[(x1+π)(x1÷3.3)-b](4) x-2π)【答案】Visual Basic表达式:(1) sin(a)*(cos(b)+1.5)(2) (x1+4)^5*(Exp(2)-a)(3) 36*((X1+3.141593)*(x1/3.3)-b)(4) x^(-2)+5.8*sin(3.5*3.141593)第3章顺序结构程序设计3.1 下列语句是否有错?若有,请改正。
VB常量、变量、表达式及运算、内部函数练习题(带答案)
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.以下不合法的常量是[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]。
VB常量变量及表达式练习题
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常量、变量和数组 浏览题阅览题 会考复习题
高中信息技术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表示的是单精度实数型。
3.4.4 VB常量、变量、数组及定义
【答案】
B
基础训练
10.下面选项中,不属于字符型常量的是( A.“你好” )
B.“
”
C.“True” D.#False#
【答案】
D
基础训练
11.设有如下变量声明:Dim TestDate As Date。 为变量TestDate正确赋值的表达方式是( A.TestDate = #1/1/2002# B.TestDate = #”1/1/2002”# )
3.4.4 VB常量、变量、数组及定义
概述
数据是程序处理的对象。为了更好地处 理各种各样的数据,VB定义了多种数 据类型,数据类型定义了值的范围并确 定了它能够进行的操作。
数据类型说明
1. 不同类型的数据,所占的存储空间不一样。 2. 数据的类型可在数据之后加上一个类型符来表示,例
如,413&,86!,104.67#等。
3. VB为用户了提供自定义数据类型以满足用户的需求。 实际上自定义数据只是把VB已有的数据类型重新组合 或者构造为一个新类型。
数据类型说明
例如我们要给员工设计一个工资数据类型,这个类型 中有姓名、工号和工资数,可以使用以下方法定义:
Type Pay
姓名 As String 工号 As 工资 As End Type Long Single
课堂实例
Private Sub Command2_Click() Text1.Text = "" Text2.Text = ""
Text3.Text = ""
Text1.SetFocus
‘将焦点定位于 Text1上
End Sub
课堂实例
Private Sub Command3_Click()
VB交大练习题
Vb考试复习题一、填空题1.设a=2,b=3,表达式a>b 的值是_______。
FALSE2.在VB中声明符号常量的关键字是_______。
const3. 表达式10 MOD 16\4的值是_______。
24. 设A=5,B=6,C=7,D=8,表达式3>2*B OR A=C AND B<>C OR C>D的值是_______。
False|0|5. 设a=6,b=3,c=5,则表达式Not a>c And c=b Or b<>a+c 的值为_______。
True6. 设a=1,b=2,c=3,则表达式:a<b or b<c and c<a 的值是_______。
True7. 在VB中,用Dim X As Integer 语句定义的变量X,系统默认其值为_______。
08. 表示x是5的倍数逻辑表达式为_______。
X MOD 5=09. 已知a=,b=,c=,d=True 则表达式:a>=0 AND a+c>b+3 OR NOT d 的值是____。
False|0|零|假|假值|零值10. 用dim abc as integer 定义的变量abc,其类型是______。
整型11. 表达式"12345"<>"12345" & "ABC"的值是_______。
True12. 在VB中,字符型常量应使_______将其括起来,日期/时间型常量应使用______将其括起来。
双引号井号13.在窗体上添加一个命令按钮,然后编写如下事件过程:Private Sub Command1_Click()a = InputBox("请输入一个整数")b = InputBox("请输入一个整数")Print a + bEnd Sub程序运行后,单击命令按钮,在输入对话框中分别输入321和456,输出结果为___。
VB基础练习及参考答案
【知识点: 基本数据类型、常量和变量】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基本运算与表达式练习题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 程序,统计超过平均体重的人数。
常量和变量试题
常量和变量试题一、填空题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是逻辑变量,下面赋值语句中正确的是___。
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常量、变量、函数与运算符(附参考答案)
《VB常量、变量、函数与运算符》练习附参考答案1.在Visual Basic中,变量a中的数值是整数而且可能在-40000~42767范围之内,则变量a 的数据类型应定义为()(A)Integer (B)Long (C)Single (D)String2.常量是指在程序执行过程中其值不能改变的存储单元或数据。
下列选项中不是VB常量的是()(A)2008 (B)”BeiJing”(C)True (D)China3.下面声明语句中,错误的是()(A)Dim x As Integer (B)Dim b(1 to 50) As String(C)Dim True As Boolean (D)Const pi=3.144.下列选项中不是直接常量的是()(A)3.14159 (B)”False”(C)abc (D)False5.下列常量说明符合Visual Basic中语法的是()(A)Const color=red(B)Const const=10*5(C)Const x1:=3.9(D)Const color=”abed”6.在Visual Basic中,下列属于正确变量名的是()(A)a1 (B)3y (C)x-y (D)then7.在Visual Basic中,用语句Dim A(0 To 5) As Integer所定义的数组的元素个数是()(A)5 (B)6 (C)7 (D)88.以下函数运算结果不是4的是()(A)Int(4.6) (B)Fix(4.1) (C)Abs(Int(-4.1)) (D)Len(“北京奥运”)9.Str(Sqr(b^2-4*a*c))运算结果的数据类型是()(A)String (B)Integer (C)Double (D)Boolean10.随机数函数Rnd()可以产生一个大于等于0且小于1的随机数,现在想产生一个[6,24]的随机整数,可行的表达式是()(A)Rnd()*24(B)int(6+Rnd()*18)(C)6+int(Rnd()*18+1)(D)6+int(Rnd()*19)11.在Visual Basic中,表达式Abs(-5)+len(“ABCDEFGH”)的值是()(A)5ABCDEFGH (B)-5ABCDEFGH (C)13 (D)312.在Visual Basic中,表达式Int(-2.3)*Fix(3.5)的值是()(A)-6 (B)-8 (C)-9 (D)-1213.Visual Basic表达式Len(Mid(“Beijing2008lucky!”,8,4))的计算结果是()(A )”2008” (B )”2008luck ” (C )8 (D )414.设x=901,下列能得到百位数字“9”的Visual Basic 表达式是( ) (A )Int(x/10) (B )x mod 10 (C )x\100 (D )x/10015.能正确表示数学表达式yx acb -+-342 的VB 表达式是( )(A )Exp(b*b-4*a*c)/(Abs(x+3)-y) (B )Exp(b*b-4*a*c)/Abs(x+3)-y (C )Sqr(b*b-4*a*c)/(Abs(x+3)-y) (D )Sqr(b*b-4*a*c)/Abs(x+3)-y16.下列能表示“K 大于等于0且K 小于等于10”的Visual Basic 表示式( )(A )0≤K And K ≤10 (B )0<=K Or K<=10 (C )0<=K And K<=10 (D )0<=K<=10 17.在VB 中,假设a 和c 都是字符串型,b 是整数型,并且a=”beijing ”,b=2008,下列赋值语句中正确的是( )(A )c=a+b (B )c=a+Str(b) (C )c=a+Val(b) (D )c=Str(a+b)18.在VB 中,已知x ,y 均是正整数,关系表达式Int(x/y)=x/y 为真时,则表示( ) (A )x 不能被y 整除 (B )x 能被y 整除(C )x 与y 一定相等 (D )x 小于y19.假设a ,b 都是数值型变量,a=123,b=456,则下列语句运行后变量c 的值为“123456”的是( )(A )c=a*1000+b (B )c=a+b (C )c=Str(a)+Str(b) (D )c=Str(a+b) 20.能完全正确表示“year 是闰年”的逻辑表达式是( ) (A )year Mod 4=0 (B )year Mod 400=0(C )(year Mod 400=0) Or (year Mod 4=0) And (year Mod 100<>0) (D )(year Mod 400=0) And (year Mod 4=0) Or (year Mod 100<>0)参考答案:。
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过程能够通过过程名返回值。
考点规范练9-VB常量、变量、函数、基本运算和表达式 - 修正
考点规范练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中的关键字不能作为变量名。
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)用类型说明符来标识。
vbb[指南]
vbb一、单项选择题下面合法的常量是_______。
A. 1/2B. 'abcd'C. 1.2*5D. FalseDVisual Basic中可以用类型说明符来标识变量的类型,其中表示货币型的是_______。
A. %B. #C. @D. $C以下关键字中,不能定义变量的是_______。
A. DeclareB. DimC. PublicD. PrivateA表达式16/4-2^5*8/4 MOD 5\2的值为_______。
A. 14B. 4C. 20D. 2BVisual Basic日期型常量的定界符是_______。
A. ##B.‘’C. ()D. {}A数学关系式3≤x<10表示成正确的VB表达式为_______。
A. 3<=x<10B. 3<=x AND x<10C. x>=3 OR x<10D. 3<=x AND <10B\,/,Mod,*四个算术运算符中,优先级别最低的是_______。
A. \B. /C. ModD. *C表达式ASC("F")的类型是_______。
A. 字符表达式B. 关系表达式C. 算术表达式D. 逻辑表达式C下面语句中有非法调用的是_______。
A. x=Sgn(-1)B. x=Fix(-1)C. x=Sqr(-1)D. x$=Chr$(65)C下面不正确的赋值语句是_______。
A. x=30-yB. y=r.rC. y=x+30D. y=x\3B为了给x,y,z三个变量赋初值1,下面正确的赋值语句是_______。
A. x=1∶y=1∶z=1B. x=1,y=1,z=1C. x=y=z=1D. xyz=1A如果在立即窗口中依次执行下列命令:a=8b=9Print a>b则输出的结果是_______。
A. 1B. 0C. FalseD. TrueC已知a="12345678",则表达式Left(a, 4) + Mid(a, 4, 2)的值是_______。
vb表达式练习题及答案.doc
16.表达式Right的值是.Bei jing ei ji i jin 17.表达式Abs +Len 的值是.ABCDE OABCDE 10 018.表达式Mid的值是.SHANGH SHA ANGH HAI19.函数Len))的值为.1120.设A二“12345678”,则表达式Vai + Mid)的值为. 123456 12344521.设A二“abcdefghi jklm",下面的函数值为” jklm” .Mid Right Mid Left2.函数InStr 的值为.123.函数Ucase)的值为.Visual basic VISUAL BASIC24.表达式Str) + Str的值为.77. 7 7. 0. 7 12377. 725.表达式*Sgn)的值是. 0 1-1随机函数26.Visual Basic 布尔运算符Xor, Or, Eqv, And 中,级别最高的运算符是.Xor Or Eqv And27.在下面各关系中,当X取任意数值时都能成立的式子是.Int >= Abs Int - AbsIntAbs2& 设有如下声明:Dim X As Integer如果Sgn的值为T,则X的值是A)整数B)大于0的整数0等于0的整数D)小于0的数29.在一个语句行内写多条语句时,语句之间应该用分隔.逗号分号顿号冒号30.设a=3,b=5,则以下表达式值为真的是A)a>-b And b>10B) Or C) EqvD) Andi.设a- “Visual Basic",下面使b二“Basic"的语句是A)b-LeftB) b-Mid C) b-RigthD) b-Left2. 函数String的功能是A)把数值型数据转换为字符串B)返回由n个字符组成的字符串C)从字符串中取出n个字符D)从字符串中第n个字符的位置开始取子字符串33.以下声明语句中错误的是A) Const varl=12E) Dim var- 'AEC'C)DefInt a_z D) Static varAs Integer34.以下合法的Visual Basic标识符是A) ForLoopB) ConstC)abcD) a#x35.表达式Mod+3\5*2的值是A) 0 B) C)D)36.设x=4, y=& z=7,以下表达式的值是x A) 1 B) -1C) TrueD) False37.设a=5, b=4, c=3, d=2下列表达式的值是。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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/5
B. 5 mod 4
C. 4\5
D. 4 mod 5
3.下面表达式的值为真的是( )
A. “ABC ”>”Aba ”
B. “3+2”>”4”
C. “ABC ”>”ABC ”
D.“ABC ”>”ABB ”
4、求一个三位正整数N 的十位数的正确方法是( )
A.Int(N/10)-Int(N/100)*10
B.Int(N/10)-Int(N/100)
C.N-Int(N/100)*100
D.Int(N-Int(N/100)*100)
5、若x 是大于零的偶数,则下列关系表达式值一定为真的是( )
A . x Mod 2 = 1
B .x\2 = 0
C . x\2 = x/2
D .Int(x/2) <> x/2
6、设a=2,b=3,c=4,d=5,表达式 a>b And c<=d Or 2*a>c 的值是 ( )
A .True
B .False
C .-1
D .1
六、写出下列数学式的VB 表达式 1.xy n n n )2)(1(-- 3.413
1211
+++
2.311xy + 4.y
x xy x 133++。