Visual-Basic实验-答案(3)

合集下载

Visual Basic程序设计课后习题答案

Visual Basic程序设计课后习题答案

习题 11. 填空题(1) Visual Basic 是一种面向 的可视化程序设计语言,采取了 的编程机制。

(2) Visual Basic 的对象主要分为 和 两大类。

(3) 在 Visual Basic 中,用来描述一个对象外部特征的量称之为对象的 。

(4) 在 Visual Basic 中,设置或修改一个对象的属性的方法有两种,它们分别是: 和 。

(5) 在 Visual Basic 中,每个对象一般都能感知和接收多个不同的事件,并能对这些事件作出响应,其响应方式就是通过调用执行一个与之相对应的 来实现的。

(6) 在 Visual Basic 中,事件过程的名字由 、 和 所构成。

(7) 若用户单击了窗体 Form1,则此时将被执行的事件过程的名字应为:。

(8) Visual Basic 的集成开发环境主要由6个部分组成,它们分别是: 、 、 、 、 、 。

2.简答题(1) 简述Visual Basic 的特点(2) 什么是对象的属性、事件和方法?(3) Visual Basic 如何完成对用户操作的响应?(4) 什么是事件? 事件过程的一般格式是怎样的?如何编写对象的事件过程?习题 22.1 说明下列哪些是Visual Basic 合法的直接常量,并分别指出它们的类型。

100.0 %100 1E1 123D3 123,456 0100“ASDF” “1234.5” #2004/10/7# 100# π&O78 &H123 True T -1123! 345.54#2.2 下列数据哪些是变量,哪些是常量?是什么类型的常量?Name “name” False ff “11/16/99” cj“120” n #11/12/2004# 12.3452.3 下列符号中,哪些可以是Visual Basic 的合法变量名?A123 a12_3 123_a a,123 a 123 IntegerXYZ False Sin(x) 变量名 sinx π2.4 把下列数学表达式写成Visual Basic 表达式:(1)5||z y x ++ (2)6)1(xy +(3)xy y x 310+ (4)a acb b 242-+-(5)3211111r r r ++ (6)110ln 45sin 10++++y x e2.5 写出下列表达式的值:(1)123 + 23 Mod 10 \ 7 + Asc("A")(2)Int(68.555 * 100 + 0.5) / 100(3)#11/22/2004# - 10(4)"ZXY" & 123 & "abc"2.6 设a=7,b=3,c=4,求下列表达式的值:(1)a + 3 * c (2)a ^ 2 / 4(3)a / 2 + 3 \ 2 (4)a Mod 3 + b ^ 3 / c \ 52.7 写出下列函数的值:(1)Int(-3.14159) (2)Fix(-3.14159)(3)Sqr(Sqr(81)) (4)Len("Visual Basic 程序设计")(5)Int(Abs(99 - 100) / 2) (6)Sgn(7 * 3 + 2)(7)LCase("Hellow VB!") (8)Mid("Hellow VB!", 4, 3)(9)Left("Hellow VB!", 3) (10)Val("16个加23个")(11)Str(-459.55) (12)UCase("Visual Basic")2.8 选择题(1)可以同时删除字符串前导和尾部空格的函数是 。

visual basic程序设计课后编程答案

visual  basic程序设计课后编程答案

