VB理论单选题整理有答案

更新时间:2024-05-11 06:49:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

VB理论单选题整理

1. _________在用户的应用程序执行期间发生,比如鼠标单击或是敲击键盘。 A. 方法 B. 属性 C. 事件 D. 工程 答案: 事件

2. 一只白色的足球被踢进球门.则白色,足球,踢,进球门是__________。 A. 属性,对象,方法,事件 B. 属性,对象,事件,方法 C. 对象,属性,方法,事件 D. 对象,属性,事件,方法

答案: 属性, 对象, 事件, 方法

3. 窗体文件名的后缀是_____________。 A. vbp B. frm C. bas D. vbw 答案: frm

4. 工程文件名的后缀是_____________。 A. vbp B. frm C. bas D. vbw 答案: vbp

5. 控件的__________确定了当一个事件发生时的执行代码。 A. 函数 B. 事件过程 C. 子程序 D. 通用过程 答案: 事件过程

6. Visual Basic是面向_________的程序设计语言。 A. 过程 B. 工程 C. 事件 D. 对象 答案: 对象

7. VB6.0是_______位操作系统下的应用程序的开发工具。 A. 16 B. 32 C. 64

D. 16或32 答案: 32

8. ___________的改变可以在设计时和运行时表现出来,而________只有在运行时执行。

A. 控件属性、函数 B. 控件属性、事件过程 C. 事件过程、函数 D. 控件属性、子程序

答案: 控件属性、事件过程

9. 一个对象可以执行的动作称为__________。 A. 过程 B. 属性 C. 方法 D. 事件 答案: 方法

10. 可被一个对象识别的动作称为__________。 A. 过程 B. 属性 C. 方法 D. 事件 答案: 事件

11. 一个对象的特性描述称为_________。 A. 过程 B. 属性 C. 方法 D. 事件 答案: 属性

12.OOP的含义是______________。 A. 面向对象的程序设计 B. 面向过程的程序设计 C. 嵌入技术 D. 动态链接库

答案: 面向对象的程序设计 13.下面哪句话是错误的? A. 对象是类的实例 B. 属性是对象的特征

C. 方法是控制对象动作行为的方式 D. 类和对象是同一个概念 答案: 类和对象是同一个概念 14.下面哪句话是错误的?

A. VB的工作模式是事件驱动方式 B. VB的工作模式是消息驱动方式 C. VB程序的运行有固定的顺序 D. VB程序的运行没有固定的顺序 答案: VB程序的运行有固定的顺序

15.下列有关控件工具箱的说法错误的是____________。 A. 控件工具箱中包含了常用的控件。 B. 控件工具箱中没有包含所有的控件。

C. 选择“工程”菜单下的“部件”菜单项可以添加控件 D. 选择“工程”菜单下的“对象”菜单项可以添加控件 答案: 选择“工程”菜单下的“对象”菜单项可以添加控件

16.能被对象所识别的动作与对象可执行的活动分别称为对象的________。 A. 方法、事件 B. 事件、方法 C. 事件、属性 D. 过程、方法 答案: 事件、方法

17.扩展名为VBP的工程文件中包含有________。 A. 工程中所有模块的有关信息

B. 每个窗体模块中的所有控件的有关信息 C. 每个模块中所有变量的有关信息 D. 每个模块中所有过程的有关信息 答案: 工程中所有模块的有关信息 第02章

18.放置控件到窗体中的最迅速的方法是___________。 A. 双击工具箱中的控件 B. 单击工具箱中的控件 C. 拖动鼠标

D. 单击工具箱中的控件并拖动鼠标 答案: 双击工具箱中的控件

19.控件的_________使用户能够移动控件并调节其大小。 A. 拖曳柄 B. 标题栏 C. 工具箱

D. 工程资源管理器 答案: 拖曳柄

20.不能在窗体上选择多个控件的方法是__________。 A. 按住Shift键同时单击每个控件 B. 按住Alt键同时单击每个控件 C. 通过鼠标拖动一方框将它们选定 D. 按住Ctrl键同时单击每个控件 答案: 按住Alt键同时单击每个控件

21.当移动控件时,_________属性会自动改变。 A. Click、Change B. Name、Caption C. Top、Left

D. Cancel、Default 答案: Top、Left

22.如果在窗体上有“OK”命令按钮 ,在代码编辑窗口有与之对应CmdOK_Click() 事件, 则命令按钮控件的名称属性和Caption属性分别为__________。 A. OK、Cmd B. Cmd、OK

