12章课后练习.docx

上传人:b****8 文档编号:24050687 上传时间:2023-05-23 格式:DOCX 页数:16 大小:30.88KB
下载 相关 举报
12章课后练习.docx_第1页
第1页 / 共16页
12章课后练习.docx_第2页
第2页 / 共16页
12章课后练习.docx_第3页
第3页 / 共16页
12章课后练习.docx_第4页
第4页 / 共16页
12章课后练习.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

12章课后练习.docx

《12章课后练习.docx》由会员分享,可在线阅读,更多相关《12章课后练习.docx(16页珍藏版)》请在冰豆网上搜索。

12章课后练习.docx

12章课后练习

(1)以下叙述中错误的是________。

A)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件

B)以.BAS为扩展名的文件是标准模块文件

C)窗体文件包含该窗体及其控件的属性

D)一个工程中可以含有多个标准模块文件

(2)窗体文件的扩展名为________。

A).basB).clsC).frmD).vbp

(3)假定一个VisualBasic应用程序由一个窗体模块和一个标准模块构成。

为了保存该应用程序,以下正确的操作是________。

A)只保存窗体模块文件

B)分别保存窗体模块、标准模块和工程文件

C)只保存窗体模块和标准模块文件

D)只保存工程文件

(4)为了清除窗体上的一个控件,下列正确的操作是________。

A)按回车键B)按Esc键

C)选择(单击)要清除的控件,然后按Del键

D)选择(单击)要清除的控件,然后按回车键

(5)下面有关对象属性的叙述中,错误的是________。

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

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

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

D)属性窗口中的属性列表可以按字母序也可以按类别排序

(6)以下叙述中,错误的是________。

  A)在VisualBasic中,对象所能响应的事件是由系统定义的

  B)对象的任何属性既可以通过属性窗口设定,也可以通过程序语句设定

  C)VisualBasic中允许不同对象使用相同名称的方法

  D)VisualBasic中的对象具有自己的属性和方法

(7)以下叙述中正确的是________。

  A)窗体的Name属性指定窗体的名称,用来标识一个窗体

  B)窗体的Name属性值是显示在窗体标题栏中文本

  C)可以在运行期间改变窗体的Name属性的值

  D)窗体的Name属性值可以为空

(8)在设计窗体时双击窗体的任何地方,可以打开的窗口是________。

A)代码窗口        B)属性窗口

C)工程资源管理器窗口   D)工具箱窗口

(9)下列可以激活属性窗口的操作是________。

A)用鼠标双击窗体的任何部位   B)选中“工程”菜单中的“属性窗口”命令

C)按【Ctrl+F4】组合键  D)按【F4】键

(10)刚建立一个新的标准EXE工程后,不在工具箱中出现的控件是________。

A)单选按钮   B)图片框C)通用对话框  D)文本框

(11)以下叙述错误的是________。

A)一个工程只能有一个SubMain过程

B)窗体的Show方法的作用是将指定的窗体装入内存并显示该窗体

C)窗体的Hide方法和Unload方法的作用完全相同

D)若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体

(12)以下叙述中错误的是________。

  A)打开一个工程文件时,系统自动装入与该工程有关的窗体文件

  B)保存VisualBasic程序时,应分别保存窗体文件及工程文件

  C)VisualBasic应用程序只能以解释方式执行

D)窗体文件包含该窗体及其控件的属性

自测题参考答案:

1

2

3

4

5

6

7

8

9

10

11

12

A

C

B

C

C

B

A

A

D

C

C

C

一、选择题

(1)如果要改变窗体的标题,则需要设置的属性是。

A)CaptionB)NameC)BackcolorD)Borderstyle

(2)以下叙述中错误的是。

A)双击鼠标可以触发Dblclick事件B)窗体或控件的事件的名称可以由编程人员确定

C)移动鼠标时,会触发Mousemove事件D)控件的名称可以由编程人员设定

(3)确定一个控件在窗体上的位置的属性是。

A)Width和HeightB)Width或HeightC)Top和LeftD)Top或Left

(4)以下能在窗体Form1的标题栏中显示“Visualbasic窗体”的语句是。

A)Form1.Name="Visualbasic窗体"B)Form1.Title="Visualbasic窗体"

C)Form1.Caption="Visualbasic窗体"D)Form1.Text="Visualbasic窗体”

(5)设在名称为Myform的窗体上只有1个名称为C1的命令按钮,下面叙述中正确的是______。

A)窗体的Click事件过程的过程名是Myform_Click