Dim n As Integern=Text1.TextIF(n Mod 4 =0 And n mod 100< >0 or n mod 400 = 0)Then Text2.text =”闰年”ElseText2.text=”非闰年”End IF求和求积Dim i As integerOpen App.path&”\jsdata.txt”For input As #1For i =1 to 15Input #1,arr(i)Next iIf op1.value=ture thenT1.text=Aaa()End ifIf op2.value=ture thenT1.text=Bbb()End ifClose #1写入文件****Dim i As Integer, j As Integer, n As IntegerOpen app.path &”\zfwj.txt”for output As #1n=val(text1.text)for I =1 to nfor j=1 to iprint #1,”*”;next jprint #1next I close#1计算结果dim n As Integer, I As Integer, s1 As integer,s2 As long n=val(text1.textfor I =1 to ns1=s1+is2=s2+s1next itext2.text=s2求值dim n1 as integer, n2 as integer, n3 as integer,t as integer n1= val(text1.text)n2=val(text2.text)n3=val(text3.text)if n1<n2 then t=n1:n1=n2:n2=tif n2<n3 then t=n2:2=n3:3=tif n1<n2 then t =n1:1=n2:2=ttext4.text=n1text5.text=n3建立文件显示文件Dim num as string,name as srting, I as integerOpen App.path&”\xhxm.txt”for output As #1For I = 1 to 3num=inputbox(“请输入学号:“)name = inputbox(“请输入姓名:“)write #1,num,namenext iclose #1End sub Private sub command2_click()Dim s as string, I as integerOpen app.path &\xhxm.txt” for input as # 1Do While Not EoF(1)Line input # 1,sText1.text= text1.text& s & vbCrLfLoopClose #1第三卷求和输入N值Dim n As integer, I as integer, sum as integerN= val(text1.text)For I = 1 to nIf I mod 3 =0 then sum = sum+ iNext iText2.text=sum输入正整数NDim m As integer, n as integerPrivate sub commad1_click(0Dim c as doubleN=text1.textM=text2.textIf n<=m thenC=fact(m)/(fact(n)* fact(m-n))Text3.text=cElseMsgbox”输入的n必须小于等于m!请重新输入“Text1.text=””Text2.text=””Text1.setfocusEnd ifEnd sub读入数据统计英文字母Dim s as stringOpen app.path&”\yy.txt”for input as #1Do while not EOF(1)Line input #1,sText1.text=text1.text &s &vbCrLfLoopClose #1End subPrivate sub command2_click()Dim n as integer, I as integer, s As integer, c as stringN= Len(text1.text)For I = 1 to nC= mid(text1.text,I,1)If c >=”a”and c <=”z” or c 》=“a” and c <=”z” then s =s+1 Next iLabel1.caption= “共“& s &”个英文字母”End sub第四卷转换十进制Dim n as integer,b as stringN=text1.textB=zh(n)Text2.text=b读取文件加密Dim s1 as stringPrivate sub command1_click()Open app.path &”\jmwb.txt”for input as #1Input #1,s1Text1.text=s1End subPrivate sub command2_click()Dim n As integer, I as integer dim s2 as string, j As stringN=Len(s1)For I =1 to nJ=mid(s1,I,1)J=chr(asc(j)+5)S2=s2&jNext iText2.text=s2生成数组降序排列Option base 1Dim n AS integer,x(15) as integerPrivate Sub command1_Click(0Dim s1 as stringFor N= 1 to 15X(N)=int(91 * Rnd +10)S1=s1 &STR(x(N))Next NText1.text =s1End subPrivate sub command2_click()Dim s2 as stringDim I as integer, j AS integer t as integerFor I =1 to 15For j 1 to 15For j=I +1 to 15If x (i)<x(j) thenT=x(i)X(i)=x(j)X(j)=tEnd ifNext jS2=s2& Str(x(i))Next IText2.text =s2End sub第五卷判断字符还是字母Dim s as stringCall Getchar(s)Text1.text=sIf Asc(s)>= Asc(“A”) and asc (s)<=asc(“z”) or asc (s)>=Asc(“a”) And asc (s)<=asc(“z”) then Label1.caption=”是字母字符“ElseIf asc(s)>=asc(”0”) and asc(s)<= asc(“s)<=asc(“9”) thenLabel1.caption=”是数字字符“ElseLabel1.caption=”是其他字符”End ifEnd sub生成三个随机数Dim n1 as integer, n2 as integern1=val(text1.text)n2=val(text2.text)label1.caption=int((n2-n1+1)*Rnd +n1)label2.caption=int((n2-n1+1)*Rnd+n1)label3.caption=int((n2-n1+1)*Rnd+n1)end sub转换大写小写Dim a as stringPrivate sub command1_click()Text1.text=UCase(a)End subPrivate sub command1_click()Text1.text=LCase(a)End subPrivate sub command3_click()Text1.text=aEnd subPrivate sub text1_keypress(keyascii as integer)If not((keyascii>=65 and keyascii<=90)or (keyascii>= 97 And keyascii<=122)) then BeepKeyascii =0End Ifa=Text1.textend sub。

visual basic 程序设计课后习题参考答案

visual basic 程序设计课后习题参考答案
6
[Exit Function] End Function
(4). Function 过程的调用方法: ①直接调用 像使用 VB 内部函数一样,只需写出函数名
和相应的参数即可 ②用 Call 语句调用 与调用 Sub 过程一样来调用 Function
过程,当用这种方法调用 Function 过程时,将会放弃返回值 3、简述 VB 过程中参数传递的两种方式。
第五章 数 组
4
一、选择题
1 2 3 4 5 6 7 8 9 10 DADEBBCCC A
二、填空题
1 2、12、1、3、-1、2 0123 2222
2 2101 4444
3 name、index 4 preserve、erase 5 ubound、lbound
第六章 过 程
一、选择题
1 2 3 4 5 6 7 8 9 10 DCDCBABAB D 11 12 13 14 15 16 17 18 19 20 ACCDABCDB C
二、填空题
1 bas 2 形式、实际 3 a()、Ubound(b)、n=n-1 4 30、70 5 fedcba、static
三、简答题
6 static 7 static 8 12、7 9 visual basic 程序设计 10 -100
1、简述事件过程和通用过程的含义和联系。
5
VB 应用程序是由过程组成的,过程是完成某种特殊功能的一 组独立的程序代码。VB 中的过程有两大类:事件过程和通用过程
Visual basic 程序设计习题参考答案
第一章 Visual basic 程序设计
一、选择题
1 2 3 4 5 6 7 8 9 10
DC
CDCBAC B

2020成人电大VisualBasic程序设计第3章 测试答案

2020成人电大VisualBasic程序设计第3章 测试答案
正确的答案是“对”。
题目17
表达式81\7Mod2^2的值是2。
正确的答案是“错”。
题目18
在窗体的“通用声明”段用Dim或Private语句声明的变量称为全局变量。
正确的答案是“错”。
题目19
在Visual Basic语言中有三种形式的循环结构。其中,若循环的次数可以适先确定,可使用For循环;若要求先判断循环进行的条件,可使用While循环或Do循环。( )
正确的答案是“对”。
题目12
在窗体的“通用声明”段用Dim或Private语句声明的变量称为全局变量。
正确的答案是“错”。
题目13
在VB6.0中,变量“Hello”和变量“HELLO”指的是不同的两个变量名。
正确的答案是“错”。
题目14
在Do…Loop循环语句中,若要强制退出循环,使用的退出语句是Exit Do( )
正确的答案是“对”。
题目20
在标准模块的“通用部分”用Dim或Private语句声明的变量称为模块变量。
正确的答案是“对”。
题目21
Private Sub Form_Click()
Dim x As Integer
Static y As Integer
x = x + 2
y = x + y
Form1.Print "x="; x, "y="; y
x = x + y
y = y + 3
Next i
Print x, y
End Sub
程序运行后,连续二次单击Command1按钮后,窗体上显示的值是()。
A. 63 27
B. 9 9
C. 30 12