C. CmdOK、OK D. OK、CmdOK 答案: CmdOK、OK

23.__________属性用来设置将出现在窗体标题条中的标题。 A. Style B. Text C. Caption D. Name

答案: Caption

24._______是一种对象;_________也能包括窗体、菜单和其他应用程序组件。 A. 控件、方法 B. 控件、对象 C. 事件、方法 D. 过程、函数 答案: 控件、对象

25.以下有关对象属性的说法中正确的是________。 A. 对象所有的属性都罗列在属性窗口列表中 B. 不同对象不可能有同名属性

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

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

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

B. CommandButton C. Label D. TextBox

答案: CommandButton

27.单选按钮(OptionButton)用于一组互斥的选项中。若一个应用程序包含多组互斥条件,可在不同的_______中安排适当的单选按钮,即可实现。 A. 框架控件(Frame)或图像控件(Image) B. 组合框(ComboBox)或图像控件(Image) C. 组合框(ComboBox)或图片框(PictureBox) D. 框架控件(Frame)或图片框(PictureBox) 答案: 框架控件(Frame)或图片框(PictureBox) 28.在Visual Basic 中最基本的对象是________,它是应用程序的基石,也是其他控件的容器 A. 文本框 B. 命令按钮 C. 窗体 D. 标签 答案: 窗体

29.应用程序窗体的名称属性为Frml,窗体上有一个命令按钮,其名称属性为Cmdl,窗体和命令按钮的Click事件过程名分别为________。 A. Form_Click()、Commandl_Click()

B. Frml_Click()、Commandl_Click() C. Form_Click()、Cmdl_Click() D. Frml_Click()、Cmdl_Click() 答案: Form_Click()、Cmdl_Click()

30.多窗体程序由多个窗体组成。在缺省情况下,VB在执行应用程序时,总是把________指定为启动窗体。

A. 不包含任何控件的窗体 B. 设计时的第一个窗体 C. 命名为Frml的窗体 D. 包含控件最多的窗体 答案: 设计时的第一个窗体

31.使用________方法可将新的列表项添加到一个列表框中。 A. Print B. AddItem C. Clear

D. RemoveItem 答案: AddItem

32.窗体Form1的名称属性是frm,它的Load事件过程名是_____________。 A. Form_Load B. Form1_Load C. frm_Load D. Me_Load

答案: Form_Load

33.当单击控件属性的_________时,出现一个对话框,让用户填充与控件属性相关的多个值。 A. 查看桌面 B. 省略号 C. 下箭头

D. 往上移一层 答案: 省略号

34.最适合做标题的控件是________ 。 A. 文本框 B. 列表框 C. 标签

D. 命令按钮 答案: 标签

35.当用户单击命令按钮时,___________属性可以使得命令按钮对激发事件无效。 A. Name B. Enable C. Default D. Cancel 答案: Enable

36.将命令按钮的______属性设置为True,可以使用户按Esc键时激发对应命令按钮的Click事件。 A. Name

A. Caption B. Value C. Checked D. Selected 答案: Value

73.在实用菜单编辑器创建菜单时,可在菜单名称中某字母前插入________符号,那么在运行程序时按【Alt】键和该字母键就可打开该命令菜单。 A. 下划线 B. & C. $ D. @ 答案: &

74.有程序代码“Text1.Text=\Basic\其中的Text1、Text和\Basic\分别代表________。

A. 对象、值、属性 B. 对象、方法、属性 C. 对象、属性、值 D. 属性、对象、值 答案: 对象、属性、值

75.窗体上有多个控件,在Form_Activate()事件过程中添加________语句,就可以确保每次运行程序时,都将光标定位在文本框Text1上。 A. Text1.Text=\B. Text1.Setfocus C. Form1.SetFocus D. Text1.Visible=true 答案: Text1.Setfocus

76.在以下有关对象属性的叙述中,不正确的是________。 A. 一个对象的属性可分为外观、行为等若干类。 B. 不同属性可能具有不同的数据类型。

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

D. 属性窗口中的属性列表既可以按字母排序也可以按类别排列。 答案: 一个对象的所有属性都可在属性窗口的列表中进行设置。 77.使用________方法,可以将列表框List中的所有项删除掉 A. List1.Text=\B. AddItem C. RemoveItem D. Clear 答案: Clear

78.以下使用方法的语句中,正确的是________。 A. List1.Clear B. Form1.Clear C. Combo1.Cls D. Picture.Clear 答案: List1.Clear

