工学b2级习题.docx

上传人:b****8 文档编号:10155139 上传时间:2023-02-08 格式:DOCX 页数:245 大小:516.97KB
下载 相关 举报
工学b2级习题.docx_第1页
第1页 / 共245页
工学b2级习题.docx_第2页
第2页 / 共245页
工学b2级习题.docx_第3页
第3页 / 共245页
工学b2级习题.docx_第4页
第4页 / 共245页
工学b2级习题.docx_第5页
第5页 / 共245页
点击查看更多>>
下载资源
资源描述

工学b2级习题.docx

《工学b2级习题.docx》由会员分享,可在线阅读,更多相关《工学b2级习题.docx(245页珍藏版)》请在冰豆网上搜索。

工学b2级习题.docx

工学b2级习题

一、选择题(每题2分)

1.能被对象所识别的动作与对象可执行的活动分别称为对象的________。

A.方法、事件B.事件、方法C.事件、属性D.过程、方法

2.在过程中可以用________语句定义变量。

A.Dim、PrivateB.Dim、StaticC.Dim、PublicD.Dim、Static、Private

3.用窗体的________属性来设置窗体的标题。

A.styleB.TextC.CaptionD.Name

4.若在应用程序中用“PrivateSubSub1(XAsInteger,YAsSingle)”定义了子程序Sub1,调用程序中的变量I、J均为Integer型,则正确调用子程序Sub1的Call语句是________。

①CallSub1(I,I)②CallSub1(3.1415,I)

③CallSub1(3.14,234)④CallSub1("245","231.5")

A.①③B.③④C.①②③D.无

5.下面表达式的值为真的是________。

A.Mid("VisualBasic",1,12)=Right("ProgramminglanguageVisualBasic",12)

B."ABCRG">"abcde"

C.Int(134.69)>=Cint(134.69)

D.78.9/32.77<=97.5/43.97And–45.4>-4.98

6.以下有关对象属性的说法中正确的是________。

A.对象所有的属性都罗列在属性窗口列表中

B.不同对象不可能有同名属性

C.不同对象的同名属性取值一定相同

D.对象的某些属性既可在属性窗口中设置,也可通过程序代码设置或改变

7.代数表达式

对应的VisualBasic表达式是________。

A.Log(Abs((Exp(3.14159)+Sin(x)^3)/(x+Y)))

B.Ln(Abs((Exp(3.14159)+Sin(x)^3)/(X+Y)))

C.Log(Abs(Exp(3.14159)+Sin(x)^3)/(X+Y))

D.Log|(Exp(3.14159)+Sin(x)^3)/x+y|

8.VB集成开发环境有三种工作状态,不属于三种工作状态之一的是________。

A.设计状态B.编写代码状态

C.运行状态D.中断状态

9.若在一个应用程序窗体上,依次创建了CommandButton、TextBox、Label等控件,则运行该程序显示窗体时,________会首先获得焦点。

A.窗体B.CommandButtonC.LabelD.TextBox

10.在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有________个。

①PublicA(5)AsInteger②PublicNAsInteger

③PublicStAsString*10④Privateb()AsInteger

A.2B.3C.4D.1

11.单选按钮(OptionButton)用于一组互斥的选项中。

若一个应用程序包含多组互斥条件,可在不同的________中安排适当的单选按钮,即可实现。

A.框架控件(Frame)或图像控件(Image)

B.组合框(ComboBox)或图像控件(Image)

C.组合框(ComboBox)或图片框控件(PictureBox)

D.框架控件(Frame)或图片框控件(PictureBox)

12.下面的语句或方法中错误的有________个(其中m和n都为Integer型变量)。

①DimArry(m,n)AsInteger

②n=32764+5

③Printm=m+n;m+n

④ChDrive"C:

"

A.1B.2C.3D.4

13.下列说法不正确的是________。

A.VB允许将一个数字字符串赋值给一个数值型的变量

B.VB允许使用未经说明的变量,其类型都是Variant类型

C.Cls方法只清除运行时在窗体或图形框中显示的文本或图形

D.事件过程既可建在窗体模块中,也可建在标准模块中

14.运行程序产生死循环时,________可以终止程序运行。

A.按【Ctrl】+【C】键B.按【Ctrl】+【Z】键

C.按【Ctrl】+【Break】键D.单击“停止运行”按钮

15.VB集成开发环境可以________。

A.编辑、调试、运行程序,但不能生成可执行程序

B.编辑、生成可执行程序、运行程序,但不能调试程序

C.编辑、调试、生成可执行程序,但不能运行程序

D.编辑、调试、运行程序,也能生成可执行程序

16.在VB中最基本的对象是_________,它是应用程序的基石,也是其他控件的容器。

A.文本框B.命令按钮C.窗体D.标签