Visual Basic程序设计复习题及答案3(EF)

Visual Basic程序设计复习题及答案3(EF)

《Visual Basic程序设计》课程复习资料一、选择题:1.下列不属于数值数据类型的是 [ ]A.整型B.实型C.货币型D.布尔型2.在VB中,若某变量未经Dim语句声明便直接使用,系统会默认其为 [ ]A.整型B.变体型C.字符型D.单精度型3.以下过程是 [ ]Public Function MaxNum( )End FunctionA.用户自定义函数B.按钮单击事件C.窗体单击事件D.窗体属性4.一个字节型变量在内存中占据( )字节的空间。

[ ]A.1B.2C.4D.85.若要求向文本框输入密码时,只在文本框中显示*号,则应当在此文本框的属性窗口中置 [ ]A.Text属性值为 *B.Caption属性值为 *C.PasswordChar属性值为空D.PasswordChar属性值为6.下列说法错误的是 [ ]A.Stop语句用来暂停程序的执行B. End语句是用来结束一个程序的执行C. Msgbox 语句和 Msgbox 函数都有返回值D. MsgBox 语句常用于简单的信息显示7.VB 窗体默认的坐标单位是 [ ]A.cmB.mC.TwipD.Pix8.VB6.0 中专门为程序代码的书写提供了一个( )窗口。

[ ]A.代码B.属性C.窗体D.立即9.下列可作为Visual Basic的变量名的是 [ ]A. AbtB. TABC.IFD. A[B]T10.以下不是Visual Basic中的事件是 [ ]A.DblClickB. MouseMoveC. CaptionD. Change11.InputBox 函数返回值的类型是 [ ]A.数值B.字符串C.变体D.逻辑12.Visual Basic 程序中的注释所使用的字符是 [ ]A. 'B. :C. \D. _13.下列可作为 Visual Basic 的变量名的是 [ ]A .Filename B. A(A+B) C.A%D D.Print14.要让菜单项无效,应将( )属性值设置为 False。

Visual Basic程序设计形成性考核册作业答案三

Visual Basic程序设计形成性考核册作业答案三

Visual Basic程序设计形成性考核册作业答案三一、选择题1、Visible Basic根据计算机访问文件的方式将文件分成三类,其中不包括(B)A.顺序文件 B. Unix文件 C. 二进制文件 D. 随机文件2、随机文件进行文件读取的单位是(B)A.字节 B。

记录 C。

整个文件 D。

字符3、为了使目录路径列表框Dir1的内容符合驱动器列表框Drive1的选择,应当(B)。

A.在Dir1_Click事件中加入Dir1.Path=Drive1.DriveB.在Drive1_Click事件中加入Dir1.Path=Drive1.DriveC.在Dir1_Click事件中加入Drive1.Path= Dir1.DriveD.在Dir1_Click事件中加入Drive1.Path= Dir1.Drive4、为了使drive1驱动器列表框、dir1目录路径列表框和file1文件列表框能同步协调工作,需要在(B)A. drive1的Change事件过程中加入drive1.Drive=dir1.Path,在dir1的Change事件过程中加入dir1.Path=file1.Path代码。

B. drive1的Change事件过程中加入dir1.Path = drive1.Drive,在dir1的Change事件过程中加入file1.Path =dir1.Path代码。

C. dir1的Change事件过程中加入dir1.Path = drive1.Drive,在file1的Click事件过程中加入file1.Path =file1.fileName代码。

D.dir1的Change事件过程中加入dir1.Path = drive1.Drive,在file1的Click事件过程中加入file1.Path =dir1.Path代码。

5、下面关于顺序文件的描述正确的是(A)A.每条记录的长度必须相同B.可通过编程对文件中的某条记录方便地修改C.数据只能以ASCII码形式存放在文件中,所以可通过文本编辑软件显示D.文件的组织结构复杂6、KILL语句在VB语言中的功能是(C)。

VisualBasic程序设计基础课后习题参考答案

VisualBasic程序设计基础课后习题参考答案

资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

第1章 Visual Basic 6.0程序设计概述一、判断题1.√ 2.√3.×说明: 同类控件( 如两个标签) 相互重叠, 设计时能够设置”置前”、”置后”属性。

4.√ 5.× 6.√ 7.× 8.√ 9.√ 10.×11.√ 12.√13.× 14.√ 15.× 16.√ 17.√ 18.√ 19.√20.√二、选择题1. C2. B 3.D 4.C 5.B 6.A 7.D 8.A 9.B 10.A 11.C 12.D三、填空题1.对象、事件 2.属性、方法、事件 3.控件、屏幕( Screen)4.对象 5.Left、 Top 6.属性、 <对象名>.<属性名>=<表示式>7.网格 8.F orm19.Load或Initialize或Resize或Activate( 自动执行的先后顺序也按此排列)10.Activate、 Deactivate四、程序设计题程序1.界面设计参看图10-1、 10-2以及表10-1。

表10-1 实例2各控件的主要属性设置过程设计如下:Private sub Form_Click()Command2.Enabled = FalseEen SubPrivate Sub Command1_Click()Label2.Visible = FalseLabel1.Caption = Text1.Text + ": 欢迎使用" +资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

