试题一━━━━━━━━━━━━━━━一、填空共10题(共计10分)━━━━━━━━━━━━━━━#######第1题(1.0分)题号:239设a=2,b=3,c=4,d=5,则NOT a<=c OR 4*c=b^2 AND b<> a+c 的值为【1】.答案:=======(答案1)=======False第2题(1.0分)题号:48由Dim a (10) As single定义的数组占用【1】字节的内存空间.答案:=======(答案1)=======44第3题(1.0分)题号:53在VB中,若要将字符串"12345"转换成数字值应使用的类型转换函数是【1】.答案:=======(答案1)=======V AL=========或=========Cint第4题(1.0分)题号:259VB提供了列表框控件,当列表框中的项目较多,超过了列表框的长度时,系统会自动的在列表框边上加一个【1】.答案:=======(答案1)=======垂直滚动条=========或=========滚动条第5题(1.0分)题号:47一元两次方程ax2+bx+c=0有实根的条件为a≠0,并且b2-4ac≥0,列出逻辑表达式【1】.答案:=======(答案1)=======a<>0 and b^2-4*a*c>=0第6题(1.0分)题号:59在利用Visual Basic设计应用程序时,一般会遇到三类错误:语法错误、执行错误和【1】.答案:=======(答案1)=======逻辑错误第7题(1.0分)题号:244设x为一个两位数,将x个位数和十位数交换后所得两位数VB的表达式是【1】. 答案:=======(答案1)=======(x mod 10) * 10 + int(x/10)第8题(1.0分)题号:269滚动条控件主要支持两个事件,它们是scroll和【1】事件.答案:=======(答案1)=======change第9题(1.0分)题号:41要使一个按钮无效,则可把它的Enable属性设为【1】.答案:=======(答案1)=======False第10题(1.0分)题号:222把整数0赋给一个逻辑型变量,则逻辑变量的值为【1】.答案:=======(答案1)=======False━━━━━━━━━━━━━━二、判断共10题(共计10分)━━━━━━━━━━━━━━━第1题(1.0分)题号:234如果某子程序add用public static sub add()定义,则该子程序的变量都是局部变量.答案:N第2题(1.0分)题号:340在VB中,计时器(Timer)定期激活Timer事件,使Timer中的代码执行一次.答案:Y第3题(1.0分)题号:272当需要在同一窗体中建立几组相互独立的单选钮时,就要用框架将每一组单选钮框起来.答案:Y第4题(1.0分)题号:331欲在PictureBox控件上设置其它控件,可以通过把窗体上原已设计好的控件拖动到PictureBox控件上来实现.答案:N第5题(1.0分)题号:327由Visual Basic语言编写的应用程序有解释和编译两种执行方式. 答案:Y第6题(1.0分)题号:265菜单每一菜单项都是控件,可以通过点击菜单项或通过光标选择并按回车键,以触发Click事件.答案:Y第7题(1.0分)题号:362属性是用来描述和反映对象特征的参数,不同的对象具有各自不同的属性,对象的所有属性都可以在属性窗口中设置.答案:N第8题(1.0分)题号:262VB允许用户使用Type语句在窗体模块的通用声明中自己定义数据类型.答案:Y第9题(1.0分)题号:369如果在过程调用时使用按值传递参数,则在被调过程中可以改变实参的值.答案:N第10题(1.0分)题号:231可以用"&","+"合并字符串,但是用在变异变量时,"+"可能会将两个数值加起来.答案:Y━━━━━━━━━━━━━━━━━三、单项选择共10题(共计10分)━━━━━━━━━━━━━━━━━第1题(1.0分)题号:361下列不能打开属性窗口的操作是().A:执行"视图"菜单中的"属性窗口"命令B:按F4键C:按Ctrl+TD:单击工具栏上的"属性窗口"按钮答案:C第2题(1.0分)题号:238变量未赋值时,数值型变量的值为().A:0B:空C:1D:无任何值答案:A第3题(1.0分)题号:293改变控件在窗体中的上下位置应修改控件的()属性.A:TopB:LeftC:WideD:Height答案:A第4题(1.0分)题号:265求以10 为底X 的常用对数的表达式为().A:LOG(X)/LOG(10)B:LN(X)C:LOG(X)/LOG(E)答案:A第5题(1.0分)题号:352为了在运行时能显示窗体左上角的控制框(系统菜单),必须().A:把窗体的Contro1Box属性设置为Fale,其他属性任意B:把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为1-5 C:把窗体的ControlBox属性设置为False,同时把BoderStyle属性调协为非0值D:把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值答案:B第6题(1.0分)题号:339设置列表框选中的文本用()属性.A:selectedB:captionC:textD:list答案:D第7题(1.0分)题号:854在中断状态下可以运行代码,也可以在运行状态中作为输出结果的窗口称为().A:本地窗口B:立即窗口C:观察窗口D:栈窗口答案:B第8题(1.0分)题号:306将命令按钮Command1设置为不可见,应修改该命令按钮的()属性.A:VisibleB:ValueC:CaptionD:Enabled答案:A第9题(1.0分)题号:825以下不属于VisualBasic系统的文件类型是().A:.frmB:.batC:.vbgD:.vbp答案:B第10题(1.0分)题号:382下列叙述正确的是().A:对象是包含数据又包含对象数据进行操作的方法的物理实体B:对象的属性只能在属性窗口中设置C:不同的对象能识别不同的事件D:事件过程都要由用户点击对象来触发━━━━━━━━━━━━━━━━四、多项选择共5题(共计10分)━━━━━━━━━━━━━━━━第1题(2.0分)题号:280请把下面说法中正确的选出来()。
A:在函数调用过程中函数的默认返回值为0B:在调用Sub过程中使用Call语句时,参数必须在括号内C:过程本身使用的参数列表称为“形参”,而主程序传递给过程的真正参数称为“实参”D:DIM语句声明的数组把数值数组中的全部数组元素都初始化为0,把字符串数组中的全部元素都初始化为空字符串答案:BCD第2题(2.0分)题号:283要选择列表框List1的第6项,可以使用语句()。
A:List1.Selected(6)=TrueB:List1.Selected(5)=TrueC:List1.ListIndex=5D:List1.Selected=5答案:BC第3题(2.0分)题号:276下列语句哪些是错误的语句()?A:Const Imax As Integer=&o155B:Const _Ga As String="abc"C:Dim aa,bb As Integer,cc As StringD:yy=8,uu=9答案:BD第4题(2.0分)题号:278下列哪些标识符不符合变量的命名规则()?A:hyuB:$abcC:4wD:y.uE:ty%F:_n8答案:BCDEF第5题(2.0分)题号:281窗体也是一个对象,它具有()的特征。
A:属性B:过程C:事件D:方法答案:ACD━━━━━━━━━━━━━━━━五、程序填空共1题(共计10分)━━━━━━━━━━━━━━━━第1题(10.0分)题号:523'-------------------------------------------------------'【程序填空】'-------------------------------------------------------'功能:下面的程序用于求三个数中最大数'-------------------------------------------------------Private Sub Command1_Click()Dim a, b, c, max, min As Integera = Val(InputBox("请输入第一个数:"))b = Val(InputBox(" 请输入第二个数:"))c = Val(InputBox("请输入第三个数:"))'**********SPACE**********【?】= amin = a'**********SPACE**********If b > max Then 【?】If b < min Then min = b'**********SPACE**********If 【?】Then max = cIf c < min Then min = cPrint "最大数为:"; maxPrint "最小数为:"; minEnd Sub答案:=======(答案1)=======max=======(答案2)=======max = b=======(答案3)=======c > max=========或=========max < c━━━━━━━━━━━━━━━━六、程序改错共1题(共计10分)━━━━━━━━━━━━━━━━第1题(10.0分)题号:120'------------------------------------------------'【程序改错】'------------------------------------------------'题目:以下程序段用于打印如图1所示的九九乘法表:'------------------------------------------------Option ExplicitPrivate Sub Form_Click()Dim i As Integer, j As Integer, k As IntegerPrint Tab(30); "9*9 table"Print: PrintPrint " * ";For i = 1 To 9'**********FOUND**********Print Tab(i * 6); iNext iPrintFor j = 1 To 9Print j; " ";'**********FOUND**********For k = 1 To 9'**********FOUND**********Print Tab(j * 6); j * k; " ";Next kPrintNext jEnd Sub答案:=======(答案1)=======Print Tab( i * 6 ); I;=======(答案2)=======For k = 1 To j=======(答案3)=======Print Tab( k* 6 ); j * k ; " ";━━━━━━━━━━━━━━━━七、程序设计共2题(共计20分)━━━━━━━━━━━━━━━━第1题(10.0分)题号:133'-------------------------------------------------'【程序设计】'-------------------------------------------------'题目:(事件)单击窗体。