您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > OOP技术面向对象基础知识题
1OOP技术面向对象基础知识题一、判断题1.面向对象的程序设计是一种以对象为基础,由事件驱动对象执行程序的设计方法。2.所谓属性是指对象的名字、大小、位置和颜色等特性。3.方法是对象调用的、用来完成特定操作的特殊子程序。4.一个工程必须有一个启动对象,默认的启动对象是第一个被创建的窗体。5.可以在程序设计阶段通过属性窗口,也可以通过程序代码设置对象的属性。6.如果对象的Enabled属性为False,则对象不对事件做出响应。*7.除了作为启动对象的窗体外,工程中其他的窗体只有通过加载语句或相关的对象方法对窗体进行加载,并设置可见,窗体才会显示在屏幕上。*8.在窗体中用Show或Hide方法和在代码中将Visible属性分别设置True或False的效果是一样的。9.窗体的Caption属性用来设置窗体的标题,在代码中可用这个标题引用该窗体。*10.当对象具有焦点时,按下键盘上一个键会触发该对象的KeyDown事件。*11.当对象具有焦点时,松开键盘上一个键会触发该对象的KeyUp事件。*12.当对象具有焦点时,按下、松开键盘上一个键会触发该对象的KeyPress事件。该事件先于KeyDown事件而后于KeyUp事件发生。13.窗体的Enabled属性为False时,窗体上的按钮、文本框等控件仍会对用户的操作做出反应。*14.执行Form1.Hide语句,窗体Form1被隐藏,同时Form1的Visible属性自动被置成False。*15.在一个窗体的代码中不能使用UnLoad语句来卸载本窗体,即一个窗体只能由其他窗体卸载。16.语句Form1.Move1000,1200把窗体Form1移动到水平坐标为1000单位,把窗体宽度改成为1200单位。17.在程序代码中设置对象属性时,若对象名缺省,则隐含指当前窗体对象的属性。18.Print方法的缺省对象是当前窗体。19.在程序代码中,可以用赋值语句给对象的属性赋值。20.与控件有关的赋值语句一定要放在该控件的事件过程中。21.Cls方法能清除窗体或图片框上的绘制图形和文本。22.在工具箱内双击命令按钮图标,便会在窗体上建立一个命令按钮。23.想在窗体中建立一个命令按钮,只要把工具箱内的命令按钮图标拖到窗体即可。24.命令按钮、标签、文本框、复选框、单选按钮、框架、列表框、组合框、水平/垂直滚动条等控件都有Name、Top、Left、Width、Height属性。*25.鼠标无法精确定位窗体内的控件的原因是由于窗体中的定位网格在起作用。26.控件数组的每个元素共享控件的事件过程。27.控件数组的每个元素都有相同的Name属性值和不同的Index属性值。28.在程序运行时,可以通过复制和粘贴控件的方法创建控件数组。29.在程序运行时,把命令按钮的Value属性值置成True会触发按钮的Click事件。*30.在程序运行时,希望第一个焦点出现在窗体的Command1命令按钮上,只要把赋值语句Command1.Tabindex=0放置在窗体的Load事件过程中。231.如果把Command1命令按钮的Caption属性值置成“Exit&X”,则程序运行时,当用户在键盘上按Alt+X快捷键,Command1命令按钮的Click事件过程便会被驱动执行。32.假设Command1命令按钮的Cancel属性值为False,程序运行时,当用户在键盘上按Esc键,Command1命令按钮的Click事件过程便会被驱动执行。33.假设Command1命令按钮的Default属性值为True且当前的焦点控件是命令按钮Command2,当用户在键盘上按ENTER键,则Command1命令按钮的Click事件过程便会被驱动执行。*34.当命令按钮Style属性值为1时,改变命令按钮的Backcolor属性值就可改变按钮的背景色。35.程序运行时,双击命令按钮会引发命令按钮的双击事件。36.语句Command1.Visible=False与Command1.Enabled=False是等价的。*37.任何时侯键盘的按键动作都触发命令按钮的KeyPress事件。*38.可以用命令按钮的KeyPress事件过程实现字母直接按键命令。39.标签和文本框控件都有Caption属性。40.标签和文本框控件都能显示和输入文本。41.对象的所有属性都可以在属性窗口中设定。42.文本框的Locked属性与Enabled属性是等价的。43.因为字母大小写的ASCII码值是不同的,所以在VB程序中Command1和COMMAND1可以是两个不同的控件名。44.标签控件不能获得焦点,所以标签控件没有SetFocus方法。*45.假设标签的Autosize属性为True,Wordwrap属性为False,程序运行时,当标签的标题文字的大小、多少发生变化时,标签会在水平方向自动调整尺寸来显示变化了的标题文字。46.Caption是标签的缺省属性;Text是文本框的缺省属性。*47.标签的Autosize和Wordwrap属性均为True时,程序运行时,当标签的标题文字的大小、多少发生变化时,标签会在垂直方向自动调整尺寸来显示变化了的标题文字。*48.假设标签Label1的Autosize属性为False,Wordwrap属性为False,程序运行时,执行赋值语句Label1.Caption=“FirstLine”&Vbcrlf&“SecondLine”标签会在垂直方向分两行显示被赋值的标题文字。49.假设当前窗体是Form1,则语句Form1.Label1=“Abc”与Me.Label1=“Abc”是不等价的。50.当标签的Alignment属性为2时,标签的标题文字居中显示。51.要设置Label控件的背景色,首先须将Label控件的背景样式设置为不透明的。52.Label控件的Forecolor属性用于设置标签标题文字的颜色。53.标签对象是专门用来显示信息的,所以不能响应鼠标的单击事件。54.程序运行时,改变标签的Caption属性值或文本框的Text属性值,会产生标签或文本框Change事件。55.文本框控件已具备了处理键盘输入的能力,程序运行时,在文本框中进行键盘输入,不会引发任何键盘事件。56.文本框的MultiLine属性值为True表示文本框可以接受多行文本。57.文本框能接受的最大字符数由文本框的MaxLength属性值决定,当MaxLength属性值为0时,文本框就不再接受用户输入的数据。58.只有当文本框的MultiLine属性值为False时,文本框的PasswordChar属性值才有效。359.当文本框是焦点控件时,用户在键盘上按键便会发生该文本框的KeyPress事件。60.如果需要,可以通过赋值语句给文本框的ScrollBars属性赋值。61.给文本框的SelText属性赋值,会引起文本框的Change事件。62.程序运行时,如果文本框的SelLength属性值为2,表示文本框中从插入点位置开始有2个字符被选中。*63.允许把一组单选按钮的Value属性都赋成False,不允许把一组单选按钮的Value属性都赋成True。64.要将复选框建在框架容器内,可单击工具箱中的复选框图标,然后在框架控件内画出复选框。65.复选框的Value值为False时,都表示没有被选中。66.一组单选按钮中,只可能有一个按钮的Value属性值为True。67.一组复选框中,可以有若干个复选框处在选中状态。68.单击复选框或单选按钮就会产生相应的Click事件。69.单击复选框不会引起Value属性值的改变。70.可以用框架控件将单选按钮或复选框进行分组。71.窗体、框架和图片框控件都是容器控件。72.框架控件和形状控件都不会响应用户的鼠标单击事件。73.要显示框架的Caption属性值,必须将其BorderStyle属性值设置为1-FixedSingle。74.移动框架时框架内的控件也跟随移动,所以框架内各控件的Left和Top属性值也将分别随之改变。75.要从若干个表项中任选其中一项或多项时,可选用ListBox控件或ComboBox控件。*76.当列表框的Columns属性为0,表项的个数超过了列表框的可显示区域时,列表框会自动添加垂直滚动条。77.列表框或组合框中当前表项的个数是列表框或组合框的ListCount属性值减1。78.当列表框或组合框存在焦点表项时,列表框或组合框的ListIindex属性值为表项位置索引值,否则Listindex属性值为-1。79.假设列表框List1的第5项已经被选择,则List1.Selected(5)属性值为True。80.在程序设计阶段,可以通过属性窗口给列表框或组合框添加表项,也可以在程序运行时,用列表框或组合框的AddItem方法给列表框或组合框添加表项。81.执行List1.Removeitem2语句,会清除List1列表框中索引值为2的一个表项。82.执行列表框或组合框的Clear方法,只清除列表框或组合框内的被选中的表项。*83.列表框或组合框的ItemData属性是一个长整型数的数组,数组元素的个数是列表框或组合框的ListCount-1。84.组合框控件可以看作是文本框与列表框的组合体,所以它具有二者的全部属性、方法与事件。85.当在简单组合框的文本框中输入一个它的列表框中没有的条目时,组合框会自动把这一条目添加到它的列表框中。86.当组合框是简单组合或下拉组合样式时,程序运行时,用户向组合框中的文本框输入数据时,会引发组合框的Change事件。87.在程序设计阶段,可以通过属性窗口改变组合框的Text属性值,也可以在程序运行时,用赋值语句改变组合框的Text属性值。*88.如果组合框是下拉列表或下拉组合样式的,当控件的列表下拉时,会引发对象的DropDown事件。89.当组合框的样式是简单列表样式时,双击组合框的表项会发生组合框的DblClick事件。490.滚动条、文本框、InputBox函数都可用于数据输入。91.滚动条Value属性值的变化范围由滚动条的Min和Max属性值确定。92.用户单击一次滚动条的滚动箭头,滚动条的Value属性值会发生变化,变化量由滚动条的MaxChange属性值给出。93.当单击滚动条箭头或单击滚动框与滚动箭头间的空白区域或拖曳滚动框至释放鼠标时,都会产生滚动条Change事件。94.当拖曳滚动条中的滚动框时,会引发滚动条的Scroll事件。95.当单击垂直滚动条的向上滚动箭头时,滚动条的Value属性值一定会变小;单击向下滚动箭头时,Value属性值一定会变大。96.定时器的Interval属性值不为0且Enabled属性为True时,定时器事件会不断地发生,发生周期由Interval属性值给出。97.命令按钮、图片框、影像框及窗体控件都有Picture属性。98.VB规定控件容器中的控件使用控件容器的坐标系统,缺省的坐标系原点(0,0)在控件容器显示区的左上角。99.要改变窗体或图片框坐标系统的坐标刻度单位,可以通过设置ScaleMode属性去实现。100.VB系统提供的几种标准坐标系统的原点都是在绘图区域的左上角,如果要把坐标原点放在其他位置,则必须使用自定义坐标系统。101.直线控件无Move方法、Left属性、Top属性,所以程序运行时,无法用程序代码去移动直线控件。102.设置窗体或图片框控件的ScaleHeight或ScaleWidth或ScaleLeft或ScaleTop属性不会引起窗体或图片框控件的ScaleMode属性值的改变。103.在窗体或图片框中用Circle图形方法画完圆、椭圆、扇形或弧后,窗体或图片框控件的CurrentX和CurrentY属性值不会被自动置成圆、椭圆、扇形或弧的圆心的坐标位置值。104.窗体和图片框的绘图方法所绘制的图形的外观会受对象某些属性的影响。105.在窗体或图片框中用Line图形方法画完直线后,窗体或图片框控件的CurrentX和CurrentY属性值自动被置成
本文标题:OOP技术面向对象基础知识题
链接地址:https://www.777doc.com/doc-2884692 .html