2023年程序设计复习题及参考答案_第1页
2023年程序设计复习题及参考答案_第2页
2023年程序设计复习题及参考答案_第3页
2023年程序设计复习题及参考答案_第4页
2023年程序设计复习题及参考答案_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中南大学网络教育课程(专科)考试复习题及答案《VisualBasic程序设计与应用》一、选择题:在每小题给出的四个选项中,只有一项是符合题目规定的,请把所选项前的字母填在题后的括号内。1.VisualBasic程序中分隔一行中各语句的字符是()。[]‘:\_2.下列可作为VisualBasic的变量名的是()。 ﻩ ﻩﻩ[]A:FilenameB:A(A+B)C:A%DD:Print3.[] A.VisibleB.EnabledC.Moveable D.Checked4.以下过程是()事件。PrviateSubForm_Load()……EndSub []A:命令按钮的单击ﻩB:命令按钮的装载C;窗体的装载 ﻩﻩD:窗体的单击5.Vb中描述文献扩展名的是()属性。 ﻩﻩ[]A:Drive ﻩB:PatternC:FileName ﻩﻩD:Path6.关于VisualBasic中事件的说法中,不对的的为()。[]事件是由VisualBasic预先定义好的,可以被对象辨认的动作 DblClick(双击)是VisualBasic中的一种事件一个对象可以辨认一个或多个事件对于一个系统提供的对象可以辨认哪些事件,需要程序员自己定义7.下列控件中可设立滚动条是()。ﻩ ﻩ[]A.检查框(复选框) ﻩ B.框架ﻩC.文本框D.标签框8.在VisualBasic中建立一个空窗体,()不会是其默认名。ﻩﻩﻩﻩ[]A.Form1B.Form2C.FormxD.9.ConstOne&=1,则One为()类型的常数。[]整型 字节型长整型单精度型10.关于逻辑型数据,下列说法错误的是()。ﻩ ﻩﻩ[]A.逻辑型数据只有两种也许值:True或者FalseB.当把逻辑值转换为数值时False转为0,True转为1C.当把其他类型数据转换为逻辑数据时,非0数转换为True,0转换为FalseD.逻辑型数据以2个字节存储11.以下()不是VisualBasic的特点。 ﻩ []A:结构化程序设计ﻩﻩB:集成可视化程序开发环境ﻩﻩC:事件驱动编程机制 ﻩD:可将用户的编程思想自动转换成程序代码12.窗体的load事件可以被用来实现的功能为()。[]A:拟定窗体的位置B:从内存中清楚一个窗体C:在程序启动时对属性和变量初始化ﻩD:重画窗体13.单复选框的控件名称为()。[]A.OptionBottonﻩB.CheckBoxC.PictureBoxD.Image14.若要严禁窗体被移动,可设立窗体的()属性为False。A.MoveableB:MoveC:MinButtonﻩ D:ControlBox15.若要设立定期器的定期间隔设为10秒,应将()属性值设为10000。[]A.IntervalB.ValueC.EnabledD.Text16.以下()是文献夹列表框。A.DirListBoxB.DriveListBoxC.FileListBoxD.ComboBox17.以下()可从通用对话框的“字体”对话框中返回用户选择的字体名。A.FileNameB.PathC.FontNameD.Color18.下列哪个操作可以清除文本框对象Text1的内容()。A.Text1.Text=""B.Text1.clsC.Text=""D.cls19.要想通过单击Command1弹出Form2窗体,则可在Command1的单击事件中,使用()命令。A.LoadForm2B.Form2.ShowC.Form2.SetFocusD.Form2.PopupMenu20.以下属性中只在运营时起作用的为()。A.Caption属性B.Visible属性C.BorderStyle属性D.Picture属性21.在运营时,若要使文本框获得输入焦点,可调用文本框对象的()方法来实现。A.RefreshB.GetFocusC.SetFocusD.Tab22.在窗体中运用Print方法输出文本信息时,信息的输出位置由()属性设立。A.LeftB.TopC.x,yD.CurrentX,CurrentY23.语句:Dimstudent(10,5to100)定义的是一个()维数组。A.2B.3C.24.默认情况下,语句:Dimstudent(10to11,4)定义的数组有()个元素。A.20B.22C.10D.1125.已知Eng(1)=90,Math(1)=80,Comp(1)=95Total(1)=Eng(1)+Math(1)+Comp(1),则Total(1)=()。A.265B.90C.80D.9526.已知在“通用”代码有以下语句:DimA()AsInteger则,在某一事件代码中使用()是对的的。A.ReDimA(30,4)B.ReDimA(4)AsC.ReDimA(100) D.ReDimA()27.Int(-23.512)的值为()。A.-23B.-24C.24D.2328.将ASCII码转换成字符串的函数是()。A.Chr$B.Str$C.AscD.Val29.表达式Mid("Beijing2023",4,4)的值是()。A.BeijB.jingC.inj2D.202330.A$="+3.14+2",则Val(A$)的值为()。A.+3.14+2B.+5.14C.3.14D.二、填空题:请把答案填在题中横线上。VisualBasic中有一种控件组合了文本框和列表框的特性,这种控件是_______。VisualBasic提供的对数据文献的三种访问方式为随机访问方式,__________和二进制访问方式。为了能在运营时把d:\pic文献夹下的图形a.jpg装入图片框Picture1,所使用的语句为___________。计时器控件能有规律的以一定期间间隔触发_______事件,并执行该事件过程中的程序代码。VisualBasic应用程序中标准模块文献的扩展名是____________。与数学表达式cos2(a+b)÷(3+x)+5相应的VisualBasic表达式是_____________.要同时选定窗体上的多个控件,可以按住______或_______键,然后依次单击窗体上的各控件.在VisualBasic中最基本的对象是__________.要在VisualBasic工程中添加一个新的窗体,可以在主窗口的工具栏中选择_______按钮.在代码窗口中,输入某行代码并按回车键之后,假如代码变成______颜色,说明该行代码有语法错误.三、程序改错:程序功能:已知24有8个正整数因子(即:1,2,3,4,6,8,12,24),而24正好被其因子个数8整除。问[100,300]之间有多少个这样的数。程序中有两行有错误。改正错误,使它能输出对的的结果。PrivateSubCommand1_Click()Dimn1AsInteger,n2AsIntegerDimxAsIntegerDimiAsIntegern2=0Forx=100To300n2=0Fori=1To100IfxModi=0Thenn1=n1+1EndIfNextiIfxModn1=0Thenn2=n2+1EndIfNextxPrintn2Endsub2.程序功能:运用函数pd计算1~5000之间能被17和37整除的数的个数。程序中有错误,改正错误,使程序能输出对的的结果。PrivateSubCommand1_Click()DimiAsIntegerDimsAsIntegers=0Fori=1To5000Ifpd(i)Thens=s+1NextiPrintsEndSubPrivateFunctionpd(xAsInteger)AsBooleanIfxMod17=0OrxMod37=0Thenpd=TrueElsepd=FalseEndIfEndFuction3.程序功能:根据整型参数m,计算100-999的平方根的倒数之和。程序的函数fun()中有一行有错误,改正错误,使它能输出对的的结果。PrivateSubCommand1_Click()PrintFormat(fun(100,999),"#.######")EndSubPrivateFunctionfun(mAsInteger,nAsInteger)AsSingley=0Fori=mTont=1/Sqr(i)y=y+tNextifun=tEndFunction四、程序填空题。1.士兵在演练过程中,队伍变换成10、21、35、60行时,队形都能成为矩形。问参与演练的士兵最少有多少人?PrivateSubForm_Click()Dima%,b%,c%,d%,n%a=10b=21c=35d=60n=60DoWhile________________________________n=n+1LoopPrintnEndSub2.用cos(x)≈1-x^2/2!+x^4/4!-……+(-1)^(n)*(x^(2n))/(2n)!的公式求近似值,直到最后一项绝对值小于0.00001为止。设x=7。PrivateSubForm_click()DimxAsInteger,iAsIntegerDimxpowerAsSingleDimyAsSinglex=Val(InputBox("请输入x:"))i=0z=1y=1DoWhileAbs(z)>0.00001factor=1i=i+1Forj=1To2*ifactor=factor*jNextjxpower=x^(2*i)________________________________y=y+zLoopPrintformat(y,"0.######")EndSub3.已知一个数列的前3项为0,0,1,从第4项开始,每项为前3项的和,编程求此数列的第39个数。PrivateSubForm_Click()Dimi%,f0&,f1&,f2&,f3&FontSize=14:FontBold=Truef0=0f1=0f2=1Fori=4to39________________f0=f1f1=f2f2=f3NextiPrintf3EndSub五、编程题:1、编写程序,验证输入的3位正整数是否为同构数。X若出现在自己的平方数的末3位,则X是同构数。如625的平方是390625,则625为同构数。2.设有如下两组数据:A:1,2,3,4,5,6,7,8,9,10B:100,99,98,97,96,95,94,93,92,91,编写一个程序,把上面两级数据分别读入两个数组中,然后把两个数组中相应的元素相加,即1+100……10+91。并把相应的结果放入三个数组中,最后输出第3个数组的值。3.用Circle方法画圆弧和椭圆弧。如下图所示。规定:中心点相同,圆弧长度和角度随机,颜色随机,圆弧数为20。4.在图片框中用PSet方法随机地产生若干个彩色的点。窗体上有3个命令按钮:“画点”、“清除”、和“退出”。如下图所示。PSet方法:[对象名.]Pset[Step](x,y)[,颜色]六、问答题(15分)简述多文档及其特性。简述对话框的分类和特点。《VB程序设计与应用》答案一、选择题:在每小题给出的四个选项中,只有一项是符合题目规定的,请把所选项前的字母填在题后的括号内。12345BABCB678910DCCCD1112131415DCAAA1617181920ACAAB2122232425CDACA2627282930CBABC二、填空题:请把答案填在题中横线上。组合框顺序访问方式Picture1.picture=LoadPicture(“d:\pic\a.jpg”)Timer.bas(cos(a+b))^2/(3*x)+5ShiftCtrl窗体添加窗体红色三、程序改错题第七行n2=0改成n1=0ﻩ 第八行Fori=1To100改成Fori=1Tox第十一行Orﻩ改成And第十行fun=t改成fun=y四、程序填空题ﻩ(a*1000+b*100+c*10+d)*e=b*1000+c*100+d*10+e100-i-j=(100-5*i-j)*2c=(iMod100)\10