79.以下所列的7个控件中,具有Caption属性的有________个。 PictureBox(图片框)、Frame(框架)、OptionButton(单选按钮)、ListBox (列表框)、TextBox(文本框)、Form(窗体)、DiveListBox(驱动器列表框) A. 3 B. 4 C. 2 D. 5 答案: 3

80.以下有关对象属性的说法中错误的是________。 A. 所有的对象都具有Name(名称)属性

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

C. 对象的某些属性只能在设计时设定,不能使用代码改变 D. Enabled属性值设为False的控件对象在窗体上将不可见 答案: Enabled属性值设为False的控件对象在窗体上将不可见 81.在VB中可以作为容器的是________。 A. Form、TextBox、PictureBox B. Form、PictureBox、Frame C. Form、TextBox、Label

D. TextBox、PictureBox、ListBox 答案: Form、PictureBox、Frame

82.VB中除窗体能显示图片外,下面列出的控件中可以显示图片的控件有________。 ①PictureBox ②Image ③TextBox ④CommandButton ⑤OptionButton ⑥Label A. ①②③④ B. ①②⑤⑥ C. ①②④⑤ D. ①②④⑥ 答案: ①②④⑤

83.第一次显示某窗体时,将发生一系列事件,正确的事件系列是_______ A. Load、Initialize、Activate B. Initialize、Load、Activate C. Load、Activate、Initatize D. Initialize、Activate、Load 答案: Initialize、Load、Activate

84.关于标签和文本框的区别,以下叙述错误的是__________。 A. 在程序运行中,标签和文本框都可以用来输出数据 B. 在程序运行中,标签和文本框都可以用来输入数据 C. 在程序运行中,可以改变标签的内容 D. 文本框控件没有Caption属性

答案: 在程序运行中,标签和文本框都可以用来输入数据 85.用__________方法可以使文本框获取焦点。 A. Change B. GotFocus C. SetFocus D. LostFocus

答案: SetFocus

86.若一个命令按钮的__________属性设置为按ESC键等同于单击该命令按钮。 A. Default B. Cancel C. Enabled D. Visible 答案: Cancel

87.将文本框的__________属性设置为True时,可以在该文本中输入多行文本。 A. AutoSize B. MultiLine C. Text

D. ScrollBars 答案: MultiLine

88.在滚动条上拖动滚动块移动时触发__________事件。 A. KeyUp B. KeyPress C. Scroll D. Change 答案: Scroll

89.在用菜单编辑器设计菜单时,必须输入的项是__________。 A. 名称和快捷键 B. 名称和标题 C. 标题和索引 D. 标题和快捷键 答案: 名称和标题

90.通过文本框的__________事件过程可以获取文本框中键入字符的ASCII码值。 A. Change B. GotFocus C. Click D. KeyPress 答案: KeyPress

91.引用列表框的最后一项应使用__________。 A. List1.List (List1.ListCount - 1) B. List1.List (List1.ListCount) C. List1.List (ListCount - 1) D. List1.List (ListCount)

答案: List1.List (List1.ListCount - 1)

92.缺省时,加载图片后Image控件的尺寸与原图的大小相比,__________。 A. 和原图不同 B. 比原图大 C. 比原图小 D. 和原图相同 答案: 和原图相同

93.计时器控件每次经历一个固定的时间间隔__________。

A. 修改属性 B. 触发事件 C. 建立窗体 D. 显示图片 答案: 触发事件

94.要对选定的多个控件调整格式,如对齐、调整间距、统一尺寸等,应使用__________菜单。 A. 格式 B. 编辑 C. 视图 D. 工具 答案: 格式

95.在默认状态下运行时,系统自动执行启动窗体的__________事件过程。 A. Click B. GotFocus C. Load D. Unload 答案: Load

96. 向列表框中添中项目应采用__________方法 A. Print B. AddItem C. Refresh D. Clear

答案: AddItem

97.决定控件上文字的字体、字形、大小、效果的属性是__________。 A. Style B. Font C. Name D. BackStyle 答案: Font

98.在窗体上已建立了多个控件,如Text1、Label1、Command1,若要使程序一运行焦点就定位在Command1上,应将Command1的__________属性设置为0。 A. Index B. TabStop C. TabIndex D. Enabled 答案: TabIndex

99.下列控件中,__________控件不能改变大小。 A. TextBox B. Frame C. Label D. Timer 答案: Timer

