1、第9章习题及答案第9章常用控件习题及答案、选择题1.下列哪类控件在运行时一定是不可见的:(A)CheckBox(B)Timer(C)Lin eSha pe(D)Group Box答案:B知识点:控件难度:1提示:无题解:无2 .控件的Location属性是()数据类型的:(A)Integer 类型(B)Size结构体(C)Poi nt结构体(D)Sin gle 类型答案:C知识点:控件难度:1提示:无题解:无3 .列表框控件的下列几个属性中,哪一个不是集合类型的:(A)Items(B)SelectedI ndeics(C)SelectedItems(D)MultiColu mn答案:D知识点:
2、ListBox控件难度:1提示:无题解:无4.向列表框中添加一个条目,应使用列表框 Items属性的什么方法:(A)In sert(B)Add(C)Append(D)Remove答案:B知识点:ListBox控件难度:1提示:无题解:无5.下面哪种类型的对象不能作为控件的容器:(A)Form(B)Pan el(C)ListBox(D)Frame答案:C知识点:容器类控件难度:1提示:无题解:无6 .要使一个图片框控件自动地附着在窗体的某条边上,应该设置它的哪个属性:(A)Image(B)Dock(C)Left(D)An chor答案:B知识点:控件停靠与锚定难度:1提示:无题解:无7.下面哪个
3、不是提供选项的控件:(A)RadioButt on(B)CheckBox(C)ListBox(D)P rogressBar 答案:D知识点:提供选项的控件难度:1提示:无题解:无8.普通菜单项是以下哪一类控件:(A)Men uStrip(B)ToolStri pMen ultems(C)Co ntextMe nuStrip(D)ToolStri pSp litButt on答案:B知识点:菜单与工具栏难度:1提示:无题解:无9 .一个菜单项是不是一个分隔条,是由什么属性决定的:(A)Name(B)Text(C)En abled(D)Visible答案:B知识点:菜单与工具栏难度:1提示:无题解
4、:无10.在窗体上按下鼠标左键一次后释放,不会触发窗体的哪个事件:(A)Click(B)DoubleClick(C)Mouse Up(D)MouseDow n答案: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两端
5、的箭头按钮时,其Value属性增加或减少的值为2,则应设置它的( )属性。(A)LargeCha nge(B)Maximum(C)SmallCha nge(D)Mi nimum答案:C知识点:滑动输入类控件难度:1提示:无题解:无13.如果窗体上有一个文本框, 并且拥有键盘输入焦点, 则能够触发此文本框的 KeyP ress事件是()操作。(A)单击鼠标(B)双击文本框(C)鼠标滑过文本框(D)按下键盘上的某个键答案:D知识点:键盘事件难度:1提示:无题解:无14.当用户按下并且释放一个键盘按键后会触发 Key Press KeyU p和KeyDow n事件,这三个事件发生的顺序是(A)Key
6、Press KeyDown、KeyUp(B)KeyDow n、KeyU p、Key Press(C)KeyDow n、Key Press KeyU p(D)没有规律答案:C知识点:键盘事件难度:1提示:无题解:无15.要使文本框获得焦点,可调用其(A)Cha ngeFocus(B)GotFocus(C)Focus(D)SettFocus答案:C知识点:键盘输入焦点难度:1提示:无题解:无16.下列控件中不能接收焦点的是(A)命令按钮(B)标签框(C)文本框(D)单选按钮答案:C知识点:键盘输入焦点难度:1提示:无题解:无17.下列属性中,图片框控件没有(A)StretchImage(B)Aut
7、osize(C)Visible(D)方法。属性。P icture答案:D知识点:图片框控件难度:1提示:无题解:无17.如果组合框Combo1中有3个条目,则能删除最后一项的语句是(A)Combo1.ltems.RemoveAt Text(B)Combo1.Items.RemoveAt 2(C)Combo1.Items.RemoveAt 3(D)Combo1.Items.RemoveAt Combo1.Listcou nt答案:B知识点:组合框控件难度:1提示:无题解:无18.属性进行设置。要使某控件在运行时隐藏,应对(A)En able(B)Visible(C)Width(D)Min imi
8、zeBox答案:B知识点:控件难度:1提示:无题解:无19.执行了下面的程序后,列表框中的条目有Dim i As In tegerFor i= 1 To 6ListBox1.ltems.Add(i)NextFor i= 1 To 3ListBox1.Items.RemoveAt(i)Next(A)1, 5, 6知识点:列表框控件难度:1提示:无题解:无20在下列说法中,正确的是 (A)程序运行时,定时器控件可显示在窗体上(B)在列表框中不能进行多项选择(C)在列表框中能够将项目按字母顺序从大到小排列(D)组框控件也有Click和DoubleClick事件 答案:D知识点:控件难度:1提示:无题
9、解:无控件没有 Minimize、Maximize 和 Value 属性。21.下列 (A)HScrollBar(B)ProgressBar(C)Numeric Up Dow n(D)TabCo ntrol 答案:D知识点:控件 难度:1提示:无 题解:无22.当 ComboBox控件的 Drop Dow nStyle 属性设置为 Sim pie时,以下说法正确的是。(A)该值是Drop Dow nStyle属性的默认值(B)该值使组合框处于不可见状态(C)该值使组合框中文本框部分处于不可以编辑的状态(D)该值使组合框中文本框部分可编辑,且列表部分处于可见状态 答案:D知识点:组合框难度:1提
10、示:无题解:无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)
11、复选框被选中(C)复选框处于不确定(中间)状态(D)复选框不可以操作答案:C知识点:复选框控件难度:1提示:无 题解:无26.在下列关于单选按钮和复选框的说法中,错误的是(A)单选框被单击一定会触发它的 CheckedCha nged(B)同一组中的多个单选框,最多有一个处于选中状态(C)某个复选框被单击一定会触发它的 CheckedCha nged(D)个复选框的状态发生变化,不会影响其他复选框的状态 答案:A知识点:控件难度:1提示:无题解:无27.在设计状态,列表框中的条目可以通过(A)List(B)Items.Cou nt(C)Text(D)Items答案:D知识点:列表框控件难度:1
12、提示:无题解:无28.引用列表框ListBoxI最后一个条目应使用(A)ListBoxI. Items (ListBox1.ltems.Cou nt)(B)L istBox1. Items (ListBox1.Items.Cou nt -1)(C)L istBox1.Text(D)L istBox1. Items (ListBox1.Selectedl ndex) 答案:B知识点:列表框控件难度:1提示:无)属性设置。)语句。题解:无29.在下列属性和事件中,属于滚动条和进度条共有的是(A)Scroll(B)ValueCha nged(C)LargeCha nge(D)Maximum答案:D知
13、识点:列表框控件难度:1提示:无题解:无30.下列关于定时器控件的说法中,正确的是( )。(A)当Enabled属性为False时,不产生 Tick事件(B)在程序运行时不可见,这是因为 Visible属性值为False(C)若将Interval属性设为0,也可使Tick事件不发生(D)通过恰当的设置可以将 Interval属性的单位改为秒答案:A知识点:定时器控件难度:1提示:无题解:无31.在下列关于菜单的说法中,错误的是() 。(A)每个菜单项都是一个对象,也有自己的属性、事件和方法(B)菜单项只有 Click事件,没有 DoubleClick事件(C)菜单中的分隔符也是一个对象(D)在
14、程序执行时,如果菜单项的 Enabled属性为False,则该菜单项变成灰色,不能被用户选择。答案:B知识点:菜单栏控件难度:1提示:无题解:无、填空题2.Visual Basic为添加到窗体上的第一个图片框提供的默认对象名为答案:P ictureBox1知识点:图片框控件难度:1提示:无题解:无3 .组合框的 属性决定了该组合框是简单组合框、下拉式组合框还是下拉式列表框。答案:Drop Dow nStyle知识点:组合框控件难度:1提示:无题解:无4.当复选框被选定,它的 CheckedState属性值为 (1);单选框被选定时, 则的Checked属性为 (2) 。答案:(1) Check
15、ed枚举常量(或数值 1); (2) True知识点:复选框控件难度:1提示:无题解:无5.属性。为使加入到列表框的数据自动排序,应设置该控件的答案:Sorted知识点:列表框控件难度:1提示:无题解:无6 如果文本框控件中的文本内容发生了变化,会引发 答案:TextChanged知识点:文本框控件难度:1提示:无题解:无事件。7 当复选框控件能够显示三种状态时,可通过它的答案:Checkstate知识点:复选框控件难度:1提示:无题解:无.属性返回复选框的状态。8.定时器控件的_答案:In terval知识点:定时器控件难度:1提示:无题解:无属性用来设置定时器两次 Tick事件发生的时间间
16、隔。9 列表框中条目的序号是从答案:0知识点:列表框控件难度:1提示:无题解:无开始的。10.当用户单击滚动条的空白处时,滑块移动的增量值由答案:LargeCha nge知识点:滚动条控件难度:1提示:无题解:无属性决定。11.如果要每隔5秒产生一个Tick事件,则定时器控件的Interval属性应设置为(答案:5000知识点:定时器控件难度:1提示:无题解:无12.快捷菜单是通过()控件创建的。答案:Con textMe nu知识点:快捷菜单控件难度:1提示:无题解:无13.如果已在窗体上已建立多个控件,如 TextBox1, Label1, Button1,若要使程序一运行键盘输入焦点就定
17、位在 Butto n1控件上,则应将 Butto n1控件的(1 )属性值的设置值为(2 )。答案:(1) Tab In dex; (2) 0知识点:键盘输入焦点难度:1提示:无题解:无三、判断题1.文本框中只能显示单行文本,要显示多行文本应该使用列表框控件。 答案:X知识点:控件难度:1提示:无题解:无2.标签控件所显示的文本只能在设计时设置,运行时不能改变。 答案:X知识点:控件难度:1提示:无题解:无3.组框控件和直线形状控件都不能响应用户的鼠标单击事件。 答案:X知识点:控件难度:1提示:无题解:无4 .滚动条的LargeCha nge属性值不能小于 SmallCha nge属性值。
18、答案:X知识点:滚动条控件难度:1提示:无题解:无Visible属性值。5 .调用窗体对象的 Hide方法可以隐藏该窗体,但这不会改变它的 答案:X知识点:控件难度:1提示:无题解:无6 .直线形状控件无 Left属性、Top属性,所以直线形状控件在运行时不能移动。 答案:X知识点:形状控件难度:1提示:无题解:无7 .组合框控件可以看作是文本框与列表框的组合体,所以它具有二者的全部属性、方法与 事件。答案:X知识点:组合框控件难度:1提示:无题解:无8.当定时器控件的Interval属性值为0时,会连续不断地引发 Tick事件。答案:X知识点:定时器控件难度:1提示:无题解:无9.可以通过程
19、序代码使一个单选框组中的所有单选框均为不选定状态。 答案:知识点:单选框控件难度:1提示:无题解:无Value属性值会减小。10.默认情况下,当向下移动垂直滚动条的滚动框时,其 答案:X知识点:滚动条控件难度:1提示:无题解:无11.同一个窗体上可以有多个菜单栏和工具栏。 答案知识点:控件难度:1提示:无题解:无12.作为分隔条的菜单项是不能有事件过程的。 答案:X知识点:菜单控件难度:1提示:无题解:无13.如果菜单项的 Visible属性为False,则它的子菜单也不会显示。 答案知识点:菜单控件难度:1提示:无题解:无14.菜单上不光可有菜单项,还可以有文本框等寄宿控件。 答案:知识点:
20、菜单控件难度:1提示:无题解:无15 .通过程序代码可将一个过程与多个控件的事件过程相关联。 答案:知识点:动态控件与事件难度:1提示:无题解:无四、简答题1. Mouse Up、MouseDow n、MouseMove事件过程有些什么参数,每个参数的含义是什么。 答案:略知识点:高级鼠标事件难度:2提示:无题解:无2. KeyDown、KeyUp与KeyPress事件各有什么不同,应分别用在什么场合。 答案:略知识点:键盘事件难度:2提示:无题解:无五、编程题1 .编程找出两个正整数 m和n,使得m Me.ClientSize.Width - TextBox1.Width ThenTextB
21、ox1.Left = Me.ClientSize.Width - TextBox1.Width intdir(1) = 0 intdir(2) = 1Elself TextBox1.Top Me.ClientSize.Height - TextBox1.Height Then TextBox1.Top = Me.ClientSize.Height - TextBox1.Height intdir(1) = -1 intdir(2) = 0Elself TextBox1.Left 0 ThenTextBox1.Left = 0intdir(1) = 0intdir(2) = -1Elself T
22、extBox1.T op 0 ThenTextBox1.Top = 0intdir(1) = 1intdir(2) = 0End If32End Sub3 .编制如图所示的程序。 男:标准体重(kg) 女:标准体重(kg)本程序根据如下公式,由输入的身高计算标准体重。=身高(cm) -100=身高(cm) -105编程完成后,将窗体和项目分别以 frmWeight和prjWeight为文件名保存在 C:盘根目录下名为my project的文件夹中,并编译为可执行文件。图标准体重程序答案:见题解。 知识点:控件难度:2提示:无题解:Iprivate Sub Command1_Click() 2
23、If Option1.Value Then3闿50Text2.Text = CSng (Text1.Text) - 105 ElseText2.Text = CSng(Text1.Text) - 100 End If 7 End Sub4.如果一个正整数恰好等于它所有因子之和,则称为“完数” 。例如,6的因子有1、2和3,并且6 = 1+2+3,因此6是“完数”。编程找出1000之内所有的完数,并以列表框显示,完数 的个数用文本框输出。6、28 和 496。答案:共有三个完数: 知识点:定时器控件难度:4提示:无 题解:13 End Sub6 .计算平均成绩的程序。要求:(1 )如图所示,用户
24、从上面文本框输入 0-100之间的数值表示成绩,在文本框中按回车键成绩添加到列表框中。(2)不要求程序进行成绩的有效性检查。(3)程序自动计算所有已输入成绩的平均分,并显示到下面的文本框中,该文本框的内容 用户不能修改。(4 )如果点击“清空”按钮,将列表框中所有的成绩清除,平均成绩显示为空。96矢3796平均咸绩:9E.5退出答案:见题解。 知识点:控件难度:4提示:无题解:System.Windows.Forms.Ke yP ressEventArgs) Handles txtl npu t.Ke yP ress Dim a As SingleIf e.KeyChar = vbCr The
25、n ListBox1.ltems.Add(txtln put.Text)End IfFor i As Integer = 0 To ListBox1.Items.Count - 1a += ListBox1.Items(i)NexttxtAverage.Text = a / (ListBox1.Items.Count)End SubP rivate Sub bntClear_Click() Handles bntClear.Click ListBox1.ltems.Clear() txtAverage.Text =End SubP rivate Sub bntExit_Click() Handles bntExit.Click Close()End Sub
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1