第9章习题及答案.docx

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

第9章习题及答案.docx

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

第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)ToolStripMenuItems

(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.Items.RemoveAt(4)

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

(D)ListBox1.Items.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.当用户按下并且释放一个键盘按键后会触发KeyPress、KeyUp和KeyDown事件,这三个事件发生的顺序是_____________。

(A)KeyPress、KeyDown、KeyUp

(B)KeyDown、KeyUp、KeyPress

(C)KeyDown、KeyPress、KeyUp

(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.Items.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.Items.Add(i)

Next

Fori=1To3

ListBox1.Items.RemoveAt(i)

Next

(A)1,5,6

(B)2,4,6

(C)4,5,6

(D)1,3,5

答案:

D

知识点:

列表框控件

难度:

1

提示:

题解:

20.在下列说法中,正确的是_____________。

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

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

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

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

答案:

D

知识点:

控件

难度:

1

提示:

题解:

21.下列_____________控件没有Minimize、Maximize和Value属性。

(A)HScrollBar

(B)ProgressBar

(C)NumericUpDown

(D)TabControl

答案:

D

知识点:

控件

难度:

1

提示:

题解:

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

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

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

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

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

答案:

D

知识点:

组合框

难度:

1

提示:

题解:

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

(A)ListBoxl.Items.Clear()

(B)ListBoxl.Add("newitem")

(C)ListBoxl.Items("newitem")

(D)ListBoxl.Items.Add("newitem")

答案:

D

知识点:

列表框控件

难度:

1

提示:

题解:

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

(A)组框

(B)列表框

(C)复选框

(D)定时器

答案:

D

知识点:

控件

难度:

1

提示:

题解:

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

(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.引用列表框ListBox1最后一个条目应使用()语句。

(A)ListBox1.Items(ListBox1.Items.Count)

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

(C)ListBox1.Text

(D)ListBox1.Items(ListBox1.SelectedIndex)

答案:

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

提示:

题解:

二、填空题

1.定时器控件的Interval属性值是时间间隔,单位是

(1);当每隔此间隔的时间,定时器会引发一次

(2)事件。

答案:

(1)毫秒ms;

(2)Tick

知识点:

定时器控件

难度:

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.定时器控件的属性用来设置定时器两次Tick事件发生的时间间隔。

答案:

Interval

知识点:

定时器控件

难度:

1

提示:

题解:

 

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.文本框中只能显示单行文本,要显示多行文本应该使用列表框控件。

答案:

×

知识点:

控件

难度:

1

提示:

题解:

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

答案:

×

知识点:

控件

难度:

1

提示:

题解:

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

答案:

×

知识点:

控件

难度:

1

提示:

题解:

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

答案:

×

知识点:

滚动条控件

难度:

1

提示:

题解:

5.调用窗体对象的Hide方法可以隐藏该窗体,但这不会改变它的Visible属性值。

答案:

×

知识点:

控件

难度:

1

提示:

题解:

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

答案:

×

知识点:

形状控件

难度:

1

提示:

题解:

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

答案:

×

知识点:

组合框控件

难度:

1

提示:

题解:

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

答案:

×

知识点:

定时器控件

难度:

1

提示:

题解:

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

答案:

知识点:

单选框控件

难度:

1

提示:

题解:

10.默认情况下,当向下移动垂直滚动条的滚动框时,其Value属性值会减小。

答案:

×

知识点:

滚动条控件

难度:

1

提示:

题解:

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

答案:

知识点:

控件

难度:

1

提示:

题解:

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

答案:

×

知识点:

菜单控件

难度:

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

提示:

题解:

1PrivateSubButton1_Click()HandlesButton1.Click

2DimmAsInteger,nAsInteger

3Form=1To49

4n=99-m

5Ifgcd(m,n)Mod3=0Then

6ListBox1.Items.Add(CStr(m)&","&Str(n))

7EndIf

8Next

9TextBox1.Text="共"&CStr(ListBox1.Items.Count)&"对"

10EndSub

11PrivateFunctiongcd(mAsInteger,nAsInteger)AsInteger

12DimrAsInteger

13DoWhilen<>0

14r=mModn

15m=n

16n=r

17Loop

18gcd=m

19EndFunction

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

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

答案:

见题解。

知识点:

定时器控件

难度:

3

提示:

题解:

1Privateintdir

(2)AsInteger

2PrivateSubForm1_Load()HandlesMyBase.Load

3TextBox1.Top=0

4TextBox1.Left=0

5TextBox1.Text=0

6intdir

(1)=1

7intdir

(2)=0

8Timer1.Enabled=True

9Timer1.Interval=200

10EndSub

11PrivateSubTimer1_Tick()HandlesTimer1.Tick

12TextBox1.Left=TextBox1.Left+intdir

(1)*20

13TextBox1.Top=TextBox1.Top+intdir

(2)*20

14TextBox1.Text=TextBox1.Text+20

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

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

17intdir

(1)=0

18intdir

(2)=1

19ElseIfTextBox1.Top>Me.ClientSize.Height-TextBox1.HeightThen

20TextBox1.Top=Me.ClientSize.Height-TextBox1.Height

21intdir

(1)=-1

22intdir

(2)=0

23ElseIfTextBox1.Left<0Then

24TextBox1.Left=0

25intdir

(1)=0

26intdir

(2)=-1

27ElseIfTextBox1.Top<0Then

28TextBox1.Top=0

29intdir

(1)=1

30intdir

(2)=0

31EndIf

32EndSub

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

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

男:

标准体重(kg)=身高(cm)-100

女:

标准体重(kg)=身高(cm)-105

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

盘根目录下名为myproject的文件夹中,并编译为可执行文件。

答案:

见题解。

知识点:

控件

难度:

2

提示:

题解:

1PrivateSubCommand1_Click()

2IfOption1.ValueThen

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

4Else

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

6EndIf

7EndSub

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

例如,6的因子有1、2和3,并且6=1+2+3,因此6是“完数”。

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

答案:

共有三个完数:

6、28和496。

知识点:

定时器控件

难度:

4

提示:

题解:

1PrivateSubbntCalc_Click()HandlesbntCalc.Click

2Dimint1,int2AsInteger

3DimintNumber,intAmountAsInteger

4intNumber=0

5Forint1=2To999

6intAmount=0

7Forint2=1Toint1/2

8Ifint1Modint2=0Then'如果是因子

9intAmount=intAmount+int2'求因子之和

10EndIf

11Next

12Ifint1=intAmountThen'如果为完数

13intNumber+=1'个数加1

14lstOutput.Items.Add(int1)'添加到列表框中

15EndIf

16Next

17txtOutput.Text=intNumber'显示完数个数

18EndSub

5.编程计算哪两个正整数之间的所有连续正整数的和为1000,共有几组这样的数,使用列表框将结果输出。

答案:

共有三组:

“28-52”、

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

当前位置:首页 > 高等教育 > 管理学

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

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