B)命令按钮的Click事件过程名是C1_Click

C)命令按钮的Click事件过程的过程名是Command1_Click

D)上述3种过程名都是错误的

(6)以下叙述中正确的是。

A)窗体的Name属性指定窗体的名称,用来标识一个窗体

B)窗体的Name属性的值是显示在窗体标题栏中的文本

C)可以在运行期间改变对象的Name属性的值

D)对象的Name属性值可以为空

(7)以下关于窗体的描述中,错误的是。

A)执行UnloadForm1语句后,窗体Form1消失,但仍在内存中

B)窗体的Load事件在加载窗体时发生

C)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止

D)窗体的Height、Width属性用于设置窗体的高和宽

(8)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是。

A)MouseDownB)MouseUpC)LoadD)Click

(9)要改变窗体左上角的图标显示图片,应使用属性________。

A)PictureB)CaptionC)BackColorD)Icon

(10)工程中有两个窗体Form1、Form2。

Form1为启动窗体,该窗体上有命令按钮Command1,要求程序运行后单击该命令按钮时显示Form2,则按钮的Click事件过程应该是_______。

 A)PrivateSubCommand1_Click() B)PrivateSubCommand1_Click()

 Form2.Show Form2.Visible

  EndSubEndSub

 C)PrivateSubCommand1_Click() D)PrivateSubCommand1_Click()

  LoadForm2 Form2.Load

  EndSubEndSub

二、填空题

(1)程序运行时,使鼠标在窗体上滑过时以十字形显示,应设置属性【1】。

(2)使用Print语句在按钮的单击事件中打印字符,之后最小化再最大化窗体,结果发现刚才打印的字符不可见,这时应将【2】属性设为True。

窗体自测题参考答案:

一、选择题

1

2

3

4

5

6

7

8

9

10

A

B

C

C

B

A

A

C

D

A

二、填空题

【1】MousePointer【2】AutoRedraw

2.4标签、文本框重要考点详解

(1)用来设置标签中文字字体是否斜体的属性是。

A)BackStyleB)AlignmentC)FontSlopeD)FontItalic

【答案】D

【解析】FontName、FontBold、FontItalic、FontSize、FontStrikethru、FontUnderline分别用于设置文本的字体、是否加粗、是否倾斜、字号、是否加删除线以及是否加下划线;选项B设置文本的对齐方式;选项A设置标签的背景是否透明;没有C选项的属性,因此选D。

(2)要使一个文本框可以显示多行文本,应设置为True的属性是。

A)EnabledB)MultiLineC)MaxLengthD)Width

【答案】B

【解析】选项B设为True可以使文本框在运行时接受或显示多行文本,因此选B;选项C设置文本框输入的最大字符数。

(3)若设置了文本框的属性PasswordChar=”$”,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是。

A)8个”$”B)1个”$”C)8个”*”  D)无任何内容

【答案】A

【解析】PasswordChar属性值只可以设置一位字符,运行时在文本框中输入任意字符,都将显示为PasswordChar属性所设置的字符。

本题文本框中显示8个”$”,选A。

(4)为了使文本框同时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把Scrollbars属性设置为。

A)0   B)1   C)2    D)3

【答案】D

【解析】ScrollBars设置文本框显示多行文本时是否具有滚动条:

0-没有滚动条;1-水平滚动条;2-垂直滚动条;3-兼有水平及垂直滚动条。

(5)以下能够触发文本框Change事件的操作是。

A)文本框失去焦点B)文本框获得焦点

C)设置文本框的焦点D)改变文本框的内容

【答案】D

【解析】选项A触发LostFocus事件;选项B触发GotFocus事件;选项C设置焦点应使用SetFocus方法;选项D触发Change事件。

(6)将文本框的Locked属性设为True,以下说法正确的是。

A)此时在属性窗口中不可以修改文本框的Text属性值

B)运行时用户不可以在界面修改文本框中的内容

C)在程序代码中不可以修改文本框的内容,如不可以使用语句Text1.Text=”aaa”

D)以上均不正确

【答案】B

【解析】Locked属性为True时可以滚动和选中文本框中的文本,也可以在程序代码中为其赋值,但不可以在界面中编辑文本框中内容。

因此选B。

(7)在运行阶段,要在文本框Text1获得焦点时选中文本框中所有内容,对应的事件过程是____。

A)PrivateSubText1_GotFocus()B)PrivateSubText1_GotFocus()

Text1.SelStart=0Text1.SelStart=1

