《程序设计基础(VB)》复习题二(本科) 下载本文

内容发布更新时间 : 2024/11/18 22:54:36星期一 下面是文章的全部内容请认真阅读。

《程序设计基础(VB)》复习题二(本科)

一、判断题

在以下提供的若干陈述中,逐一判断其正确与否,用T表示正确,用F表示错误。 (1) 移动框架时框架内控件也随之移动,所以框架内控件的Left和Top属性值也随之改变。 (2) 单选钮控件和复选框控件都具有Value属性,它们的作用完全一样。

(3) 当组合框的Style属性设置为0时,组合框称为“下拉式组合框”,其选项可以从下

拉列表框的列表项中选择,也可以由用户输入。 (4) 若Visual Basic中容器取缺省坐标系,则坐标原点在容器左上角、单位长度为像素。 (5) 用Output模式打开文件,如果指定文件和路径不存在,则会自动创建指定文件及路

径。

二、单选题

1、当Stretch属性为False时( )。 A 图片大小随影像框的大小进行调整 C 图片框的大小随图片大小进行调整

B 影像框的大小随图片大小进行调整 D 图片大小随图片框的大小进行调整

2、在设计菜单时,为了创建分隔栏,要在( )中输入连字符(-)。 A 名称栏

B 标题栏

C 索引栏

D 显示区

3、将通用对话框控件以“打开文件”对话框方式打开,可选( )方法。 A ShowOpen B Action C Open 4、下面子过程语句说明合法的是_________

A.Sub f1(ByVal n%( )) B.Sub f1(n%) As Integer C.Function f1%(f1%) D.Function f1(ByVal n%)

D FileName

5、执行语句“Write #1, 234; -34.56, \”后,相应的文件内被写入( )。 A 234,-34.56,\

B 234;-34.56,\

C 234,-34.56,Hi,2004-06-11 D 234 -34.56 \ 6、窗体的BackColor属性用于设置窗体的( )特性。

A.高度 B.宽度 C.背景色 D.前景色

7、当程序运行时,在窗体上单击鼠标,以下( )事件窗体不会接收到。 A. MouseDown B. MouseUp C. Load D. Click 8、以下选项中,不属于标签的属性是( ) 。

A. Enabled B. Caption C. Default D. Font

9、要求改变文本框中显示的文本,应当在属性窗口中改变的属性是( ) 。 A. Caption B. Name C. Text D. Label

10、若要从文本框中输入密码时在文本框中只显示*号,应在此文本框的属性窗口中设置

( )。

A. Text属性值为* B. Caption属性值为*

C.Password属性值* D. Passwordchar属性值为*

11、窗体中带图片框控件(己装入图像)的VB应用程序,从文件上看至少应该包括的文件有( )。

A.窗体文件(.FRM)和项目文件(.VBP/VBW)

B.窗体文件(.FRM)、项目文件(.VBP/VBW)和代码文件( .BAS) C. 窗体文件(.FRM)、项目文件(.VBP/VBW)和模块文件(.BAS)

D.窗体文件(.FRM)、项目文件(.VBP/VBW)和窗体的二进制文件(.FRX) 12、利用下面哪个函数可判定访问文件时已经到达了文件尾( )

A.LOF B.LOC C.EOF D.BOF

13、设在菜单编辑器中定义了一个菜单项,名为menu1。为了在运行时隐藏该菜单项,应使

用的语句是( ) 。

A.menu1.Enabled=True B. menu1.Enabled=False C.menu1.Visible=True D. menu1.Visible=False 14、以下控件中可以入选为容器控件的是( ) 。

A.Image控件 B. PictureBox控件 C. TextBox控件 D. ListBox控件 15、确定一个控件在窗体上的位置的属性是( )。

A. Width和Height B. Width或Height C. Top和Left D. Top 16、在Visual Basic代码中,将多个语句合并在一行上的并行符是( ) 。 A.撇号(‘) B.冒号(:) C.感叹号(!) D.问号(?) 17、以下哪个是合法的变量名( ) 。

A. right B. abc@123 C.123_abc D.ab123c 18、下面哪一个运算符的优先级最高( ) 。

A.\\ B. ^ C. > D.not 19、设a=7、b=9,则以下表达式值为真的是( b ) 。 A. a>=b And b>10 B. (a>b) Or (b>O) C. (aO) D. (-3+5>a) And (b>O)

20、把字符串\转换为数值123时应该使用的函数是( ) 。

A. Str

B. Val C. Len D.Log

三、填空题

阅读下列程序说明和相应程序,在每小题提供的若干可选答案中,挑选一个正确答案。

程序1【程序说明】统计鼠标单击图片框控件P1中两个同心圆所

围成黑色区域(如右图所示)的次数:首次单击Command1将统计结果清零、P1可用,再次单击则以消息框显示统计结果、P1不可用。

【程序】

Dim n As Integer

Private Sub Command1_Click()

If Command1.Caption = \开始\

Command1.Caption = \显示\ P1.Enabled = True: n = 0 Else

Command1.Caption = (1) P1.Enabled = False: MsgBox \单击该区域\ (2) + \次\ End If End Sub

Private Sub Form_Activate() P1.Width = P1.Height P1.Scale (-3, 3)-(3, -3)

P1.FillStyle = (3)

P1.FillColor = (4) : P1.Circle (0, 0), 2 P1.FillColor = vbWhite: P1.Circle (0, 0), 1 End Sub

Private Sub Form_Load()

Command1.Caption = \开始\End Sub

Private Sub P1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single) If x * x + y * y >= 1 And (5) Then n = n + 1 End Sub 【选项】 (1) (2) (3) (4) (5)

[A] \退出\[A] n [A] 1

[A] vbBlack RGB(255,255,0)

[B] \开 始\[B] Val(n) [B] 0

[B] RGB(255,0,0)

[C] \显示\[C] Str(n) [C] 2 [C] vbWhite [B] x > 2 And y > 2 [D] x * x + y * y > 4

[D] \开始\ [D] Trim(n) [D] 3 [D]

[A] x * x + y * y <= 4 [C] x * x + y * y <= 2

(6)(程序填空)在窗体上加入一个名称为Command1的命令按钮,然后编写如下程序: Private Sub Command1_Click() C = _______

C1 = Trim(Str(c)) For I = 1 To 4

Print Left(c1,I) Next End Sub

程序运行后,单击命令按钮,要求在窗体上显示如下内容: 1 12 123 1234

(7)(程序填空)在窗体上画一个名称为Label1的标签和一个名称为List1的列表框。程序运

行后,在列表框中添加若干列表项。当单击列表框中的某个项目时,在标签Label1中显示所选中的项目。

Private Sub Form_Load()