内容发布更新时间 : 2024/12/23 14:13:49星期一 下面是文章的全部内容请认真阅读。
A.End B.Exit Do C.Exit Sub D.DoEvents 10、在Visual Basic 中语句的续行号采用( )
A.空格与下划线 B.下划线与空格 C.空格与短线 D.短线与空格 11、假定有以下程序段:
For i=1 to 3
For j=5 to 1 Step –1
Print i*j
Next j,i
则语句Print i*j的执行次数是( ) A.15 B..16 C.17 D.18
12、从键盘上输入两个字符串,分别保存在变量str1、str2中。确定第二个字符串在第一个字符串中起始位置的函数是( )
A.Left B.Mid C.String D.Instr
13、如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为( )
A.0
B.-1
C.TRUE
D.FALSE
14、下列叙述不正确的是( )
A.注释语句是非执行语句,仅对程序的内容起注释作用,它不被解释和编译 B.注释语句可以放在代码中的任何位置 C.注释语句不能放在续行符的后面
D.代码中加入注释语句的目的是提高程序的可读性 15、语句PRINT “INT(-13.2)”;INT(-13.2)的输出结果为( )
A.INT(-13.2)= -13.2 C.INT(-13.2)= -13
B.INT(-13.2)= 13.2 D.INT(-13.2)= -14
16、如果TAB函数的参数小于1,则打印位置在第( )列
A.0
B.1
C.2
D.3
17、变量未赋值时,数值型变量的值为( )
A、0
B.空
C.1
D.无任何值
第 9 页 共 32 页
18、下列语句中正确的是( )
A.txt1.text+txt2.text=txt3.text B.command1.name=cmdok C.12label.caption=1234
D.a=inputbox(“hello”)
19、假设变量BOOLVAR是一个布尔型变量,则下面正确的赋值语句是( )
A.BOOLVAR=‘TRUE’ C.BOOLVAR=#TRUE#
B.BOOLVAR=.TRUE D.BOOLVAR=3<4
20、以下( )程序段可以实施X、Y变量值的变换( )
A.Y=X:X=Y
B.Z=X:Y=Z:X=Y
C.Z=X:X=Y:Y=Z D.Z=X:W=Y:Y=Z:X=Y 21、语句PRINT “SGN(-26)=”;SGN(-26)的输出结果为( )
A.SGN(-26)=26 C.SGN(-26)= +1
B.SGN(-26)= -26 D.SGN(-26)= -1
22、读下面程序段,判断变量Str2的取值是( )
Dim Str1, Str2 as String Str1=\Str2=STRING$(3,Str1) A.Uni C.ity
B.UUU D.yyy
23、VB支持自定义数据类型,在某程序中我们定义了如下类型:
Student
string As String As Integer Type
针对上述定义,如下几项用法正确的是( )
A.Student.name=\张三\ B.Dim s As Student
s.name=\张红\
第 10 页 共 32 页
C.Dim s As Type Student D.Dim s As Type s.name=\张三\ s.name=\张三\
24、一个工程中包含两个名称分别为Form1、Form2的窗体,一个名称为mdlFunc的标准模块。假定在Form1、Form2和mdlFunc中分别建立了自定义过程,其定义格式为:
Form1中定义的过程: Private Sub frmfunction1() End Sub
Form2中定义的过程: Public Sub frmfunction2() End Sub
mdlFunc中定义的过程: Public Sub mdlFunction() End Sub
在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是( ) A.上述三个过程都可以在工程中的任何窗体或模块中直接被调用 B.只有mdlFunction过程能够被工程中各个窗体或模块直接被调用
C.frmfunction1只能在form1中调用,而frmfunction2 则可以在所有模块或窗体中被直接调用
D.上述三个过程都只能在各自被定义的模块中直接调用
25、VB中Do……Loop结构既可以构成当型循环,也可以构成直到型循环,根据下面的代码:
Dim i,n as Integer n = 20 i = 1 Do Print i; i = i + 2
第 11 页 共 32 页
Loop Until i >20
判断循环结构的类型和循环体的执行次数,正确的选项是( ) A.当型循环,20次 C.当型循环,10次
B.直到型循环,10次 D.直到型循环,20次
26、在程序中,使用InputBox函数可以接受用户的输入,如果要把它的返回值转换为数值型的数据,应该使用的函数是( )
A.Val
B.Len
C.Str D.Log
27、动态数组因为在程序运行前无法确定数组的大小,所以经常根据程序的运行情况,对数组进行重新定义,以下关于VB中动态数组的叙述中不正确的是( )
A.可以用ReDim语句重新定义动态数组,并且可以进行多次重定义 B.首次用Dim进行动态数组声明的时候,必须指明它的类型和上下界 C.Preserve为ReDim语句的可选参数,用于保留动态数组原来的内容 D.当对动态数组使用Erase语句进行释放操作时,将释放其内存
28、VB中的控件也叫做部件或组件,主要包括三类,以下哪一项不属于VB控件的分类( )
A.控件
B.可插入对象
D.ActiveX控件
C.ADO控件
29、表达式4+5 \\ 6 * 7 / 8 Mod 9 的值是( )
A.4
B.5
C.6
D.7
30、可以同时删除字符串前导和尾部空白的函数是( )
A.Ltrim
B.Rtrim
C.Trim
D.Mid
三、简答题
1、全局变量声明有哪些限制?
2、字符串是否可以自动转换为数字类型?
3、用Format函数格式化后的字符格式在不同区域环境下的输出是否相同?为什么? 4、在InputBox函数中,哪一个参数是必需的? 5、在MsgBox函数中哪一个参数是必须的? 6、在什么情况下使用过程?
第 12 页 共 32 页