admin 管理员组

文章数量: 1086019


2024年3月20日发(作者:threadolet是什么管件)

二级VISUAL BASIC-26-1

(总分69.5, 做题时间90分钟)

一、选择题

1.

使用Line控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的

值应是______。

A X1=0,X2=600,Y1=0,Y2=700

B Y1=0,Y2=600,X1=0,X2=700

C X1=0,X2=0,Y1=600,Y2=700

D Y1=0,Y2=0,X1=600,X2=700

分值: 1

答案:A

[解析] X1、Y1、X2、Y2属性是直线的起点、终点坐标。故选A。

2.

在新建一个VisualBasic工程时,将新建窗体的Name属性设置为TheFirst,

则默认的窗体文件名为 ____ 。

SSS_SINGLE_SEL

SSS_SINGLE_SEL

A

B 工程

C

D

分值: 2

答案:C

[解析] 设置Name的属性其实就是给窗体重命名。窗体的文件名是由文件名和

后缀名(.frm)组成,即“自定义名.frm”。

3.

往窗体Form1上添加一个列表框控件List1,并编写如下代码:

Private Sub Form_Load()

For i=0 To 6

mi

Next i

End Sub

为了在程序运行时,按住Ctrl键单击列表中的项目可以选中多个项目,可以设

置List1的属性 ______。

SSS_SINGLE_SEL

A

B dex

C List1. MultiSelect

D

分值: 1

答案:C

[解析] Load事件是在窗体被装入工作区时触发的事件。当应用程序启动时,

自动执行该事件,所以该事件通常用来在启动应用时对属性和变量进行初始

化。而MouseDown、MouseUp是鼠标指针在某个对象上按键时激发的,Click是

鼠标单击时激发的。

4.

能对顺序文件进行输出的语句是______。

SSS_SINGLE_SEL

A Put

B Get

C Write

D Read

分值: 2

答案:C

5.

在窗体上画一个命令按钮,然后编写如下事件过程:

Private Sub Command1_Click()

For i=1 To 4

x=4

For j=1 To 2

x=x+6

Next

Next

Print x

End Sub

程序运行后,单击命令按钮,输出结果是

SSS_SINGLE_SEL

A 12

B 13

C 16

D 17

分值: 2

答案:C

[解析] 观察程序,由于每次执行外层循环时x都被重新赋值,因此只要看到

i=4时,执行内循环所得到的结果即可。

6.

若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的______属性。

SSS_SINGLE_SEL

A BackColor

B BorderStyle

C ForeColor

D BackStyle

分值: 2

答案:D

7.

现有语句:y=IIf(x>0,x Mod 3,0)

设x=10,则y的值是______。

SSS_SINGLE_SEL

A 0

B 1

C 3

D 语句有错

分值: 1

答案:B

[解析] IIF是条件函数,它的语法格式是:

IIf(<条件表达式>,<表达式为True时的取值>,<表达式为False时的取

值>),本题中,x=10时,条件表达式x>0的值为True,执行x Mod 3即10

Mod 3结果为1。故选B。

8.

Visual Basic程序中分隔各语句的字符是 ____ 。

SSS_SINGLE_SEL

A "

B :

C

D _

分值: 2

答案:B

9.

在窗体上画一个通用对话框,程序运行后,通过ShowOpen方法显示“打开”对

话框,要求在该对话框的“文件类型”栏中只显示扩展名为.DOC的文件,则对

通用对话框的 Filter属性的正确设置是______。

SSS_SINGLE_SEL

A "(*.DOC) *.DOC"

B "(*.DOC) |(.DOC) "

C "(*.DOC) ‖*.DOC"

D "(*.DOC) |*.DOC"

分值: 2

答案:D

[解析] =-"(*.DOC)|*.DOC",通过ShowOpen方法显示

“打开”对话框时对话框的“文件类型”栏中只显示扩展名为.DOC的文件。

10.

以下不属于对象的基本特点的是 ______。

SSS_SINGLE_SEL

A 分类性

B 多态性

C 继承性

D 封装性

分值: 2

答案:C

[解析] 对象有一些基本特点,即标识惟一性、分类性、多态性、封装性和模块

独立性。

11.

下列程序的运行结果是

Private Sub Form_Click()

Dim k As Integer

n=5

m=1

k=1

Do

m=m+2

k=k+1

Loop Until k>n

Print m

End Sub

SSS_SINGLE_SEL

A 1

B 12

C 11

D 32

分值: 1

答案:C

[解析] 本题主要是对Do...Loop Until循环语句的考查。当Loop Until后的

条件不成立时,即退出循环。该题在k为1、2、3、 4、5时,都执行了循环语

句,故一共执行了五次,同时m=m+2也执行了五次,最后m的值增加了10,

故运行结果为11。

12.

Visual Basic窗体设计器的主要功能是 ______。

SSS_SINGLE_SEL

A

B

C

D

建立用户界面

