第9章习题及答案.docx

上传人:b****7 文档编号:23666141 上传时间:2023-05-19 格式:DOCX 页数:30 大小:105.23KB
下载 相关 举报
第9章习题及答案.docx_第1页
第1页 / 共30页
第9章习题及答案.docx_第2页
第2页 / 共30页
第9章习题及答案.docx_第3页
第3页 / 共30页
第9章习题及答案.docx_第4页
第4页 / 共30页
第9章习题及答案.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

第9章习题及答案.docx

《第9章习题及答案.docx》由会员分享,可在线阅读,更多相关《第9章习题及答案.docx(30页珍藏版)》请在冰豆网上搜索。

第9章习题及答案.docx

第9章习题及答案

第9章常用控件习题及答案

、选择题

1.下列哪类控件在运行时一定是不可见的:

(A)CheckBox

(B)Timer

(C)LineShape

(D)GroupBox

答案:

B

知识点:

控件

难度:

1

提示:

题解:

2.控件的Location属性是()数据类型的:

(A)Integer类型

(B)Size结构体

(C)Point结构体

(D)Single类型

答案:

C

知识点:

控件

难度:

1

提示:

题解:

3.列表框控件的下列几个属性中,哪一个不是集合类型的:

(A)Items

(B)SelectedIndeics

(C)SelectedItems

(D)MultiColumn

答案:

D

知识点:

ListBox控件

难度:

1

提示:

题解:

4.向列表框中添加一个条目,应使用列表框Items属性的什么方法:

(A)Insert

(B)Add

(C)Append

(D)Remove

答案:

B

知识点:

ListBox控件

难度:

1

提示:

题解:

5.下面哪种类型的对象不能作为控件的容器:

(A)Form

(B)Panel

(C)ListBox

(D)Frame

答案:

C

知识点:

容器类控件

难度:

1

提示:

题解:

6.要使一个图片框控件自动地附着在窗体的某条边上,应该设置它的哪个属性:

(A)Image

(B)Dock

(C)Left

(D)Anchor

答案:

B

知识点:

控件停靠与锚定

难度:

1

提示:

题解:

7.下面哪个不是提供选项的控件:

(A)RadioButton

(B)CheckBox

(C)ListBox

(D)ProgressBar答案:

D

知识点:

提供选项的控件

难度:

1

提示:

题解:

8.普通菜单项是以下哪一类控件:

(A)MenuStrip

(B)ToolStripMenultems

(C)ContextMenuStrip

(D)ToolStripSplitButton

答案:

B

知识点:

菜单与工具栏

难度:

1

提示:

题解:

9.一个菜单项是不是一个分隔条,是由什么属性决定的:

(A)Name

(B)Text

(C)Enabled

(D)Visible

答案:

B

知识点:

菜单与工具栏

难度:

1

提示:

题解:

10.在窗体上按下鼠标左键一次后释放,不会触发窗体的哪个事件:

(A)Click

(B)DoubleClick

(C)MouseUp

(D)MouseDown

答案:

B

知识点:

高级鼠标事件

难度:

1

提示:

题解:

11.已知列表框中有10个数据项,对列表框操作正确的语句是

(A)ListBox1.Clear()

(B)ListBox1.ltems.RemoveAt(4)

(C)ListBox1.Items.RemoveAt("计算机")

(D)ListBox1.ltems.Add(1,"打印机")

答案:

B

知识点:

ListBox控件

难度:

1

提示:

题解:

12.如果要使用户单击水平滚动条HScrollBar1两端的箭头按钮时,其Value属性增加或减少的

值为2,则应设置它的()属性。

(A)LargeChange

(B)Maximum

(C)SmallChange

(D)Minimum

答案:

C

知识点:

滑动输入类控件

难度:

1

提示:

题解:

13.如果窗体上有一个文本框,并且拥有键盘输入焦点,则能够触发此文本框的KeyPress事件

是()操作。

(A)单击鼠标