Label1.CaptionText1.Visible = FalseCommand1.Enabled = False: Command2.Enabled = True End SubPrivate Sub Command2_Click()EndEnd Sub程序2.界面设计略, 过程设计如下:Private Sub Command1_Click() '字体变大 Form1.FontSize = Form1.FontSize + 3Form1.Cls: Print "欢迎使用VB"End SubPrivate Sub Command2_Click() '字体变小 Form1.FontSize = Form1.FontSize - 3Form1.Cls: Print "欢迎使用VB"End SubPrivate Sub Command3_Click() '字体加粗 Form1.FontBold = TrueForm1.Cls: Print "欢迎使用VB"End SubPrivate Sub Command4_Click() '字体不加粗 Form1.FontBold = FalseForm1.Cls: Print "欢迎使用VB"End Sub运行时, 不得连续、过多次单击”字体变小”按钮, 因为当FontSize属性值小于0会产生适时错误。

VisualBasic程序设计教程第三版课后习题答案之欧阳育创编

VisualBasic程序设计教程第三版课后习题答案之欧阳育创编

《VB程序设计》综合复习资料第一章 Visual Basic程序设计概述一、填空题1、VisualBasic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。

2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。

3、执行“工程”菜单下的__________命令,可选择并添加ActiveX 控件。

4、Visual Basic 6.0用于开发__________环境下的应用程序。

二、选择题1、下面不是VB工作模式的是()A.设计模式B.运行模式C.汇编模式D.中断模式2、可视化编程的最大优点是()A.具有标准工具箱B.一个工程文件由若干个窗体文件组成C.不需要编写大量代码来描述图形对象D.所见即所得3、下列不能打开属性窗口的操作是()A.执行“视图”菜单中的“属性窗口”命令B.按F4键C.按Ctrl+TD.单击工具栏上的“属性窗口”按钮4、下列可以打开立即窗口的操作是()A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G5、Visual Basic的编程机制是()A.可视化 B.面向对象 C.面向图形 D.事件驱动三、简答题1、代码窗口主要包括哪几部分?2、在工程资源管理器窗口中,主要列出了哪三类文件?3、窗体布局窗口的主要用途是什么?4、VB的基本特点是什么?5、怎样理解可视化设计?6、怎要理解事件驱动编程?第二章简单的VB程序设计一、填空题1、设置是否可以用Tab键来选取命令按钮,应该用______________属性。

2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。

3、利用对象的属性setfocus可获得焦点,对于一个对象,只有其visible属性和____________属性为true,才能接受焦点。

VisualBasic程序设计教程第三版课后习题答案之欧阳体创编

VisualBasic程序设计教程第三版课后习题答案之欧阳体创编

《VB程序復针》傢合靈习诲料时间:2021.02. 03 创作:欧阳体第一# Visual Basic卷房谡针網毬1、VisualBasic县一神而角______________ 的可视亿程瘁後皆语育,采取了 ____________ 的編綏机利。

2、右VB中3痉立件的犷急2昱__________________ ,窃体文仿的豺急2县_________________ ,林推桜徒尢需的少屐2经3、如矽“3程”菜单下的__________________ 命今,可逸播并添利ActiveX 施<4 o4、Visual Basic 6.0用孑科岌 _____________ 环俺下的应用程厚。

二、遑舞题1、下而不县VB 3仔催式的昱()A.後诂栈弍B.迄紂槿式C・汇僞槿式D・中断楼式2、可视亿僞程的是尢优点昱()A.典有杉:隹工典箱B.—个工程立件由若孑个窃体尢件处戌C.不需爰备乍尢逻代錫来搐迖⑦衫対兔D.所风即所需3、下列不能鬥易属俊窃匕的闊仔县()A.仇朽“视囹"菜单中的“鷹俊窃Q”命今B.溜F4 縫C ・ Ctrl+TD・单击工具牲£的“属俸窃疗''壇纽4、下列可以鬥科立即窗(2的芻仔县()A. Ctrl+DB. Ctrl+E C・ Ctrl+F D. Ctrl+G5、Visual Basic的备痉机粥经()A・可视亿B.而為対兔C・而為谢衫D・事件郭动三、筒答题1、代親窗▽至理包循哪e部分?2、右3終悄懣管理器窃C?中,主殳列出3哪三垄交件?3、窗体布咼窗㊀的主殳用逹经讨么?4、VB的基本游点县什么?5、倉样理斜可视亿後皆?6、倉理理餡琴件礎为隔程?第Zf简单的VB繹房谡针-、鎭空題1、役签昱《可以用Tab縫来逸取冷今血鉉,应務用_______________ 属僅。

2、一个據件应窗体的铉養由_____________ 餉_________ 属僅块宝,典尢J由 ____________ 餉 _________ 属傕:兴&o3、列用対兔的念傕setfocus可获需仗点,对孑一个对兔,口侖典visible 4傕牝_____________ 4僅刈true,才能谑登仗点。

VB实验及答案

VB实验及答案

对象名称
属性名称
Form1
Caption
Command1 Caption
Label1
Caption
Label2
Caption
Label3
Caption
Text1、Text2 Text
属性值 象限判断 判断 X= Y=
(3)编写事件代码: Private Sub Command1_Click() Dim x!, y!
Private Sub Command2_Click() Dim f!, c! c = Val(Text2.Text) f = 9 / 5 * c + 32 Text1 = Str(f)
End Sub
(4)程序的运行及保存。 4 求圆的面积及圆柱体的体积,界面如图 2-3 所示。
【步骤】 (1)设计应用程序的界面:在窗体上创建两个命令按钮 Command1 和 Command2,四个标签 Label1、Label2、Label3 和 Label4,四个文本框 Text1、Text2、Text3 和 Text4。 (2)设置对象的属性
【步骤】
( 1 ) 在 窗 体 中 创 建 一 个 标 签 Label1 、 一 个 命 令 按 钮 Command1。
(2)在属性窗口中设置对象的属性:
对象名称
属性名称
属性值
Form1
Caption
设计界面
Label1
Caption
请留意此处
Command1
Caption
单击此处
(3)在 Command1 的 Click 事件中编写程序代码:
x = Val(Text1) y = Val(Text2) If x > 0 Then