编写源程序代码

画图

显示文字

分值: 1

答案:A

[解析] 窗体设计器窗口简称窗体(Form),是应用程序最终面向用户的窗口,它

对应于应用程序的运行结果。

13.

数据的完整性是指数据的正确性、有效性和______。

SSS_SINGLE_SEL

A 可维护性

B 独立性

C 安全性

D 相容性

分值: 1

答案:D

14.

窗体上有名称为Command1的命令按钮和名称为Text1的文本框 ____ 。

Private Sub Command1_Click()

="程序设计"

us

End Sub

Private Sub Text1_GotFocus()

="等级考试"

End Sub

运行以上程序,单击命令按钮后 ____ 。

A 文本框中显示的是“程序设计”,且焦点在文本框中

B 文本框中显示的是“等级考试”,且焦点在文本框中

C 文本框中显示的是“程序设计”,且焦点在命令按钮上

D 文本框中显示的是“等级考试”,且焦点在命令按钮上

分值: 2

答案:B

[解析] SetFocus方法用于将焦点移到指定的对象上,而当一个对象获得焦点

时将触发其GotFocus事件过程。

15.

以下能够正确计算1+2+3+…+10的程序是

A Private sub Command1_Click( )sum=0For 1=1 To 10Sum=sum+1,Next

IPrint SumEnd Sub

B Private sub Command1_Click( )Sum=0,I=1Do While l<

=10Sum=Sum+1I=I+1Print SumEnd Sub

C Private **mand1_click( )Sum=0:I=1DoSum=Sum+1I=I+1Loop While I<

10Print SumEnd Sub

D Private **mand1_ClickSum=0:I=1DoSum=Sum+1l=I+1Loop Until I<

10Print SumEnd Sub

分值: 1

SSS_SINGLE_SEL

SSS_SINGLE_SEL

答案:A

[解析] A选项进行10次循环,分别将1至10累加给Sum,故正确。选项B缺

少Loop关键词,否则也是正确的。选项C与D由于受条件“Iclo"’限制,Do

循环只能进行一次。

16.

表达式2*3~2+4*2/2+3~2的值是______。

SSS_SINGLE_SEL

A 30

B 31

C 49

D 48

分值: 1

答案:B

[解析] 根据VB中算术运算符的优先级顺序计算。先计算^,即2*9+4*2/2+9;

再计算*/,即18+4+9;最后计算+,结果为31,故选B。

17.

在窗体上有一个名为Text1的文本框。当光标在文本框中时,如果按下字母键

“A”,则被调用的事件过程是

SSS_SINGLE_SEL

A Form_KeyPress()

B Text1_LostFocus()

C Text1_Click()

D Text1_Change()

分值: 2

答案:D

[解析] 按下字母键A将触发Change事件,调用的过程为Text1_Change()。当

按下并松开A键时触发KeyPress事件。Click是鼠标单击事件,LostFocus是

失去焦点事件,按下A键后光标还在文本框中,未失去焦点。

18.

结构化程序所要求的基本结构不包括______。

SSS_SINGLE_SEL

A 顺序结构

B GOTO跳转

C 选择(分支)结构

D 重复(循环)结构

分值: 3

答案:B

[解析] 1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和

重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。

19.

A (-A)^2 Log(Exp(k))/(A-B)<(3-A)*(B+8)*Sin(75)

SSS_SINGLE_SEL

B (-A)^2*Log(Exp(K))/Log(10)/(A-B)<=(3-A)*(B+

8)*Sin(75/180*3.14159)

C (-A)^2 Log(Exp(K))/(A-B)<=(3-A)*(B+8)*Sin(75/180)

D (-A)^2*Log(Exp(K))/Log(10)/(A-B)<=(3-A)*(B+8)*Sin(75*3.14159)

分值: 1

答案:B

20.

设有如下程序:

Private Sub Form_Click()

Dim ary(1 To 5)As Integer

Dim i As Integer

Dim sum As Integer

For i=1 To 5

ary(i)=i+1

sum=sum+ary(i)

Next i

Print sum

End Sub

程序运行后,单击窗体,则在窗体上显示的是 ____ 。

SSS_SINGLE_SEL

A 15

B 16

C 20

D 25

分值: 2

答案:C

[解析] 本题是一个简单的循环累加问题,在每次循环中累加i+1,即最后输出

结果为2+3+4+5+6=20。

21.

在软件生产过程中,需求信息的来源是 ____ 。

SSS_SINGLE_SEL

A 程序员

B 项目经理

C 设计人员

D 软件用户

分值: 2

答案:D

[解析] 软件需求是指用户对目标软件系统在功能、性能、设计约束等方面的要

求,是由用户提出的。

22.

以下语句中那句可以选择指定的表项或取消已选择的表项

A 列表框.Selected(索引值)

B 列表框.Selected(索引值);True|False

SSS_SINGLE_SEL


本文标签: 窗体 事件 循环 属性