17.应用程序窗体的名称属性为Frm1,窗体上有一个命令按钮,其名称属性为Cmd1,窗体和命令按钮的Click事件过程名分别为_________。

A.Form_Click()、Command1_Click()B.Frm1_Click()、Command1_Click()

C.Form_Click()、Cmd1_Click()D.Frm1_Click()、Cmd1_Click()

18.多窗体程序由多个窗体组成。

在缺省情况下,VB在执行应用程序时,总是把_________指定为启动窗体。

A.不包含任何控件的窗体B.设计时的第一个窗体

C.命名为Frm1的窗体D.包含控件最多的窗体

19.使用________方法可将新的列表项添加到一个列表框中。

A.PrintB.AddItemC.ClearD.RemoveItem

20.若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用________关键字在该过程中定义局部变量。

A.DimB.PrivateC.PublicD.Static

21.下列表达式中,值为True的是________。

A.Ucase("abcd")>="abed"B.14/2\3<10Mod4

C.Mid("ABCD",2,2)>Left("ABCD",2)D.Not(Sqr(4)-3>=-2)

22.下列_________说法是不正确的。

A.当程序正常结束时,所有没用Close语句关闭的文件都会自动关闭

B.在关闭文件或程序结束之前,可以不用Unlock语句对已锁定的记录解锁

C.可以用不同的文件号同时打开一个随机文件

D.用Output模式打开一个顺序文件,即使不对它进行写操作,原来内容也被清除

23.代数表达式

,对应的VisualBasic表达式是__________。

A.Sqr((x+Log(x))/(a+b))+Exp(-t)+Sin((x+y)/2)

B.Sqr(x+Log(x))/(a+b))+Exp(-t)+Sin((x+y)/2)

C.Sqr((x+Ln(x))/(a+b))+Exp(-t)+Sin(x+y)/2)

D.Sqr((x+Log(x))/(a+b))+Exp(-t)+Sin(x+y/2)

24.在程序中可以通过复选框和单选按钮的__________属性值来判断它们的当前状态。

A.CaptionB.ValueC.CheckedD.Selected

25.在使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入_________符号,那么在运行程序时按【Alt】键和该字母键就可打开该命令菜单。

A.下划线B.&C.$D.@

26.在多窗体程序中,可以在标准模块或某个窗体模块的通用声明处,分别用_______语句定义一个在所有窗体模块都可以引用的变量IntA。

A.PrivateIntAAsIntegerPublicIntAAsInteger

B.PublicIntAAsIntegerPrivateIntAAsInteger

C.PublicIntAAsIntegerPublicIntAAsInteger

D.PrivateIntAAsIntegerPrivateIntAAsInteger

27.在应用程序中用“PrivateFunctionFun(xAsInteger,yAsSingle)”定义了函数Fun。

调用函数Fun的过程中的变量I、J均定义为Integer型,能正确引用函数Fun的是_______。

①Fun(I,J)     ②CallFun(I,3.65)

③Fun(3.14,234)  ④Fun("245","231.5")

A.①③B.②③④C.①②③D.①②③④

28.若在应用程序的标准模块、窗体模块和过程Sub1的说明部分,分别用“PublicGAsInteger”、“PrivateGAsInteger”和“DimGAsInteger”语句说明了三个同名变量G。

如果在过程Sub1中使用赋值语句“G=3596”,则该语句是给在________说明部分定义的变量G赋值。

A.标准模块B.过程Sub1

C.窗体模块D.标准模块、窗体模块和过程Sub1

29.有程序代码“Text1.Text="VisualBasic",其中的Text1、Text和"VisualBasic"分别代表_________。

A.对象、值、属性B.对象、方法、属性

C.对象、属性、值D.属性、对象、值

30.VB工程文件的扩展名是________。

A..frmB..vbpC..basD..frx

31.窗体上有多个控件,在Form_Activate()事件过程中添加__________语句,就可确保每次运行程序时,都将光标定位在文本框Text1上。

A.Text1.Text=""  B.Text1.SetFocus

C.Form1.SetFocus D.Text1.Visible=True

32.在程序中分别将变量Inta、B1、St和D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是________。

A.Inta=4.6B.B1=#True#

C.St=5&123.5D.D=#10/05/01#

33.在窗体Form1中用“PublicSubFun(xAsInteger,YAsSingle)”定义过程Fun,在窗体Form2中定义了变量i为Integer,J为Single,若要在Form2的某事件过程中调用Form1中的Fun过程,则下列语句中正确的语句有_________个。

①CallFun(i,j)②CallForm1.Fun(i,i)

③Form1.Fun(i),j④Form1.Funi+1,(j)

A.1B.2C.3D.4

34.以下有关变量作用域的说法中,错误的是__________。