Text1.SelLength=Len(Text1.Text)Text1.SelLength=Len(Text1.Text)

EndSubEndSub

C)PrivateSubText1_Change()D)PrivateSubText1_SetFocus()

Text1.SelStart=0Text1.SelStart=1

Text1.SelLength=Len(Text1.Text)Text1.SelLength=Len(Text1.Text)

EndSubEndSub

【答案】A

【解析】要在文本框获得焦点时选中文本框中所有内容,则应该在GotFocus事件中编写代码,因此排除选项C和D;SelStart为当前选中的文本的起始位置(从0开始);SelLength为当前选中的字符总数。

2.5标签、文本框自测题

一、选择题

(1)若设置了文本框的属性PasswordChar=”a”,则运行程序时向文本框中输入8个任意字符后,文本框中显示的是。

A)8个”a”B)1个”$”C)8个”*”  D)无任何内容

(2)设窗体上有一个文本框名称为Text1,程序运行后,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是。

A)Text1.Maxlength=0B)Text1.Enabled=False

C)Text1.Visible=FalseD)Text1.Width=0

(3)设在窗体上有一个名称为Command1的命令按钮和一个名称为Text1的文本框。

要求单击Command1按钮时可把光标移到文本框中。

下面正确的事件过程是。

A)PrivateSubCommand1_Click()B)PrivateSubCommand1_Click()

Text1.GotFocusCommand1.GotFocus

EndSubEndSub

C)PrivateSubCommand1_Click()D)PrivateSubCommand1_Click()

Text1.SetFocusCommand1.SetFocus

EndSubEndSub

(4)在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:

PrivateSubCommand1_Click()

Text1.Text="Visual"

Me.Text1="Basic"

Text1="Program"

EndSub

程序运行后,如果单击命令按钮,则在文本框中显示的是。

A)VisualB)BasicC)ProgramD)出错

(5)在窗体上画一个文本框(其名称为Textl)和一个标签(其名称为Labell),程序运行后,如果在文本框中输入指定的信息,则立即在标签中显示相同的内容,以下可以实现上述操作的事件过程是。

A)PrivateSubTextl_Click()B)PrivateSubText1_Change()

Labell.Caption=Textl.TextLabell.Caption=Textl.Text

EndSubEndSub

C)PrivateSubLabell_Change()D)PrivateSubLabell_Click()

Labell.Caption=Textl.TextLabell.Caption=Textl.Text

EndSubEndSub

(6)在窗体上画一个文本框(名称为Text1)和一个标签(名称为Label1),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。

以下可以实现上述操作的事件过程是。

A)PrivateSubText1_Change()

Label1.Caption=Str(Len(Text1.Text))

EndSub

B)PrivateSubTextl_Click()

Label1.Caption=str(Len(Text1.Text))

EndSub

C)PrivateSubTextl_Change()

Label1.Caption=Text1.Text

EndSub

D)PrivateSubLabel1_Change()

Label1.Caption=Str(Len(Text1.Text))

EndSub

(7)以下使用方法的代码中,正确的是______。

A)Label1.SetFocusB)Form1.ClearC)Text1.SetFocusD)Combo1.Cls

(8)能获得一个文本框中被选取文本内容的属性是______。

A)TextB)LengthC)SelTextD)SelStart

(9)文本框的ScrollBars属性设置为非零值却没有效果,原因是______。

A)文本框中没有内容B)文本框的MultiLine属性值为False

C)文本框的MultiLine属性值为TrueD)文本框的Locked属性值为True

(10)在文本框中键入一个字符,能同时引发的事件是______。

A)KeyPress和ClickB)KeyPress和LostFocus

C)KeyPress和ChangeD)Change和LostFocus

(11)在窗体上有一个名为Text1的文本框。

当光标在文本框中时,如果按下字母键“A”,则被调用的事件过程是。

A)Form_KeyPress()B)Text1_LostFocus()

C)Text1_Click()D)Text1_Change()

(12)在窗体(名称为Form1)上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程。

程序运行以后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。

以下能实现上述操作的事件过程是。

A)PrivateSubText1_Change()

Command1.Caption=”计算机等级考试”

EndSub

B)PrivateSubCommand1_Click()

Caption=”计算机等级考试”

EndSub

C)PrivateSubForm1_Click()

Text1.Caption=”计算机等级考试”

EndSub

D)PrivateSubCommand1_Click()

Text1.Text=”计算机等级考试”

EndSub

(13)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:

