还剩10页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《可视化程序设计》作业
一、选择题
1.用来将窗体隐藏,而并非从内存中删除的方法是()oA.窗体名称.Hide B.Exit窗体名称C.窗体名称.Exit D.Unload窗体名称
2.将列表框(List Box)上要显示的内容放到列表框控件上的方法是()oA.Additem B.DataSource C.Listindex D.ToolTipText
3.为了在运行时能显示窗体左上角的控制框(系统菜单),必须()A.把窗体的ControlBox属性设置为Fale,其他属性任意B.把窗体的ControlBox属性设置为True,并且把Boder Style属性设置为1-5C.把窗体的ControlBox属性设置为False,同时把BoderStyle属性调协为非0值D.把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值
4.有关多文档界面(Multiple document,nbsplnterface)的不正确描述是()A.多文档界面(MDI)是指在一个父窗口下面可以同时打开多个子窗口B.子窗口归属于父窗口C.如果父窗口关闭,则所有子窗口全部关闭D.如果所有子窗口全部关闭,则父窗口关闭A.MouseDown B.MouseUp C.Load D.Click
5.程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是()oA.Create FromDrop InsertB.Where FromDrop Insert
6.下列选项中全部属于SQL语言的常用命令的是()C.Create AlterDrop InsertD.Between FromDrop、Insert
7.在窗体上按下鼠标左键后释放,不会触发窗体的哪个事件()D.ClickA.MouseDown B.MouseUp C.Dblclick
8.为了把焦点移到某个指定的控件,所使用的方法是()D.GetFocusA.SetFocus B.Visible C.Refresh
9.可以同时删除字符串前导和尾部空白的函数是()D.MidA.Ltrim B.Rtrim C.Trim
10.表达式4+5\6*7/8Mod9的值是()D.7A.4B.5C.
611.下列语句中的语句()可以实现顺序文件的按行读取操作D.Get#A.Input#B.Line Input#C.Print#
12.MsgBox函数中哪一个参数是必须的()D.contextA.prompt B.buttons C.title
13.为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是()A.Value B.Default C.Cancel D.EnabledM.一个对象可以执行的动作和可被对象识别的动作分别称为()A.事件、方法B.方法、事件C.属性、方法D.过程、事件窗体上打印结果
③写出使用的控件的名称(Name属性值)
4.一程序,当我们单击窗体时,用输入框输入一自然数,判断是否“正数”、“负数”或“零并根据输入的数用消息框显示“正数”、“负数”或“零二
15.下列数值型数据类型中表示精度最高的是()A.Single B.Double C.Long D.Currency
16.使用Public Const语句来声明一个全局变量,该语句可放在下列什么地方()A.过程中B.窗体模块的声明段C.标准模块的声明段D.窗体模块或标准模块的声明段
17.执行下面的程序段后,x的值为()x=5For i=l To20Step2x=x+i\5A.21B.22C.23D.24Next I
18.在菜单设计时,在某菜单项(Caption)中一个字母前加以符号的含义是()A.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作Ctrl+带下划线的字母选择该菜单项B.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作Alt+带下划线的字母选择该菜单项C.设置该菜单项的“访问键”,即该字母带有下划线,可以通过键盘操作Shift+带下划线的字母选择该菜单项D.在此菜单项前加上选择标记
19.为了在按下回车金聿时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True.A.Value B.Defanlt C.Cancel D.Enabled
20.用下面语句定义的数组的元素个数是()Dim A(-3To5)As IntegerA.6B.7C.8D.9A.L0F B.L0C C.EOF D.BOF
21.利用以下哪个函数可以判断在访问文件时是否已经到达了文件尾()
22.假定有一个菜单项,名为Menultem,为了在运行时使该菜单项失效(变灰),应使用的语句为()C.Menuitem.Visible二True D.Menultem.Visible=FalseA.MenuItem.Enabled=False B.Menuitem.Enabled=True
23.工程文件的扩展名是()oA..vbg B..vbp C..vbw D..vbl
24.以下控件中可以作为容器控件的是(oA.Image图像框控件B.PictureBox图片框控件C.TextBox文本框控件D.ListBox列表框控件
二、填空题
1.执行下面的程序段后,s的值为()oFor i=
2.6To
4.9Step
0.6s=s+1Next I
2.为了在运行时把图形文件picfile.jpg装入图片框Pictured所使用的语句为()
3.为了把焦点移到某个指定的控件,所使用的方法是()o
4.表达式(-3)Mod8的值为()o
5.当窗体第一次显示时或者改变窗体的大小时所触发的事件是()o
6.Visual Basic提供的对数据文件的三种访问方式为随机访问方式、()和二进制访问方式
7.Visual Basic中有一种控件组合了文本框和列表框的特性,这种控件是()
8.定时器控件的Interval属性值是指时间间隔,单位为
(1);当每隔此间隔的时间,定时器会触发一次
(2)事件
9.语句Option Ecplicit的作用是()
10.VB中使用Do...Loop循环语句(循环体中不包含Exit Do语句)和While...Wend循环语句时,在循环体中一定要有()的功能,否则会造成死循环
11.要使按钮表面上显示的文字为“退出(Q)”(其中为快捷键),则按钮的Caption属性的值应为()
12.编译错误是指VB在编译应用程序时发现的错误,其产生的主要原因是()o
13.ActiveX控件其文件扩展名是()o
14.写出Print Not
(38),
(39)Or
(56)And(7=0),
(83)语句执行后的结果()
15.默认情况下实际参数与形式参数之间是按()传递的
16.根据事件产生的来源,可以将事件分为
(1),
(2),
(3)三种
17.用语句Dim A(-3To5)As Integer定义的数组的元素个数是()
18.在VB中向组合框中增加数据项所采用的方法为()
19.在窗体中添加一个命令按钮,然后编写如下代码Private Sub Commandl_Click()a=InputBox(〃请输入一个整数〃)B二InputBox(〃请输入一个整数〃)Print Vai(a)+Vai(B)End Sub程序运行后,单击命令按钮,在输入对话框中分别输入21和45,输出结果为()
20.设A=5,B=6,07,D=8,计算表达式32*B ORA=C ANDBOC ORCD的值是()
21.如果变量a、b、c均为整型,下列程序段的输出结果为()0a=2b=3c=a*bPrint ab“二c
22.执行mid(You area goodstudent,11,4)的值为()
23.文件号参数是VB分配给一个文件的编号,它的范围是()o
24.在程序中用print方法将某些变量,表达式或属性的值直接输出到立即窗口中,其语法格式为()o
25.将窗体装载到内存中时发生的第一个被执行的事件是()o
26.在VB中窗体可分为
(1)和
(2)两种类型
27.用于清除窗体中用Print方法显示的信息和用绘图方法生成的图形的方法是
(1),用于移动并改变窗体的位置和大小的方法是
(2)o
28.使用Frame控件将其他控件分组时,应先画
(1),再画
(2)
29.VB中的控件分为内部控件、ActiveX控件和()三类
30.通用过程和函数过程最根本的区别是()o
31.公用对话框中用于设置或返回所产生的对话框的类型的属性是()o
32.文本框中所显示的内容是它的()属性的值
33.如果要使一个普通窗体成为一个MDI子窗体应该将该窗体的
(1)属性修改为
(2)o
34.可以惟一标识控件数组中的每一个控件属性的是()
35.执行下面的程序段后,b的值为()oa=300b二20a=a+bb=a-ba=a-b
36.以下程序段的输出结果是()onum=0While num=2num=num+lWendPrint num
37.局部变量只能在()中声明和使用
38.通过设置控件的()属性,可使该控件不能通过Tab键得到焦点
39.若要使用户不能修改文本框TextBoxl中内容,应修改()属性
40.写在一行上的多条语句,应以()为分隔符
41.图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是()
三、判断题
1.Visual Basic程序的运行可以从main过程启动,也可以从某个窗体启动()
2.在按地址传递参数时,实际参数不能是常量或表达式,否则不能实现按地址传递参数()
3.Err对象的方法Clear可以使Err对象的属性值重置为0或空字符串()
4.窗体文件的扩展名为.fmi,每个窗体对应一个窗体文件()
5.Mid(S,2,3)可以获得字符串S从第2个字符开始的3个字符()
6.ReDim语句只能出现在过程中()
7.利用Cis方法也可以清除图片框中Picture属性指定的图片()
8.在MDI界面中,当父窗体关闭,子窗体也随之关闭()
9.比较图片框PictureBox和图像框Image的使用,两类控件都可以设置AutoSize属性,以保证装入的图形可以自动改变大小()
10.resize事件与窗体的autoredraw属性有关当其值设置为true时,如果窗体显示或改变大小,则引发resize事件,同时触发paint事件()
11.在执行redim语句时存储在数组中的数据会全部丢失()
12.菜单项的访问键在菜单的标题属性中设置()
13.使用Dim语句声明了一个变量后,可使用ReDim语句把此变量重新声明为其他的类型()
14.设A=5,B=6,07,D=8,计算表达式32*B ORA=C ANDBOC ORC〉D的值是True()
15.滚动条控件的LargeChange属性所设置的是滚动条中滚动块的最大移动位置()
16.过程的递归调用,指的是一个过程可以通过调用自己来完成某个特定的任务()
17.以・BAS为扩展名的文件是标准模块文件()
18.窗体标题栏的内容取决于Name属性()
19.一般数组的索引号必须连续,控件数组的下标可以不连续()
20.下列符号都可作为变量名来使用temp、subl、3flag.if、my.Io()
21.利用clear方法可以从listimages集合中删除一个listimage对象()
22.在VB中除采用close语句关闭文件之外,没有其它的方法可以关闭已经打开的文件()
23.编译错误指的是VB在编译应用程序的过程中发现的错误()
24.内部控件可根据需要插入控件箱中或从控件箱删除()
四、读程题
1.窗体中有一公共对话框Comdialogl和一个命令按钮Commandl,当单击按钮时打开颜色对话框请在[1]处将程序补充完整Private SubCommandIClick ComDialogl.1End Sub
2.运行下面的程序单击窗体后x=
1、y=2o Dimx As Integer Dimy AsInteger Subsubl Dimx AsIntegerx=x+1y=y+5End SubPrivate Sub Form_ClickCall sublx=x*1y=y+1End Sub
3.以下程序的功能是随机生成20个200到300之间的随机整数,输出其中能被5整除的数并求出它们的和请填空
1、
2、3Sub subnameoDimy AsIntegery二0While y20x=Int1*200+100If xMod5=0Then Printx2s=s+3End IfWend Print〃Sum=〃;s End Sub
4.运行下面的程序,当窗体被点击两次后窗体上显示假设窗体的name属性值为Fonnl Private SubForm_ClickForml.cis StaticSum AsInteger1While i=10Sum=Sum+I1=1+1Wend PrintSum End Sub
5.阅读下面程序,当单击窗体之后,窗体上输出的是Private SubForm_Clic Dimi AsInteger,j AsIntegerDim kAsIntegerk=0For i=0To10Step3For j=1To10If j=5Then i=i+4:Exit Forj=j+1k=k+1NextIf i8Then ExitForNextPrint kEndSub
6.以下程序的功能是从键盘上输入若干个学生的考试分数,统计并输出最高分数和最低分数,当输入负数时结束输入,输出结果,请将程序补充完整Private SubForm ClickDimx,amax,amin AsSinglex=InputBox,zEnter ascoreamax二xamin=xDo While1If xamax Thenamax=xEnd IfIf2Thenamin二xEnd Ifx二InputBox z,Enter ascoreLoopPrint max=〃;amax,“min=〃;aminEnd Sub
7.有一计算程序,该程序用户界面如图所示,由4个文本框文本框1Textl>文本框2Text2>文本框3Text3>文本框4Text4和三个按钮清除Commandl、计算Command
2、退出Command3组成程序运行后,单击清除按钮,则清除文本框中显示的内容;单击计算按钮,则计算3科平均成绩并将结果存放在文本框4中;单击退出按钮则退出请将下列程序补充完整Private SubCommand1ClickTextl.Text二〃〃Text
2.Text=〃〃Text
3.Text二〃〃End SubPrivate SubCommand2_ClickIf Texll.Text=〃〃Or Texl
2.Text=Or Texl
3.Text=〃ThenMsgBox〃成绩输入不全〃ElseText
4.Text=1+Vai Text
2.Text+VaiText
3.Text/3End ifEndSubPrivate SubCommand3clickUnload2EndSub
8.下列代码要求工程装入时弹出输入窗口,输入数据后关闭窗体请完成代码PrivateSubForm1InputBox〃请输入数据2EndSub
9.当执行完下面这一段程序后y的值为Sub subnamexx=x+lprint xendsubdim yas integery=0for i=l to3call subnameynext
10.完成下面的求2到50以内奇数的积的过程Sub multDim sumas Integersum=lDim ias integerFor i=2to50if iMOD2=1Then12Print sumEndSub
11.一个过程用来输出1到10之间能被3整除的数并将结果保存在数组中,打印数组中各元素的值请填空1和2Sub subnameDim tempODimn asintegerN=0For i=l to10If1then n=n+lNext⑵n=0For i=l to10If1thenn=n+1tempn=i endif NextFori=l tonPrint tempinext Endsub
12.执行下列程序段,文本框Textl中显示的是oDim intias Integer,int2as Integerintl=l int2=0Do whileintl10int2=intl+int2intl=intl*intl+lLoopTextl.Text=int
213.在窗体中添加两个命令按钮,其名称分别为Command1和Comniand2,窗体加载时要求Commandl不可用,Command2可用;单击Command2后,Command1可用请将下列程序补充完整PrivateSubCommand2_Click EndSubPrivate SubForm_LoadEnd Sub
五、编程题
1.窗体的activate事件编程,利用input#语句实现读取文件c:\autoexec.batv的内容并显示在窗体上的文本框textl中o
2.个过程求100300之间的素数之和(用For循环作)〜
3.一个程序调用函数计算n的阶乘要求
①使用过程的递归调用
②用户在文本框中输入一个数单击回车后在。
个人认证
优秀文档
获得点赞 0