A.只有在标准模块中用Public语句说明的变量才是全局变量

B.在过程中不能使用Public语句说明全局变量

C.在标准模块的通用声明处可用Private语句说明模块级变量

D.在窗体的通用声明处可用Private语句说明窗体级变量

35.语句Print"5*20"输出的结果是_________。

A."5*20"B.出现错误信息C.5*20   D.100

36.在代码窗口中,当从对象列表框中选定了某一对象后,在________中会列出适用该对象的事件。

A.过程框B.属性窗口

C.事件列表框D.工具栏

37.若磁盘文件C:

\Data1.Dat不存在,下列打开文件语句中,会产生错误的是________。

A.Open "C:

\Data1.dat"ForOutputAs#1

B.Open"C:

\Data1.dat"ForIutputAs#2

C.Open"C:

\Data1.dat"ForAppendAs#3

D.Open"C:

\Data1.dat"ForBinaryAs#4

38.不能作为容器使用的对象是__________。

A.图像框B.框架C.图片框D.窗体

39.以下有关数组的说明中,错误的是__________。

A.根据数组说明的方式,可将数组分为动态数组和静态数组

B.在过程中,不能用Private语句定义数组

C.利用ReDim语句重新定维时,不得改变已经说明过的数组的数据类型

D.数组重新定维后,原有的数组元素内容将不予保留

40.窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用“PublicKAsInteger”和“DimKAsInteger”声明了两个同名变量K,则在过程Sub1中要访问窗体模块变量K,可采用_________。

A.Frm1.KB.Form.KC.Form1.KD.K

41.名为Sort的Sub子过程的形式参数为一数组,以下的定义语句中正确的是________。

A.PrivateSubSort(A()AsInteger)

B.PrivateSubSort(A(10)AsInteger)

C.PrivateSubSort(ByValA()AsInteger)

D.PrivateSubSort(A(,)AsInteger)

42.可以在_________中,使用语句PublicPubStrAsString*20定义一个定长字符串。

A.窗体模块B.标准模块C.类模块D.三者均可

43.以下有关由多个窗体和标准模块组成的应用程序设计方法的叙述中,错误的是_______。

A.在缺省情况下,设计时的第一个窗体被指定为启动窗体

B.通过人为设置,可指定任一窗体为启动窗体

C.通过人为设置,可指定标准模块中的Main()过程为启动过程

D.通过人为设置,可指定窗体模块中的Main()过程为启动过程

44.在过程中有语句ForI=N1ToN2StepN3,在该循环体内有下列四条语句,其中_______会影响循环执行的次数。

①N1=N1+I②N2=N2+N3

③I=I+N3④N3=2*N3

A.①②B.①②③C.③D.①②③④

45.假设窗体上已有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先要执行的操作是________。

A.单击窗体上没有控件的地方B.单击任一个控件

C.双击任一个控件D.双击窗体上没有控件的地方

46.在以下有关对象属性的叙述中,错误的是_________。

A.一个对象的属性可分为外观、行为等若干类

B.不同属性可能具有不同的数据类型

C.一个对象的所有属性都可在属性窗口的列表中进行设置

D.属性窗口中的属性列表既可按字母排列也可按类别排列

47.数学算式

的VB算术表达式是_________。

A.(12*X+5*Y-Sqr(Abs(d^3-m^2)))/Exp(-x)/Sin(x)

B.(12*x+5*Y-Sqr(Abs(d^3-m^2)))/Exp(-x)*Sin(x)

