版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、vb 常用控件习题 ( 含答案 )B) 复选框被选中D)复选框操作有误。A)FontItalic B)FontBold4 .将数据项“ China ”添加到列表框A)List1 、 AddItem “ China ” ,1C)List1 、 AddItem 1, “China”5 .引用列表框List1 最后一个数据项A)List1 、 List(List1 、 ListCount)C)FontName D)FontSizeList1 中成为第二项应使用 语句。B)List1 、 AddItem “ China ” , 2D)List1 、 AddItem 2, “ China ”,应使用 语
2、句。B)List1 、 List(ListCount)1 .下列控件中没有Caption属性的就是。A)框架B)列表框C)复选框D)单选按钮2 .复选框的Value属性为1时,表示。A)复选框未被选中C)复选框内有灰色的勾3 .用来设置斜体字的属性就是C)List1、List(List1、ListCount-1)D)List1、List(ListCount-1)6 .假如列表框List1有四个数据项,那么把数据项“China”添加到列表框的最后,应使用语句。A)List1、AddItem3,“China”B)List1、AddItem“China”,List1、ListCount-1C)Lis
3、t1、AddItem“China”,3D)List1、AddItem“China”,List1、ListCount7 .执行了下面的程序后,列表框中的数据项有PrivateSubForm_Click()Fori=1to6List1、AddItemiNextiFori=1to3List1、RemoveItemiNextiEndSubA)1,5,6B)2,4,6C)4,5,6D)1,3,58 .如果列表框List1中没有选定的项目,则执行List1、RemoveItemList1、ListIndex语句的结果就是。A)移去第一项B)移去最后一项C)移去最后加入列表中的一项D)以上都不对9 .如果列
4、表框List1中只有一个项目被用户选定,则执行Debug、PrintList1、Selected(List1、ListIndex)语句的结果就是。A)在Debug窗口输出被选定的项目的索引值B)在Debug窗口输出TrueC)在窗体上输出被选定的项目的索引值D)在窗体上输出True10 .在窗体上画一个名称为List1的列表框,一个名称为Label1的标签,列表框中显示若干城市的名称。但单击列表框中的某个城市名时,该城市名从列表框中消失,并在标签中显示出来。下列能正确实现上述操作的程序就是 。A)Private Sub List1_Click()vb 常用控件习题 ( 含答案 )Label1、
5、Caption=List1、ListIndexList1、RemoveItemList1、TextEndSubB)PrivateSubList1_Click()Label1、Name=List1、ListIndexList1、RemoveItemList1、TextEndSubC)PrivateSubList1_Click()Label1、Caption=List1、TextList1、RemoveItemList1、ListIndexEndSubD)PrivateSubList1_Click()Label1、Name=List1、TextList1、RemoveItemList1、ListI
6、ndexEndSub11 .下列说法中正确的就是。A)通过适当的设置,可以在程序运行期间,让时钟控件显示在窗体上B)在列表框中不能进行多项选择C)在列表框中能够将项目按字母从大到小排序D)框架也有Click与DblClick事件12.为了防止用户随意将光标置于控件之上,应将进行设置。A)将控件的Tabindex属性设置为0B)将控件的TabStop属性设置为TrueC)将控件的TabStop属性设置为FalseD)将控件的Enabled属性设置为False13.滚动条产生Change事件就是因为值改变了。A)SmallChangeB)ValueC)MaxD)LargeChange14 .如果要
7、每隔15s产生一个Timer事件,则Interval属性应设置为。A)15B)900C)15000D)15015 .列表框的属性就是数组。A)List与ListIndexB)List与ListCountC)List与SelectedD)List与Sorted16 .用户在使用ActiveX控件之前,需要将她们加载到工具箱中,下面操作可进行ActiveX控件的加载。A)工程-部件B)视图-工具箱C)工具-选项D)工程-引用vb 常用控件习题 ( 含答案 )17 .在窗体上画一个列表框与一个文本框,然后编写如下两个事件过程:PrivateSubForm_Load()List1、AddItem&qu
8、ot;357"List1、AddItem"246"List1、AddItem"123"List1、AddItem"456"Text1、Text=""EndSubPrivateSubList1_DblClick()a=List1、TextPrinta+Text1、TextEndSub程序运行后,在文本框中输入"789",然后双击列表框中的"456",则输出结果为。A)1245B)456789C)789456D)018 .在窗体上画一个列表框,然后编写如下两个事件过程:
9、PrivateSubForm_Click()List1、RemoveItem1List1、RemoveItem3List1、RemoveItem2EndSubPrivateSubForm_Load()List1、AddItem"ItemA"List1、AddItem"ItemB"List1、AddItem"ltemC"List1、AddItem"ItemD"List1、AddItem"ItemE"EndSub运行上面的程序,然后单击窗体,列表框中所显示的项目为。A)ItemA与ItemBB)It
10、emB与ItemDC)ItemD与ItemED)ItemA与ItemC19 、假定在图片框Picture1中装入了一个图形,为了清除该图形(不删除图片框),应采用的正确方法就是。:A)选择图片框,然后按Del键B)执行语句Picturel、Picture=LoadPicture("")C)执行语句Picturel、Picture="”D)选择图片框,在属性窗口中选择Picture属性,然后按回车键20 、在窗体上画一个名称为Text1的文本框,然后画一个名称为HScroll1的滚动条,其Min与Max属性分别为0与100,程序运行后,如果移动滚动框,则在文本框中显
11、示滚动条的当前值。以下能实现上述操作的程序段就是A) Private Sub HScroll1_Change()vb常用控件习题(含答案)Textl、Text=HScrollI、ValueEndSubB) PrivateSubHScroll1_Click()Textl、Text=HScroll1、ValueEndSubC) PrivateSubHScroll1_Change()Text1、Text=HScroll1、CaptionEndSubD) PrivateSubHScroll1_Dblclick()Text1、Text=HScroll1、ValueEndSub21、如果只允许在列表框中每
12、次只能选择一个列表项时,则应将其Multiselect属性设置为:。A)0B)1C)2D)322、要将一个组合框设置为简单组合框(SimpleCombo),则应该将其Style属性设置为A)0B)1C)2D)3答案:12345678910BBAACDDDBC11121314151617181920D21AD22BBCCABDBA填空:下列程序段就是允许用户按Enter键将一个组合框(CboComputer)中没有的项目添加到组合框中。SubCboComputer_Keypress(KeyAsciiAsInteger)DimflagAsBooleanIfKeyAscii=13Thenflag=F
13、alseFori=0ToCboComputer、ListCount-1If1Thenflag=TrueExitforEndIfNextiIf【2】Then【3】ElseMsgBox("组合框中已有该项目!”)EndIfEndIfEndSub【1】CboComputer、Text=CboComputer、List(i)2Notflag或flag=false3 CboComputer、AddItemCboComputer、TextVB中巧用Tab格式函数打印图形2007-06-0514:23:21栏目:默认栏目U6506在教育科学出版社出版的算法与程序设计(VB)(选修)一书中,有关于打
14、印图形的例题,而书中并没有对此作详细的讲解。为了让学生能更好的理解与掌握双重循环及Tab(x)格式函数的运用,本人结合平时的教学经验,对Tab(x)格式函数的运用进行了归纳与总结,以便使学生能快速地掌握其方法与技巧。关于图形的打印,我们一般采用双重循环,其中外循环控制打印的行数,内循环控制每行打印的字符个数。对于图形中各字符位置的确定,则需要用到Tab(x)格式函数进行定位。如何进行定位,我们可采用两种方法,即行定位法”与点定位法”一、行定位法:方法:确定每行第一个字符所在的位置。通过图形分析找出各行首字符之间的位置关系,即可得出Tab(x)格式函数中x的表达式。其程序模式一般为:Fori=1
15、toA'为外循环变量,A控制打印的行数PrintTab(x);'的每行首字符所在的位置,可以为常量,也可以为变量或表达式Forj=1toB'为内循环变量,B控制每行打印的字符个数Print";NextjPrintNexti对于所打印的图形,我们基本可将它们分为四类:l基于左端对齐的图形(如图1所示):由于各行首字符的位置在同一列上,且各行所有字符依次打印于首字符之后,则此时只有当x为某一常量时,才能保证图形左端对齐。如Tab(20),若A=3,B=4,则打印图形为3行4列的矩形;若此时A=6,B=i,则打印图形为直角三角形(如图1所示)。l基于向左倾斜的图形(
16、如图2所示):由于各行首字符的位置与前一行首字符相比,有向左移动的趋势,即此时x的值逐渐递减,且x每次变化值为1。由于i的值每循环一次递增1,因此x必定就是关于i的表达式即x=常量-i,才能使x的值呈递减趋势,从而达到图形左倾的效果。如Tab(20-i),若A=3,B=4,则打印图形为3行4列左倾的平形四边形A=6,B=i或B=2*i+1的表达式,则打印图形为左倾的直角三角形(如图2所示)或等腰三角形。l基于向右倾斜的图形(如图3所示):由于各行首字符的位置与前一行首字符相比,有向右移动的趋势,即此时x的值逐渐递增,且x每次变化值为1。由于i的值每循环一次递增1,因此x必定就是关于i的表达式即
17、x=常量+i,才能使x的值呈递增趋势,从而达到图形右倾的效果。如Tab(20+i),若A=3,B=4,则打印图形为3行4列右倾的平形四边形A=6,B=A+1-i或8=2*6+1)-(2可+1),则打印图形为倒直角三角形(如图3所示)或倒等腰三角形。l基于上下对称的图形(如图4所示):图形为上下对称,上半部分为正三角形,下半部分为倒三角形,中间一行的字符最多。我们可以设定中间最长的一行的i值为0作为临界值,上半部分图形中i值设为负,下半部分图形中i值设为正,即i的变化范围就是从卜A,+A,A的值可以根据上半部分图形的行数所确定。此时x与B则就是关于i的绝对值的表达式,即x=常量-abs(i),B
18、=2*(A+1abs(i)-1。若打印如图4的图形效果,则根据图形分析可知i的变化范围为卜3,3,x=20-abs(i),B=2*(4-abs(i)-1。由以上四种图形分析可知,对于不对称图形(如图1、2、3)而言,x的常量值(如20)就是以每个图形的第一行第一个字符所在位置为基准,各行首字符的位置在此基础上进行加或减的操作,从而使图形出现右倾或左倾;而对于对称图形(如图4)而言,x的常量值(如20)所表示的就是图形中最长的一彳T左边第一个字符所在位置,相对于它所在位置,上下两部分的图形中各行的首字符呈递增趋势,且由于i就是由负值变化到正值,故对各行首字符进行绝对值的加操作。在行定位法”中,T
19、ab(x)格式函数就是在外循环与内循环之间,因此每次执行时所确定的就是各行第一个字符所在的位置。依照此程序模式所打印的图形存在一定的局限性,即当确定各行首字符位置之后,该行所有字符均按紧凑格式打印其后且各字符之间排列紧密,无空格,因而本方法只适用于打印紧凑格式的实心图形,如直角三角形或每行为奇数(2*i+1)个字符的等腰三角形,而对于如图5所示的各字符间有间隔的图形则不能实现。若要打印图5所示的三角形,我们一般采用第二种方法点定位法”。二、点定位法:方法:在打印图形时,对每行中的每个字符的位置都进行定位。这一方法使用起来比较灵活,适用于各种图形的打印。其程序模式如下:Fori=1toA'
20、;为外循环变量,A控制打印的行数Forj=1toB'为内循环变量,B控制每行所打印的字符个数PrintTab(x);"M每个字符所在的位置,就是关于i与j的表达式NextjPrintNexti在此程序中,与点定位法”不同之处在于,我们把Tab(x)格式函数放置于内循环之中。在图形中,由于i值的变化而使图形呈左彳K或右倾的变化趋势,由于j值的变化而使同一行中不同字符的位置发生了变化,因此x就是关于i与j的表达式。要实现对每个字符进行精确定位,我们只需将点定位法”各图形中x的表达式增加一个j值即可。如对以上所分析的四种图形中x的表达式分别为:x=20+j(图1),x=20-i+j
21、(图2),x=20+i+j(图3),x=20+abs(i)+j(图4)。对于以上的四种图形,我们将它们称为紧凑格式的图形,就是由于各字符就是按紧凑格式依次输出,此时i与j的系数比为1:1。若想拉大各字符间的间距,我们只需同时扩大i与j的倍数即可如图6所示。而对于如图5所示的空心图形,各字符间存在一定的间距,通过各行首字符间的问距及每行中各字符之间的间距来确定i与j的系数比,即可得出x的表达式。若要打印如图5所示的图形,我们可以通过图形分析可知各行首字符间距为1,每行中各字符之间的间距为2,因此x表达式中i与j的系数比为1:2,即可设x=20+i+2*jo若要扩大每行中各字符之间的间距,则只需同时扩大i与j的倍数。基于以上分析,对于任何一种图形,我们均应先观察图形中各行首字符位置所呈现的变化趋势,根据趋势确定变量i的符号就是加还就是减;其次观察分析图形中各行首字符间的间距与每行中各字符之间的间距的比值,若为1:1,则两种方法均可使用,若为1:n,则应运用点定位法”将Tab(x)格式函数放置于内循环之中,再对图形中的各字符进行逐个定位,方可打印出合适的图形。由于行定位法”只与i有关,而点定位法”与i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 10kV电缆线路停电施工方案
- 呼吸皮囊知识选择题及答案解析
- 2026年时政试题附答案
- 实验:乙酸乙酯的制备教学设计中职专业课-化学实验技术-分析检验技术-生物与化工大类
- 高中生物 专题5 DNA和蛋白质技术 课题2 多聚酶链式反应扩增DNA片段教案4 新人教版选修1
- 2026年浙江省企业保密制度课件
- 2026年企业内部控制与风险管理培训课件
- 2026中国洗衣机内筒材质创新对衣物护理效果的影响评估报告
- 高中数学 1.2 点、线、面之间的位置关系 1.2.2.1 平行直线教案 新人教B版必修2
- 美术人美版8.笔的世界教学设计
- 2026年秋季学期每周国旗下讲话稿
- ISOIEC TS 17021-152023 管理体系审核和认证机构的合格评定要求第15部分医疗机构质量管理体系审核与认证的能力要求标准立项发展报告
- 2025-2026学年湖北省武汉市江岸区八年级上册期中物理试卷 含答案
- 2026年苏教版七年级下册数学期末学业检测卷(含答案可下载)
- 2025年贵州黔南人力资源开发有限责任公司招聘劳务派遣制专职民兵教练员5人笔试备考试题及答案解析
- 2026年广西公务员申论试题解析及答案
- 《五粮浓香型白酒智能化酿造体系要求》编制说明
- 2025海南国资运营旗下国改基金公司招聘4人笔试历年难易错考点试卷带答案解析
- 2026年及未来5年市场数据中国采购代理行业市场发展数据监测及投资战略咨询报告
- 2026年单细胞多组学技术在肿瘤微环境研究中的突破应用
- 三一重工销售员奖惩制度
评论
0/150
提交评论