(B)双击文本框

(C)鼠标滑过文本框

(D)按下键盘上的某个键

答案:

D

知识点:

键盘事件

难度:

1

提示:

题解:

14.当用户按下并且释放一个键盘按键后会触发KeyPressKeyUp和KeyDown事件,这三个事

件发生的顺序是

(A)KeyPressKeyDown、KeyUp

(B)KeyDown、KeyUp、KeyPress

(C)KeyDown、KeyPressKeyUp

(D)没有规律

答案:

C

知识点:

键盘事件

难度:

1

提示:

题解:

15.要使文本框获得焦点,可调用其(

(A)ChangeFocus

(B)GotFocus

(C)Focus

(D)SettFocus

答案:

C

知识点:

键盘输入焦点

难度:

1

提示:

题解:

16.下列控件中不能接收焦点的是(

(A)命令按钮

(B)标签框

(C)文本框

(D)单选按钮

答案:

C

知识点:

键盘输入焦点

难度:

1

提示:

题解:

17.下列属性中,图片框控件没有

(A)StretchImage

(B)Autosize

(C)Visible

(D)

)方法。

属性。

Picture

答案:

D

知识点:

图片框控件

难度:

1

提示:

题解:

17.如果组合框Combo1中有3个条目,则能删除最后一项的语句是

(A)Combo1.ltems.RemoveAtText

(B)Combo1.Items.RemoveAt2

(C)Combo1.Items.RemoveAt3

(D)Combo1.Items.RemoveAtCombo1.Listcount

答案:

B

知识点:

组合框控件

难度:

1

提示:

题解:

18.

属性进行设置。

要使某控件在运行时隐藏,应对

(A)Enable

(B)Visible

(C)Width

(D)MinimizeBox

答案:

B

知识点:

控件

难度:

1

提示:

题解:

19.执行了下面的程序后,列表框中的条目有

DimiAsInteger

Fori=1To6

ListBox1.ltems.Add(i)

Next

Fori=1To3

ListBox1.Items.RemoveAt(i)

Next

(A)1,5,6

知识点:

列表框控件

难度:

1

提示:

题解:

20•在下列说法中,正确的是

(A)程序运行时,定时器控件可显示在窗体上

(B)在列表框中不能进行多项选择

(C)在列表框中能够将项目按字母顺序从大到小排列

(D)组框控件也有Click和DoubleClick事件答案:

D

知识点:

控件

难度:

1

提示:

题解:

控件没有Minimize、Maximize和Value属性。

21.下列

(A)HScrollBar

(B)ProgressBar

(C)NumericUpDown

(D)TabControl答案:

D

知识点:

控件难度:

1

提示:

无题解:

22.当ComboBox控件的DropDownStyle属性设置为Simpie时,以下说法正确的是

(A)该值是DropDownStyle属性的默认值

(B)该值使组合框处于不可见状态

(C)该值使组合框中文本框部分处于不可以编辑的状态

(D)该值使组合框中文本框部分可编辑,且列表部分处于可见状态答案:

D

知识点:

组合框

难度:

1

提示:

题解:

23.以下语句可以向列表控件中添加条目。

(A)ListBoxl.ltems.Clear()

(B)ListBoxl.Add(”newitem")

(C)ListBoxl.Items("newitem")

(D)ListBoxl.ltems.Add(”newitem")

答案:

D

知识点:

列表框控件

难度:

1

提示:

题解:

24.下列控件中,没有Text属性的是()。

(A)组框

(B)列表框

(C)复选框

(D)定时器

答案:

D

知识点:

控件

难度:

1

提示:

题解:

25.复选框的Checkstate属性为CheckState.lndeterminate时,表示()。

(A)复选框未被选定

(B)复选框被选中

(C)复选框处于不确定(中间)状态

(D)复选框不可以操作

答案:

C

知识点:

复选框控件

难度:

1

提示:

无题解:

26.在下列关于单选按钮和复选框的说法中,错误的是(

(A)单选框被单击一定会触发它的CheckedChanged

(B)同一组中的多个单选框,最多有一个处于选中状态

(C)某个复选框被单击一定会触发它的CheckedChanged

(D)—个复选框的状态发生变化,不会影响其他复选框的状态答案:

A

知识点:

控件

难度:

1

提示:

题解:

27.在设计状态,列表框中的条目可以通过(

(A)List

(B)Items.Count

(C)Text

(D)Items

答案:

D

知识点:

列表框控件

难度:

1

提示:

题解:

28.引用列表框ListBoxI最后一个条目应使用(

(A)ListBoxI.Items(ListBox1.ltems.Count)

(B)ListBox1.Items(ListBox1.Items.Count-1)

(C)ListBox1.Text

(D)ListBox1.Items(ListBox1.Selectedlndex)答案:

B

知识点:

列表框控件

难度:

1

提示:

)属性设置。

)语句。

题解:

29.在下列属性和事件中,属于滚动条和进度条共有的是(

(A)Scroll

(B)ValueChanged

(C)LargeChange

(D)Maximum

答案:

D

知识点:

列表框控件

难度:

1

提示:

题解:

30.下列关于定时器控件的说法中,正确的是()。

(A)当Enabled属性为False时,不产生Tick事件

(B)在程序运行时不可见,这是因为Visible属性值为False

(C)若将Interval属性设为0,也可使Tick事件不发生

(D)通过恰当的设置可以将Interval属性的单位改为秒

答案:

A

知识点:

定时器控件

难度:

1

提示:

题解:

31.在下列关于菜单的说法中,错误的是()。

(A)每个菜单项都是一个对象,也有自己的属性、事件和方法

(B)菜单项只有Click事件,没有DoubleClick事件

(C)菜单中的分隔符也是一个对象

(D)在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选

择。

答案:

B

知识点:

菜单栏控件

难度:

1

提示:

题解:

、填空题

2.VisualBasic为添加到窗体上的第一个图片框提供的默认对象名为

答案:

PictureBox1

知识点:

图片框控件

难度:

1

提示:

题解:

3.组合框的属性决定了该组合框是简单组合框、下拉式组合框还是下拉式列表框。

答案:

DropDownStyle

知识点:

组合框控件

难度:

1

提示:

题解:

4.当复选框被选定,它的CheckedState属性值为

(1);单选框被选定时,则的Checked

属性为

(2)。

答案:

(1)Checked枚举常量(或数值1);

(2)True

知识点:

复选框控件

难度:

1

提示:

题解:

5.

属性。

为使加入到列表框的数据自动排序,应设置该控件的

答案:

Sorted

知识点:

列表框控件

难度:

1

提示:

题解:

 

6•如果文本框控件中的文本内容发生了变化,会引发答案:

TextChanged

知识点:

文本框控件

难度:

1

提示:

题解:

事件。

7•当复选框控件能够显示三种状态时,可通过它的

答案:

Checkstate

知识点:

复选框控件

难度:

1

提示:

题解:

.属性返回复选框的状态。

8.定时器控件的_

答案:

Interval

知识点:

定时器控件

难度:

1

提示:

题解:

属性用来设置定时器两次Tick事件发生的时间间隔。

9•列表框中条目的序号是从

答案:

0

知识点:

列表框控件

难度:

1

提示:

题解:

开始的。

10.当用户单击滚动条的空白处时,滑块移动的增量值由

答案:

LargeChange

知识点:

滚动条控件

难度:

1

提示:

题解:

属性决定。

 

11.如果要每隔5秒产生一个Tick事件,则定时器控件的Interval属性应设置为(

答案:

5000

知识点:

定时器控件

难度:

1

提示:

题解:

12.快捷菜单是通过()控件创建的。

答案:

ContextMenu

知识点:

快捷菜单控件

难度:

1

提示:

题解:

13.如果已在窗体上已建立多个控件,如TextBox1,Label1,Button1,若要使程序一运行键

盘输入焦点就定位在Button1控件上,则应将Button1控件的

(1)属性值的设置值为

(2)。

答案:

(1)TabIndex;

(2)0

知识点:

键盘输入焦点

难度:

1

提示:

题解:

三、判断题

1.文本框中只能显示单行文本,要显示多行文本应该使用列表框控件。

答案:

X

知识点:

控件

难度:

1

提示:

题解:

2.标签控件所显示的文本只能在设计时设置,运行时不能改变。

答案:

X

知识点:

控件

难度:

1

提示:

题解:

3.组框控件和直线形状控件都不能响应用户的鼠标单击事件。

答案:

X

知识点:

控件

难度:

1

提示:

题解:

4.滚动条的LargeChange属性值不能小于SmallChange属性值。

答案:

X

知识点:

滚动条控件

难度:

1

提示:

题解:

Visible属性值。

5.调用窗体对象的Hide方法可以隐藏该窗体,但这不会改变它的答案:

X

知识点:

控件

难度:

1

提示:

题解:

6.直线形状控件无Left属性、Top属性,所以直线形状控件在运行时不能移动。

答案:

X

知识点:

形状控件

难度:

1

提示:

题解:

7.组合框控件可以看作是文本框与列表框的组合体,所以它具有二者的全部属性、方法与事件。

答案:

X

知识点:

组合框控件

难度:

1

提示:

题解:

8.当定时器控件的Interval属性值为0时,会连续不断地引发Tick事件。

答案:

X

知识点:

定时器控件

难度:

1

提示:

题解:

9.可以通过程序代码使一个单选框组中的所有单选框均为不选定状态。

答案:

"

知识点:

单选框控件

难度:

1

提示:

题解:

Value属性值会减小。

10.默认情况下,当向下移动垂直滚动条的滚动框时,其答案:

X

知识点:

滚动条控件

难度:

1

提示:

题解:

11.同一个窗体上可以有多个菜单栏和工具栏。

答案

知识点:

控件

难度:

1

提示:

题解:

12.作为分隔条的菜单项是不能有事件过程的。

答案:

X

知识点:

菜单控件

难度:

1

提示:

题解:

13.如果菜单项的Visible属性为False,则它的子菜单也不会显示。

答案

知识点:

菜单控件

难度:

1

提示:

题解:

14.菜单上不光可有菜单项,还可以有文本框等寄宿控件。

答案:

"

知识点:

菜单控件

难度:

1

提示:

题解:

15.通过程序代码可将一个过程与多个控件的事件过程相关联。

答案:

"

知识点:

动态控件与事件

难度:

1

提示:

题解:

四、简答题

1.MouseUp、MouseDown、MouseMove事件过程有些什么参数,每个参数的含义是什么。

答案:

知识点:

高级鼠标事件

难度:

2

提示:

题解:

2.KeyDown、KeyUp与KeyPress事件各有什么不同,应分别用在什么场合。

答案:

知识点:

键盘事件

难度:

2

提示:

题解:

五、编程题

1.编程找出两个正整数m和n,使得m

计满足条件的数共有多少对,使用列表框控件把找到的数对显示出来。

要求同一组的两个数用逗号分隔,并作为同一条目添加到列表框中。

答案:

共16对。

知识点:

列表框控件;Function过程

难度:

3

提示:

题解:

1

DimmAsInteger,nAsInteger

Form=1To49

n=99-m

Ifgcd(m,n)Mod3=0Then

ListBox1.ltems.Add(CStr(m)&","&Str(n))EndIf

Next

TextBox1.Text="

PrivateSubButton1_Click()HandlesButtonl.Click

2

3

5

6:

7

共"&CStr(ListBoxl.ltems.Count)&"

8

9

7EndSub

8

PrivateFunctiongcd(mAsInteger,nAsInteger)AsInteger

13

14

15:

©

17

19EndFunction

2.编写程序,使得一个文本框控件沿窗体内边框的四条边自动顺时针移动。

并且在文本框中显示出已移动的距离(以像素为单位)

答案:

见题解。

知识点:

定时器控件

难度:

3

提示:

题解:

1Privateintdir

(2)AsInteger

TextBox1.Top=0

TextBox1.Left=0

TextBox1.Text=0intdir

(1)=1intdir

(2)=0

TimeM.Enabled=True

Timer1.Interval=200

2-privateSubForm1_Load()HandlesMyBase.LoadE"

4

E

0

8

10EndSub

11PrivateSubTimer1_Tick()HandlesTimer1.Tick

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

TextBox1.Left=TextBox1.Left+intdir

(1)*20

TextBox1.Top=TextBox1.Top+intdir

(2)*20

TextBox1.Text=TextBox1.Text+20

IfTextBox1.Left>Me.ClientSize.Width-TextBox1.WidthThen

TextBox1.Left=Me.ClientSize.Width-TextBox1.Widthintdir

(1)=0intdir

(2)=1

ElselfTextBox1.Top>Me.ClientSize.Height-TextBox1.HeightThenTextBox1.Top=Me.ClientSize.Height-TextBox1.Heightintdir

(1)=-1intdir

(2)=0

ElselfTextBox1.Left<0Then

TextBox1.Left=0

intdir

(1)=0

intdir

(2)=-1

ElselfTextBox1.Top<0Then

TextBox1.Top=0

intdir

(1)=1

intdir

(2)=0

EndIf

32EndSub

3.编制如图所示的程序。

男:

标准体重(kg)女:

标准体重(kg)

本程序根据如下公式,由输入的身高计算标准体重。

=身高(cm)-100

=身高(cm)-105

编程完成后,将窗体和项目分别以frmWeight和prjWeight为文件名保存在C:

盘根目录下名

为myproject的文件夹中,并编译为可执行文件。

图标准体重程序

答案:

见题解。

知识点:

控件

难度:

2

提示:

题解:

IprivateSubCommand1_Click()\2\IfOption1.ValueThen

3

5

0

Text2.Text=CSng(Text1.Text)-105Else

Text2.Text=CSng(Text1.Text)-100EndIf7EndSub

4.如果一个正整数恰好等于它所有因子之和,则称为“完数”。

例如,6的因子有1、2和3,

并且6=1+2+3,因此6是“完数”。

编程找出1000之内所有的完数,并以列表框显示,完数的个数用文本框输出。

6、28和496。

答案:

共有三个完数:

知识点:

定时器控件

难度:

4

提示:

无题解:

13EndSub

6.计算平均成绩的程序。

要求:

(1)如图所示,用户从上面文本框输入0-100之间的数值表示成绩,在文本框中按回车键

成绩添加到列表框中。

(2)不要求程序进行成绩的有效性检查。

(3)程序自动计算所有已输入成绩的平均分,并显示到下面的文本框中,该文本框的内容用户不能修改。

(4)如果点击“清空”按钮,将列表框中所有的成绩清除,平均成绩显示为空。

96

37

96

平均咸绩:

9E.5

[退出]

答案:

见题解。

知识点:

控件

难度:

4

提示:

题解:

System.Windows.Forms.KeyPressEventArgs)Handlestxtlnput.KeyPressDimaAsSingle

Ife.KeyChar=vbCrThen'

ListBox1.ltems.Add(txtlnput.Text)

EndIf

ForiAsInteger=0ToListBox1.Items.Count-1

a+=ListBox1.Items(i)

Next

txtAverage.Text=a/(ListBox1.Items.Count)

EndSub

PrivateSubbntClear_Click()HandlesbntClear.ClickListBox1.ltems.Clear()txtAverage.Text=""

EndSub

PrivateSubbntExit_Click()HandlesbntExit.ClickClose()

EndSub

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

当前位置:首页 > 高等教育 > 军事

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

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