VB实验参考答案

VB实验参考答案

VB实验参考答案VB实验参考答案VB(Visual Basic)是一种常用的编程语言,广泛应用于软件开发领域。

在学习VB的过程中,进行实验是非常重要的一部分。

本文将为大家提供一些VB实验的参考答案,帮助大家更好地理解和掌握VB编程。

实验一:简单的计算器程序要求:编写一个简单的计算器程序,能够实现基本的加减乘除运算。

参考答案:```vbPrivate Sub btnCalculate_Click()Dim num1 As DoubleDim num2 As DoubleDim result As Doublenum1 = CDbl(txtNum1.Text)num2 = CDbl(txtNum2.Text)If rbAdd.Checked Thenresult = num1 + num2ElseIf rbSubtract.Checked Thenresult = num1 - num2ElseIf rbMultiply.Checked Thenresult = num1 * num2ElseIf rbDivide.Checked ThenIf num2 <> 0 Thenresult = num1 / num2ElseMsgBox("Error: Division by zero!")End IfEnd IftxtResult.Text = resultEnd Sub```实验二:学生成绩管理系统要求:编写一个学生成绩管理系统,能够实现学生信息的录入、查询和统计功能。

参考答案:```vbPrivate Sub btnAdd_Click()Dim name As StringDim score As Integername = txtName.Textscore = CInt(txtScore.Text)lstStudents.Items.Add(name & " - " & score)End SubPrivate Sub btnSearch_Click()Dim searchName As StringDim index As IntegersearchName = txtSearch.Textindex = lstStudents.FindString(searchName)If index <> -1 ThenlstStudents.SelectedIndex = indexElseMsgBox("Student not found!")End IfEnd SubPrivate Sub btnStatistics_Click()Dim totalScore As IntegerDim averageScore As DoubleDim count As IntegerFor Each item As String In lstStudents.ItemsDim score As Integer = CInt(item.Split("-")(1).Trim()) totalScore += scorecount += 1NextaverageScore = totalScore / counttxtTotalScore.Text = totalScoretxtAverageScore.Text = averageScore```实验三:简单的图书管理系统要求:编写一个简单的图书管理系统,能够实现图书信息的录入、查询和删除功能。

《Visual_Basic程序设计》试题及其答案

《Visual_Basic程序设计》试题及其答案

《Visual_Basic程序设计》试题及其答案Visual_Basic程序设计试题及其答案Visual_Basic程序设计是一门与Windows操作系统密切相关的编程语言,广泛应用于图形用户界面(GUI)的开发。

下面是一套Visual_Basic程序设计的试题,以及详细的答案解析。

一、概念题(共10题,每题2分,共20分)1. 什么是Visual_Basic程序设计?答案:Visual_Basic程序设计是一种基于BASIC语言的集成开发环境(IDE),用于Windows平台的程序开发和编程。

2. Visual_Basic程序设计的特点是什么?答案:Visual_Basic具有简单易学、图形化编程界面、可视化设计、事件驱动等特点。

3. 什么是控件?答案:控件是Visual_Basic程序设计中用于构建用户界面的基本元素,如按钮、文本框、标签等。

4. Visual_Basic程序中的数据类型有哪些?答案:Visual_Basic支持多种数据类型,包括整数、浮点数、字符串、布尔值等。

5. 什么是条件结构?答案:条件结构是一种根据不同条件执行不同操作的程序结构,如If语句和Select Case语句。

6. 什么是循环结构?答案:循环结构是一种重复执行特定操作的程序结构,如For循环和While循环。

7. 什么是函数?答案:函数是一段可重复调用的代码,通常用于实现特定功能,并可以返回结果。

8. 如何定义和调用函数?答案:在Visual_Basic中,可以使用Function关键字定义函数,并使用函数名调用函数。

9. 什么是异常处理?答案:异常处理是一种处理程序运行过程中可能出现的错误或异常情况的机制,以保证程序的稳定性。

10. Visual_Basic程序如何进行调试?答案:Visual_Basic提供了丰富的调试工具,包括断点调试、单步调试等,以帮助程序员发现和解决问题。

二、编程题(共2题,每题40分,共80分)题目一:设计一个Visual_Basic程序,实现计算器的基本功能。

国开学习网电大VisualBasic程序设计形考任务三答案

国开学习网电大VisualBasic程序设计形考任务三答案

国开学习网电大VisualBasic程序设计形考任务三答案【本人姓名】实验4菜单设计.zip请同学选择课程【第4章】-【实战演练】“实验4 菜单设计”或【第5章】-【实战演练】“实验5鼠标MouseMove事件应用”的其中之一,在VB集成开发环境中认真完成实验。

实验完成后,将调试好的程序保存在以“姓名+实验名称”命名的文件夹下,并将该文件夹压缩成.rar或者.zip格式进行提交。

本次实验满分15分,提交后需要辅导教师批阅打分。

实验目的1掌握菜单编辑器的使用方法。

2掌握下拉式菜单的制作。

实验内容本实验主要开发一个如图4.21所示的菜单系统。

在菜单栏中有“插入”和“颜色”两个菜单,其中“插入”菜单中包含“符号”“图片”“文本框”和“文件”4个菜单项,“文本框”子菜单又包含“横排”和“竖排”两个选项。

“颜色”菜单中包含“红色”“蓝色”和“绿色”3个子菜单。