100.某工程中的窗体上,设置了一个Label1和一个Timer控件,由Timer控件实现Label1

的滚动,欲停止Label1的滚动,应设置__________。 A. Label1.Enabled=True B. Label1.Enabled=False C. Timer1.Enabled=False D. Timer1.Enabled=True

答案: Timer1.Enabled=False

101.在下列__________控件中可以使用Print方法。 A. Form和PictrueBox B. ListBox和Frame C. Form和Label

D. PictureBox和TextBox 答案: Form和PictrueBox

102.若设置Lable控件的背景为透明,应将其__________属性设置为__________。 A. BackStyle,0 B. BackColor,1 C. BorderStyle,1 D. ForeColor,0 答案: BackStyle,0

103.在使用菜单编辑器创建菜单时,可在菜单名称中某字母前插入__________符号,那么在运行程序时按Alt键和该字母键就可以打开该命令菜单。 A. 下划线 B. & C. $ D. @ 答案: &

104.若要设置单击滚动条上的空白区域时,滚动条的最大调整值应对其__________属性进行设定。 A. Max B. Width

C. SmallChange D. LargeChange 答案: LargeChange

105.在VB中,下列关于控件的属性或方法中搭配错误的有________个。 ① Timer1.Interval ② List1.Cls ③ Text1.Print

④ List1.RemoveItem ⑤ Vscroll.Value ⑥ Picturel.Print A. 0 B. 1 C. 2 D. 3 答案: 2

106.下面所列的控件属性中,其值既能在程序设计时设定,又能在程序运行时通过赋值改变的是________。 A. List1.ListCount B. Text1.Index

C. Dir1.Path

D. Label1.Visible 答案: Label1.Visible

107.下面________语句,可以将列表框List1中当前选定的列表项的值替换成\。 A. List1.AddItem \B. List1.Text=\

C. List1.List(List1.ListIndex)=\D. 前三项均可

答案: List1.List(List1.ListIndex)=\

108.设s是字符型变量,以下语句正确的是________。 A. s=List1.Caption B. s=Timer1.Caption C. s=Text1.Caption D. s=Label1.Caption 答案: s=Label1.Caption

109.以下控件对象中具有Picture属性的是________。

① PictureBox ② Frame ③ OptionButton ④ CommandButton ⑤ ListBox ⑥ CheckBox ⑦ Label A. ①③④⑥ B. ①②⑤⑥⑦ C. ①③④⑤⑥ D. ①②③④⑤⑥ 答案: ①③④⑥

110.以下关于方法的叙述错误的是________。 A. 方法是构成对象实体的一个部分 B. 方法是一种特殊的过程或函数

C. 调用方法的一般格式是:对象名.方法名称[参数] D. 在调用方法时,对象名称是不可缺少的 答案: 在调用方法时,对象名称是不可缺少的

111.创建应用程序的界面时,在窗体上设置了一个命令按钮,运行程序后,命令按钮没有出现在窗体上,可能的原因是________。 A. 该命令按钮的Value属性被设置为False B. 该命令按钮的Enabled属性被设置为False C. 该命令按钮的Visible属性被设置为False D. 该命令按钮的Default属性被设置为True 答案: 该命令按钮的Visible属性被设置为False

112.若需要在同一窗体内安排两组相互独立的单选按钮(OptionButton),可使用________控件将它们分隔开。

① TextBox ② Picture ③ Image ④ Frame A. ①② B. ②③ C. ②④ D. ③④ 答案: ②④

113.单击滚动条两端的箭头时,滚动条Value属性值的改变量由________属性值决定。 A. LargeChange B. Max

C. SmallChange D. Min

答案: SmallChange 第03章

