09级VB综合练习一2012-3-2姓名________考号_______班级________分数_______一、选择题(每题2分,共50分)36、下列操作不能向工程中添加窗体的是( )A. 执行“工程”菜单中的“添加窗体”命令B. 单击工具栏中的“添加窗体”按钮C. 用鼠标右键单击窗体,在弹出的快捷菜单中选择“添加窗体”命令D. 用鼠标右键单击工程资源管理器,在弹出的快捷菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令37、建立一个新的“标准EXE”工程后,不在工具箱中出现的控件是( )A. 单选按钮B. 图像框C. 通用对话框D. 文本框38、以下不属于VISUAL BASIC系统的文件类型是( )A. .frmB. .batC. .vbgD. .vbp39、以下叙述中错误的是( )A. 打开一个工程文件时,系统自动装入与其相关的窗体、标准模块等文件B. 保存Visual Basic 程序时,应分别保存窗体文件及工程文件C. Visual Basic应用程序只能以解释方式执行D. 事件可以由用户引发,也可以由系统引发40、下列叙述错误的是( )A. Visual Basic的所有对象都具有相同的属性项B. Visual Basic的同一类对象都具有相同的属性和行为方式C. 属性用来描述和规定对象应有的特征和状态D. 设置属性的方法有两种41、运行工程的错误操作是( )A.执行“运行”菜单中的“启动”命令B. 单击工具栏中的“启动”按钮C. 按功能键“F5”D. 按组合键“ALT+F5”42、下列标识符不能作为Visual Basic变量名是( )A. ABCabeB. b1234C. 28wedD. crud43、声明一个变量为局部变量应该用( )A.localB. PrivateC. StaticD. Public44、语句Y=Y+1 的正确含义是( )A. 变量Y的值与Y+1的值相等B. 将变量Y的值存到Y+1中去C. 将变量Y的值加1后赋值给变量YD. 变量Y的值为145、关于变体变量,下列说法正确的是( )A. 变量未加定义而直接使用,该变量即为变体变量,因而变体变量是无类型变量B. 变体变量占16字节的固定存储单元C. 变体变量定义后,系统将变体变量初始化为数值0或空字符串D. 设X为变体变量,且X=“10”,则X=X+20是正确的语句46、设A=“9876543210”,则表达式Val(left(A,4)+mid(A,4,2))的值为( )A. 987654B. 987665C. 9D. 647、将数学表达式cos2(a+b)+5e2写成Visual Basic的表达式,正确的形式是( )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)48、StatusBar最多能分成多少个Panel对象( )A. 2B. 4C. 8D. 1649、表达式int(rnd(0)*100)的范围是( )A.(0,99)B.(0,100)C.[0,99]D. (1,100)50、用PRINT方法在FORM1窗体中显示出4个#号的正确代码为( )A. Debug.print “####”B. print ####C. form1_print ####D. form1.print “####”51、在Visual Basic中,下列控制结构不能嵌套的是( )A. 选择控制结构B. 多分支控制结构C. For循环控制结构D. DO 循环控制结构52、窗体上有一个命令按钮,命令按钮的单击事件过程如下:Private sub command1_click( )Dim aA=array(1,2,3,4,5,6,7)For k=2 to 5S=s+a(k)Next kPrint sEnd sub运行程序后,单击命令按钮,输出结果是( )A.10B. 14C. 18D. 12053、设计了如下程序,用于计算并输出7!(阶乘)Private sub command1_click()T=0For k=7 to 2 step -1T=t*kNextPrint tEnd sub执行程序时,发现结果是错误的.下面修改方案中能够得到正确结果的是( )A. 把T=0 改为T=1B. 把For k=7 to 2 step -1 改为For k=7 to 1 step 1C. 把For k=7 to 2 step -1 改为For k=1 to 7D. 把next 改为 next k54、使用Array函数给某X赋值时,X必须是( )A. 已经声明的静态数组B. Variant类型变量C. 已经声明的动态数组且该动态数组的类型为VariantD. 已经声明的动态数组55、以下叙述中正确的是( )A. 窗体的NAME 属性指定窗体的名称,用来标识一个窗体B. 窗体的NAME 属性值是显示在窗体标题栏中的文本C. 可以在运行期间改变对象的NAME属性的值D. 对象的NAME属性值可以为空56、要使Form1显示出来,应该使用( )A. Load Form1B. Show Form1C. Form1 LoadD. Form1.Show57、下列关于属性、方法、事件概念的描述错误的是( )A. 一个属性总是与某一个对象相关B. 一个方法隶属于一个对象C. 一个事件总是与某一个对象相关D. 事件由对象触发,而方法是对事件的响应58、下面关于控件属性说法不正确的是( )A. Backcolor属性返回或设置控件中文本和图形的背景颜色B. Name属性返回在代码中用于控件的名称C. Forecolor属性返回或设置控件中文本的前景颜色D. Caption 属性返回或设置在控件中显示的文本59、要设定文本框内的文字内容是否允许修改,应该设置的属性是( )A. TextB. LockedC. PasswordcharD. Multiline60、通过文本框的哪个属性可以获得当前插入点所在的位置( )A. GotFocusB. SelstartC. SellengthD. Seltext61、要使文本框可输入多行文字,要更改的默认选项( )A. ScrollBars和MultilineB. MultilineC. ScrollBarsD. 以上都不是62、要清除列表框中的所有列表项时,应使用( )方法.A. RemoveB. ClearC. RemoveItemD. Move63、Shape 控件的Fillstyle属性值为4时填充效果为( )A. 左上对角线B.右下对角线C. 交叉线D. 垂直线64、Shape 控件的Shape属性值为2时显示的形状为( )A. 矩形B. 正方形C. 椭圆D. 圆65、VB窗体坐标系默认的度量单位是( )A.厘米B. 缇C.像素D.英寸Visual Basic 6.0程序设计部分(60分)七、判断题(每小题2分,共20分)85、在VB中,属性是描述对象的数据;方法告诉对象应做的事情( )86、标准模块是大多数VB应用程序的基础( )87、VB标识符不区分大小写( )88、图像框专用于显示图像( )89、ARRAY只适用于一维数组和二维数组赋值,不适合多维数组( )90、在“窗体名.KEYPREVIEW=BOOLEAN”语句中,BOOLEAN为TRUE 时,窗体先接受键盘事件( )91、如果列表框控件的项目总数超过了可显示的项目数,就自动在列表框控件上添加滚动条( )92、图像框是容器对象,可在此控件中放置其它控件( )93、在打开顺序文件作为INPUT时,该文件必须存在,否则会产生一个错误( )94、在VB中所有可执行代码都必须属于某个过程( )三、填空题(每空2分,共20分)95、MID$(“什么是ASCII码”,4,6)的结果是___________________________。