本卷共有3道大题:一、单项选择题(40道小题,共40分)1、下列说法中,不正确的说法是( D )。
(1分)A、窗体是对象B、窗体必须有Name属性C、窗体可以缩放或移动D、单击窗体内的控件可以执行Form_Click事件过程2、如果Visual Basic环境中缺少某个窗口,一般应该从主菜单的( D )下拉菜单中寻找并打开。
(1分)A、编辑B、文件C、调试D、视图3、下列说法中,正确的说法是( B )。
(1分)A、窗体名称和该窗体文件名必须一致B、窗体名称和该窗体文件名可以不相同C、窗体名称和该窗体文件名不能使用汉字D、窗体名称不能使用汉字、但该窗体文件名能使用汉字4、命令行Command1.Caption="Command1",其中Command1、"Command1"分别代表的是( B )。
(1分)A、命令、标题B、控件名称、Caption属性值C、对象、控件名称D、标题、标题的值5、Unload事件是在( A )时发生的。
(1分)A、窗体关闭B、对话框关闭C、文本框失去焦点D、改变文本框的内容6、所谓默认属性是指不用指定控件的属性名就可以代表其属性。
一个文本框控件Text1的默认属性是( B )。
(1分)A、NameB、TextC、TopD、FontSize7、命令按钮Command1的Caption属性为“退出x”,如果将命令按钮的快捷键设为Alt+x,应修改Caption属性为( A )。
(1分)A、在x前插入&B、在x后插入&C、在x前插入#D、在x后插入#8、要使标签控件在显示时不覆盖其背景内容,可以对标签控件的( D )属性进行设置。
(1分)A、BackColorB、BorderStyleC、ForeColorD、BackStyle9、为使计时器控件每隔1秒产生一个计时器事件(Timer),则应将其Interval属性值设置为( D )。
(1分)A、1B、100C、10D、100010、只能用来显示字符信息的控件是( B )。
(1分)A、文本框B、标签框C、图片框D、图像框11、在4个字符“D”、“z”、“A”、“9”中,其ASCII码值最大的是( B )。
(1分)A、“D”B、“z”C、“A”D、“9”12、如果逻辑与(And)运算的结果为“真”,与它所连接的两个条件必须是( C )。
(1分)A、前一个为“真”,后一个为“假”B、前一个为“假”,后一个为“假”C、前一个为“真”,后一个为“真”D、前一个为“假”,后一个为“真”13、能表示身高T超过1.7米且体重W小于62.5千克的人的布尔表达式是( C )。
(1分)A、T>1.7 And W<=62.5B、T>=1.7 Or W>=62.5C、T>1.7 And W<62.5D、T>1.7 Or W<62.514、表达式5/4*6\5 Mod 2 的值是( B )。
(1分)A、0B、1C、2D、315、设有程序段Print -20;:Print -16,则输出结果为( A )。
(1分)A、-20 -16B、-36C、-20-16D、出错16、下列标识符中,属于合法变量名的标识符是( D )。
(1分)A、X-3B、4yC、n$1D、bAC17、设a=1,b=2,c=3,d=4,下面逻辑表达式的值为真的是( )。
(1分)A、Sqr(d)>bB、d>c And b>aC、Abs(a-d)<cD、Not(c-b)<b18、若变量a和b的值分别是6和8,则Sqr(a*a+b*b)的结果是( )。
(1分)A、6B、8C、10D、1419、设m,n是整数,且n>m,在以下能将x赋值为一个m~n之间(含m,n)任意整数即满足n≥x≥m的是( )。
(1分)A、x=Int(Rnd*(n-m+1))+mB、x=Int(Rnd*n)+mC、x=Int(Rnd*m)+nD、x=Int(Rnd*(n-m))+m20、能删除字符串前导和尾随空格的函数是( C )。
(1分)A、LTrim()B、RTrim()C、Trim()D、LCase()21、若x=5,执行程序段:Print "x="; x + 1: Print "x="; x + 2: Print "x="; x + 3 后,变量x 的值是( A )。
(1分)A、5B、6C、7D、822、下列关于语句If y = 1 Then x = 1 的说法中,正确的说法是( )。
(1分)A、x = 1 和y = 1 均为赋值语句B、x = 1 和y = 1 均为关系表达式C、x = 1 为关系表达式,y = 1 为赋值语句D、x = 1 为赋值语句,y = 1 为关系表达式23、执行a = InputBox("Today", "Tomorrow", "Yesterday", , , "Day before yesterday", 5),在对话框的标题区显示的信息是( B )(1分)A、TodayB、TomorrowC、YesterdayD、Day before yesterday24、对话框InputBox作为函数的返回值一般为( A )。
(1分)A、IntegerB、StringC、VariantD、Long25、语句For i = -3 To 20 Step 0 的循环次数为( D )。
(1分)A、23B、20C、错误提示D、无数次(死循环)26、下列关于“Do While 条件: 循环体: Loop”这种循环结构的叙述中,正确的叙述为( C )。
(1分)A、如果“条件”为常数0,则一次循环体也不执行B、如果“条件”为常数-1,则一次循环体也不执行C、如果“条件”为常数-1,则只执行一次循环体D、如果“条件”为常数0,则执行无限次循环体27、设变量n为整型,执行“n = "ab123"”赋值语句后,n中的结果为( D )。
(1分)A、数值123B、字符串ab123C、语法错误D、提示“类型不匹配”错误28、已知:Option Base 1,Dim A(0 To 5, 0 To 5) As Integer,则数组A的元素个数是( C )。
(1分)A、10B、12C、25D、3629、一个数组中的所有元素具有相同的数据类型,只有( D )的类型可以例外。
(1分)A、StringB、SingleC、IntegerD、Variant30、已知:Option Base 0,Dim A(),n% = 7,则下列操作中,错误的操作是( )。
(1分)A、ReDim A(n)B、ReDim A(n-8)C、ReDim A(n+2)D、ReDim Preserve A(n)31、已知:Option Base 1,Dim a() As Integer, Dim b(-1 to 2) As Integer,如果执行a = b ,则数组a的下界是( )。
(1分)A、-1B、0C、1D、232、事件过程是在( D )时执行的代码段。
(1分)A、窗体调用B、单击窗体C、双击窗体D、响应事件33、若变量Temp为全局变量,在过程Form_Click内又定义了局部变量Temp,在窗体名默认的情况下,能在过程Form_Click内访问全局变量Temp的形式是( C )。
(1分)A、TempB、Form.TempC、Form1.TempD、Form_Click.Temp34、当形参用简单变量表示而且不需要返回值时,相应的实参可以是( D )。
(1分)A、表达式B、数组元素C、变量或常量D、常量、变量、数组元素、函数、表达式35、在窗体的“通用”段声明变量时,不能使用( D )关键字。
(1分)A、DimB、StaticC、PublicD、Private36、以下叙述中,错误的叙述是( C )。
(1分)A、打开一个工程时,系统自动装入与该工程有关的窗体、标准模块等文件B、保存Visual Basic程序时,应分别保存窗体文件及工程文件C、Visual Basic应用程序只能以解释方式执行D、事件可以由用户引发,也可以由系统引发37、在Show方法中,“模式”的默认值为( )。
(1分)A、0B、1C、2D、Null38、下列对于顺序文件的描述中,正确的描述是( C )。
(1分)A、每个记录长度相同B、可以随机访问其中的记录C、必须按照顺序访问D、可以向文件中插入记录39、使用Write #1, "abc", "def", 123 语句后,打开该被写入的文件,则文件中的内容是( B )。
(1分)A、"abc","def",123B、abc def 123C、"abc" "def" 123D、abc,def,12340、设有语句Open "c:\Test.Dat" For Output As #1,则以下错误的叙述是( D )。
(1分)A、该语句在C盘根目录下建立一个名为Test.Dat的文件B、该语句建立的文件的文件号为1C、执行该语句后,就可以通过Print # 语句向文件Test.Dat中写入信息D、执行该语句后,就可以通过Input # 语句从文件Test.Dat中读出信息二、填空题(5道小题,共30分)1、* 求T=2×4×6×8×…×30* 程序段如下:For I = 2 To 30T = T * INext IPrint "乘积为: "; T(6分)________________________________________2、* 利用数组求裴波那契数列1,1,2,3,5,...的前20项。
* 程序段如下:Private Sub Command启动_Click()Dim a(20) As Integer, i As Integera(1) = 1: a(2) = 1Print a(1); a(2);For i = 3 To 20a(i)= a(i - 1) + a(i - 2)Print a(i);Next i: PrintEnd Sub(6分)________________________________________3、* 程序功能是实现矩阵转置,即将M×N的矩阵的行和列互换。