PrivateSubCommand1_Click()

  Strtext=Inputbox("请输入")

  Text1.Text=Strtext

EndSub

PrivateSubText1_Change()

  Label1.Caption=Right(Trim(Text1.Text),3)

EndSub

程序运行后,单击命令按钮,如果在输入对话框中输入abcdef,则在标签中显示的内容是。

A)空B)abcdefC)abcD)def

二、填空题

(1)在窗体上有一个名称为Command1的命令按钮和一个名称为Text1的文本框。

程序运行后,Command1为禁用(灰色),此时如果在文本框中输入字符,则命令按钮Command1变为可用。

请填空。

PrivateSubForm_Load()

Command1.Enabled=False

EndSub

PrivateSubText1_【1】()

Command1.Enabled=True

EndSub

(2)在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:

PrivateSubForm_Click()

Text1.Text="VB程序设计"

EndSub

PrivateSubText1_Change()

Picture1.Print"Vbprogramming"

EndSub

程序运行后,单击窗体,在文本框中显示的内容是【2】,而在图片框中显示的内容是【3】。

(3)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Text1、Label1和Command1,然后编写如下两个事件过程:

PrivateSubCommand1_Click()

S$=Inputbox("请输入一个字符串")

Text1.Text=S$

EndSub

PrivateSubText1_Change()

Label1.Caption=Ucase(Mid(Text1.Text,7))

EndSub

程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串"Visualbasic",则在标签中显示的内容是【4】。

标签、文本框自测题参考答案:

一、选择题

1

2

3

4

5

6

7

8

9

10

A

B

C

C

B

A

C

C

B

C

11

12

13

D

A

D

二、填空题

【1】Change【2】VB程序设计【3】Vbprogramming【4】BASIC

2.6按钮重要考点详解

(1)设有一个命令按钮,若要实现按回车键等同按此键,应设置其_________。

A)Cancel属性设为TrueB)Cancel属性设为False

C)Default属性设为TrueD)Default属性设为False

【答案】C

【解析】按钮的Default属性值设为True时,按回车键相当于单击此按钮;Cancel用于指定命令按钮为窗体的缺省“取消”按钮,设为True时按下该按钮与按下键盘上的Esc键作用相同,因此选项C正确。

(2)当某一按钮的属性设置为False时,该按钮为灰白显示。

A)VisibleB)EnabledC)BackColorD)Default

【答案】B

【解析】按钮的Enable值被设为False表示该按钮不可用并呈灰白显示,因此选B;选项A设为False,则按钮在窗体上不可见。

(3)若窗体上的图片框中有一个命令按钮,则此按钮的Left属性是指。

A)按钮左端到窗体左端的距离B)按钮左端到图片框左端的距离

C)按钮中心点到窗体左端的距离D)按钮中心点到图片框左端的距离

【答案】B

【解析】按钮的Left属性指按钮左端距离其所在容器即图片框左端的距离,因此选B。

(4)要设置按钮的背景颜色,需要设置其BackColor属性,但同时要将如下属性设置为1,按钮才会显示背景颜色。

A)VisibleB)EnabledC)StyleD)Default

【答案】C

【解析】按钮的Style属性的默认值为0,表示按钮是标准按钮,不能显示背景色或背景图片;若Style属性值设为1,表示按钮是图形按钮,可以显示背景颜色或背景图片,因此选C。

(5)要设置如下图中“确定”及“取消”按钮的效果,需要设置两个按钮的Caption属性分别为

和。

【答案】确定(&O)取消(&X)

【解析】除了可以对菜单设置热键,也可以为按钮设置热键:

在设置按钮的Caption属性时,在需要加下划线的字母前加上“&”符号,例如“&File”,输出的就是“File”,这样就可以按ALT键和标题上那个带下划线的字母来选取它。

2.7按钮自测题

(1)若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是。

A)用鼠标右键单击此按钮        B)按键盘上的Esc键

C)按键盘上的回车键           D)用鼠标右键双击此按钮

(2)为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性设置为True,这个属性是

A)ValueB)DefaultC)CancelD)Enabled

(3)在窗体上有一个名称为Text1的文本框和1个名称为Command1的命令按钮,要求在程序执行时,每单击命令按钮一次,文本框向右移动一定距离。

下面能够正确实现上述功能的程序是_______。

 A)PrivateSubCommand1_Click()  B)PrivateSubCommand1_Click()

  Text1.Left=100    Text1.Left=Text

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

当前位置:首页 > 人文社科 > 法律资料

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

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