图4.21 简单菜单设计程序的运行逻辑是:若文本框中没有文本,“颜色”菜单中的各项均为灰色显示,表示当前不可用。

当用户向文本框中输入了文字后,单击“颜色”菜单中相应的选项可以改变文本框中文字的颜色。

实验步骤1界面设计(1)启动VB进入Visual Basic 6.0集成开发环境。

单击工程菜单下的“菜单编辑器”命令,打开菜单编辑器对话框,如图4.22所示。

图4.22 菜单编辑器(2)在标题框中输入“插入(&I)”,在名称框中输入Insert,这样就创建了“插入”菜单。

各菜单控件设置如表4.3所示。

表4.3 菜单控件设置(3)单击按钮,再单击按钮(条形光标的左端出现了“…”),在标题框中输入“符号(&S)”,在名称框中输入Symbol,即创建了“插入”菜单的一级子菜单:“符号”。

(4)单击[按钮,在标题框中输入“图片(&P)”,在名称框中输入Picture,创建了“插入”菜单的子菜单:“图片”。

按照同样方法创建“文本框”子菜单。

(5)单击按钮,再单击按钮,在标题框中输入“横排(&H)”,在名称框中输入Horizon,即创建了“文本框”的下一级菜单:“横排”。

Visual_Basic实验-答案(3)

Visual_Basic实验-答案(3)

目录实验报告的整理与编写上机实验结束后,编写实验报告是软件工程的要求,也是培养科学作风的重要途径,实验报告的主要内容包括:(1)实验目的实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析问题和解决问题的能力。

因此,当我们着手做一个实验的时候,必须明确实验的目的,以保证达到课程所指定的基本要求。

在写实验报告时,要进一步确认是否达到了预期的目的。

(2)实验内容实验的目的是要通过解决一些具体问题来达到的。

在书中,每一部分都安排了多个实验题目,根据教学安排、进度、实验条件、可提供的机时、学生的基础等因素,可以选择其中的几个或全部。

因此,在实验报告中,实验内容是指本次实验中实际完成的内容。

在每一个实验题目中,一般都提出一些具体要求,其中有些具体要求是为了达到实验目的而提出的,不仅有具体的实验题目,还应包括具体要求。

(3)程序设计说明包括算法设计思路,必要的流程图,界面设计说明、使用模块及变量的说明等。

(4)源程序代码Visual Basic的源程序包括界面设计和代码。

程序设计的产品是程序,它应与算法或流程图相一致,要与用户界面设计一致。

程序要有具有易读性,符合结构化原则。

(5)程序的运行结果(包括对不同测试数据的运行结果)程序运行结果一般是输出语句所输出的结果。

对于不同的输入,其输出的结果是不同的。

因此,在输出结果之前一般还应注明输入的数据,以便对输出结果进行分析和比较。

在程序的运行中,还必须用各种不同情况的数据进行调试,以检查程序能否正常运行。

因为,有时程序对某些情况是可以正常运行的,而对某些特殊情况的数据可能会出现运行出错或死机,通过各种数据的调试,尽量做到程序不会出问题。

(6)实验体会分析和体会实验中碰到的问题及解决方法,这是实验报告中最重要的一项,也是最容易忽视的一项。

实验过程中大量的工作是程序调试,在调试过程中会遇到各种各样的问题,每解决一个问题就能积累一点经验,提高自己的编程能力。

Visual Basic 程序设计教程习题答案

Visual Basic 程序设计教程习题答案

(4)I <= N
3. (1)K
(2)Flag = 0
4. (1)B
(2)D
(3)A
(4)B
(5)C
5. (1)C
(2)B
(3)A
6. (1)A()
(2)N
(3)I+1
(4)A(J)
(5)T
7. (1)ReDim A(N) (2)P>N Or P<1 (3)P+1
(4)D
8. (1)YO < Y(I)
666666
7777777
22. 1
23. 10 5
24. I= 7
A= 11
25. M1= 120
M2= 6
26. 3 21
27. 2 4 -3 3
28. 11
29. 14 6 3
30.
*
***
*****
*******
*********
***********
31. *****
****
***
**
*
5. A( 17.4 )
6. -1
7. he
is
ang
8. 1 2 False
9. 123321
10. 444
11. -3 3
12. 30 10
13. False
14. I= 2
15. I= 1
16. A
17. **0**
18. 7 22
19. 2 3 5
20. 1 6
21.
1
22
333
4444
55555
四、写出下列条件对应的 Visual Basic 关系表达式或布尔表达式。

VB实验任务3答案

VB实验任务3答案

实验任务3课程名称:程序设计基础VB实验名称——实验三Visual Basic程序的界面设计(2)一、实验目的:1.学会根据要求设计窗体界面,合理使用常用控件,并对窗体进行布局2.掌握常用控件的属性、方法和事件3.进一步体会事件驱动方式的应用程序的设计原理二、实验内容(包括实验要求(题目)、实验步骤、程序清单、运行情况):1.独立完成下面的实验(参考界面和要求如下),并根据课本第三章内容,熟练掌握时间控件、文本框、按钮、滚动条等的设计实验1实验书实验3-1在文本框中输入信息,单击窗体后,在图片框中输出相应信息,程序运行界面如图3-9所示。

图3-9 实验3-1运行界面(1)界面设计。

在窗体Form1上添加3个标签、3个文本框和1个图片框控件对象。

(2)属性设置如表3-1所示。

(3)程序代码。

Private Sub Form_Click()。

’填写代码End Sub(4)运行程序。

(5)保存工程。

将窗体保存为3-1.frm,将工程保存为3-1.vbp。

实验2实验书实验3-2窗体中有2个图片框,每个图片框中各有一个图像框和复选框控件,且图像框中都加载了图片,界面如图3-2(a)所示。

当选中某图片框中的复选框,则清除该图片框中图像框的加载图片,如图3-2(b)所示。

∙(a)初始界面(b)复选框单击后的界面∙图3-10 实验3-2运行界面(1)界面设计。

在窗体Form1上添加2个图片框、2个图像框和2个复选框对象,每个图片框中有1个图像框和1个复选框。

(2)属性设置如表3-2所示。

(3)程序代码。

Dim path As String '定义模块级变量,用于存放图片所在路径Private Sub Form_Load()。

’填写代码End SubPrivate Sub Chk1_Click()。

’填写代码End SubPrivate Sub Chk2_Click()。

’填写代码End Sub(4)运行程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录实验一 Visual Basic编程环境和控件 (1)实验二窗体及基本控件使用 (6)实验三顺序结构程序设计 (13)实验四选择结构程序设计 (19)实验五选择结构程序设计(续) (24)实验六循环结构程序设计 (32)实验七循环结构程序设计(续) (37)实验八常用控件 (41)实验九常用控件(续) (50)实验十数组 (55)实验十一数组(续) (64)实验十二顺序文件 (69)实验十三过程 (76)实验十四过程(续) (82)实验十五菜单及通用对话框 (87)实验十六随机文件(选作) (91)附录:VB统考编程题(精选) (95)期末自测题(A卷) (105)期末自测题(B卷) (110)实验报告的整理与编写上机实验结束后,编写实验报告是软件工程的要求,也是培养科学作风的重要途径,实验报告的主要容包括:(1)实验目的实验作为教学的一个重要环节,其目的在于更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题,从而进一步提高分析问题和解决问题的能力。

因此,当我们着手做一个实验的时候,必须明确实验的目的,以保证达到课程所指定的基本要求。

在写实验报告时,要进一步确认是否达到了预期的目的。

(2)实验容实验的目的是要通过解决一些具体问题来达到的。

在书中,每一部分都安排了多个实验题目,根据教学安排、进度、实验条件、可提供的机时、学生的基础等因素,可以选择其中的几个或全部。

因此,在实验报告中,实验容是指本次实验中实际完成的容。

在每一个实验题目中,一般都提出一些具体要求,其中有些具体要为了达到实验目的而提出的,不仅有具体的实验题目,还应包括具体要求。

(3)程序设计说明包括算法设计思路,必要的流程图,界面设计说明、使用模块及变量的说明等。

(4)源程序代码Visual Basic的源程序包括界面设计和代码。

程序设计的产品是程序,它应与算法或流程图相一致,要与用户界面设计一致。

程序要有具有易读性,符合结构化原则。

(5)程序的运行结果(包括对不同测试数据的运行结果)程序运行结果一般是输出语句所输出的结果。

对于不同的输入,其输出的结果是不同的。

因此,在输出结果之前一般还应注明输入的数据,以便对输出结果进行分析和比较。

在程序的运行中,还必须用各种不同情况的数据进行调试,以检查程序能否正常运行。

因为,有时程序对某些情况是可以正常运行的,而对某些特殊情况的数据可能会出现运行出错或死机,通过各种数据的调试,尽量做到程序不会出问题。

(6)实验体会分析和体会实验中碰到的问题及解决方法,这是实验报告中最重要的一项,也是最容易忽视的一项。

实验过程量的工作是程序调试,在调试过程中会遇到各种各样的问题,每解决一个问题就能积累一点经验,提高自己的编程能力。

因此,对实验的总结,最主要的是程序调试经验的总结。

调试分析也包括对结果的分析。

体会主要是指通过本次实验是否达到了实验目的,有哪些基本概念得到了澄清,碰到了那些以前没有见到的问题,最后采用什么方法得到解决等。

实验日期年月日实验一Visual Basic编程环境和控件一、实验目的1、掌握启动与退出Visual Basic的方法。

2、掌握Visual Basic语言程序的开发环境.3、掌握Visual Basic语言程序设计的方法与特点4、掌握建立、编辑、运行和保存一个简单的Visual Basic应用程序的全过程。

二、实验容申请一个免费(如果已经有,请跳过),以便以后将每星期编制的程序压缩并存放在中(或者保存在U盘中),以便复习时用。

1. 创建第一个应用程序。

编写一个简单程序,实现单击命令按钮时在文本框显示“单击命令按钮”,单击窗体空白处时在文本框显示“单击窗体”。

保存窗体文件名:SY1_1.frm,保存工程名:SY1_1.vbp。

程序界面如图1 1.所示。

图1.1 实验1的运行界面【步骤】①启动Visual Basic6.0,在弹出的“新建工程”对话框中选择“标准EXE”。

②在窗体上建立一个文本框和一个命令按钮。

建立方法:在左边工具箱上,单击要绘制的控件的按钮,再把鼠标移到窗体,按住鼠标左键画出所需大小的框体。

或者是双击工具箱的要绘制的控件的按钮。

③分别选中命令按钮和文本框,在属性窗口中对各属性进行设置,属性设置参照表:表1.1 实验1属性设置对象名称属性属性值窗体Caption 我的第一个程序文本框Text (空)命令按钮Caption 命令按钮④双击命令按钮,进入代码窗口中命令按钮的默认事件,编写代码如下:Private Sub Command1_Click()Text1.Text = "单击命令按钮"End Sub⑤双击窗体的空白处,进入代码窗口中窗体的默认事件(Form_Load()),在右边的过程列表框中选择Click,,编写代码如下:Private Sub Form_Click()Text1.Text = "单击窗体"End Sub⑥单击工具栏上的按钮,运行程序,分别单击命令按钮以及窗体空白处,观察文本框上显示的容有何变化。

如果程序代码有错误,则进入代码窗口中调试程序。

⑦单击工具栏上的按钮,结束程序运行。

⑧单击工具栏上的按钮,将窗体、工程分别以SY1_1.frm、SY1_1.vbp保存在磁盘上。

2. 建立一个应用程序, 界面如图1.2所示,窗体包含有一个文本框和三个按钮,要求文本框中的字体为14号黑体加粗,颜色为红色,且文本容居中显示。

编写代码实现:图1.2 实验2 的运行界面1)按“显示容”按钮时,文本框显示“Hello,Visual Basic!”;2)按“清屏”按钮时,文本框中文字消失;3)按“结束”按钮后,程序结束。