五、编程题:1.编程代码为:PrivateSubCommand1_Click()Dimi,mAsIntegerFori=100To999m=(i*i)Mod1000Ifi=mThenPrintiEndIfNextiEndSub2.编程代码PrivateSubCommand1_Click()Dima(10),b(),c(10)AsIntegerFori=1To10a(i)=iNextib=Array(100,99,98,97,96,95,94,93,92,91)Fori=1To10c(i)=a(i)+b(i-1)Printc(i)NextiEndSub3.用Circle方法画圆弧和椭圆弧。如下图所示。规定:中心点相同,圆弧长度和角度随机,颜色随机,圆弧数为20。PrivateSubCommand2_Click()pi=3.1415926a1=0c=1DrawWidth=1Forr=100To2023Step100a2=(a2+(pi/2))Mod(2*pi)Circle(1800,1200),r,QBColor(c),a1,a2a1=a1+(pi/4)c=c+1DrawWidth=DrawWidth+1NextrEndSubPrivateSubCommand3_Click()ClsEndSub4.编程代码为:PrivateSubCommand1_Click()Picture1.DrawWidth=10Fori=1To100r=Int(256*Rnd)g=Int(256*Rnd)b=Int(256*Rnd)x=Rnd*Widthy=Rnd*HeightPicture1.PSet(x,y),RGB(r,g,b)NextiEndSubPrivateSubCommand2_Click()Picture1.ClsEndSubPrivateSubCommand3_Click()EndEndSub六、问答题简述多文档及其特性。答:定义:多文档界面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论