114.下面表达式的值为真的是________。 A. Mid(\

=Right(\B. \

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

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

答案: Mid(\

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

①Public A(5) As Integer ②Public N As Integer ③Public St As String*10 ④Public b() As Integer A. 2 B. 3 C. 4 D. 1 答案: 1

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

A. VB允许将一个数字字符串赋值给一个数值型的变量 B. VB允许使用未经说明的变量,其类型都是Varint类型

C. Cls方法只清除运行时在窗体或图形框中显示的文本或图形 D. 事件过程既可建在窗体模块中,也可建在标准模块中 答案: 事件过程既可建在窗体模块中,也可建在标准模块中

117.若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用________关键字在该过程中定义局部变量。 A. Dim B. Private C. Public D. Static 答案: Static

118.下列数据中_______是Boolean常量。 A. .True. B. #False# C. True D. 123 答案: True

119.设Mys1,Mys2均为字符串型变量,Mys1 =\、Mys2 =\,则下面关系表达式中结果为True的是____________。 A. Mid(Mys1, 7, 1) > Mys2

B. Len(Mys1) <> 2 * InStr(Mys1, \C. Chr(65) + Right(Mys1, 5) = \

D. InStr(Left(Mys1, 6), \答案: Chr(65) + Right(Mys1, 5) = \

120.x + y小于10且x - y要大于0的逻辑表达式是___________。 A. x + y < 10 , x - y > 0 B. (x + y < 10) : (x – y) > 0 C. x + y < 10 And x – y > 0 D. x + y < 10 x – y > 0

答案: x + y < 10 And x – y > 0

121.设a为Integer型变量,s为Single型变量,把3.75赋值给s后,再执行下列某一语句,则在文本框中显示的结果与执行语句a=s:Text1=a的结果相同的有__________个。 ① a=Int(s):Text1=a ② a=Fix(s):Text1=a ③ a=CInt(s):Text1=a

④ a=Format(s,”#####”):Text1=a A. 1 B. 2 C. 3 D. 4 答案: 2

122.下面语句运行时系统给出错误提示的是________。 A. Print -32000-769 B. Print \C. Print \D. Print 3=2=4

答案: Print -32000-769

123.M被N整除的逻辑表达式是__________。 A. M Mod N = 0 B. M / N = 0 C. M \\ N = 0 D. N \\ M = 0

答案: M Mod N = 0

124.在过程中可以用________语句定义变量。 A. Dim、Private B. Dim、Static C. Dim、Public

D. Dim、Static、Private 答案: Dim、Static

125.下面表达式的值为真的是____________。

A. Mid(\B. \

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

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

答案: Mid(\126.在窗体模块的通用声明处用下面的语句声明变量,错误的是__________。 A. Dim s As String B. Public s As String C. Public s As String *10 D. Private s As String

答案: Public s As String *10

127.若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用_______ 关键字在该过程中定义局部变量。 A. Dim B. Private C. Public D. Static 答案: Static

128.在多窗体程序中,可以在标准模块或某个窗体模块的通用声明处,分别用 ________语句定义一个在所有窗体模块都可以引用的变量IntA。 A. Private IntA As Integer Public IntA As Integer B. Public IntA As Integer Private IntA As Integer C. Public IntA As Integer Public IntA As Integer D. Private IntA As Integer Private IntA As Integer 答案: Public IntA As Integer Public IntA As Integer 129.语句Print \输出的结果是_______。 A. “5*20”

B. 出现错误信息 C. 5*20 D. 100 答案: 5*20

130.可以在_______中,使用语句Public PubStr As String * 20定义一个定长字符串。 A. 窗体模块 B. 标准模块 C. 类模块 D. 三者均可 答案: 标准模块

131.表示“X>Y>Z”,正确的VB逻辑表达式是__________。 A. X>Y And Y>Z B. X>Y>Z

C. X>Y Or Y>Z D. X>Y And >Z 答案: X>Y And Y>Z

132.窗体上有一个文本框控件Text1,假设已存在三个整型变量a、b和c,且变量a 的值为5,变量b的值为7,变量c的值为12。以下的________语句可以使文本框内显示的内容为:5+7=12

A. Text1.Text=a+b=c B. Text1.Text=\

C. Text1=a & \

D. Text1=\答案: Text1=a & \

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

A. 只有在标准模块中用Public语句说明的变量才是全局变量。 B. 在过程中不能使用Public语句说明全局变量。

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

答案: 只有在标准模块中用Public语句说明的变量才是全局变量。 134.下列不正确的变量名是________。 A. Form B. Command C. Text D. Arry@ 答案: Arry@

135.下列表示数值常量错误的是____________。 A. 1D5 B. &H1A C. 1E-5 D. E-5 答案: E-5

136.下列数据中表示2003年2月25日的Date常量是___________。 A. #2/25/2003# B. #2\\25\\2003# C.2/25/2003 D.2-25-2003

答案: #2/25/2003#

137.A和B不同时为零的逻辑表达式是__________。 A. A=0 Or B=0 B. A=0 Xor B=0 C. A=0 And B=0 D. A*B=0

答案: A=0 Xor B=0

138.语句Dim A,B As Integer说明了________。 A. A和B都为整型。

B. A为变体型,B为整型。 C. A和B都为变体型。 D. 此语句出错。

答案: A为变体型,B为整型。

139.Dim A As Integer,S As String A=123:S=\则Len(A)和Len(S)分别为________。 A. 123、123 B. 3、3 C. 2、123 D. 2、3

答案: 2、3

140.算术运算符、关系运算符和逻辑运算符的优先级由高到低是__________。 A. 算术运算符、关系运算符、逻辑运算符 B. 关系运算符、算术运算符、逻辑运算符 C. 关系运算符、逻辑运算符、算术运算符 D. 逻辑运算符、关系运算符、算术运算符 答案: 算术运算符、关系运算符、逻辑运算符

141.描述X、Y中只有一个小于Z的逻辑表达式是________。 A. X

答案: X

142.在过程中可以用________语句定义变量。 A. Dim、Private B. Dim、Static C. Dim、Public

D. Dim、Static、Private 答案: Dim、Static

143.下列表达式中,值为True的是________。 A. Ucase(\B. 14/2\\3<10Mod4

C. Mid(\D. Not(Sqr(4)-3>=-2)

答案: Mid(\

144.在多窗体程序中,可以在标准模块或某个窗体模块的通用声明处,分别用________语句定义一个在所有窗体模块都可以引用的变量IntA。 A. Private IntA As Integer和 Public IntA As Integer B. Public IntA As Integer和Private IntA As Integer C. Public IntA As Integer和Public IntA As Integer D. Private IntA As Integer和Private IntA As Integer 答案: Public IntA As Integer和Public IntA As Integer

145. 在程序中分别将变量Inta、B1、St和D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是________。 A. Inta=4.6 B. B1=#True# C. St=5&123.5 D. D=#10/05/01# 答案: B1=#True#

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

A. 只有在标准模块中用Public语句说明的变量才是全局变量。 B. 在过程中不能使用Public语句说明全局变量。

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

答案: 只有在标准模块中用Public语句说明的变量才是全局变量。 147.语句Print \输出的结果是________。 A. “5*20”

B. 出现错误信息 C. 5*20 D. 100 答案: 5*20

148.下列不正确的变量名是________。 A. Form B. Command C. Text D. Arry@ 答案: Arry@

149.可以在________中,使用语句Public PubStr As String * 20定义一个定长字符串。 A. 窗体模块 B. 标准模块 C. 类模块 D. 三者均可 答案: 标准模块

150.表示“X>Y>Z”,正确的VB逻辑表达式是________。 A. X>Y And Y>Z B. X>Y>Z

C. X>Y Or Y>Z D. X>Y And >Z 答案: X>Y And Y>Z

151.窗体上有一个文本框控件Text1,假设已存在三个整型变量a,b和c,且变量a的值为5,变量b的值为7,变量c的值为12。以下的________语句可以使文本框内显示的内容为:5+7=12

A. Text1.Text=a+b=c B. Text1.Text=\C. Text1=a&\

D. Text1=\答案: Text1=a&\

152.在程序中将变量Inta、B1、St和D分别定义为Integer、Boolean、String和Date类型,下列赋值语句中正确的是________。 A. Inta=\B. D=#10/05/01# C. St=5+\D. B1=#True#

答案: D=#10/05/01#

153.在文本框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) 答案: Text3.Text=Val(Text1.Text)+Val(Text2.Text)

154.在窗体模块的通用声明处有如下语句,会产生错误的语句是________。 ①Const A As Integer=25 ②Public St As String*8 ③ReDim B(3) As Integer ④Dim Const X As Integer=10 A. ①② B. ①③ C. ①②③ D. ②③④ 答案: ②③④

155.针对语句If I=1 Then J=1,下列说法正确的是________。 A. I=1和J=1均为赋值语句 B. I=1和J=1均为关系表达式

C. I=1为关系表达式,J=1为赋值语句 D. I=1为赋值语句,J=1为关系表达式 答案: I=1为关系表达式,J=1为赋值语句

156.在某过程中已说明变量a为Integer型,变量s为String型,过程中的以下四组语句中,不能正常执行的是________。 A. s=2*a+1

B. s=\C. s=2*a>3

D. a=2:s=16400*a 答案: a=2:s=16400*a

157.下面所列四组数据中,全部是正确的VB常数的是________。 A. 32768,1.34D2,“ABCDE”,&O1767 B. 3276,123.56,1.2E-2,#True#

C. &HABCE,02-03-2002,False,D-3 D. ABCDE,#02-02-2002#,E-2

答案: 32768,1.34D2,“ABCDE”,&O1767

158.表达式Int(Rnd * 4 + 1) * (Int(Rnd * 4 - 1))值的范围是__________。 A. [0,8] B. [-1,8] C. [-3,8] D. [-4,8] 答案: [-4,8]

159.若要表示1000≤x≤2000的VB关系表达式为__________。 A. 1000≤x≤2000 B. 1000<=x<=2000 C. x≥1000 And x≤2000 D. x>=1000 And x<=2000 答案: x>=1000 And x<=2000

160.如果x是一个正数,对x进行四舍五入并保留两位小数的表达式是__________。 A. Int(100 * (x + 0.005))/100 B. Int(10 * (x + 0.05))/10 C. Int(x + 0.005) D. Int(x + 0.5)

答案: Int(100 * (x + 0.005))/100

161.在窗体上使用方法Print Format(12.3456, \将输出结果__________。 A. 01234.56% B. 01234.560% C. 1234.56% D. 12.3456%

答案: 01234.560%

162.在VB中不论常量还是变量,如果不加说明,系统均按__________数据处理。 A. Integer B. String C. Boolean D. Variant 答案: Variant

163.以下__________段程序代码能够实现变量X、Y中值的交换。 A. Z = Y :Y = X :X = Z B. Z = Y :X = Y :X = Z C. X = Y :Y = X

D. Z = Y :X = Y :Y = Z 答案: Z = Y :Y = X :X = Z 164.在过程中,若要在整个代码运行期间都能保留变量n的值,应使用__________语句进行声明。

A. Private n As Inteer B. Public n As Inteer C. Dim n As Inteer D. Static n As Inteer 答案: Static n As Inteer

165.下列表达式中,值为True的是__________。 A. Mid(“ABCD”,2,2)>Left(“ABCD”,2) B. Not (Sqr(4) - 3 >= -2) C. 14 / 2 \\ 3 < 10 MOD 4 D. Ucase(“abcd”)>=”abcd”

答案: Mid(“ABCD”,2,2)>Left(“ABCD”,2)

166.窗体上有一个文本框控件Text1,假设已存在二个整型变量a和b ,且变量a的值为5,变量b的值为7。以下的__________语句可以使文本框内显示的内容为57。 A. Text1.Text = a+b B. Text1.Text = \C. Text1.Text = a & b D. Text1.Text = \ 答案: Text1.Text = a & b

167.将任意一个两位数N的个位数与十位数对换的表达式为__________。 A. (N - Int(N / 10) * 10) * 10 + Int(N / 10) B. N - Int(N) / 10 * 10 + Int(N) / 10 C. Int(N / 10) + (N - Int(n / 10))

D. (N - Int(N / 10)) * 10 + Int(N / 10)

答案: (N - Int(N / 10) * 10) * 10 + Int(N / 10)

168.在模块的通用声明部分,使用Public语句定义的变量称为__________。 A. 窗体变量 B. 局部变量 C. 全局变量 D. 静态变量 答案: 全局变量

169.要使启动后的窗体Form1出现在屏幕的中央,应在Load事件中设置如下的__________代码。

A. Form1.width = Screen.Width / 2 Form1.height = Screen.Height / 2

B. Top = (Screen.Height - Me.Height) \\ 2 Left = Screen.Width - Me.Width \\ 2 C. Move (Screen.Height - Height) \\ 2 ,(Screen.Width - Width) \\ 2 D. Call Move(Screen.Width / 2, Screen.Height / 2)

答案: Top = (Screen.Height - Me.Height) \\ 2 Left = Screen.Width - Me.Width \\ 2

170.用消息框显示如下消息:“程序即将被关闭!”,使用以下__________语句可以实现(其中n为Integer型)。

A. MsgBox = \程序即将被关闭!\ B. InputBox(\程序即将被关闭!\ C. n=MsgBox(\程序即将被关闭!\ D. Call MsgBox \程序即将被关闭!\答案: n=MsgBox(\程序即将被关闭!\

171.X是整数,且是3的倍数的逻辑表达式是__________。 A. x = Int(x) And x Mod 3 = 0 B. x <> Int(x) And x Mod 3 = 0 C. x = Int(x) And x \\ 3 = 0 D. x <> Int(x) And x \\ 3 = 0

答案: x = Int(x) And x Mod 3 = 0

172.x和y不能同时为零的逻辑表达式是__________。 A. x=0 And y<>0

B. x=0 Or y<>0 And x<>0 Or y=0 C. x<>0 Or y<>0 D. x=0 Xor y=0 答案: x=0 Xor y=0

173.下面程序段的功能是__________。 A=10.6 B=Int(A+0.5) Print B A. 将一实数四舍五入取整 B. 舍去一实数的小数部分 C. 求平均值 D. 求绝对值

答案: 将一实数四舍五入取整

174.假定变量Logic类型是Boolean,下面赋值语句__________是正确的。 A. Logic = ’True’ B. Logic = .True. C. Logic = #True# D. Logic = 3<4 答案: Logic = 3<4

175.下面叙述中不正确的是__________。

A. Spc函数只能用于Print方法中,不能用于表达式 B. Space函数既可以用于Print方法中,也能用于表达式 C. 连接符“+”可以用于连接任意类型的数据连接 D. Right函数用于取字符串右边的n个字符

答案: 连接符“+”可以用于连接任意类型的数据连接

176.语句Print \的输出结果__________。 A. Sgn(-26)= -1

B. Sgn(-26)= Sgn(-26) C. Sgn(-26)= -26 D. Sgn(-26)= +1 答案: Sgn(-26)= -1

177.表达式Right(“BeiJing” , 4)的值是__________。 A. BeiJ B. Jing C. eiJi D. gniJ 答案: Jing

178.可以删除字符串前导和尾部空格的函数是__________。 A. Ltrim B. Rtrim C. Trim D. Mid 答案: Trim

179.窗体上有一个文本框控件Text1,运行时在文本框中输入“a1234”,执行函数IsNumeric(Text1)其结果为__________。 A. True B. False C. A1234 D. 1234 答案: False

180.InpuBox函数返回值的类型为__________。 A. 数值型 B. 字符串型 C. 变体型 D. 布尔型

答案: 字符串型

181.执行函数Chr(Asc(Mid(\的结果是__________。

A. \B. \ C. \ D. \ 答案: \

182.设x As Integer, St As String, Flag As Boolean执行下列语句后,x结果为__________。 St = \Flag = True x = Flag + St A. 123 B. 122 C. \D. True 答案: 122

183.以下变量中,__________不是VB常量。 A. vbRed B.1/5/2004 C. &HABC D. 1.526D2 答案:1/5/2004

184.函数CInt(-3.5)、Int(-3.5)、Fix(-3.5)的值分别是________。 A. -3、-4、-3 B. -4、-4、-3 C. -3、-4、-4 D. -4、-3、-3 答案: -4、-4、-3

185.设整型变量a、b的当前取值分别为200与20,以下赋值语句中不能正确执行的是________。 A. Text1=a/b*a B. Text1=a*a/b C. Text1=\D. Text1=a & b &a 答案: Text1=a*a/b

186.对正实数X的第四位小数四舍五入的VB表达式是________。 A. 0.001*Int(x+0.0005) B. 0.001*(1000*x+0.5) C. 0.001*Int(1000*x+5)

D. 0.001*Int(1000*(x+0.0005)) 答案: 0.001*Int(1000*(x+0.0005))

187.在窗体的通用说明部分有以下说明语句,其中正确的是________。 A. Private Const A As Integer=235/2 B. Const B As Integer=Cint(2.53) C. Dim Const C As Integer=3579 D. Public Const S As Boolean=True

答案: Private Const A As Integer=235/2

188.在过程中已说明a、b、c均为Integer变量,且均已被赋值,其中a=30、b=40、c=50,如再执行下面的语句,可正常执行的是________。 A. Print a*b*c B. Print a*b*c*1& C. Print 1&*a*b*c D. Print a*b*c*1& 答案: Print 1&*a*b*c

189.表达式X Mod Y\\Z>5 And A+B+C>=36中最先被执行的运算是________。 A. + B. And C. Mod D. \\ 答案: \\

190.设变量D为Date型、A为Integer型、S为String型、L为Long型,下面赋值语句中不能执行的是_________。 A. D=#12:30:00 PM# B. A=\C. S=Now

D. L=\答案: A=\

191.下面表达式中________的值是整型(Integer或Long)。

① 36+4/2 ② 123+Fix(6.61) ③ 57+5.5\\2.5 ④ 356 & 21 ⑤ “374”+258 ⑥ 4.5 Mod 1.5 A. ①②④⑥ B. ③④⑤⑥ C. ②④⑤⑥ D. ③⑥ 答案: ③⑥

本文来源:https://www.bwwdw.com/article/8xgg.html

Top