1、精编VisualBasic程序设计期末模拟题库200题含参考答案2019年Visual Basic 程序设计期末测试复习题200题含答案一、选择题1下列_属性用于设置或返回文本框中的文本。 a) Caption b) Text c) Name d) DragIcon 答案:B 2写列选项中,合法的变量是_。 a) c%aaa b) sum_3 c) Else d) 5persons 答案:B 3要想改变一个窗体的标题内容,则应该设置_属性的值。 a) Name b) Fontname c) Caption d) Text 答案:C 4整型数的取值范围为_。 a) 32767+32767 b)
2、32768+32767 c) 32768+32768 d) 065535 答案:B 5下列数据中哪一个是布尔常量_。 a) 123 b) not c) TRUE d) xyz 答案:C 6下列程序的运行结果为_。 For I=1 to 3 d(I)=2*I-1 ?d(I) Next I a) 1 3 5 b) 2 4 6 c) 1 4 6 d) 5 6 7 答案:A 7当x=-5时,下列语句y=iif(x0,x2+1,x-1)执行后y的值_。 a) 0 b) 26 c) -6 d) 4 答案:C 8若要使标签透明,则可使用的属性是_。 a) BackColor b) BackStyle c)
3、BorderStyle d) ForeColor 答案:B 9如下数组声明语句,正确的是_。 a) dim a3,4 as intiger b) dim a(3,4) as string c) dim a(n,n) as single d) dim a(3 4) as integer 答案:B 10若要在列表框中显示多列数据,可用列表框的_属性来实现。 a) MultiSelect b) Index c) Columns d) List 答案:C 11复选框控件其Value属性的可取值是_。 a) Trut和False b) 0和1 c) 1、2、3 d) 0、1、2 答案:D 12下列结构中
4、不属于循环结构的是_。 a) for/next b) while/wend c) With/end with d) do/loop 答案:C 13单击命令按钮时,下列程序的执行结果为_。Private Function P(N As Integer) Static sum For I = 1 To N sum = sum + 1 Next I P = sumEnd FunctionPrivate Sub Command1_Click() S = P(1) + P(2) + P(3) + P(4) Print S;End Sub a) 20 b) 30 c) 115 d) 135 答案:A 14
5、已知变量A、B、C中C的值最小,则判断A、B、C可否构成三角形的逻辑表达式是_。 a) A=B AND B=C AND C0 b) A+CB AND B+CA AND C0 c) (A+B)=C OR A-B0 d) A+BC AND A-B0 答案:B 15若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的()属性 a) BACKCOLOR b) BORDERSTYLE c) FORECOLOR d) BACKSTYLE 答案:D 16若要以代码方式设置在文本框中显示文本的字体大小,则可用文本框的_属性来实现。 a) FontName b) Font c) FontSize d) Fo
6、ntBold 答案:C 17以下程序段执行后整型变量n 的值为_。 N=0 for I=1 to 20 step 5 n=n+1 next I a) 3 b) 4 c) 5 d) 2 答案:B 18用户可通过_模拟屏幕的小图象来布置应用程序运行后的位置。 a) 窗体设计器 b) 快捷菜单 c) 立即窗口 d) 窗体布局窗口 答案:D 19以下选项中,不属于单选按扭属性的是_。 a) Enabled b) Caption c) Name d) Min 答案:D 20改变驱动器列表框的Drive属性值将激活_事件。 a) Change b) Scroll c) KeyDown d) KeyUp 答
7、案:A 21Datetime是Date类型的变量,以下赋值语句中错误的是:_。 a) Datetime=#4/14/97# b) Datetime=#May 1,1997# c) Datetime=#12:15:00AM# d) Datetime=8899 答案:D 22对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为_。 a) 输入对话框 b) 输出对话框 c) 模态对话框 d) 非模态对话框 答案:C 23当程序运行时,在窗体上单击鼠标,以下_事件是窗体不会接收到的。 a) MouseDown b) MouseUp c) Load d) Click 答案:C 24在拖动滚动条
8、的滚动块的时候,在没有松开鼠标前会触发滚动条的_事件。 a) Change b) keyDown c) Scroll d) DragOver 答案:C 25下列_语句可以将变量A、B的值互换。 a) A=B:B=A b) A=A+B:B=A-B:A=A-B c) A=C:C=B:C=A d) A=(A+B)/2:B=(A-B)/2 答案:B 26可以通过_来删除列表框中的选择项。 a) Enable属性 b) RemoveItem方法 c) AddItem方法 d) Text属性 答案:B 27以下程序输出的结果为_。 X=1 y=4 Do Until y4 x=x*y y=y+1 Loop
9、Print x a) 4 b) 8 c) 12 d) 16 答案:A 28以下程序段的输出结果是_。 A=Sqr(3) b=Sqr(2) c=ab Print c a) -1 b) 0 c) False d) Ture 答案:D 29一个可执行的vb运行程序至少包括一个_。 a) 标准模块 b) 窗体模块 c) 类模块 d) 资源文件模块 答案:B 30下列程序运行后,变量s的值为_。 J=0:s=0 For I=1 To 4 j=j+I s=s+j Next I a) 20 b) 10 c) 5 d) 15 答案:A 31下列程序段的执行结果是_。 N=10 For k=n To 1 Ste
10、p-1 x=Sqr(k) x=x-2 Next k Print x-2 a) -3 b) -1 c) 1 d) 1.16 答案:A 32如果x是一个正实数,对x的第二位小数四舍五入的表达式是_。 a) 0.1*Int(x+0.05) b) 0.1*Int(10*(x+0.05) c) 0.1*Int(100*(x+0.5) d) 0.1*Int(x+0.5) 答案:B 338.6787E+8写成普通的十进制数是_。 a) 86787000 b) 867870000 c) 8678700 d) 8678700000 答案:B 34文本框控件最多能处理()个字节 a) 32k b) 64K c)
11、128K d) 16k 答案:A 35将任意一个正的两数N的个位数与十位数对换的表达式为? a) (N-INT(N/10)*10)*10+INT(N/10) b) N-?INT(N/10)*10)*10+INT(N)/10? c) INT(N/10)+(N-INT(N/10) d) (N-?INT(N/10)*10)*10+INT(N/10) 答案:A 36INT(100*RND(1)产生的随机整数的闭区间是 a) 0,99 b) 1,100 c) 0,100 d) 1,99 答案:A 37设A、B、C表示三角形的3条边,表示条件“任意两边之和大于第三边”的布尔表达式可以用(?)表示。 a)
12、A+B=C Or A+C=B Or B+C=A b) Not(A+B=C Or A+C=B Or B+CC And?A+CB And B+CA d) A+B=C And A+C=B Or B+C=A 答案:B 38表达式(73+1)*(185-1)的值是( ) a) 8.76 b) 7.8 c) 6 d) 6.67 答案:C 39表达式25.28 Mod 10的值是( ) a) 1 b) 5 c) 4 d) 出错 答案:B 40要使一个命令按钮成为图形命令按钮,则应首先设置_属性值。 a) Picture b) Style c) Downpicture d) Disabledpicture 答
13、案:B 41在一个语句行内写多条语句时,语句之间应该用()分隔 a) 逗号 b) 分号 c) 顿号 d) 冒号 答案:D 42将字符串“hello”添加到列表框的最后,可使用()请语句。 a) List1.AddItem“hello”,List1.ListCount-1 b) List1.AddItem“hello”,List1.ListCount+1 c) List1.AddItem“hello”,List1.ListIndex d) List1.AddItem“hello” 答案:D 43VB应用程序的运行模式是 a) 解释运行模式 b) 编译运行模式 c) 两者都有 d) 汇编模式 答案
14、:C 44决定控件上文字的字体、字形、大小及效果的属性是() a) TEXT b) CAPTION c) NAME d) FONT 答案:D 45任何控件都具有的属性是() a) TEXT b) CAPTION c) NAME d) FORECOLOR 答案:C 46变量未赋值时,数值型变量的值为( ) a) 0 b) 空 c) 1 d) 0.1 答案:A 47语句PRINT?“SGN(-26)=”;SGN(-26)的输出结果为 a) SGN(-26)=26 b) SGN(-26)=-26 c) SGN(-26)=+1 d) SGN(-26)=-1 答案:D 48下列语句中正确的是 a) tx
15、t1.text+txt2.text=txt3.text b) command1.name=cmdok c) 12label.caption=1234 d) a=inputbox(hello) 答案:D 49Rnd函数可能产生的( )值 a) 2 b) 1 c) 0.1234 d) 1.00005 答案:C 50VB 6.0中,执行下面的四个语句时出现错误的是_。 a) x=SGN(0) b) x=SQR(0) c) x=LOG(0) d) x=SIN(0) 答案:C 51设x=-18,则Abs(5*x)=_。 a) -90 b) 90 c) 18 d) 5 答案:B 52要把一个命令按钮设置成
16、无效,应设置其哪一属性值_。 a) Visible b) Enabled c) Default d) Cancel 答案:B 53表达式Int(-17.8)+Sgn(17.8)的值是_。 a) 18 b) -17 c) -18 d) -16 答案:B 54表达式val(-17.8)+Abs(17.8)的值是_。 a) 0 b) 0.8 c) -0.2 d) -34.8 答案:A 55若x=5,y=6,则表达式x+y=11的值是_。 a) x+y=11 b) 11 c) True d) False 答案:C 56在VB6.0中,12345678的类型中是_。 a) 整数型 b) 长整数型 c)
17、字符串型 d) 日期型 答案:B 57下列各种窗体事件中,不能由用户触发的事件是( ) a) Load事件和Unload事件 b) Click事件和Unload事件 c) Click事件和Dbclick事件 d) Load事件和Initialize事件 答案:D 58表达式Fix(-23.87)+int (24.56)的值为_。 a) -1 b) 0 c) 1 d) 2 答案:C 59为了在按下回车键时执行某个按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是( ) a) Value b) Cancle c) Enable d) Default 答案:D 60表达式:52*3
18、的值_。 a) 7.5 b) 0 c) 1 d) 2 答案:B 61下列对象中没有焦点属性的是(?) a) 命令按钮控件 b) 窗口控件 c) 文本框控件 d) 单选框控件 答案:B 62文本框控件中将Text的内容全部显示为所定义的字符的属性项是(? ) a) PasswordChar b) 需要编程来实现 c) Password d) 以上都不是 答案:A 63引用列表框的最后一项应使用() a) List1.List(List1.ListCount-1) b) List1.List(List1.ListCount) c) List1.List(ListCount) d) List1.Li
19、st(ListCount-1) 答案:A 64要在图片框P1中打印字符串“How Are You”,应使用语句() a) Picture1.Print=“ How Are You” b) P1.Picture=LoadPicture(“How Are You”) c) P1.Print“How Are You” d) Print “How Are You” 答案:C 65语句Print 5*5/5的输出结果是_。 a) 5 b) 25 c) 0 d) 5*5/5 答案:A 66表达式Left(how are you ,3)的值是_。 a) how b) are c) you d) ho 答案:
20、A 67变量A%的类型是_。 Dim a as integer a) Integer b) Single c) String d) Boolean 答案:A 68下列程序段的执行结果为_。X=6For K=1 To 10 Step -2 X=X+KNext K Print K;X a) -1 6 b) -1 16 c) 1 6 d) 11 31 答案:C 69下列程序段运行后,输出结果是_。 B=1 Do until b7 b=b*(b+1) Loop Print b a) 7 b) 39 c) 42 d) 1 答案:C 70x是小于100的非负数,用vb表达式正确的是_。 a) 0 b) 0
21、=x=0 AND x100 d) 0=x OR x100 答案:C 71a和b中有且只有一个为0,可以用以下表达式来表示_。 a) a=0 or b=0 b) a=0 Xor b=0 c) a*b=0 And a+b0 d) a=0 And b=0 答案:B 72ControlBox属性只适用于窗体,当窗体的_属性设置为0-None时,则ControlBox属性不起作用。 a) Borderstyle b) Autoredraw c) Windowstate d) Enabled 答案:A 73用于将菜单项级别提升一级的按钮为_。 a) b) c) d) 答案:A 74Visual Basic
22、 是一种面向对象的程序设计语言,构成对象的三要素是_。 a) 属性、事件、方法 b) 控件、属性、事件 c) 窗体、控件、过程 d) 窗体、控件、模块 答案:A 75下列符号是Visual Basic中合法变量名的是_。 a) IF b) 7AB c) AB7 d) AB_7 答案:D 76不能作为容器的对象是_。 a) 窗体 b) 框架 c) 图片框 d) 图像框 答案:D 77窗体的 BackColor 属性用于设置窗体的_。 a) 高度 b) 亮度 c) 背景色 d) 前景色 答案:C 78窗体模块保存在一个扩展名为_的文件中。 a) bas b) cls c) frm d) bmp 答
23、案:C 79如有数组声明语句Dim a(2,-3 to 2,4),则数组a包含元素的个数是_。 a) 40 b) 75 c) 12 d) 90 答案:D 80确定一个窗体大小的属性是_。 a) Width和Height b) Width和Top c) Top和Left d) Top和Height 答案:A 81Print方法可以输出多个表达式值,若使用标准格式输出,各表达式的分割符应是_。 a) 空格 b) 逗号 c) 冒号 d) 分号 答案:B 82Double类型的数据由_个字节组成。 a) 21 b) 4 c) 8 d) 16 答案:C 83有如下程序段,该程序段执行完毕后,共循环了_。
24、 For I=1 To 5 For j=1 To I For k=j To 4 Print a Next k Next j Next I a) 4 b) 5 c) 38 d) 40 答案:D 84当变量x=2,y=5时,以下程序的输出结果为_。Do until y5 x=x*y y=y+1loopprint x a) 2 b) 5 c) 10 d) 20 答案:C 85我们在一个窗体上建立两个文本框,名称分别为Text1和Text2,事件过程如下, Private Sub Text1_change( ) Text2.text=Ucase(Text1.text) End Sub则在Text1文本
25、框输入“visual basic”,Text2将_。 a) Text2中无内容显示。 b) Text2显示VISUAL BASIC。 c) Text2显示visual basic d) Text1显示visual basic 答案:B 86下列程序的执行结果为_。 A=100:b=50 If ab Then a=a-b Else b=b+a End if Print a a) 50 b) 100 c) 200 d) 10 答案:A 87写列程序段的执行结果_。 A=abbacddcba for I=6 to 2 step -2 x=mid(a,I,I) y=left(a,I) z=right(
26、a,I) z=x & y & z next I print Ucase(z) a) ABA b) AABAAB c) BBABBA d) ABBABA 答案:C 88有如下程序:For I=1 To 3 For j=5 To 1 Step -1 Print I+jNext jNEXT I其循环执行的次数为_。 a) 12 b) 13 c) 14 d) 15 答案:D 89有如下程序段,该程序执行后,变量a的值为_。 For I=1 To 2 For J=I To 2 For K=1 To J a=a+2 Next K Next J Next I a) 2 b) 8 c) 10 d) 20 答案:C 90下列程序段的执行结果为_。 N=0:J=1 Do Until N2 N=N+1 J=J+N*(N+1) Loop Print N;J a) 0 1 b) 3 7 c) 3 21 d) 3 13 答案:C 91有如下语句,执行后该段语句的循环次数是_。 Dim s,I,j as integer For I =1 to 3 For j=3 To
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1