您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 《VisualBasic程序设计》期末考试试题08-09学年第一学期(a)
VisualBasic程序设计考试试卷2009-01-081经济管理学院2008——2009年第一学期《VisualBasic程序设计》期末考试试题(A)学号姓名专业年级重修标记题号一二三四五六七总分评分一、单项选择题(每题1分,共10分)1.下列说法正确的是()A.对象的可见性可设为true或false.B.对象的可见性可设为true.C.对象的可见性可设为false或ture.D.对象的可见性可设为false.2.下面符号常量的声明中,不合法的是()A.constaassingle=1.1B.constaasdouble=sin(10)C.consta=”hello”D.constaasdouble=”245.67”3.能够获得一个文本框中被选取文本长度的属性是()A.seltextB.TextBoxC.sellengthD.selstart4.数学式子sin25°写成VB表达式是()A.sin25B.sin(25)C.sin(25*3.1415/180)D.sin(25×3.14/180)5.下面语句正确的是()A.ifx3*yandxytheny=x^3B.ifx3*yandxytheny=3xC.ifx3*y:xytheny=x^3D.ifx3*yandxytheny=x*3*3*36.产生随机数种子的语句是()A.RandomizesB.RandomizeC.Optionbase1D.OptionExplicit7.在VisualBasic中,窗体和标准模块程序文件的扩展名分别为()A.EXE、FRMB.FRM、BASC.FRM、VBPD.VBP、FRM8.下面四个语句中只能产生三位随机整数的是()VisualBasic程序设计考试试卷2009-01-082A.int(rnd(2)*999+1)B.int(rnd(1)*999)+10C.int(rnd(2)*900+10)D.int(rnd(2)*900+100)9.在窗体上添加名称为timer1的控件,那么能使timer1每隔0.8秒发生一次的属性设置是()A.timer1.interval=8B.timer1.interval=80C.timer1.interval=800D.timer1.interval=800010.能将列表项从一个组合框删除的方法是()A.deleteB.additemC.removeitemD.clear二、填空题(每题2分,共20分)1.已知:x=val(text1.text),x满足条件:除以4余1且除以5余2,能够进行判断的表达式为:__________________________________________________。2.VisualBasic程序设计的一般步骤是:___________、__________、______________和___________。3.在方法调用时,可以省略对象名例如:print方法,在这种情况下,VisualBasic将所调用的方法作为当前对象的方法,一般把_____________控件作为默认对象。4.执行下面程序,单击command1窗体上按顺序显示的内容是____________。PrivateSubcommand1.click()Dimaasinteger,sasintegera=5:s=1dos=s+aa=a-1loopwhilea=0prints,aEndSub5.交换两个变量x和y的值,程序代码是_____________________________。6.同普通的变量表达的数据相比,由数组变量代表的一组数据称为_____________。7.表达式not(85or93)and79or87+1的值为:_____________。8.在VB中的非数值表达式有________、________、________、_________、和___________。9.如果希望窗体能脱离VB的环境运行,则应该把窗体文件编译成________类型的文件。10.一个程序代码中既有选择结构又有循环结构的程序,则程序按___________________顺序执行。VisualBasic程序设计考试试卷2009-01-083三、指出下列符号哪些不可以做VisualBasic的变量名。(共5分)(1)ab7(2)4abc(3)A_35(4)5801079(5)Name&9(6)X*2(7)a(10)(8)姓名(9)ture(10)xh.xm四、改正下列VisualBasic算术表达式中的错误,并将正确的答案写在空白处(每题1分,共10分)(1)a·(b-A)-(b-c)·(d-C)(2)(1+3×52)·Sin(2π)(3)(X+Y)5(4)42YX(5)(x+y+z)*80-5(c+d)(6)4)sin(ba-cos(0.25)(7)ex2(8)432||cabxab(9))(xtgba(10)4311xyxyabVisualBasic程序设计考试试卷2009-01-084五、请写出for……next和do……loop两种结构,在解决循环问题时有哪些区别和联系(10分)六.程序阅读。(10分)1.请在竖线右方书写当单击form后程序显示在窗体上的结果(7分)PrivateSubForm_Click()Fori=1To6Step1PrintSpc(10-i);Forj=1To2*i-1Print*;NextjPrintSpc(3);Forj=13-2*iTo1Step-1Print*;NextjPrintNextiEndSubVisualBasic程序设计考试试卷2009-01-0852.阅读下面程序,请写出if~else之间有效性控制的程序段的功能。(3分)PrivateSubCommand1_Click()DimmAsInteger,nAsInteger,rAsIntegerm=Val(Text1.Text)n=Val(Text2.Text)If(Int(m)=0Orm12)Or(Int(n)=0)ThenText1.Text=Text2.Text=MsgBox数据无效!请重新输入,0+16,提示信息Text1.SetFocusElse……endifendsub七、编程(35分)1.某公司规定员工每年带薪休假制度,工龄6~10年:休假7天;工龄11~15年:休假10天;16~20年:休假15天;20年以上:休假20天。其他情况无假期。用selectcase结构设计实现该功能的窗体和相应的程序代码:员工输入自己在公司的工龄,可以查询显示自己可休假的天数。(15分)VisualBasic程序设计考试试卷2009-01-0862.写出完成如下功能的程序。(5分)(1)将前20个大写英文字母存放在数组中;(2)单击“打印”按钮实现每4个字母一组打印在一行。(3)结合循环结构完成程序设计,并简要说明窗体中使用的控件和相关的事件。界面如下:VisualBasic程序设计考试试卷2009-01-0873.写出完成如下功能的程序。(15分)用1,2,3,4这4个数字组成4位数。编写程序,打印出所有可能的4位数(4个数字可以相同),并统计出所组成4位数的个数。
本文标题:《VisualBasic程序设计》期末考试试题08-09学年第一学期(a)
链接地址:https://www.777doc.com/doc-2864979 .html