Basic程序设计作业题解.doc_第1页
Basic程序设计作业题解.doc_第2页
Basic程序设计作业题解.doc_第3页
Basic程序设计作业题解.doc_第4页
Basic程序设计作业题解.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

Visual Basic程序设计作业题解作 业 3一、选择题1Visual Basic根据计算机访问文件的方式将文件分成三类,其中不包括( )。A顺序文件BUnix文件C二进制文件D随机文件答案:B2随机文件进行文件读写的单位是( )。A字节B记录C整个文件D字符答案:B3为了使目录路径列表Dir1的内容符合驱动器列表框Drive1的选择,应当( )。A在Dir1_Click事件中加入Dir1.Path=Drive1.DriveB在Drive1_Click事件中加入Dir1.Path=Drive1.DriveC在Dir1_Click事件中加入Drive1.Path=.Drive.PathD在Dir1_Click事件中加入Drive1.Path=.Dir1.Path答案:A4为了使Drive1驱动器列表框、Dir1目录路径列表框和File1文件列表框能同步协调工作,需要在( )。ADrive1的Change事件过程中加入Drive1.Drive=Dir1.Path,在Dir1的Change事件过程中加入Dir1.Path=File1.Path代码。BDrive1的Change事件过程中加入Dir1.Path=Drive1.Drive,在Dir1的Change事件过程中加入File1.Path=Dir1.Path代码。CDir1的Change事件过程中加入Dir1.Path=Drive1.Drive,在File1的Click事件过程中加入File1.Path=File1.FileName代码。DDir1的Change事件过程中加入Dir1.Path=Drive1.Drive,在File1的Click事件过程中加入File1.Path=Dir1.FileName代码。答案:C5下面关于顺序文件的描述正确的是( )。A每条记录的长度必须相同B可通过编程对文件中的某条记录方便地修改C数据只能以ASCII码形式存放在文件中,所以可通过文本编辑软件显示D文件的组织结构复杂答案:C6KILL语句在VB语言中的功能是( )。A清内存B清病毒C删除在磁盘上的文件D清屏幕答案:C7可用来改变坐标度量单位的是( )。ADrawstyle属性 BDrawWidth属性CScale属性DScaleMode属性答案:D8以下的属性和方法中,可重定义坐标系的是( )。ADrawstyle属性BDrawWidth属性CScale属性DScaleMode属答案:B9当使用Line方法画直线后,当前坐标在( )。A(0,0)B直线起点C直线终点D容器的中心答案:A10Line(200,200) Step(500,500)将在窗体( )画一直线。A(200,200)到(500,500)B(200,200)到(300,300)C(200,200)到(700,700)D(300,300)到(500,500)答案:C11设置对象的边框类型的属性是( )。ADrawstyleBBorderstyleCDrawWidthDScaleMode答案:B12为了清除图片框Picture1中的图形,应采用的正确方法是( )。A选择图片框,然后按Del键B执行语句Picture1.Pictyre=LoadPicture (“”)C执行语句Picture1.Pictyre=”D选择图片框,在窗口属性中选择Picture属性条,然后按回车键答案:B13要绘制多种形状的图形,需要设置Shape控件的( )属性。AShapeBBordrestyleCFillStyleDStyle答案:A14要绘制多种式样的直线,需要设置Linee控件的( )属性。AShapeBBordrestyleCFillStyleDStyle答案:B15如果准备读文件,打开顺序文件“text.dat”的正确语句是( )。Aopen ”text.dat” For write As # 1Bopen ”text.dat” For Binary As # 1Copen ”text.dat” For Input As # 1Dopen ”text.dat” For Random As # 1答案:C16如果准备向随机文件写入数据,正确的语句是( )。APrint # 1,recBWrite # 1,recCPut # 1,recDGet # 1,rec答案:C 17下列“CommonDialog1”控件程序代码,Commondialog1.Action=1 ,代表( )。A文件另存为B打开文件C色彩D打印答案:B 18FileFiles.Pattern=”*.bat”程序代码执行后,会显示( )。A只包含扩展文件名为“*.bat”的文件B第一个bat文件C包含所有文件D会显示磁盘的路径答案:A 19下列数据对象数据模型中采用OLE DB访问数据库的是( )。ADAOBRDOCADODRDO 或 ADO答案:C 20设ADOrs为Recordset对象,从“学生基本情况表”中获取所有记录的语句是( )。AADOrs.Open “select * From 学生基本情况表”BADOrs.Execute “select * From 学生基本情况表”CADOrs.New “select * From 学生基本情况表”DADOrs.Select “select * From 学生基本情况表”答案:A21VB中将变量x1声明为Excel应用程序对象的方法是( )。ADim x1 As Excel.ApplicationBDim x1 As Excel.WorkbookCDim x1 As Excel.WorksheetDDim x1 As Excel.Worksheets答案:A二、填空题1如果要新建一个顺序文件,用Open语句时,操作方式关键词是 。答案:Output2在Visual Basic程序中实现复制文件”c:”到d:盘根目录下的语句为 。答案:Filecopy c:,d: 3在Visual Basic程序中实现删除文件”d:tem.tmp”的语句为 。 答案:Kill “d:tem.tmp 4按文件号为1打开顺序文件SQLNEW.DAT,用于写入数据,语句为 。 答案:Open “SQLNEW.DAT” For Output As #15按文件号为2打开顺序文件SQLOLD.DAT,用于从该文件读出数据,语句为 。答案:Open “SQLOLD.DAT” For Inputt As #26若窗体的左上角坐标为(-200,250),右下角坐标为(300,-150),则x轴的整方向向 ,y轴的整方向向 。答案:右 上 7Stretch属性设置为 时,图像框可以改变大小移适应其中的图像。答案:True 8在图片框Picture1中画一个左上角在(500,500),边长为500的红色实心正方形的语句为 。答案:Picture1.Line (500, 500)-(1000, 1000), vbRed, BF9设CurrentX=50,CurrentY=100,执行指令”Lint(100,20)-Step(300,500”后,Current= 。答案:(400,520) 10使用ADO模型时,可通过 属性建立Recordset和Connection对象的连接。 答案:ActiveConnection11VB将数据库分为本地数据库、 和 三种类型。答案:外部数据库 远程数据库12采用ADO模型时,当使用Open方法打开一个记录集后,与ADOrs.Fields(”学号”)等效的语句是 。答案:ADOrs(“学号”)13ADO模型中一般可通过Connection对象的Execute方法执行 、 、 等三种不返回结果集的SQL语句。 答案:增加 删除 修改 14设StrSQL、Str1为字符串变量,其中Str1的值为”001”,那么执行赋值语句StrSQL=”Select * from Table1 Where 学号=”+Str1+”后,StrSQL的值等于 。答案: Select * from Tabel1 Where 学号=00115在VB中,将Foxpro称为外部数据库,Access称为 ,SQL Server称为 。 答案:本地数据库 远程数据库 三、程序设计题1 Private Sub Form_Click() Static Sum As Integer For I = 1 To 100 Sum = Sum + I Next I Print SumEnd Sub答案:5050 2 Private Sub Form_Click() A = 10: b = 15: c = 20: d = 25 Print A; Spc(5); b; Spc(7); c Print A; Spc(8); b; Space$(5); c Print c; Spc(3); +; Spc(3); d; Print Spc(3); =; Spc(3); c + dEnd Sub 答案:说明:一行中有多个语句时各语句之间需要插入冒号“:”;Spc(n) 用来在输出中插入空白字符,n为空白字符数;逗号“,”分界符分隔要显示的多个项目,每个项目之间距离一个制表符(TAB);分号“;”表示所有的项目并列显示(尽管下一个Print语句已经换行),中间没有空格 3 Private Sub Form_Click() For i% = 1 To 3 For j% = 1 To i Print LTrim(Str(i%) + * + LTrim(Str(j%) + =; i% * j%; Next j% Print Next i%End Sub答案: 4 Private Sub Command1_Click() Dim a, b As Integer a = 3.4 b = 3.4 Text1.Text = a Text2.Text = bEnd Sub答案:Text1显示3.4,Text2显示3。如下图所示。 5 Private Sub Form_Click() For i = 1 To 5 Print Tab(11 - i); For J = 1 To i * 2 - 1 Print *; Next Next iEnd Sub 答案:四、程序设计题1在窗体上建立一个驱动器列表、目录列表框、文件列表框、图片框。要求程序运行后,驱动器列表框Drive1的默认驱动器设置为C盘,选择File1中所列的图片文件(*.bmp和*.jgp),则相应的图片显示在图片框Picture1中。程序运行结果如图10所示。答案:程序代码:Private Sub Form_Load() 设置控件的有效状态 Drive1.Enabled = True Dir1.Enabled = True File1.Enabled = True 设置过滤器 File1.Pattern = *.jpg 设置控件的初始驱动器 Drive1.Drive = g: Picture1.AutoSize = TrueEnd SubPrivate Sub Dir1_Change() 改变目录 File1.Path = Dir1.PathEnd SubPrivate Sub Drive1_Change() 改变驱动器 Dir1.Path = Drive1.DriveEnd SubPrivate Sub File1_Click() FilePath = File1.Path & & File1.FileName Picture1.Picture = LoadPicture(FilePath)End Sub 2余弦曲线的方程为y=cosx,画出x从-2到2的余弦曲线,并在坐标轴上标出刻度,如图11所示。 图11答案:程序代码:声明常量Const pi = 3.141592653Dim x, y As DoublePrivate Sub Form_Load() 自定义坐标 Form1.Scale (-2 * pi, 1#)-(2 * pi, -1#)End SubPrivate Sub form_Click() Form1.Line (-2 * pi, 0)-(2 * pi, 0) 画X轴 Form1.Line (0, 1.5)-(0, -1.5) 画Y轴 标记坐标原点 Form1.CurrentX = 0: Form1.CurrentY = 0: Form1.Print 0 标记-2 Form1.CurrentX = -2 * pi: Form1.CurrentY = 0.2: Form1.Print -2 标记- Form1.CurrentX = -1.08 * pi: Form1.CurrentY = -0.05: Form1.Print - 标记- Form1.CurrentX = 0.95 * pi: Form1.CurrentY = -0.05: Form1.Print 标记-2 Form1.CurrentX = 1.8 * pi: Form1.CurrentY = 0.2: Form1.Print 2 标记1 Form1.CurrentX = 0.02: Form1.CurrentY = 0.5: Form1.Print 0.5 标记-1 Form1.CurrentX = 0.05: Form1.CurrentY = -0.5: Form1.Print -0.5 画正弦曲线 For x = -2 * pi To 2 * pi Step pi / 180 y = Cos(x) DrawWidth = 1 定义点的大小 Form1.PSet (x, y), QBColor(0) 画点 Next xEnd Sub 3使用Line控件显示直线,并且可以显示直线的线宽和线型。运行程序界面如图12所示。 图12 答案:程序代码:Private Sub Form_Load() Option1(0).Value = False Option1(1).Value = False Option1(2).Value = False Check1.Caption = End SubPrivate Sub Form_click() ScaleWidth = 100 ScaleHeight = 100 DrawWidth = 4 Line (15, 20)-(35, 60) Option1(0).Value = True Check1.Caption = 线宽为4End Sub4使用Shape控件显示几种图形,并且可以设置图形的边框和填充效果等。程序运行界面如图13所示。 图13答案:程序代码:Private Sub Form_Click() ScaleWidth = 100 ScaleHeight = 100 If Option1(0).Value = True Then Shape1.Shape = 0 ElseIf Option1(1).Value = True Then Shape1.Shape = 1 ElseIf Option1(2).Value = True Then Shape1.Shape = 3 ElseIf Option1(3).Value = True Then Shape1.Shape = 4 End If If Option2(0).Value = True Then Shape1.BorderStyle = 0 ElseIf Option2(1).Value = True Then Shape1.BorderStyle = 2 ElseIf Option2(2).Value = True Then Shape1.BorderStyle = 1 ElseIf Option2(3).Value = True Then Shape1.BorderStyle = 3 ElseIf Option2(3).Value = True Then Shape1.BorderStyle = 4 End If If Option3(0).Value = True Then Shape1.FillStyle = 1 ElseIf Option3(1).Value = True Then Shape1.FillStyle = 2 ElseIf Option3(2).Value = True Then Shape1.FillStyle = 3 ElseIf Option3(3).Value = True Then Shape1.FillStyle = 6 End IfEnd Sub5使用SQL Server或Access建立名称为“学生”的数据库,在其中创建“students”的数据表,其结构及初始记录如表1所示。使用ADO对象和MSFlexGrid控件设计数据库列表显示程序。程序的设计界面和运行结果如图14、图15所示。表1学 号姓 名专 业2004001张 红软件专业2004003朱 强会计专业2004002王 丽软件专业 图14 图15答案:程序代码标准模块代码Public ADOcn As ConnectionPrivate Sub Main() 定义数据连接字符串 Dim strAccess As String

温馨提示

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

评论

0/150

提交评论