C.(12*X+5*Y-Sqr(Abs(d^3-m^2))/Exp(-x)/Sin(x)

D.(12*X+5*Y-Sqr(Abs(d^3-m^2)))/e^(-x)/Sin(x)

48.表示“X>Y>Z”,正确的VB逻辑表达式是_________。

A.X>YAndY>ZB.X>Y>Z

C.X>YOrY>ZD.X>YAnd>Z

49.窗体上有一个文本框控件Text1,假设已存在三个整型变量a、b和C,且变量a的值为5,变量b的值为7,变量c的值为12。

以下的______语句可以使文本框内显示的内容为:

5+7=12

A.Text1.Text=a+b=cB.text1.Text="a+b=c"

C.Text1=a&"+"&b&"="&cD.text1="a"&"+"&"b"&"="&"C"

50.调用由语句PrivateSubConvert(YAsInteger)定义的Sub过程时,以下不是按值传递的语句是_________。

A.CallConvert((X))B.CallConvert(X*1)

C.Convert(X)D.ConvertX

51.程序中的不同过程之间,不能通过________进行数据传递。

①全局变量;②窗体或模块级变量;

③形参与实参结合;④静态变量。

A.①②④B.①②③C.②④D.④

52.下列关于数组的叙述中,错误的是__________。

A.在过程中可以用Dim语句对形参数组进行声明

B.数组是同类变量的一个有序的集合

C.数组元素可以是控件

D.数组在使用之前,必须先用数组说明语句进行说明

53.要向已有数据的c:

\test\test.txt文件添加数据,正确的文件打开命令是________。

A.Open"C:

\test\test.txt"ForAppendAs#512

B.Open"C:

\test\test.txt"ForAppendAs#511

C.Open"C:

\test\test.txt"ForOutputAs#512

D.Open"C:

\test\test.txt"ForOutputAs#51l

54.以下________情况不会进入中断状态。

A.在程序运行中,按【Ctrl】+【C】键

B.程序运行中,发生了运行错误

C.用户在程序中设置了断点,当程序运行到断点时

D.采用单步调试方式,每运行一个可执行代码行后

55.使用_________方法,可以将列表框List1中的所有项删除掉。

A.Listl.Text=""B.AddItemC.RemoveItemD.Clear

56.某过程的说明语句中,正确的数组说明语句是__________。

ConstNAsInteger=4

DimLAsInteger

①DimX(L)ASInteger

②DimA(K)AsInteger

ConstKAsInteger=3

③DimB(N)AsInteger

④DimY(2000to2008)AsInteger

A.①②④B.①③④C.③④D.②③

57.在多窗体的应用程序中,当前窗体模块的Form_Click事件过程中包含如下语句,单击该窗体,其中_________一定可以将Hello显示在当前窗体上。

A.Form.Print"Hello"B.Me.Print"Hello"

C.Debug.Print"Hello"D.Form2.Print"Hello"

58.执行以下语句后,a的值是__________。

DimaAsInteger

a=l

DoUntila=100

a=a+2

Loop

A.99B.100C.溢出D.101

59.以下语句中,不能正确执行的是_________。

A.IfOption1.ValueThenB.IfOption1.Value=TrueThen

C.Check1.Value=0D.Cheek1.Value=True

60.以下使用方法的代码中,正确的是________。

A.Label1.SetFocusB.Form1.Clear

C.Text1.SetFocusD.Combo1.Cls

61.在程序中将变量Inta、Bl、St和D分别定义为Integer型、Boolean型、String型和Date型,下列赋值语句中,正确的是_________。

A.Inta="333"+"22"B.D=#10/05/01#

C.St=5+"abc"D.B1=#True#

62.以下使用方法的语句中,正确的是_________。

A.List1.ClearB.Form1.C1ear

C.Combo1.ClsD.Picture1.C1ear

63.以下所列的7个控件中,具有Caption属性的有_________个。

PictureBox(图片框)、Frame(框架)、OptionButton(单选按钮)、ListBox(列表框)、TextBox(文本框)、Form(窗体)、DriveListBox(驱动器列表框)

A.3B.4C.2D.5

64.以下有关对象属性的说法中错误的是________。

A.所有的对象都具有Name(名称)属性

B.只能在执行时设置或改变的属性为执行时属性

C.对象的某些属性只能在设计时设定,不能使用代码改变

D.Enabled属性值设为False的控件对象在窗体上将不可见

65.在窗体的通用声明处有语句“DimA()AsSingle”,以下在某事件过程中重定义此数组的一组正确语句是_________。

A.ReDimA(3,3)B.ReDimA(3,3)

ReDimA(4,4)AsIntegerReDimPreserveA(4,4)

C.ReDimA(3)D.ReDimA(3,3)

ReDimA(3,3)AsIntegerReDimPreserveA(3,4)

66.在窗体Form1中用“PublicSubFun(xAsInteger,YAsSingle)”定义过程Fun,在窗体Form2中定义了变量i为Integer,J为Single,若要在Form2的某事件过程中调用Form1中的Fun过程,则下列语句中正确的语句有_________个。

①CallFun(i,j)②CallForm1.Fun(i,j)

③Form1.Fun(i),j④Form1.Funi+l,(j)

A.1B.2C.3D.4

67.在文本框Text1中输入数字12,在文本框Text2中输入数字34,执行以下语句,只有_______可使文本框Text3中显示46。

A.Text3.Text=Text1.Text&Text2.Text

B.Text3.Text=Val(Text1.Text)+Val(Text2.Text)

C.Text3.Text=Text1.Text+Text2.Text

D.Text3.Text=Val(Text1.Text)&Val(Text2.Text)

68.在窗体模块的通用声明处有如下语句,会产生错误的语句是__________。

①ConstAAsInteger=25②PublicStAsString*8

③ReDimB(3)AsInteger④DimConstXAsInteger=10

A.①②B.①③C.①②③D.②③④

69.下列定义Sub过程的语句中,正确的语句是_______

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 商务科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1