一、变量作用域
1. 在过程中可以用________语句定义变量。
A.Dim、Private B.Dim、Static C.Dim、Public D.Dim、Static、Private
2.在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有________个。
① Public A(5) As Integer ② Public N As Integer
③ Public St As String*10 ④ Private b() As Integer
A.2 B.3 C.4 D.1
3.若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用________关键字在该过程中定义局部变量。
A.Dim B.Private C.Public D.Static
4.在多窗体程序中,可以在标准模块或某个窗体模块的通用声明处,分别用_______语句定
义一个在所有窗体模块都可以引用的变量IntA。
A.Private IntA As Integer Public IntA As Integer
B.Public IntA As Integer Private IntA As Integer
C.Public IntA As Integer Public IntA As Integer
D.Private IntA As Integer Private IntA As Integer
5.若在应用程序的标准模块、窗体模块和过程Sub1的说明部分,分别用“Public G As Integer”、“Private G As Integer”和“Dim G As Integer”语句说明了三个同名变量G。如果在过程Sub1中使用赋值语句“G=3596”,则该语句是给在________说明部分定义的变量G赋值。
A.标准模块 B.过程Sub1
C.窗体模块 D.标准模块、窗体模块和过程Sub1
6.以下有关变量作用域的说法中,错误的是__________。
A.只有在标准模块中用Public语句说明的变量才是全局变量
B.在过程中不能使用Public语句说明全局变量
C.在标准模块的通用声明处可用Private语句说明模块级变量
D.在窗体的通用声明处可用Private语句说明窗体级变量
7.窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用“Public K As Integer”和“Dim K As Integer”声明了两个同名变量K,则在过程Sub1中要访问窗体模块变量K,可采用_________。
A.Frm1.K B.Form.K C.Form1.K D.K
8.可以在_________中,使用语句Public PubStr As String*20定义一个定长字符串。
A.窗体模块 B.标准模块 C.类模块 D.三者均可
9.在窗体模块的通用声明处有如下语句,会产生错误的语句是__________。
①Const A As Integer=25 ②Public St As String*8
③ReDim B(3)As Integer ④Dim Const X As Integer=10
A.①② B.①③ C.①②③ D.②③④
10.在窗体模块的通用声明段中声明变量时,不能使用________关键字。
A.Dim B.Public C.Private D.Static
11.在窗体的通用说明部分有以下说明语句,其中正确的是__________。
A.Private Const A As Integer=235/2
B.Const B As Integer=Cint(2.53)
C.Dim Const C As Integer=3579
D.Public Const S As Boolean=True
12.使用Public Const语句声明一个全局的符号常量时,该语句应在________。
A.事件过程中 B.窗体模块的通用声明段中
C.标准模块的通用声明段中 D.通用过程中
13.以下有关变量说明的叙述中,错误的是________。
A.工程中没有说明类型的变量都是不能使用的、不合法的
B.Dim语句既可用于说明变量的类型,也可以说明数组的类型
C.Static语句用于在过程中说明静态变量
D.Private语句只能用于说明模块级变量
二、判断运算的正确性
1.下面的语句或方法中错误的有________个(其中m和n都为Integer型变量)。
① Dim Arry(m, n) As Integer
② n=32764+5
③ Print m=m+n;m+n
④ ChDrive "C:"
A.1 B.2 C.3 D.4
2.在程序中分别将变量Inta、B1、St和D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是________。
A.Inta=4.6 B.B1=#True#
C.St=5 & 123.5 D.D=#10/05/01#
3.在程序中将变量Inta、Bl、St和D分别定义为Integer型、Boolean型、String型和Date型,下列赋值语句中,正确的是_________。
A.Inta="333"+"22" B.D=#10/05/01#
C.St=5+"abc" D.B1=#True#
4.在某过程中已说明变量a为Integer类型、变量s为String类型,过程中的以下四组语句中,不能正常执行的是 ________。
A.s=2*a+1 B. s="237" & ".11":a=s C. s=2*a>3 D.a=2:s=16400*a
5.下列语句运行时系统给出错误提示的是________。
A.Print -32000-769 B.Print "1E2"+8
C.Print "AB" & 128 D.Print 3=2=4
6.设整型变量a、b 的当前取值分别为200与20,以下赋值语句中不能正确执行的是_________。
A.Text1 = a/b*a B.Text1 = a*a/b
C.Text1 = "200"*a/b D.Text1 = a & b & a
7.在过程中已说明a、b、c均为Integer型变量,且均已被赋值,其中a=30、b=40、C=50,如再执行下面的语句,可正常执行的是___________。
A.Print a*b*c B.Print a*b*c*1&
C.Print 1&*a*b*c D.Print a*b*c*1!
8.设变量D为Date型、A为Integer型、S为String型、L为Long型,下面赋值语句中不能执行的是___________。
A.D=#12:30:00 PM# B.A="3277e1"
C.S=Now D.L="4276D3"
9.下列语句中不能正确执行的是_________。
A.Print 32758 + 10 B.Print 5 + 9 =15
C.Print "65" + 12 D.Print "65" & 12
10.在程序中将变量I、T、S、D分别定义为Integer类型、Boolean类型、String类型和Date类型,下列赋值语句正确的是_________。
A.D = #10/05/05#. B.T = #True#
C.I ="345" + "67" D.S = 5 + "abc"
11.以下表达式中,能够被正确计算的表达式有________个。
① 4096 * 2 ^ 3 ② CInt(5.6) * 5461 + 2 ③ 6553 * 5 + 0.5 * 6 ④32768+12vb 字符串转数组
A.4 B.3 C.2 D.1
12.执行下列语句时,会出现出错提示的是________。
A.Print 256 * 256 B.Print "256" & 256
C.Print "256" + 256 D.Print 256 = 127 * 2
13.假设变量Lng为长整型变量,下面不能正常执行的语句是________。
A.Lng=16384*2 B.Lng=4*0.5*16384
C.Lng=190^2 D.Lng=32768* 2
三、变量与常量的定义
1.下面所列四组数据中,全部是正确的VB常数是________。
A.32768,1.34D2, "ABCDE",&O1767
B.3276, 123.56, 1.2E-2, #True#
C.&HABCE, 02-03-2002, False, D-3
D.ABCDE, #02-02-2002#, E-2
2. 下列四个选项,是VB数值常量的是_________。
A. 1E6 B. 1*E6 C. 1*E-6 D. 1*E+6
3.VB6.0变量名abc#的类型是________。
A.字符串类型 B.单精度类型 C.整型 D.双精度类型
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论