(提示:代码中输入End ,则可结束应用程序运行) 保存窗体文件名:SY1_2.frm,保存工程名:SY1_2.vbp 。

表1.2 实验2属性设置对象名称 属性 属性值窗体Form1Caption 文本框Text1TextAlignment FontForeColor 命令按钮Command1 Caption 显示容 命令按钮Command2 Caption 清屏 命令按钮Command3Caption结束代码遇到的主要问题及分析:3、P260 实验 A 。

二、3.编写一程序,在文字框中统计在该窗口上鼠标单击的次数。

设计和运行界面如图1.3所示。

完成后自己取名保存。

图1.3 实验3 设计界面 运行界面代码遇到的主要问题及分析:【提高题】 P259 实验 A 。

二、1. 编写一程序,要求在屏幕上显示“欢迎学习Visual Basci ”,并在“请输入你的”标签后的文本框Text1中输入;单击“你输入的是”按钮,则在Label3标签上显示在文本框Text1中输入的。

窗体如图1.4所示。

图1.4 提高题 的运行界面代码遇到的主要问题及分析:【选作题】窗体上有两个名称分别为C1, C2的命令按扭,一个文本框Text1。

命令按钮的标题及文本框上显示的字符自定。

编程实现当按下C1时,将C2的标题与Text1中的容交换。

要求:1)界面自己设计 2)连续多次单击C1,都能将C2的标题与Text1中的容交换。

Label1调整控件的大小使内容显示为两行Label2 Label3将BorderStyle 属性设置为1Text1 Command1设计的界面如下:编写代码如下:实验心得体会教师签名:成绩:实验日期年月日实验二窗体及基本控件使用一、实验目的1、复习启动与退出Visual Basic的方法。

2、掌握窗体基本的事件、方法和属性,并学会在不同的事件的过程中,编写代码。

3、掌握文本框和标签两种控件的使用,掌握文本框和标签控件的常用属性、事件和方法。

以及它们之间的区别。

4、掌握命令按钮控件的常用属性、事件和方法。

二、实验容1、设计一个程序(如图2.1所示),用窗体模拟黑板,窗体上没有最大化、最小化按钮;鼠标单击窗体时窗体上输出提问,双击时显示回答。

分析:把窗体装扮成黑板模样,要设置窗体的BackColor属性为黑色,ForeColor属性为白色(模拟粉笔字的颜色)。

窗体上没有最大化、最小化按钮,则需要设置窗体的MaxButton、MinButton 属性。

而单击、双击时的输出显示,可以在Click、DblClick事件里用Print和Cls方法来实现。

(a)设计状态(b)运行状态(c)窗体单击(d)窗体双击图2.1 实验2.1模拟黑板1)属性设置表2.1 实验1属性设置对象名称属性属性值窗体Form1BackColorForeColo FontvbBlackVbwhiteMaxButton MinButton False False【思考】如果进一步要求随机出题(简单的数学四则运算题)在窗体上输出并显示答案,该怎么做Private Sub Form_Click()Dim a As Integer, b As Integera = Int(Rnd * 10)b = Int(Rnd * 10)Print a; "+"; b; "="; a + b ‘减法等同理End Sub2、窗体上有一个文本框Text1,要求当鼠标划过文本框Text1时,鼠标显示Cross“┼”形状;窗体上的一个标题为“复制”的命令按钮C1。

通过属性窗口实现以上的设置之后,编程实现:1)程序启动时窗体标题为“修改文本框容”;2)单击命令按钮C1,则把按钮上的标题复制到文本框,并使按钮不可见;3)单击窗体空白处,按钮可见但不可用。

➢必要属性设置表2.2 实验2属性设置对象名称属性属性值Text1 mousepointer 2-crossC1 caption 复制➢代码编写代码遇到的主要问题及分析:Private Sub Form_Load()Form1.caption=“修改文本框容”End SubPrivate Sub C1_Click()Text1 = C1.CaptionC1.Visible = FalseEnd SubPrivate Sub Form_Click()C1.Visible = TrueC1.Enabled = FalseEnd Sub3、窗体上有四个文本框,两个标题分别为“显示选息”“选中文本”的命令按钮。

要求程序运行时,光标焦点在Text1上,按下Tab键后,光标焦点跳到在Text3上。

在文本框Text1中输入一些字符;要求编程实现:图2.2 实验2.3文本信息选定窗体1)在文本框Text1中输入一行文字并按回车(Enter)后,把Text1的容设置为窗体的标题。

2)在Text1中选中其中一部分容后,单击“显示选息”命令按钮,则把在Text1中被选中文本的第一个字符的顺序号,被选中文本的字符个数,被选中的文本容分别显示在文本框Text2,Text3,Text4中。

相关文档
最新文档